.pro-preview{--p-surface-0:#fff;--p-surface-950:#09090b;--p-zinc-200:#e4e4e7;--p-zinc-800:#27272a;--p-zinc-900:#18181b;--p-zinc-950:#09090b;--p-red-500:#ef4444;--primary-color:#fafafa;--primary-text-color:#fafafa;--ground-background:#09090b;--hover-background:#27272a;--landing-radius-lg:18px;--landing-muted:#a1a1aa;--landing-ink:#fafafa;--landing-line:#27272a;--landing-card:#18181b;height:100%}:where(.pro-preview) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1em;height:1em}.product-card{border-radius:var(--landing-radius-lg);background:0 0;flex-direction:column;gap:.875rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.pro-preview .product-card{background:0 0}.product-card--scheduler{grid-area:1/1/auto/span 7}.product-card--board{grid-area:1/8/auto/span 5}.product-card--editor{grid-area:2/1/auto/span 7}.product-card--chart{grid-area:2/8/auto/span 5}.product-card--coming{grid-area:3/9/auto/span 4}.mock-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mock-header div{gap:.2rem;display:grid}.mock-header strong{color:var(--landing-ink);font-size:.95rem;font-weight:650}.mock-kicker,.mock-pill{color:var(--landing-muted);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.68rem}.mock-pill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--primary-color) 20%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-text-color);border-radius:999px;padding:.25rem .5rem}.mock-pill--soft{border-color:var(--landing-line);background:var(--hover-background);color:var(--landing-muted)}.scheduler-surface,.taskboard-surface,.editor-surface,.coming-surface{background:var(--ground-background);border-radius:12px;flex:1;min-height:0;overflow:hidden}.scheduler-surface{--scheduler-axis:3.5rem;--scheduler-col:calc((100% - var(--scheduler-axis)) / 4);--scheduler-hours:10;--scheduler-hour:2.72rem;--scheduler-preview-line:var(--landing-line);--scheduler-preview-surface:var(--ground-background);--scheduler-preview-card:var(--landing-card);--scheduler-preview-group:color-mix(in srgb, var(--landing-card) 56%, var(--ground-background));--scheduler-preview-resource:color-mix(in srgb, var(--landing-card) 72%, var(--ground-background));--scheduler-preview-grid:color-mix(in srgb, var(--landing-card) 58%, var(--ground-background));border:1px solid var(--scheduler-preview-line);background:var(--scheduler-preview-surface);box-shadow:none;grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.pro-preview .scheduler-surface{--scheduler-preview-line:var(--p-zinc-800);--scheduler-preview-surface:var(--p-zinc-950);--scheduler-preview-card:var(--p-zinc-900);--scheduler-preview-group:color-mix(in srgb, var(--p-zinc-900) 74%, var(--p-zinc-950));--scheduler-preview-resource:color-mix(in srgb, var(--p-zinc-900) 86%, var(--p-zinc-800));--scheduler-preview-grid:color-mix(in srgb, var(--p-zinc-950) 78%, var(--p-zinc-900))}.scheduler-toolbar{border-bottom:1px solid var(--scheduler-preview-line);color:var(--landing-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.68rem .72rem;font-size:.78rem;font-weight:600;display:grid}.scheduler-nav{color:var(--primary-text-color);align-items:center;gap:.18rem;display:flex}.scheduler-nav-button{appearance:none;min-width:0;min-height:1.45rem;color:var(--primary-text-color);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:.72rem;font-weight:600;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-grid}.scheduler-nav-button:hover{background:color-mix(in srgb, var(--primary-color) 9%, transparent)}.scheduler-nav-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 34%, transparent);outline:0}.scheduler-nav-button--icon{width:1.45rem;padding:0;font-size:.9rem}.scheduler-nav-button--today{margin-left:.26rem;padding-inline:.46rem}.scheduler-toolbar>strong{text-align:center}.scheduler-view-chip{border:1px solid var(--scheduler-preview-line);background:var(--scheduler-preview-card);min-width:8rem;color:var(--landing-muted);border-radius:7px;justify-self:end;padding:.42rem .56rem;font-size:.7rem;font-weight:500}.scheduler-resource-groups,.scheduler-resource-columns{grid-template-columns:var(--scheduler-axis) repeat(4, minmax(0, 1fr));display:grid}.scheduler-resource-groups{border-bottom:1px solid var(--scheduler-preview-line);background:var(--scheduler-preview-group);min-height:2rem}.scheduler-resource-columns{background:var(--scheduler-preview-resource);min-height:2.85rem}.scheduler-resource-group,.scheduler-resource-column{border-left:1px solid var(--scheduler-preview-line);min-width:0;color:var(--landing-ink);justify-content:center;align-items:center;font-size:.72rem;font-weight:650;display:flex}.scheduler-resource-group--north{grid-column:2/span 2}.scheduler-resource-group--city{grid-column:4/span 2}.scheduler-resource-column{gap:.34rem;padding-inline:.42rem}.scheduler-resource-column i{background:rgb(var(--resource-color));width:.46rem;height:.46rem;box-shadow:0 0 0 2px color-mix(in srgb, rgb(var(--resource-color)) 15%, transparent);border-radius:999px;flex:0 0 .46rem;display:block}.scheduler-resource-column>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduler-resource-column em{border:1px solid color-mix(in srgb, rgb(var(--resource-color)) 26%, transparent);background:color-mix(in srgb, rgb(var(--resource-color)) 9%, var(--scheduler-preview-card));min-width:1.3rem;height:1rem;color:color-mix(in srgb, rgb(var(--resource-color)) 84%, var(--landing-ink));border-radius:999px;flex:none;place-items:center;font-size:.58rem;font-style:normal;font-weight:700;line-height:1;display:grid}.scheduler-resource-column--blue{--resource-color:37 99 235}.scheduler-resource-column--green{--resource-color:5 150 105}.scheduler-resource-column--purple{--resource-color:147 51 234}.scheduler-resource-column--orange{--resource-color:234 88 12}.scheduler-grid{min-height:calc(var(--scheduler-hour) * var(--scheduler-hours));background-color:var(--scheduler-preview-grid);background-image:linear-gradient(to right, var(--scheduler-preview-line) 1px, transparent 1px), linear-gradient(to bottom, var(--scheduler-preview-line) 1px, transparent 1px), linear-gradient(to bottom, transparent calc(50% - 1px), color-mix(in srgb, var(--scheduler-preview-line) 56%, transparent) calc(50% - 1px), color-mix(in srgb, var(--scheduler-preview-line) 56%, transparent) 50%, transparent 50%);background-position:var(--scheduler-axis) 0, 0 0, 0 0;background-size:var(--scheduler-col) 100%, 100% calc(100% / var(--scheduler-hours)), 100% calc(100% / var(--scheduler-hours));position:relative;overflow:hidden}.scheduler-grid.is-dragging{cursor:grabbing}.scheduler-time-axis{width:var(--scheduler-axis);grid-template-rows:repeat(var(--scheduler-hours), minmax(0, 1fr));color:var(--landing-muted);font-size:.62rem;line-height:1;display:grid;position:absolute;inset:0 auto 0 0}.scheduler-time-axis span{white-space:nowrap;padding:.35rem .35rem 0 .5rem}.scheduler-event{--event-color:37 99 235;left:calc(var(--scheduler-axis) + var(--scheduler-col) * var(--event-col) + .32rem);top:calc((100% / var(--scheduler-hours)) * var(--event-start) + .24rem);width:calc(var(--scheduler-col) - .64rem);height:calc((100% / var(--scheduler-hours)) * var(--event-duration) - .12rem);border-left:2px solid rgb(var(--event-color));background:color-mix(in srgb, rgb(var(--event-color)) 12%, var(--scheduler-preview-card));min-height:1.75rem;color:var(--landing-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--event-color)) 36%, transparent), 0 1px 0 color-mix(in srgb, var(--p-surface-950) 6%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:5px;align-content:start;gap:.18rem;padding:.42rem .5rem .36rem .54rem;font-size:.64rem;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;overflow:hidden}.scheduler-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--event-color)) 48%, transparent), 0 8px 18px color-mix(in srgb, rgb(var(--event-color)) 16%, transparent);transform:translateY(-1px)}.scheduler-event.is-drag-origin{opacity:.34;cursor:grabbing;filter:saturate(.82);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--event-color)) 24%, transparent);transition:none;transform:none}.scheduler-event-drop-target{--event-color:37 99 235;z-index:4;left:calc(var(--scheduler-axis) + var(--scheduler-col) * var(--event-col) + .32rem);top:calc((100% / var(--scheduler-hours)) * var(--event-start) + .24rem);width:calc(var(--scheduler-col) - .64rem);height:calc((100% / var(--scheduler-hours)) * var(--event-duration) - .12rem);border:1px dashed color-mix(in srgb, rgb(var(--event-color)) 58%, transparent);border-left:2px solid rgb(var(--event-color));background:color-mix(in srgb, rgb(var(--event-color)) 8%, transparent);pointer-events:none;border-radius:5px;min-height:1.75rem;position:absolute}.scheduler-event-drop-target--invalid{border-style:solid;border-color:color-mix(in srgb, var(--p-red-500,#ef4444) 58%, transparent);border-left-color:var(--p-red-500,#ef4444);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--p-red-500,#ef4444) 10%, transparent) 0 6px, transparent 6px 12px), color-mix(in srgb, var(--p-red-500,#ef4444) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-red-500,#ef4444) 30%, transparent)}.scheduler-event-ghost{z-index:8;width:var(--ghost-width);height:var(--ghost-height);cursor:grabbing;pointer-events:none;transform:translate3d(var(--ghost-x), var(--ghost-y), 0) scale(1.015);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--event-color)) 58%, transparent), 0 14px 30px color-mix(in srgb, rgb(var(--event-color)) 22%, transparent);will-change:transform;transition:none;top:0;left:0}.scheduler-event-ghost--invalid{border-left-color:var(--p-red-500,#ef4444);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--p-red-500,#ef4444) 10%, transparent) 0 6px, transparent 6px 12px), color-mix(in srgb, var(--p-red-500,#ef4444) 8%, var(--scheduler-preview-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-red-500,#ef4444) 58%, transparent), 0 14px 30px color-mix(in srgb, var(--p-red-500,#ef4444) 18%, transparent)}.scheduler-event strong,.scheduler-event em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduler-event strong{font-weight:700}.scheduler-event em{color:color-mix(in srgb, var(--landing-ink) 48%, var(--landing-muted));font-size:.58rem;font-style:normal;font-weight:500}.taskboard-surface{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--landing-line) 72%, transparent), transparent) 0 100% / 100% 1px no-repeat, color-mix(in srgb, var(--landing-card) 58%, var(--ground-background));grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.6rem;display:grid;position:relative}.taskboard-surface.is-dragging{cursor:grabbing}.task-column{background:color-mix(in srgb, var(--landing-card) 74%, var(--ground-background));min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--landing-line);border-radius:0 0 10px 10px;flex-direction:column;display:flex;position:relative}.task-column__accent{background:var(--task-column-accent);height:.14rem}.task-column--amber{--task-column-accent:#f59e0b}.task-column--green{--task-column-accent:var(--primary-color)}.task-column--red{--task-column-accent:#ef4444}.task-column--blue{--task-column-accent:#3b82f6}.task-column__header{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.7rem .72rem .45rem;display:flex}.task-column__header span{min-width:0;color:var(--landing-ink);align-items:center;gap:.35rem;font-size:.86rem;font-weight:650;display:inline-flex}.task-column__header b{background:color-mix(in srgb, var(--landing-line) 56%, transparent);width:1.1rem;height:1.1rem;color:var(--landing-muted);border-radius:999px;place-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.58rem;font-weight:700;display:inline-grid}.task-column__cards{scrollbar-color:color-mix(in srgb, var(--landing-muted) 38%, transparent) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:.48rem;min-height:0;padding:0 .52rem .56rem;display:grid;overflow-y:auto}.task-column__cards::-webkit-scrollbar{width:4px}.task-column__cards::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--landing-muted) 34%, transparent);border-radius:999px}.task-column__cards::-webkit-scrollbar-track{background:0 0}.task-card{background:var(--landing-card);min-width:0;box-shadow:inset 0 0 0 1px var(--landing-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;gap:.48rem;padding:.66rem;transition:box-shadow .16s,transform .16s,background-color .16s;display:grid}.task-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 24%, var(--landing-line)), 0 10px 22px color-mix(in srgb, var(--p-surface-950) 8%, transparent)}.taskboard-surface.is-dragging .task-card{cursor:grabbing}.task-card-drop-target{border:1px dashed color-mix(in srgb, var(--primary-color) 58%, var(--landing-line));background:color-mix(in srgb, var(--primary-color) 7%, transparent);min-height:5.45rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 5%, transparent);border-radius:8px;display:block}.task-card-ghost{z-index:12;width:var(--task-ghost-width);height:var(--task-ghost-height);pointer-events:none;transform:translate3d(var(--task-ghost-x), var(--task-ghost-y), 0) scale(1.018);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 30%, var(--landing-line)), 0 18px 36px color-mix(in srgb, var(--p-surface-950) 18%, transparent);cursor:grabbing;will-change:transform;transition:none;position:absolute;top:0;left:0}.task-card__tags{gap:.22rem;min-width:0;display:flex;overflow:hidden}.task-card__tags span{background:color-mix(in srgb, var(--hover-background) 78%, var(--landing-card));min-width:0;max-width:4.6rem;color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:0 auto;padding:.14rem .28rem;font-size:.61rem;font-weight:650;line-height:1.2;overflow:hidden}.task-card strong{min-height:1.9rem;color:var(--landing-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.16;display:-webkit-box;overflow:hidden}.task-card__meta{align-items:center;gap:.34rem;min-width:0;display:flex}.task-card__priority{border-radius:4px;align-items:center;padding:.2rem .34rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.task-card__priority--p1{background:color-mix(in srgb, #ef4444 18%, var(--landing-card));color:#dc2626}.task-card__priority--p2{background:color-mix(in srgb, #f59e0b 18%, var(--landing-card));color:#c2410c}.task-card__priority--p3{background:color-mix(in srgb, #3b82f6 18%, var(--landing-card));color:#2563eb}.task-card__priority--p4{background:color-mix(in srgb, var(--landing-line) 72%, var(--landing-card));color:var(--landing-muted)}.task-card__stat{min-width:0;color:var(--landing-muted);white-space:nowrap;align-items:center;gap:.16rem;font-size:.64rem;line-height:1;display:inline-flex}.task-card__stat svg{width:.7rem;height:.7rem}.task-card__avatar{color:#fff;letter-spacing:-.03em;border-radius:999px;flex:none;place-items:center;width:1.62rem;height:1.62rem;margin-left:auto;font-size:.58rem;font-weight:800;display:inline-grid}.task-card__avatar--violet,.task-card__avatar--indigo{background:#6366f1}.task-card__avatar--green{background:#14b8a6}.task-card__avatar--orange{background:#f97316}.task-card__avatar--purple{background:#8b5cf6}.product-card pre{background:color-mix(in srgb, var(--p-zinc-950) 88%, var(--p-zinc-900));color:var(--p-zinc-200);white-space:pre-wrap;border-radius:12px;flex:1;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6}.product-card pre span{color:#67e8f9}.chart-dashboard{background:color-mix(in srgb, var(--landing-card) 58%, var(--ground-background));border-radius:12px;flex:1;grid-template-rows:minmax(0,1fr);min-height:8rem;padding:.85rem;display:grid;overflow:hidden}.chart-panel-header small,.chart-pie-layout li span{color:var(--landing-muted);font-size:clamp(.62rem,.82vw,.72rem);font-style:normal;font-weight:550;line-height:1.2}.chart-dashboard-body{grid-template-columns:minmax(0,1fr) minmax(12rem,16.5rem);gap:.75rem;min-height:0;display:grid}.chart-main-panel,.chart-side-card{background:color-mix(in srgb, var(--landing-card) 72%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 86%, transparent);border-radius:10px}.chart-main-panel{z-index:2;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.75rem .85rem .55rem;display:grid;position:relative;overflow:visible}.chart-panel-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.chart-panel-header>span{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.76rem,1vw,.88rem);font-weight:700;overflow:hidden}.chart-preview-legend{color:var(--landing-ink);flex-wrap:wrap;justify-content:flex-end;gap:.35rem;font-size:clamp(.61rem,.8vw,.72rem);font-weight:620;display:flex}.chart-preview-legend button{border:1px solid color-mix(in srgb, var(--landing-line) 86%, transparent);background:color-mix(in srgb, var(--landing-card) 66%, transparent);min-height:1.35rem;color:var(--landing-ink);cursor:pointer;font:inherit;opacity:.42;white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:0 .48rem;transition:border-color .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.chart-preview-legend button:hover,.chart-preview-legend button:focus-visible,.chart-preview-legend button.is-active{border-color:color-mix(in srgb, var(--chart-line-color) 46%, var(--landing-line));background:color-mix(in srgb, var(--chart-line-color) 10%, var(--landing-card));opacity:1}.chart-preview-legend button[aria-disabled=true]{cursor:default}.chart-preview-legend button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--chart-line-color) 24%, transparent);outline:0}.chart-preview-legend button i{border-radius:2px;flex:none;width:.54rem;height:.54rem}.chart-legend-dot--technology,.chart-preview-line--technology{--chart-line-color:#6366f1}.chart-legend-dot--healthcare,.chart-preview-line--healthcare{--chart-line-color:#10b981}.chart-legend-dot--financials,.chart-preview-line--financials{--chart-line-color:#f59e0b}.chart-legend-dot--energy,.chart-preview-line--energy{--chart-line-color:#ef4444}.chart-preview-legend i{background:var(--chart-line-color)}.chart-preview-svg{width:100%;height:100%;min-height:0;box-shadow:none;overflow:visible}.chart-preview-grid line{stroke:color-mix(in srgb, var(--landing-line) 78%, transparent);stroke-width:1px}.chart-preview-grid text,.chart-preview-x-axis text,.chart-preview-baseline-label{fill:var(--landing-muted);stroke:none;font-size:10px;font-weight:400}.chart-preview-grid text{text-anchor:end}.chart-preview-x-axis text{text-anchor:middle}.chart-preview-baseline-label{letter-spacing:0;paint-order:stroke;stroke:color-mix(in srgb, var(--landing-card) 86%, var(--ground-background));stroke-linejoin:round;stroke-width:2.5px;font-size:10px}.chart-preview-axis{stroke:color-mix(in srgb, var(--landing-muted) 68%, var(--landing-line));stroke-width:1px}.chart-preview-baseline{stroke:color-mix(in srgb, var(--landing-muted) 66%, transparent);stroke-dasharray:5 5;stroke-width:1px}.chart-preview-line{fill:none;stroke:var(--chart-line-color);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;opacity:.78;transition:opacity .16s,stroke-width .16s,filter .16s;animation:.76s cubic-bezier(.2,.8,.2,1) forwards chart-preview-line-draw}.chart-preview-series.is-hovered .chart-preview-line{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--chart-line-color) 30%, transparent));opacity:1;stroke-width:3px}.chart-preview-series.is-disabled{pointer-events:none}.chart-preview-series.is-disabled .chart-preview-line{opacity:0;stroke-dashoffset:0;animation:none}.chart-preview-series.is-disabled .chart-preview-point{opacity:0;transform:scale(.75)}.chart-preview-crosshair{pointer-events:none;animation:.15s both chart-preview-crosshair-in}.chart-preview-crosshair-line{stroke:color-mix(in srgb, var(--landing-muted) 56%, transparent);stroke-dasharray:4 5;stroke-width:1px}.chart-preview-crosshair-line--y{stroke:color-mix(in srgb, var(--primary-color) 42%, var(--landing-muted))}.chart-preview-capture{fill:#0000;stroke:none;cursor:crosshair;pointer-events:all}.chart-preview-point{fill:var(--chart-line-color);opacity:.48;stroke:color-mix(in srgb, var(--landing-card) 92%, var(--ground-background));stroke-width:2.5px;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:filter .16s,opacity .16s,transform .16s;animation:.26s cubic-bezier(.2,.8,.2,1) both chart-preview-point-pop}.chart-preview-series.is-hovered .chart-preview-point{opacity:.72}.chart-preview-point.is-active{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--chart-line-color) 38%, transparent));opacity:1;transform:scale(1.2)}.chart-active-tooltip{z-index:5;top:var(--chart-tooltip-top);left:var(--chart-tooltip-left);background:color-mix(in srgb, var(--landing-card) 92%, var(--ground-background));min-width:10.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 90%, transparent), 0 10px 24px color-mix(in srgb, var(--p-surface-950) 9%, transparent);pointer-events:none;border-radius:8px;gap:.42rem;padding:.55rem .58rem;animation:.18s both chart-preview-tooltip-in;display:grid;position:absolute;transform:translate(-50%,-50%)}.chart-active-tooltip__period{color:var(--landing-muted);font-size:.64rem;font-weight:650;line-height:1}.chart-active-tooltip ul{gap:.16rem;margin:0;padding:0;list-style:none;display:grid}.chart-active-tooltip li,.chart-active-tooltip li span{align-items:center;min-width:0;display:flex}.chart-active-tooltip li{border-radius:5px;justify-content:space-between;gap:.8rem;padding:.12rem .18rem}.chart-active-tooltip li.is-focus{background:color-mix(in srgb, var(--primary-color) 7%, transparent)}.chart-active-tooltip li span{color:var(--landing-muted);gap:.34rem;font-size:.66rem;font-weight:620}.chart-active-tooltip i{background:var(--chart-line-color);border-radius:999px;flex:none;width:.45rem;height:.45rem}.chart-active-tooltip strong{color:var(--landing-ink);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.1}.chart-side-panel{z-index:1;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem;min-height:0;display:grid;position:relative}.chart-side-card{grid-template-rows:auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.chart-side-card--pie{gap:.72rem}.chart-contribution-chart{background:color-mix(in srgb, var(--landing-card) 50%, transparent);min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 62%, transparent);border-radius:9px;padding:.24rem .42rem;display:block;position:relative;overflow:hidden}.chart-contribution-svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.chart-contribution-column{color:var(--landing-muted)}.chart-contribution-segment{fill:color-mix(in srgb, var(--chart-line-color) 70%, var(--landing-card));opacity:.82;stroke:none;transform-box:fill-box;transform-origin:bottom;animation:chart-preview-bar-rise .62s cubic-bezier(.2, .8, .2, 1) var(--chart-bar-delay,0s) forwards;transition:filter .18s,opacity .18s;transform:scaleY(0)}.chart-contribution-column text{fill:var(--landing-muted);stroke:none;text-anchor:middle;font-size:9px;font-weight:620;transition:fill .18s,font-weight .18s}.chart-contribution-column.is-active .chart-contribution-segment{opacity:1}.chart-contribution-column.is-active>text{fill:var(--landing-ink);font-weight:760}.chart-contribution-hit{fill:#0000;stroke:none;cursor:crosshair;pointer-events:all}.chart-contribution-tooltip{top:var(--chart-contribution-tooltip-top,50%);left:var(--chart-contribution-tooltip-left,50%);z-index:2;background:color-mix(in srgb, var(--landing-card) 94%, var(--ground-background));min-width:6.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 88%, transparent), 0 10px 22px color-mix(in srgb, var(--p-surface-950) 10%, transparent);opacity:0;pointer-events:none;transform:var(--chart-contribution-tooltip-transform,translate(-50%, -50%));will-change:opacity;border-radius:8px;gap:.34rem;padding:.46rem .5rem;transition:opacity .16s;display:grid;position:absolute}.chart-contribution-chart:is(:hover,:focus-within) .chart-contribution-tooltip{opacity:1}.chart-contribution-tooltip ul{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.chart-contribution-tooltip li,.chart-contribution-tooltip li span{align-items:center;min-width:0;display:flex}.chart-contribution-tooltip li{justify-content:space-between;gap:.58rem}.chart-contribution-tooltip li span{color:var(--landing-muted);gap:.28rem;font-size:.58rem;font-weight:620}.chart-contribution-tooltip i{background:var(--chart-line-color);border-radius:999px;flex:none;width:.4rem;height:.4rem}.chart-contribution-tooltip strong{color:var(--landing-ink);font-size:.6rem;font-weight:720;line-height:1}.chart-contribution-tooltip em{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--landing-muted);border-radius:999px;justify-self:end;padding:.08rem .28rem;font-size:.52rem;font-style:normal;font-weight:760;line-height:1}.chart-mini-bar--technology{--chart-line-color:#6366f1}.chart-mini-bar--healthcare{--chart-line-color:#10b981}.chart-mini-bar--financials{--chart-line-color:#f59e0b}.chart-mini-bar--energy{--chart-line-color:#ef4444}.chart-pie-layout{grid-template-columns:minmax(5.65rem,.88fr) minmax(0,1fr);align-items:center;gap:.72rem;min-height:0;display:grid}.chart-pie-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--landing-card) 94%, transparent) 0 45%, transparent 46%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--primary-color) 7%, transparent), transparent 68%);width:min(6.25rem,100%);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 64%, transparent), 0 12px 28px color-mix(in srgb, var(--p-surface-950) 10%, transparent);border-radius:50%;justify-self:center;transition:box-shadow .18s,background-color .18s;position:relative}.chart-pie-stage.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 24%, var(--landing-line)), 0 14px 30px color-mix(in srgb, var(--primary-color) 12%, transparent)}.chart-pie-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.chart-pie-track,.chart-pie-segment{fill:none}.chart-pie-track{stroke:color-mix(in srgb, var(--landing-line) 64%, transparent);stroke-width:10px}.chart-pie-segment{stroke:var(--chart-line-color);stroke-linecap:round;stroke-width:10px;pointer-events:stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--chart-line-color) 10%, transparent));animation:chart-preview-pie-segment-in .72s cubic-bezier(.2, .8, .2, 1) var(--chart-pie-delay,0s) both;transition:filter .18s,opacity .18s,stroke .18s}.chart-pie-segment.is-active{stroke:color-mix(in srgb, var(--chart-line-color) 80%, var(--p-surface-0));filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--chart-line-color) 24%, transparent))}.chart-pie-segment.is-muted{opacity:.28}.chart-pie-center{background:color-mix(in srgb, var(--landing-card) 94%, var(--ground-background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 70%, transparent), 0 8px 16px color-mix(in srgb, var(--p-surface-950) 8%, transparent);pointer-events:none;text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:25%}.chart-pie-center span{color:var(--landing-muted);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:3.1rem;font-size:.47rem;font-weight:700;line-height:1;overflow:hidden}.chart-pie-center strong{color:var(--landing-ink);letter-spacing:-.02em;margin-top:.12rem;font-size:clamp(.72rem,.95vw,.9rem);font-weight:760;line-height:1}.chart-pie-layout ul{border:1px solid color-mix(in srgb, var(--landing-line) 74%, transparent);background:color-mix(in srgb, var(--landing-card) 58%, transparent);border-radius:9px;align-content:start;gap:.42rem;margin:0;padding:.24rem;list-style:none;display:grid;overflow:hidden}.chart-pie-layout li{background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.42rem .52rem;transition:background-color .18s,opacity .18s,transform .18s;animation:.26s both chart-preview-list-in;display:flex}.chart-pie-layout li.is-active{background:color-mix(in srgb, var(--chart-line-color) 13%, var(--hover-background));opacity:1}.chart-pie-layout li.is-muted{opacity:.44}.chart-pie-layout li span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.chart-pie-layout li i{background:var(--chart-line-color);border-radius:2px;flex:none;width:.48rem;height:.48rem}.chart-pie-layout li strong{color:var(--landing-ink);flex:none;font-size:.7rem;font-weight:700}.chart-pie-key--technology{--chart-line-color:#6366f1}.chart-pie-key--healthcare{--chart-line-color:#10b981}.chart-pie-key--financials{--chart-line-color:#f59e0b}.chart-pie-key--energy{--chart-line-color:#ef4444}@keyframes chart-preview-line-draw{to{stroke-dashoffset:0}}@keyframes chart-preview-point-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes chart-preview-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(.24rem - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes chart-preview-crosshair-in{0%{opacity:0}to{opacity:1}}@keyframes chart-preview-bar-rise{to{transform:scaleY(1)}}@keyframes chart-preview-pie-segment-in{0%{opacity:.42;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-preview-list-in{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}.editor-surface{background:linear-gradient(to right, color-mix(in srgb, var(--landing-line) 42%, transparent) 1px, transparent 1px) 0 0 / 3rem 100%, color-mix(in srgb, var(--landing-card) 70%, var(--ground-background));padding:.85rem;display:block;position:relative}.editor-document{background:var(--landing-card);min-height:100%;box-shadow:inset 0 0 0 1px var(--landing-line);cursor:text;-webkit-user-select:text;user-select:text;border-radius:10px;padding:1.65rem 3rem 1.65rem 4rem;position:relative;overflow:hidden}.editor-document:focus{outline:0}.editor-context-toolbar{top:var(--editor-toolbar-y);left:var(--editor-toolbar-x);z-index:5;border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-card) 94%, var(--ground-background));color:var(--landing-muted);opacity:0;pointer-events:none;white-space:nowrap;transform-origin:50% 100%;border-radius:8px;align-items:center;gap:.1rem;padding:.28rem;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;transform:translate(-50%,.35rem)scale(.98);box-shadow:0 10px 24px #0f172a0f}.pro-preview .editor-context-toolbar{box-shadow:none}.editor-context-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.editor-context-toolbar button{min-width:1.45rem;height:1.45rem;color:var(--landing-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;place-items:center;font-size:.72rem;font-weight:650;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-grid}.editor-context-toolbar button:hover,.editor-context-toolbar button:focus-visible{background:var(--hover-background);color:var(--landing-ink);outline:0}.editor-context-toolbar button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 34%, transparent)}.editor-context-toolbar button.is-active{background:color-mix(in srgb, var(--primary-color) 14%, var(--hover-background));color:var(--primary-color)}.editor-context-toolbar button em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-block{min-width:0;margin-top:.72rem;display:grid;position:relative}.editor-block:before{content:"";width:2.45rem;position:absolute;top:-.18rem;bottom:-.18rem;left:-2.45rem}.editor-block:first-of-type{margin-top:0}.editor-block-controls{width:1.35rem;color:var(--landing-muted);z-index:2;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:.08rem;left:-2.1rem;transform:translate(.2rem)}.editor-block-controls b{width:1.1rem;height:1.1rem;color:var(--landing-muted);cursor:grab;border-radius:4px;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.editor-block:is(:hover,:focus-within) .editor-block-controls{opacity:1;pointer-events:auto;transform:translate(0)}.editor-block-controls b:hover{background:var(--hover-background);color:var(--landing-ink)}.editor-block-controls b{letter-spacing:-.13em}.editor-block-drop-target{background:color-mix(in srgb, var(--primary-color) 62%, transparent);height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 10%, transparent);border-radius:999px;margin-top:.72rem;display:block}.editor-block-ghost{z-index:4;box-sizing:border-box;min-height:var(--editor-block-ghost-height);background:color-mix(in srgb, var(--landing-card) 86%, var(--hover-background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-line) 90%, transparent), 0 18px 34px color-mix(in srgb, var(--p-surface-950) 13%, transparent);opacity:.98;pointer-events:none;transform:translate3d(0, var(--editor-block-ghost-y), 0);will-change:transform;border-radius:8px;margin-top:0;display:block;position:absolute;top:0;left:4rem;right:3rem}.editor-block-ghost .editor-block-content{box-sizing:border-box;width:100%;min-width:0}.editor-block--hero{max-width:44rem}.editor-block h3,.editor-block h4,.editor-block p,.editor-block blockquote,.editor-block pre,.editor-block ul,.editor-block mark{margin:0}.editor-block h3{color:var(--landing-ink);letter-spacing:-.04em;font-size:clamp(1.7rem,2.5vw,2.18rem);font-weight:700;line-height:1.02}.editor-block h4{color:var(--landing-ink);letter-spacing:-.02em;font-size:clamp(.95rem,1.25vw,1.12rem);font-weight:700;line-height:1.12}.editor-block p{max-width:58rem;color:color-mix(in srgb, var(--landing-ink) 54%, var(--landing-muted));margin-top:.42rem;font-size:clamp(.82rem,1.05vw,.94rem);line-height:1.5}.editor-block p strong{color:var(--landing-ink);font-size:inherit}.editor-block code{background:color-mix(in srgb, var(--hover-background) 78%, var(--landing-card));color:var(--landing-ink);border-radius:4px;padding:.1rem .32rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.editor-block s{color:color-mix(in srgb, var(--landing-muted) 88%, var(--landing-ink))}.editor-color-text{color:#ef4444}.editor-block mark{color:var(--landing-ink);background:#f59e0b38;border-radius:4px;padding:0 .2rem}.editor-block--quote{border-left:3px solid var(--primary-color);background:color-mix(in srgb, var(--hover-background) 76%, var(--landing-card));padding:.55rem .72rem}.editor-block blockquote{color:color-mix(in srgb, var(--landing-ink) 76%, var(--landing-muted));font-size:clamp(.84rem,1vw,.96rem);font-style:italic;line-height:1.42}.editor-block--code{background:color-mix(in srgb, var(--hover-background) 72%, var(--landing-card));border-radius:7px;padding:.65rem .82rem}.editor-block pre{flex:initial;color:var(--landing-ink);white-space:pre-wrap;background:0 0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.36}.editor-block--list{align-items:start;display:grid}.editor-block--list .editor-block-content{align-items:start;gap:.35rem;width:100%;display:grid}.editor-block ul{color:color-mix(in srgb, var(--landing-ink) 62%, var(--landing-muted));gap:.2rem;padding-left:1.05rem;font-size:clamp(.76rem,.9vw,.86rem);line-height:1.35;display:grid}.pro-preview .product-card{background:var(--background);border:1px solid #ffffff14;border-radius:16px;height:100%;box-shadow:0 16.421px 32.843px -7.882px #00000040,inset 0 -2.102px 15.239px -2.102px #3d394166}.pro-preview .mock-header{display:none}@media (max-width:1210px){.pro-preview .product-card{padding:.8rem}.pro-preview .scheduler-toolbar{grid-template-columns:1fr;align-items:start;gap:.35rem}.pro-preview .scheduler-toolbar>strong{text-align:left}.pro-preview .scheduler-view-chip{display:none}.pro-preview .scheduler-surface{--scheduler-axis:3rem;--scheduler-hour:1.42rem}.pro-preview .scheduler-event{padding:.22rem .28rem .2rem .38rem;font-size:.56rem}.pro-preview .scheduler-event em{display:none}.pro-preview .taskboard-surface{grid-template-columns:1fr}.pro-preview .chart-dashboard{padding:.55rem}.pro-preview .chart-dashboard-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.55rem}.pro-preview .chart-main-panel{min-height:15rem;padding:.58rem}.pro-preview .chart-preview-legend,.pro-preview .chart-active-tooltip{display:none}.pro-preview .chart-side-panel{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pro-preview .chart-side-card{min-height:7rem;padding:.58rem}.pro-preview .chart-pie-layout{grid-template-columns:minmax(4.2rem,.82fr) minmax(0,1fr);gap:.68rem}}
