/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--ring-shift:0px}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--ring-shift:0px}}}@layer theme{:root,:host{--font-mono:var(--font-plex), ui-monospace, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-archivo), system-ui, sans-serif;--default-mono-font-family:var(--font-plex), ui-monospace, monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{corner-shape:squircle}:where(.account-avatar,.page-avatar:not(.page-avatar-mark),.page-skel-avatar:not(.page-skel-avatar-mark),.page-connected-icon,.page-stepper-dot,.chart-dot,.chat-icon,.chat-send,.chat-dot,.rail-renew,.cal-pick-row>[data-today]){corner-shape:round}html{background:var(--bg-image), var(--bg);scroll-padding-top:calc(var(--topbar-h) + 12px);background-attachment:fixed}body{color:var(--ink);font-synthesis-weight:none;font-size:.875rem;line-height:1.45}body:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-radial-gradient(circle at 100% 0%, transparent var(--ring-shift) calc(var(--ring-shift) + 45px), var(--pattern-ink) calc(var(--ring-shift) + 46.5px), transparent calc(var(--ring-shift) + 48px));position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 80%);mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 80%)}@media (prefers-reduced-motion:no-preference){body:before{animation:8s steps(192,end) infinite page-rings}}@keyframes page-rings{to{--ring-shift:48px}}@media (min-width:768px){html{scroll-padding-top:16px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@layer components{.w-kpis{flex-direction:column;gap:6px;display:flex;container:w-kpis/inline-size}.w-kpis-compare{text-align:right;justify-content:flex-end;align-items:center;gap:2px;min-height:24px;display:flex}.w-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container w-kpis (width>=768px){.w-kpi-grid{gap:20px}}@container w-kpis (width>=900px){.w-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.w-kpi{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;min-width:0;padding:14px 14px 12px;display:grid}@container w-kpis (width>=480px){.w-kpi{padding:18px 20px 16px}}.w-kpi-head{align-items:center;gap:2px;min-width:0;min-height:24px;display:flex}.w-kpi-head>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-kpi-value{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex;container-type:inline-size}.w-kpi-figure{white-space:nowrap;font-size:clamp(1.25rem,15cqi,2rem)}.w-kpi-approx{color:var(--ink-muted);margin-right:.2em;font-size:.7em;font-weight:400}.w-kpi-visual{align-items:center;min-width:0;min-height:20px;display:flex;container-type:inline-size}.w-kpi-meter{align-items:center;gap:10px;width:100%;display:flex}@container not (width>=200px){.w-kpi-meter{flex-direction:column;align-items:stretch;gap:6px}}.w-kpi-meter-track{flex:auto;min-width:0}.w-kpi-foot{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:1lh;display:-webkit-box;overflow:hidden}.w-att{container:w-att/inline-size}.w-att-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:-4px -12px 0;display:grid}@container w-att (width>=700px){.w-att-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}.w-att-row{border-radius:var(--radius-control);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:9px 12px;display:flex}button.w-att-row{cursor:pointer}button.w-att-row:hover{background:var(--surface-2)}.w-att-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-width:0;display:flex}.w-att-line:first-child{flex-wrap:nowrap}.w-att-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:.875rem;font-weight:600;overflow:hidden}.w-att-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);flex:8rem;font-size:.75rem;overflow:hidden}.w-att-when{min-width:0;color:var(--ink-secondary);text-align:end;flex:0 auto;margin-inline-start:auto;font-size:.75rem}.w-att-when>*{white-space:nowrap}.w-att-empty{border-radius:var(--radius-well);background:var(--surface-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.w-att-ok{color:var(--good-ink);flex:none;margin-top:1px}.w-att-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:auto;display:flex}.w-cat{container:w-cat/inline-size}.w-cat-body{flex-direction:column;align-items:center;gap:20px;display:flex}@container w-cat (width>=400px){.w-cat-body{flex-direction:row;gap:24px}}.w-cat-ring{aspect-ratio:1;flex:none;width:148px;position:relative}.w-cat-ring>svg{width:100%;height:100%;display:block;overflow:visible}.w-cat-arc{fill:none}.w-cat-group-arc{fill:none;stroke:var(--ink-secondary);stroke-width:2.5px}.w-cat-centre{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.w-cat-centre>p{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:3px;max-width:84px;display:flex}.w-cat-centre .note{font-size:.75rem;line-height:1.2}.w-cat-focus{visibility:hidden;opacity:0}.w-cat-legend{flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;display:flex}.w-cat-group-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px 2px;display:flex}.w-cat-rows{flex-direction:column;display:flex}.w-cat-row{border-radius:var(--radius-control);min-height:30px;color:var(--ink-secondary);grid-template-columns:10px minmax(0,1fr) auto 2.75rem;align-items:center;column-gap:10px;padding:0 8px;font-size:.8125rem;display:grid}.w-cat-row:hover{background:var(--surface-2)}.w-cat-dot,.w-proj-dot{border-radius:3px;width:10px;height:10px}.w-cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.w-cat-hours,.w-cat-share,.w-proj-hours,.w-proj-share{text-align:right;white-space:nowrap;font-size:.75rem}.w-cat-share,.w-proj-share{color:var(--ink)}:is(.w-cat:has([data-cat]:hover) .w-cat-total,.w-cat:not(:has([data-cat]:hover)):has([data-cat]:focus-visible) .w-cat-total){visibility:hidden;opacity:0}:is(.w-cat:has([data-cat]:hover) .w-cat-arc,.w-cat:not(:has([data-cat]:hover)):has([data-cat]:focus-visible) .w-cat-arc){opacity:.35}:is(.w-cat:has([data-cat=billable]:hover) :is([data-cat=billable],[data-cat-label=billable]),.w-cat:has([data-cat=semi]:hover) :is([data-cat=semi],[data-cat-label=semi]),.w-cat:has([data-cat=sales]:hover) :is([data-cat=sales],[data-cat-label=sales]),.w-cat:has([data-cat=internal]:hover) :is([data-cat=internal],[data-cat-label=internal]),.w-cat:not(:has([data-cat]:hover)):has([data-cat=billable]:focus-visible) :is([data-cat=billable],[data-cat-label=billable]),.w-cat:not(:has([data-cat]:hover)):has([data-cat=semi]:focus-visible) :is([data-cat=semi],[data-cat-label=semi]),.w-cat:not(:has([data-cat]:hover)):has([data-cat=sales]:focus-visible) :is([data-cat=sales],[data-cat-label=sales]),.w-cat:not(:has([data-cat]:hover)):has([data-cat=internal]:focus-visible) :is([data-cat=internal],[data-cat-label=internal])){opacity:1;visibility:visible}.w-proj{flex-direction:column;gap:12px;display:flex;container:w-proj/inline-size}.w-proj-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.w-proj-bar>span{flex-grow:var(--w-grow,1);border-radius:2px;flex-shrink:1;flex-basis:0;min-width:3px}.w-proj-list{flex-direction:column;margin:0 -10px;display:flex}@container w-proj (width>=700px){.w-proj-list{columns:2;column-gap:24px;display:block}.w-proj-list>li{break-inside:avoid}}.w-proj-row{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--ink-secondary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto 2.75rem 16px;align-items:center;column-gap:10px;padding:4px 10px;font-size:.8125rem;display:grid}button.w-proj-row{cursor:pointer}button.w-proj-row:hover{background:var(--surface-2)}.w-proj-name{align-items:baseline;gap:8px;min-width:0;display:flex}.w-proj-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;overflow:hidden}.w-proj-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);flex:0 100 auto;font-size:.75rem;overflow:hidden}@container w-proj (not (width>=440px)) or ((width>=700px) and (not (width>=900px))){.w-proj-row{min-height:44px}.w-proj-name{flex-direction:column;align-items:stretch;gap:0}.w-proj-client{flex:none}}.w-proj-chev{width:16px;color:var(--ink-muted)}:is(.w-proj:has([data-row="0"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="0"]),.w-proj:has([data-row="1"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="1"]),.w-proj:has([data-row="2"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="2"]),.w-proj:has([data-row="3"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="3"]),.w-proj:has([data-row="4"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="4"]),.w-proj:has([data-row="5"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="5"]),.w-proj:has([data-row="6"]:is(:hover,:focus-visible)) .w-proj-bar>:not([data-seg="6"])){opacity:.3}.w-proj-more>summary::-webkit-details-marker{display:none}.w-proj-more[open] .w-proj-more-closed,.w-proj-more:not([open]) .w-proj-more-open{display:none}.w-proj-more[open] .w-proj-more-icon{transform:rotate(180deg)}.w-proj-more>.w-proj-list{margin-top:6px}@media (prefers-reduced-motion:no-preference){@keyframes w-live{0%{--w-live:0}to{--w-live:1}}.w-att,.w-cat,.w-proj{--w-ease:cubic-bezier(.2, .7, .3, 1)}.w-att,.w-proj{animation:1ms .5s both w-live}.w-cat-arc,.w-cat-group-arc{transition:stroke-dasharray .32s var(--w-ease), stroke-dashoffset .32s var(--w-ease), opacity .14s ease-out}.w-cat-centre>p{transition:opacity .16s ease-out,visibility .16s}.w-cat-row,button.w-proj-row,button.w-att-row{transition:background-color .14s}.w-proj-bar>span{transition:flex-grow .32s var(--w-ease), background-color .32s ease, opacity .14s ease-out}.w-proj-more-icon{transition:transform .16s var(--w-ease)}.w-att-list>li{transition:opacity .24s ease-out calc(min(var(--w-i,0), 4) * 40ms), translate .28s var(--w-ease) calc(min(var(--w-i,0), 4) * 40ms)}@starting-style{.w-proj-bar>span{flex-grow:calc(var(--w-grow,1) * (1 - var(--w-live,0)))}.w-att-list>li{opacity:calc(1 - var(--w-live,0));translate:0 calc(6px * var(--w-live,0))}}}.hatch-muted{background:repeating-linear-gradient(45deg, var(--ink-muted) 0 1px, transparent 1px 4px);opacity:.55;border-top:1px solid var(--ink-muted)}.dots-muted{background:radial-gradient(circle, var(--ink-muted) .9px, transparent 1.3px) 0 0 / 4px 4px;opacity:.7;border-top:1px solid var(--ink-muted)}.chart{--chart-surface:var(--surface);--chart-x-h:20px;flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;margin:0;display:flex;container:chart/inline-size}dialog .chart{--chart-surface:var(--surface-raised)}.chart-body{flex:auto;gap:8px;min-height:0;display:flex;position:relative}.chart-y{margin-bottom:var(--chart-x-h);text-align:right;flex:none;position:relative}.chart-y>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart-main{flex-direction:column;flex:auto;min-width:0;display:flex;container:chart-plot/inline-size}.chart-plot{touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:2px;flex:auto;position:relative}.chart-pick{cursor:zoom-in}.chart-svg,.chart-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-grid{border-top:1px dashed var(--grid);position:absolute;inset-inline:0}.chart-grid[data-base]{border-top-style:solid;border-color:var(--rule-strong)}.chart-x{height:calc(var(--chart-x-h) - 8px);flex:none;margin-top:8px;position:relative}.chart-x>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-x>[data-edge=start]{transform:none}.chart-x>[data-edge=end]{transform:translate(-100%)}.chart-x>[data-muted]{opacity:.75}.chart-x-narrow{display:none}.chart-rule{border-top:1px solid var(--ink);position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.chart-rule{border-top:1px solid color-mix(in oklab, var(--ink) 55%, transparent)}}.chart-rule{pointer-events:none}.chart-rule-label{background:var(--chart-surface);color:var(--ink-secondary);border-radius:4px;padding:1px 4px;position:absolute;bottom:3px;right:0}.chart-rule-label[data-align=start]{left:0;right:auto}.chart-rule-label[data-below]{top:3px;bottom:auto}.chart-columns{position:absolute;inset:0}.chart-col{width:var(--col-w);outline:1px solid var(--chart-edge);outline-offset:-1px;border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%)}.chart-seg{flex:none;width:100%}.chart-seg:not([data-empty])~.chart-seg:not([data-empty]){box-shadow:inset 0 -1px 0 var(--chart-surface)}.chart-seg[data-empty]{border-top-width:0}.chart-target{width:calc(var(--col-w) + 8px);background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px);opacity:.7;height:2px;position:absolute;transform:translate(-50%,50%)}.chart-hatch{position:absolute}.chart-cross{border-left:1px solid var(--ink);opacity:.3;pointer-events:none;width:0;position:absolute;inset-block:0}.chart-band{background:var(--ink);opacity:.06;pointer-events:none;border-radius:8px 8px 0 0;position:absolute;inset-block:0;transform:translate(-50%)}.chart-dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 2px var(--chart-surface);pointer-events:none;border-radius:999px;margin:-4.5px 0 0 -4.5px;position:absolute}.chart-tip{top:8px;left:var(--tip-x,0px);z-index:10;border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);width:max-content;min-width:11rem;max-width:min(18rem,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);color:var(--ink-secondary);pointer-events:none;padding:10px 12px;font-size:.75rem;line-height:1.35;position:absolute}.chart-tip-title{color:var(--ink);margin-bottom:6px;font-weight:600}.chart-tip-sub{color:var(--ink-muted);margin-left:4px;font-weight:400}.chart-tip-rows{grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 8px;display:grid}.chart-tip-row{display:contents}.chart-tip-rule{border-top:1px solid var(--rule-raised);grid-column:1/-1;margin:2px 0}.chart-tip-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.chart-tip-share{min-width:2.25rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.chart-tip-share:empty{min-width:0}.chart-tip-note{color:var(--ink-muted);margin-top:6px}.chart-tip-note+.chart-tip-note{margin-top:2px}@container chart-plot not (width>=480px){.chart-tip{width:auto;max-width:none;inset:auto 0 calc(100% + 6px)}.chart-x>[data-tier="2"],.chart-x-wide{display:none}.chart-x-narrow{display:inline}}.chart-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}@container chart (width>=560px){.chart-legend{justify-content:flex-end}}@container chart not (width>=440px){.chart-legend-value[data-optional],.chart-legend-share{display:none}}.chart-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chart-legend-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px;font-size:.8125rem;font-weight:600}.chart-legend-share{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.chart-swatch{background:var(--swatch);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-swatch[data-kind=hatch]{background:repeating-linear-gradient(45deg, var(--ink-muted) 0 1px, transparent 1px 4px);border-radius:2px}.chart-swatch[data-kind=dots]{background:radial-gradient(circle, var(--ink-muted) .9px, transparent 1.3px) 0 0 / 4px 4px;border-radius:2px}.chart-swatch[data-kind=line],.chart-swatch[data-kind=rule]{border-radius:2px;width:14px;height:2px}.chart-swatch[data-kind=rule]{background:var(--ink);height:1px}@supports (color:color-mix(in lab, red, red)){.chart-swatch[data-kind=rule]{background:color-mix(in oklab, var(--ink) 55%, transparent)}}.chart-swatch[data-kind=dash],.chart-swatch[data-kind=target]{background:repeating-linear-gradient(90deg, var(--swatch,var(--ink)) 0 4px, transparent 4px 7px);border-radius:0;width:14px;height:2px}.chart-swatch[data-kind=band],.chart-swatch[data-kind=area]{background:var(--swatch)}@supports (color:color-mix(in lab, red, red)){.chart-swatch[data-kind=band],.chart-swatch[data-kind=area]{background:color-mix(in oklab, var(--swatch) 32%, transparent)}}.chart-swatch[data-kind=band],.chart-swatch[data-kind=area]{border-radius:2px}.chart-swatch[data-kind=area]{box-shadow:inset 0 2px 0 var(--swatch)}@media (prefers-reduced-motion:no-preference){@keyframes chart-live{0%{--chart-live:0}to{--chart-live:1}}.chart{--chart-ease:cubic-bezier(.2, .7, .3, 1);animation:1ms .5s both chart-live}.chart-col{transform-origin:50% 100%;transition:left .32s var(--chart-ease), width .32s var(--chart-ease), height .32s var(--chart-ease), scale .3s var(--chart-ease) calc(var(--chart-at,0) * .14s)}.chart-seg{transition:height .32s var(--chart-ease)}.chart-target{transition:left .32s var(--chart-ease), width .32s var(--chart-ease), bottom .32s var(--chart-ease), opacity .3s ease-out calc(var(--chart-at,0) * .14s)}.chart-hatch{transition:left .32s var(--chart-ease), width .32s var(--chart-ease), bottom .32s var(--chart-ease), height .32s var(--chart-ease)}.chart-svg path{transition:d .32s var(--chart-ease), fill .32s ease, stroke .32s ease, opacity .32s ease, fill-opacity .22s ease-out, stroke-opacity .22s ease-out}.chart-grid,.chart-y>span,.chart-rule{transition:top .32s var(--chart-ease), opacity .2s ease-out}:root[data-range-drag] :is(.chart-col,.chart-seg,.chart-target,.chart-hatch,.chart-svg path,.chart-grid,.chart-y>span,.chart-rule,.meter-fill,.w-proj-bar>span,.w-cat-arc,.w-cat-group-arc){transition:none}.chart-legend-item{transition:opacity .2s ease-out}@starting-style{.chart-col{scale:1 calc(1 - var(--chart-live,0))}.chart-target{opacity:calc(.7 - .7 * var(--chart-live,0))}.chart-svg path{fill-opacity:calc(1 - var(--chart-live,0));stroke-opacity:calc(1 - var(--chart-live,0))}.chart-grid,.chart-y>span,.chart-legend-item{opacity:calc(1 - var(--chart-live,0))}}.chart-cross,.chart-band,.chart-dot{transition:left 90ms ease-out, top 90ms ease-out, width 90ms ease-out, opacity .12s ease-out, display .12s allow-discrete}.chart-cross[hidden],.chart-band[hidden],.chart-dot[hidden]{opacity:0}.chart-tip{transition:opacity .12s ease-out, translate .12s ease-out, display .12s allow-discrete}.chart-tip[hidden]{opacity:0;translate:0 4px}.chart-tip>[data-band]{transition:opacity .12s ease-out,translate .12s ease-out}.chart-tip[hidden]>[data-band]{transition:display .12s allow-discrete}@starting-style{.chart-cross,.chart-band,.chart-dot{opacity:0}.chart-tip{opacity:0;translate:0 4px}.chart-tip>[data-band]{opacity:0;translate:0 2px}}}@media (forced-colors:active){[data-plot],.chart-swatch{forced-color-adjust:none}}.book{container:book/inline-size}.book-summary{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:-6px;font-size:.8125rem;line-height:1.5;display:flex}.book-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.book-table{flex-direction:column;min-width:0;display:flex}.book-head{border-bottom:1px solid var(--rule);padding:0 12px 10px}.book-head>:not(.book-ruler){display:none}.book-row{border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:12px;display:grid;position:relative;overflow:clip}button.book-row{cursor:pointer}.book-row:where(div){grid-template-columns:minmax(0,1fr) auto}.book-client{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.book-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);grid-area:2/1;font-size:.8125rem;line-height:1.4;overflow:hidden}.book-state{grid-area:1/2;justify-self:end;display:flex}.book-chev{color:var(--ink-muted);grid-area:1/3/span 2;display:flex}.book-rail{grid-area:3/1/auto/-1;min-width:0;margin-top:14px;display:block}.book-gap{color:var(--ink-secondary);text-align:right;grid-area:4/1/auto/-1;margin-top:8px;font-size:.8125rem;line-height:1.3}.book-gap .key{color:var(--ink);font-size:.75rem}.book-gap[data-empty=true],.book-wide-only{display:none}.book-empty{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:20px 12px;display:flex}button.book-row:before{content:"";background:var(--ink);opacity:0;width:2px;position:absolute;inset:0 auto 0 0}button.book-row:hover{background:var(--surface-2)}button.book-row:hover:before{opacity:1}button.book-row:focus-visible:before{opacity:1}button.book-row:hover .book-chev{color:var(--ink);transform:translate(2px)}button.book-row:focus-visible{outline-offset:-2px}.book-ruler{height:36px;display:block;position:relative}.book-tick{border-left:1px solid var(--grid);position:absolute;top:0;bottom:-10px}.book-tick>.tick{z-index:1;background:var(--surface);white-space:nowrap;padding:0 3px 2px 4px;position:absolute;top:2px;left:1px}.book-today{z-index:1;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;bottom:2px;translate:-50%}.book-today[data-edge=start]{translate:-1px}.book-today[data-edge=end]{translate:calc(1px - 100%)}.book-today:after{content:"";background:var(--ink);opacity:.55;width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:100%;left:50%}.book-today[data-edge=start]:after{left:.75px}.book-today[data-edge=end]:after{left:calc(100% - .75px)}.book-ruler[data-period=true]{align-items:flex-end;height:auto;display:flex}.book-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.75rem;line-height:1.3;display:flex}.book-legend>li{align-items:center;gap:7px;display:inline-flex}.book-swatch{border-radius:3px;flex:none;width:22px;height:12px;display:inline-block;position:relative}.book-swatch[data-kind=spent]{background:repeating-linear-gradient(90deg, var(--ink-secondary) 0 4px, transparent 4px 5.5px)}.book-swatch[data-kind=projected]{border:1px dashed var(--ink-secondary);background:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.book-swatch[data-kind=projected]{background:color-mix(in oklab, var(--ink-secondary) 16%, transparent)}}.book-swatch[data-kind=gap]{background:repeating-linear-gradient(-45deg, var(--ink-secondary) 0 1.5px, transparent 1.5px 5px)}.book-swatch[data-kind=end]{background:var(--ink);border-radius:1px;width:2px;height:16px}.book-swatch[data-kind=today]{background:var(--ink);opacity:.55;border-radius:0;width:1.5px;height:16px}@container book (width>=880px){.book-table{grid-template-columns:minmax(180px,220px) minmax(360px,1fr) 72px 128px 24px;column-gap:12px;display:grid}.book-head,.book-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:normal;padding-inline:12px;display:grid}.book-empty{grid-column:1/-1}.book-head{align-items:start}.book-head>:not(.book-ruler){display:block}.book-head>.book-h-gap{white-space:nowrap;justify-self:end}.book-row{grid-template-rows:auto auto;align-items:center;padding-block:11px}.book-rail{grid-area:1/2/span 2;margin-top:0}.book-gap{grid-area:1/3/span 2;margin-top:0}.book-gap[data-empty=true]{display:block}.book-state{grid-area:1/4/span 2;justify-self:start}.book-chev{grid-column:5;justify-content:center}.book-wide-only{display:inline}.book-narrow-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-row .rail-rule,.book-row .rail-today{top:-40px;bottom:-40px}}.rail-track{height:20px;display:block;position:relative;container-type:inline-size}.rail-body{display:block;position:absolute;inset:0}.rail-track[data-dormant=true] .rail-body{opacity:.5}.rail-rule{border-left:1px solid var(--grid);width:0;position:absolute;top:0;bottom:0}.rail-today{z-index:1;background:var(--ink);opacity:.55;pointer-events:none;width:1.5px;margin-left:-.75px;position:absolute;top:-6px;bottom:-6px}.term-bar{background:var(--ink);border-radius:6px;height:20px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.term-bar{background:color-mix(in oklab, var(--ink) 9%, var(--surface))}}.term-bar[data-inferred=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.term-bar[data-open=true]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.term-bar[data-inferred=true][data-open=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24px 88%,#0000)}.term-bar[data-clip-left=true]{border-top-left-radius:0;border-bottom-left-radius:0}.term-bar[data-clip-right=true]{border-top-right-radius:0;border-bottom-right-radius:0}.term-bar[data-ended=true],.end-cap[data-ended=true]{opacity:.45}.burn{--gap:clamp(0px, (var(--pitch) - 7px) * 1000, 1.5px);--ticks:clamp(0px, (7px - var(--pitch)) * 1000, 7px);--grad:calc(var(--pitch) * 5);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--grad) - 1.5px), var(--surface) calc(var(--grad) - 1.5px) var(--grad)) left bottom / 100% var(--ticks) no-repeat, repeating-linear-gradient(90deg, var(--fill) 0 calc(var(--pitch) - var(--gap)), transparent calc(var(--pitch) - var(--gap)) var(--pitch));border-radius:6px;height:20px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.burn{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--grad) - 1.5px), color-mix(in oklab, var(--surface) 75%, transparent) calc(var(--grad) - 1.5px) var(--grad)) left bottom / 100% var(--ticks) no-repeat, repeating-linear-gradient(90deg, var(--fill) 0 calc(var(--pitch) - var(--gap)), transparent calc(var(--pitch) - var(--gap)) var(--pitch))}}@supports (width:round(up, 1px, 1px)){.burn{--grad:round(up, 8px, var(--pitch) * 5)}}.burn[data-tail=open]{border-top-right-radius:0;border-bottom-right-radius:0}.burn[data-head=open]{border-top-left-radius:0;border-bottom-left-radius:0}.burn[data-projected=true]{border:1px dashed var(--fill);background:repeating-linear-gradient(90deg, var(--fill) 0 calc(var(--pitch) - var(--gap)), transparent calc(var(--pitch) - var(--gap)) var(--pitch))}@supports (color:color-mix(in lab, red, red)){.burn[data-projected=true]{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--fill) 22%, transparent) 0 calc(var(--pitch) - var(--gap)), transparent calc(var(--pitch) - var(--gap)) var(--pitch))}}.burn[data-unmeasured=true]{background:repeating-linear-gradient(90deg, var(--ink-muted) 0 1px, transparent 1px 5px);opacity:.35}.wedge{--hatch:var(--fill);background:repeating-linear-gradient(-45deg, var(--hatch) 0 1.5px, transparent 1.5px 6px);height:20px;box-shadow:inset 0 0 0 1px var(--hatch);border-radius:6px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.wedge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hatch) 55%, transparent)}}.wedge[data-kind=short]{--hatch:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.wedge[data-kind=short]{--hatch:color-mix(in oklab, var(--ink-muted) 60%, transparent)}}.plumb{border-left:1px dotted var(--ink-muted);opacity:.5;width:0;position:absolute;top:-8px;bottom:-8px}.end-cap{background:var(--ink);border-radius:2px;width:2.5px;height:28px;margin-left:-1.25px;position:absolute;top:-4px}.rail-renew{background:var(--surface);color:var(--good-ink);border-radius:999px;padding:2px;display:flex;position:absolute;top:50%;translate:4px -50%}.rail-clip{color:var(--ink-secondary);display:flex;position:absolute;top:50%;translate:0 -50%}.rail-clip[data-edge=left]{left:-12px}.rail-clip[data-edge=right]{right:-12px}@media (prefers-reduced-motion:no-preference){@keyframes rail-sweep{0%{clip-path:inset(-12px 100% -12px 0)}to{clip-path:inset(-12px 0)}}.rail-anim{animation:.42s cubic-bezier(.2,.7,.3,1) backwards rail-sweep;animation-duration:calc(.42s * var(--book-live,1));animation-delay:var(--book-delay,0s)}@keyframes book-live{0%{--book-live:0}to{--book-live:1}}.book{--book-ease:cubic-bezier(.2, .7, .3, 1);animation:1ms .5s both book-live}.book-row{--book-delay:calc(min(var(--book-i,0), 8) * 22ms);transition:opacity .24s ease-out var(--book-delay), translate .28s var(--book-ease) var(--book-delay)}button.book-row{transition:background-color .14s ease, opacity .24s ease-out var(--book-delay), translate .28s var(--book-ease) var(--book-delay)}button.book-row:before{transition:opacity .14s}.book-chev{transition:color .14s,transform .14s}.book-empty{transition:opacity .24s ease-out}@starting-style{.book-row{opacity:calc(1 - var(--book-live,0));translate:0 calc(8px * var(--book-live,0))}.book-empty{opacity:calc(1 - var(--book-live,0))}}}.drawer-sheet[data-closing]::backdrop{opacity:0}.drawer-sheet[data-closing]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.drawer-sheet::backdrop{transition:opacity .18s}@starting-style{.drawer-sheet[open]::backdrop{opacity:0}}}.drawer-scroll{overscroll-behavior:contain;border-radius:inherit;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden auto}.drawer-scroll:focus-visible{outline-offset:-2px}.drawer-head{z-index:2;border-bottom:1px solid var(--rule-raised);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:20px 24px 16px;position:sticky;top:0}.drawer-title{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.25}.drawer-body{isolation:isolate;flex-direction:column;gap:36px;min-width:0;padding:24px 24px 32px;display:flex;container:drawer/inline-size}@media not all and (min-width:640px){.drawer-head{padding:16px 16px 14px}.drawer-body{gap:32px;padding:20px 16px 28px}}.drawer-verdict{max-width:60ch;color:var(--ink-secondary);text-wrap:pretty;font-size:.875rem;line-height:1.5}.drawer-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}@container drawer (width>=520px){.drawer-dates{grid-template-columns:repeat(4,minmax(0,1fr))}}.drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container drawer (width>=520px){.drawer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.drawer-kpi{min-width:0;padding:14px 16px}.drawer-steps{counter-reset:step;flex-direction:column;display:flex}.drawer-steps>li{border-top:1px solid var(--rule-raised);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.drawer-steps>li>.note{text-wrap:pretty;grid-column:1/-1;max-width:62ch}.drawer-step-value{color:var(--ink);justify-self:end;font-size:.8125rem}.drawer-more>summary{list-style:none}.drawer-more>summary::-webkit-details-marker{display:none}.drawer-more[open] .drawer-more-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.drawer-more-icon{transition:transform .16s cubic-bezier(.2,.7,.3,1)}}.drawer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.drawer-list{grid-template-columns:minmax(0,1fr);column-gap:32px;display:grid}@container drawer (width>=560px){.drawer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-row{border-top:1px solid var(--rule-raised);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:2px 16px;padding:11px 0;display:grid}.drawer-row>dt{align-self:baseline}.drawer-value{color:var(--ink);text-align:right;place-self:baseline end;font-size:.8125rem}.drawer-note{grid-column:1/-1}.drawer-callout{color:var(--ink-secondary);text-wrap:pretty;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.875rem;line-height:1.55;display:flex}.drawer-callout strong{color:var(--ink);font-weight:600}.drawer-callout-icon{color:var(--ink-muted);flex:none;margin-top:1px}.range{flex-direction:column;gap:16px;width:min(406px,100vw - 50px);max-width:100%;display:flex}@media not all and (min-width:640px),not (min-height:480px){.range{width:auto}}.range-now{justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.range-now-label{min-width:0;color:var(--ink);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}.range-now>button:disabled{opacity:.35;cursor:default}.range-presets{flex-direction:column;gap:6px;display:flex}.range-group{align-items:stretch;display:flex}.range-btn{justify-content:flex-start;width:16.5rem}.range-group>.range-btn{border-radius:0}.range-btn-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.range-btn-label[data-unit]{font-weight:600}.range-step{padding-inline:8px}.range-step:first-child{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-1px}.range-step:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.range-step:disabled{color:var(--ink-muted);opacity:.5;cursor:default}@container main not (width>=640px){.range-group{flex:100%}.range-group>.range-btn{flex:1;width:auto}}.range{--range-track:var(--ink)}@supports (color:color-mix(in lab, red, red)){.range{--range-track:color-mix(in oklab, var(--ink) 5%, var(--surface-raised))}}.range{--range-band:var(--ink)}@supports (color:color-mix(in lab, red, red)){.range{--range-band:color-mix(in oklab, var(--ink) 11%, var(--surface-raised))}}.range{--range-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){.range{--range-edge:color-mix(in oklab, var(--ink) 30%, var(--surface-raised))}}.range{--range-tick:var(--ink)}@supports (color:color-mix(in lab, red, red)){.range{--range-tick:color-mix(in oklab, var(--ink) 20%, var(--surface-raised))}}.range-track{border-radius:var(--radius-control);background:var(--range-track);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;height:40px;position:relative}.range-domain{position:absolute;inset:0 10px}.range-band{background:var(--range-band);box-shadow:inset 0 0 0 1px var(--range-edge);cursor:grab;border-radius:6px;position:absolute;top:7px;bottom:7px}.range-track[data-dragging=pan],.range-track[data-dragging=pan] .range-band{cursor:grabbing}.range-track[data-dragging=handle]{cursor:ew-resize}.range-month,.range-year{pointer-events:none;width:1px;position:absolute}.range-month{background:var(--range-tick);height:4px;bottom:2px}.range-year{background:var(--ink-muted);top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.range-year{background:color-mix(in oklab, var(--ink-muted) 55%, transparent)}}.range-thumb{z-index:1;cursor:ew-resize;touch-action:none;border-radius:8px;justify-content:center;align-items:center;width:24px;margin-left:-12px;display:flex;position:absolute;top:0;bottom:0}.range-thumb:before{content:"";background:var(--ink);width:12px;height:30px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:6px}.range-thumb:after{content:"";background:var(--surface-raised);opacity:.75;border-radius:1px;width:2px;height:10px;position:absolute}.range-axis{height:12px;margin:6px 10px 0;position:relative}.range-axis-label{white-space:nowrap;margin-left:3px;position:absolute;top:0}.range-axis-label[data-end]{margin-left:-3px;translate:-100%}.range-date{font-variant-numeric:tabular-nums;width:100%;min-width:0}.range-error{color:var(--critical-ink);align-items:center;gap:6px;margin-top:-6px;font-size:.8125rem;line-height:1.4;display:flex}.range-error>svg{flex:none}.cust-bar{top:calc(var(--topbar-h) + 8px);z-index:var(--z-float);border:1px solid var(--rule-raised);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:sticky}@media (min-width:768px){.cust-bar{top:12px}}.cust-bar-title{color:var(--ink);align-items:center;gap:8px;margin-right:4px;font-size:.875rem;font-weight:600;display:inline-flex}.cust-chip{border:1px dashed var(--rule-strong);height:28px;color:var(--ink-secondary);border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:.8125rem;display:inline-flex}.cust-chip:hover{background:var(--hover-raised);color:var(--ink);border-style:solid}.cust-bar-actions{gap:8px;margin-left:auto;display:flex}.widgets[data-editing]>.widget-frame{min-height:96px;position:relative}.cust-move{z-index:3;border-radius:var(--radius-card);outline:1.5px dashed var(--ink-muted);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cust-move{outline:1.5px dashed color-mix(in oklab, var(--ink-muted) 55%, transparent)}}.cust-move{outline-offset:2px;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.cust-move{background:color-mix(in oklab, var(--surface) 35%, transparent)}}.cust-move{cursor:grab;-webkit-user-select:none;user-select:none}.cust-move:hover{outline-style:solid;outline-color:var(--accent-edge)}.cust-move:focus-visible{outline:2px solid var(--accent)}.widget-frame[data-held]{z-index:5}.widget-frame[data-held]>.cust-move{outline:2px solid var(--accent);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.widget-frame[data-held]>.cust-move{background:color-mix(in oklab, var(--surface) 15%, transparent)}}.widget-frame[data-held]>.cust-move{box-shadow:var(--shadow-pop);cursor:grabbing}.cust-tag{border:1px solid var(--rule-raised);background:var(--surface-raised);max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);color:var(--ink);white-space:nowrap;touch-action:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.cust-tag-size{color:var(--ink-muted);text-overflow:ellipsis;font-weight:400;overflow:hidden}.cust-hide{z-index:4;background:var(--surface-raised);box-shadow:var(--shadow-card);position:absolute;top:6px;right:6px}.cust-resize{z-index:4;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:20px;display:flex;position:absolute;top:0;bottom:0;right:-12px}.cust-resize:before{content:"";background:var(--ink-muted);width:6px;height:min(48px,50%);box-shadow:0 0 0 2px var(--surface);border-radius:3px}.cust-resize:hover:before,.widget-frame[data-held]>.cust-resize:before{background:var(--accent)}.cust-resize:focus-visible:before{background:var(--accent)}@container main not (width>=880px){.cust-resize,.cust-tag-size{display:none}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tiles[data-columns="3"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}.tiles[data-columns="4"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr))}.tile{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:8px 8px 10px;display:flex}.tile:hover{border-color:var(--rule-strong)}.tile[data-on]{border-color:var(--accent-edge,var(--accent));box-shadow:0 0 0 1px var(--accent)}.tile[data-locked]{cursor:default}.tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tile-thumb{aspect-ratio:120/66;background:var(--surface-2);border-radius:9px;padding:6px;display:block}.tile:not([data-on]) .tile-thumb{filter:grayscale();opacity:.55}.tile-label{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;padding-inline:2px;font-size:.8125rem;font-weight:500;display:flex}.tile-check{border:1px solid var(--rule-strong);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tile[data-on] .tile-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.tile,.tile-thumb{transition:border-color .14s,box-shadow .14s,filter .16s,opacity .16s}}.combo>.multi-field.combo-input{padding-right:10px}.multi-field{height:auto;min-height:var(--control-h);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding-block:4px;display:flex}.multi-input{min-width:3rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:3rem}.multi-input::placeholder{color:var(--ink-secondary)}.multi-chip{background:var(--accent);border-radius:7px;align-items:center;gap:2px;max-width:14rem;padding:2px 4px 2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.multi-chip{background:color-mix(in oklab, var(--accent) 18%, var(--surface-2))}}.multi-chip{color:var(--ink);font-size:.8125rem}.multi-chip>button,.multi-clear{color:var(--ink-muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.multi-chip>button{width:18px;height:18px}.multi-chip>button:hover,.multi-clear:hover{color:var(--ink);background:var(--surface-3)}.multi-clear{width:22px;height:22px;margin-left:auto}.multi-field>.combo-select-chevron{color:var(--ink-muted);margin-left:auto}.combo-option.multi-option{justify-content:flex-start;gap:10px}.combo-option.multi-option[aria-selected=true]{color:var(--ink);background:0 0}.combo-option.multi-option[data-active]{background:var(--surface-3)}.multi-box{border:1px solid var(--rule-strong);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.multi-box[data-on]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.toasts{z-index:var(--z-toast);inset:auto;left:calc(50% + var(--content-shift));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:0;display:flex;position:fixed;overflow:visible;translate:-50%}body:has(.chat) .toasts{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 48px + 12px)}.toast{pointer-events:auto;border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);max-width:min(100%,36rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);color:var(--ink);align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.8125rem;display:flex}.toast-icon{color:var(--accent-ink);flex:none}.toast[data-tone=critical]>.toast-icon{color:var(--critical-ink)}.toast>.btn{flex:none;min-height:30px;padding-inline:10px}@media (prefers-reduced-motion:no-preference){.btn[data-attention]{animation:3.2s ease-out .6s infinite attention}}@keyframes attention{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}30%{box-shadow:0 0 0 9px color-mix(in oklab, var(--accent) 0%, transparent)}to{box-shadow:0 0 #0000}}.confirm-dialog{border:1px solid var(--rule-raised);border-radius:var(--radius-dialog);background:var(--glass-panel);width:min(440px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:20px}.confirm-dialog::backdrop{background:var(--backdrop)}.confirm-dialog[data-closing]{pointer-events:none}.confirm-dialog[data-closing]::backdrop{opacity:0}@media (prefers-reduced-motion:no-preference){.confirm-dialog::backdrop{transition:opacity .16s}@starting-style{.confirm-dialog[open]::backdrop{opacity:0}}}.confirm-dialog-body{gap:14px;display:flex}.confirm-dialog-icon{background:var(--warning);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon{background:color-mix(in oklab, var(--warning) 18%, var(--surface-2))}}.confirm-dialog-icon{color:var(--warning-ink)}.confirm-dialog-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:1.25rem;font-weight:600;line-height:1.25}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.page-lede{color:var(--ink-secondary);font-size:.9375rem;line-height:1.5}.page-heading{letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.25}.page-steps{color:var(--ink-secondary);flex-direction:column;gap:8px;padding:14px 16px 14px 34px;font-size:.8125rem;line-height:1.45;list-style:decimal;display:flex}.page-steps ::marker{color:var(--ink-muted);font-variant-numeric:tabular-nums}.page-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);align-items:center;gap:4px;font-weight:500;display:inline-flex}.page-link:hover{text-decoration-color:currentColor}.page-error{color:var(--critical-ink);font-size:.8125rem;line-height:1.45}.page-auth{background:var(--bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.page-auth-brand{border-bottom:1px solid var(--rule);background:radial-gradient(90% 70% at 0% 0%, var(--accent), transparent 70%), var(--surface);flex-direction:column;gap:28px;padding:24px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-auth-brand{background:radial-gradient(90% 70% at 0% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), var(--surface)}}.page-auth-pitch{flex-direction:column;gap:16px;max-width:30rem;display:flex}.page-auth-eyebrow{color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.page-auth-headline{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,1rem + 1.6vw,2.25rem);font-weight:600;line-height:1.15}.page-auth-points,.page-auth-preview{display:none}.page-auth-points{color:var(--ink-secondary);flex-direction:column;gap:14px;font-size:.875rem;line-height:1.45}.page-auth-points li{align-items:flex-start;gap:12px;display:flex}.page-auth-point-icon{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:-4px;display:flex}.page-auth-preview{border:1px solid var(--rule-raised);border-radius:var(--radius-card);background:var(--surface-raised);width:min(100%,21rem);box-shadow:var(--shadow-pop);flex-direction:column;gap:18px;padding:20px;rotate:-2deg}.page-auth-preview-head{align-items:center;gap:14px;display:flex}.page-auth-preview-figure{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.page-auth-preview-bars{align-items:flex-end;gap:8px;height:72px;display:flex}.page-auth-preview-bars>span{background:linear-gradient(to top, var(--accent) 0 78%, var(--cat-internal) 78%);border-radius:5px 5px 2px 2px;flex:1}.page-auth-main{flex-direction:column;align-items:center;gap:32px;padding:32px 16px 20px;display:flex}.page-auth-card{flex-direction:column;gap:24px;width:100%;max-width:400px;margin-bottom:auto;display:flex}@media (min-width:960px){.page-auth{grid-template-rows:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.page-auth-brand{border-right:1px solid var(--rule);border-bottom:0;justify-content:space-between;padding:40px 56px 56px}.page-auth-points,.page-auth-preview{display:flex}.page-auth-main{padding:40px 48px 28px}.page-auth-card{margin-block:auto}}.btn.page-slack{gap:12px;width:100%;min-height:46px;font-size:.9375rem}.page-legal{color:var(--ink-muted);text-align:center;font-size:.75rem}.page-onboard{flex-direction:column;gap:24px;min-height:100dvh;padding:12px 16px 20px;display:flex}.page-onboard-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin-inline:auto;display:flex}.page-onboard-account{align-items:center;gap:4px;min-width:0;display:flex}.page-onboard-body{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:560px;margin:auto;display:flex}.page-onboard-card{flex-direction:column;gap:20px;width:100%;padding:24px 20px;display:flex}@media (min-width:640px){.page-onboard-card{padding:32px}}.page-stepper{width:max-content;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.page-stepper li{white-space:nowrap;align-items:center;gap:8px;display:flex}.page-stepper li+li:before{content:"";background:var(--rule-strong);width:24px;height:1px}.page-stepper-dot{background:var(--surface-3);width:24px;height:24px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.page-stepper [data-state=done] .page-stepper-dot{background:var(--accent);color:var(--on-accent)}.page-stepper [data-state=current]{color:var(--ink);font-weight:500}.page-stepper [data-state=current] .page-stepper-dot{background:var(--ink);color:var(--surface)}@media not all and (min-width:720px){.page-stepper li:not([data-state=current]){gap:0;font-size:0}.page-stepper li+li:before{width:16px;margin-right:8px}}.page-key{border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:2px;padding-inline:12px 6px;display:flex}.page-key:hover{border-color:var(--ink-muted)}.page-key:focus-within{outline:2px solid var(--focus);outline-offset:2px}.page-key:has([aria-invalid=true]){border-color:var(--critical-ink)}.page-key-icon{color:var(--ink-muted);flex:none}.page-key>.page-key-input{min-width:0;min-height:44px;font-family:var(--font-mono);background:0 0;border-color:#0000;flex:auto;padding-inline:8px}.page-key>.page-key-input:is(:hover,:focus-visible){border-color:#0000;outline:none}.page-connected{border:1px solid var(--accent);align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-connected{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--surface))}}.page-connected{border-radius:var(--radius-well);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-connected{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}}.page-connected-icon{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.page-connected-icon{animation:.42s cubic-bezier(.2,.9,.3,1.3) page-pop}}@keyframes page-pop{0%{opacity:0;scale:.4}}.page-promises{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;gap:8px 18px;padding-top:16px;font-size:.75rem;display:flex}.page-promises li{align-items:center;gap:6px;display:flex}.page-account{flex-direction:column;display:flex}.page-account-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 14px;padding-block:16px;display:flex}.page-account-row:first-child{border-top:0;padding-top:0}.page-account-name{color:var(--ink);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.page-avatar{background:var(--surface-3);width:40px;height:40px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.page-avatar-mark{border-radius:var(--radius-well);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-avatar-mark{background:color-mix(in oklab, var(--accent) 18%, var(--surface-2))}}.page-account-actions{flex-wrap:wrap;gap:8px;display:flex}.page-account-panel{border-radius:var(--radius-well);background:var(--surface-2);padding:16px}.page-section{gap:20px;padding:20px;display:grid}@container main (width>=768px){.page-section,.page-editor-card{padding:22px 24px 24px}}.page-section-head{flex-direction:column;gap:4px;display:flex}.page-section-body{min-width:0;container-type:inline-size}@container main (width>=1024px){.page-section{grid-template-columns:minmax(0,17rem) minmax(0,1fr);column-gap:48px}}.page-advanced>summary{list-style:none}.page-advanced>summary::-webkit-details-marker{display:none}.page-advanced[open] .page-advanced-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.page-advanced-icon{transition:transform .16s cubic-bezier(.2,.7,.3,1)}}.page-section :where(p){text-wrap:pretty}.page-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:22px 24px;display:grid}.page-field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-field-row{grid-column:1/-1}.page-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:32rem;display:grid}.page-weekday{color:var(--ink-muted);text-align:center;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.page-weekday>.page-number{text-align:center;flex:none;padding-inline:2px}.page-field-label{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.3}legend.page-field-label{align-items:center;gap:6px;margin-bottom:6px;padding:0;display:flex}.page-control{align-items:center;gap:8px;width:100%;display:flex}.page-number{text-align:right;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0}.page-unit{width:3rem;color:var(--ink-muted);white-space:nowrap;flex:none;font-size:.8125rem}.page-text{width:100%}.page-rules-range{margin-bottom:2px}.page-rules{flex-direction:column;gap:12px;display:flex;position:relative}.page-rule{flex-direction:column;gap:10px;padding:10px 16px 16px;display:flex;position:relative}.page-rule[data-dragging]{z-index:1;box-shadow:var(--shadow-pop)}.page-rule[data-off] .page-rule-fields{opacity:.55}.page-rule-head{min-height:var(--control-h);align-items:center;gap:8px;margin-right:-8px;display:flex}.page-rule-grip{width:24px;height:var(--control-h);color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:flex}.page-rule-grip:hover{color:var(--ink)}.page-rule[data-dragging] .page-rule-grip{cursor:grabbing}.page-rule-impact{min-width:0;color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8125rem;overflow:hidden}.page-rule-impact strong{color:var(--ink);font-weight:600}.page-rule-impact[data-muted]{color:var(--ink-muted)}.page-rule-impact[data-stale]{opacity:.5}@media not all and (min-width:480px){.page-rule-entries{display:none}}.page-rule-fields{grid-template-columns:minmax(0,1fr);gap:12px 16px;display:grid}@container (width>=36rem){.page-rule-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(9rem,.9fr)}}.page-rule-desc{border-radius:var(--radius-control);position:relative}.page-rule-desc>.input{padding-right:38px}.page-rule-desc>.input[data-pattern]{font-family:var(--font-mono);font-size:.8125rem}.page-rule-desc>.page-rule-magic{position:absolute;top:50%;right:6px;translate:0 -50%}.page-rule-desc>.page-rule-magic:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.page-rule-desc[data-flash]{animation:2.4s ease-out page-rule-flash}}@media (prefers-reduced-motion:reduce){.page-rule-desc[data-flash]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-rule-desc[data-flash]{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 55%, transparent)}}}@keyframes page-rule-flash{0%,40%{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 3px #0000}}.page-rates{gap:12px;display:grid}.page-rates-search{width:min(100%,20rem)}.page-rates-list{overscroll-behavior:contain;max-height:32rem;overflow-y:auto}.page-rates-head{z-index:1;background:var(--surface);display:none;position:sticky;top:0}.page-rate{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-block:12px;display:flex}.page-rate>.page-control{width:min(100%,12rem)}.page-rate:last-child{padding-bottom:0}.page-feed-form{align-items:end;gap:12px;display:grid}@container (width>=560px){.page-feed-form{grid-template-columns:minmax(0,1fr) 10rem auto}}.page-rate-who{align-items:center;gap:10px;min-width:0;display:flex}.page-hue{background:oklch(var(--client-l) var(--client-c) var(--hue));width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:6px;flex:none}@supports (color:color-mix(in lab, red, red)){.page-hue{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent)}}.page-hue{cursor:pointer}.page-hue[data-auto]{box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 3px var(--surface)}@supports (color:color-mix(in lab, red, red)){.page-hue[data-auto]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent), inset 0 0 0 3px var(--surface)}}.page-hue[data-none]{background:var(--surface-3);border:1px dashed var(--rule-strong)}.page-hue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-hue-pop{width:min(20rem,100vw - 32px)}.page-hue-pop:popover-open{flex-direction:column;gap:10px;display:flex}.page-hue-chips{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.page-hue-chip{aspect-ratio:1;background:oklch(var(--client-l) var(--client-c) var(--hue));box-shadow:inset 0 0 0 1px var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.page-hue-chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 15%, transparent)}}.page-hue-chip[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.page-hue-range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right in oklch longer hue, oklch(var(--client-l) var(--client-c) 0), oklch(var(--client-l) var(--client-c) 359));border-radius:999px;width:100%;height:12px}.page-hue-range::-webkit-slider-thumb{border:2px solid var(--surface);-webkit-appearance:none;appearance:none;background:var(--ink);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.page-hue-range::-moz-range-thumb{border:2px solid var(--surface);background:var(--ink);border-radius:50%;width:14px;height:14px}.page-hue-actions{flex-wrap:wrap;gap:6px;display:flex}.page-hue-actions>.page-hue-action{text-align:start;white-space:normal;flex:auto;justify-content:flex-start;min-width:0;padding-block:8px;line-height:1.3}.page-hue-action>svg{flex:none}.page-rate-name{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.page-rate-project{color:var(--ink);font-weight:500}.page-rate-client{color:var(--ink-muted);font-size:.8125rem}.page-applied{color:var(--ink-muted);font-size:.8125rem;line-height:1.4}.page-applied-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@container (width>=560px){.page-rates-head,.page-rate{grid-template-columns:minmax(0,1fr) 10rem 11rem;align-items:center;column-gap:20px;display:grid}.page-rates-head{padding-bottom:8px}.page-rate-name{flex-direction:column;align-items:stretch}.page-rate-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-applied{text-align:right}.page-applied-value,.page-applied-src{display:block}.page-applied-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-applied-sep{display:none}}.page-notice{border:1px solid var(--tone);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-notice{border:1px solid color-mix(in oklab, var(--tone) 40%, var(--surface))}}.page-notice{border-radius:var(--radius-well);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.page-notice{background:color-mix(in oklab, var(--tone) 10%, var(--surface))}}.page-notice{color:var(--ink);font-size:.8125rem;line-height:1.5}.page-notice>svg{color:var(--tone-ink);flex:none;margin-top:1px}.page-status{align-items:center;gap:8px;min-width:0;margin-inline-end:4px;display:flex}.page-status[data-state=dirty]{color:var(--warning-ink)}.page-status-spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent-ink);corner-shape:round;border-radius:50%;flex:none;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.page-status-spinner{animation:.8s linear infinite icon-busy}}.page-status:empty{display:none}.page-skel{--page-skel-base:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-skel{--page-skel-base:color-mix(in oklab, var(--ink) var(--page-skel-mix,7%), var(--page-skel-on,var(--surface)))}}.page-skel{--page-skel-glint:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-skel{--page-skel-glint:color-mix(in oklab, var(--ink) calc(var(--page-skel-mix,7%) + 4%), var(--page-skel-on,var(--surface)))}}.page-skel{background-color:var(--page-skel-base);border-radius:6px;display:block}.page-skel-bare{--page-skel-on:var(--bg)}.page-skel-text{width:var(--page-skel-w);vertical-align:middle;border-radius:4px;max-width:100%;height:.62em;display:inline-block}.page-skel-lead{flex:232px}.page-skel-status{color:var(--ink-muted);text-wrap:pretty;font-size:.8125rem}.page-skel-slow{z-index:var(--z-float);border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);max-width:28rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);text-align:center;inset-inline:16px;margin-inline:auto;padding:10px 14px;animation:.4s 8s both page-skel-slow;position:fixed;bottom:24px}@keyframes page-skel-slow{0%{opacity:0;visibility:hidden}}:is(.page-skel-lead,.page-skel-lead-calendar,.page-skel-lead-settings)>.page-skel-status{min-height:24px;padding-block:calc(12px - .5lh)}@container main (width>=680px){.page-skel-lead>.page-skel-status{height:24px}}.page-skel-control{height:var(--control-h);border-radius:var(--radius-control);flex:none}@container main not (width>=640px){.page-skel-range{flex:100%;order:-1}.page-skel-primary{margin-inline-start:auto}}.page-skel-pill{border-radius:999px;flex:none;height:22px}.page-skel-meter{border-radius:999px;width:100%;height:6px}.page-skel-title{min-height:24px}.page-skel-plot{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex;container-type:inline-size}.page-skel-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.page-skel-key{--page-skel-key-w:var(--page-skel-key-narrow);align-items:center;min-height:17px;display:flex}@container (width>=560px){.page-skel-legend{justify-content:flex-end}.page-skel-key{--page-skel-key-w:var(--page-skel-key-wide);min-height:19px}}.page-skel-key-figure{min-height:19px}.page-skel-chart{--page-skel-mix:4.5%;border-radius:12px;flex:auto;min-height:230px}.page-skel-chart-share{min-height:190px}.page-skel-ring{--page-skel-mix:5.5%;border-radius:999px;position:absolute;inset:10px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 15px),#000 calc(100% - 14.5px) calc(100% - .5px),#0000 100%);mask:radial-gradient(closest-side,#0000 calc(100% - 15px),#000 calc(100% - 14.5px) calc(100% - .5px),#0000 100%)}.page-skel-cat-row{grid-template-columns:10px minmax(0,1fr) auto 2.75rem;align-items:center;column-gap:10px;min-height:30px;padding-inline:8px;font-size:.8125rem;display:grid}.page-skel-cat-row>:last-child{text-align:right}.page-skel-mix{border-radius:999px;height:10px}.page-skel-rows{gap:16px 40px;display:grid}@container main (width>=768px){.page-skel-rows{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.page-skel-row{align-items:center;gap:10px;min-width:0;min-height:20px;display:flex}.page-skel-end{position:absolute;bottom:0}.page-skel-dot{border-radius:3px;flex:none;width:10px;height:10px}.page-skel-input{min-width:0;height:var(--control-h);border-radius:var(--radius-control);flex:1 1 0}.page-skel-avatar{border-radius:999px;flex:none;width:40px;height:40px}.page-skel-avatar-mark{border-radius:var(--radius-well)}.page-skel-ghost{height:var(--control-h);justify-content:center;align-items:center;padding-inline:14px;font-size:.8125rem;display:flex}.page-skel-summary{align-self:flex-start;padding-inline:0}@media (prefers-reduced-motion:no-preference){.page-skel{background-image:linear-gradient(100deg, transparent 20%, var(--page-skel-glint) 50%, transparent 80%);background-repeat:no-repeat;background-size:40vw 100vh;background-attachment:fixed;animation:2.8s cubic-bezier(.4,0,.2,1) infinite page-skel-glint}}@keyframes page-skel-glint{0%{background-position:-40vw 0}65%,to{background-position:100vw 0}}@media (prefers-reduced-motion:no-preference){.page-enter[data-enter]{animation:.22s cubic-bezier(.2,.7,.3,1) backwards page-enter}}@keyframes page-enter{0%{opacity:0}}.page-fault{flex-direction:column;gap:20px;max-width:44rem;display:flex}.page-editor{align-items:start;gap:20px;display:grid}.page-editor-settings{flex-direction:column;gap:20px;min-width:0;display:flex}.page-editor-card{flex-direction:column;gap:16px;padding:20px;display:flex}.page-editor-preview{position:relative}@container main (width>=1024px){.page-editor{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.page-editor-preview{position:sticky;top:16px}}.digest-channel{align-items:center;gap:12px;display:flex}.digest-member{border-radius:var(--radius-well);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.digest-schedule{border:1px solid var(--rule);border-radius:var(--radius-well);flex-direction:column;gap:8px;padding:12px;display:flex}.digest-schedule[data-on]{background:var(--surface-2);border-color:#0000}.digest-sentence{min-width:0;color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.digest-sentence:disabled{opacity:.45}.digest-sentence .combo{flex:7rem;min-width:0}.digest-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.digest-preview{flex-direction:column;min-width:0;display:flex;overflow:hidden}.digest-preview-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.digest-subject{border-bottom:1px solid var(--rule);color:var(--ink);padding:10px 16px;font-size:.875rem}.digest-frame{background:#eef0f3;border:0;width:100%;height:min(78vh,1100px)}.slack-mock{color:var(--ink);padding:18px 20px 22px;font-size:.9375rem;line-height:1.5}.slack-mock-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.slack-mock-app{background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.slack-mock-tag{background:var(--surface-3);color:var(--ink-muted);border-radius:3px;padding:0 4px;font-size:.625rem;font-weight:600}.slack-mock-body{flex-direction:column;gap:10px;padding-left:44px;display:flex}.slack-mock-body hr{border:0;border-top:1px solid var(--rule)}.slack-mock-header{font-size:1.125rem;font-weight:700}.slack-mock-fields{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.slack-mock-button{border:1px solid var(--rule-strong);border-radius:6px;padding:4px 12px;font-size:.8125rem;font-weight:600}.slack-mock-button[data-primary]{color:#fff;background:#007a5a;border-color:#007a5a}.slack-mock-list{margin-top:4px;padding-left:22px;list-style:decimal}.slack-mock-list>li+li{margin-top:4px}.slack-mock-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.slack-mock-table :is(th,td){border:1px solid var(--rule);text-align:right;padding:6px 10px}.slack-mock-table :is(th,td):first-child{text-align:left}.slack-mock-chart{border:1px solid var(--rule);border-radius:10px;padding:12px}.slack-mock-bars{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.slack-mock-bar-group{color:var(--ink-muted);flex-direction:column;align-items:center;gap:4px;display:flex}.slack-mock-bar-cols{align-items:flex-end;gap:3px;height:96px;display:flex}.slack-mock-bar-cols>span{border-radius:3px 3px 0 0;width:14px}.slack-mock-legend{gap:12px;width:100%;display:flex}.slack-mock-legend i,.slack-mock-pie i{border-radius:2px;width:8px;height:8px;display:inline-block}.slack-mock-pie{align-items:center;gap:18px;margin-top:8px;display:flex}.slack-mock-pie>span{corner-shape:round;border-radius:50%;flex:none;width:96px;height:96px}.slack-mock-pie li b{margin-left:6px;font-weight:600}.slack-mock-carousel{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.slack-mock-card{border:1px solid var(--rule);border-radius:10px;flex-direction:column;flex:0 0 15rem;gap:4px;padding:12px;display:flex}.slack-mock-card>.slack-mock-button{align-self:flex-start;margin-top:6px}.slack-mock-container{border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.slack-mock-container>summary{cursor:pointer}.slack-mock-container>:not(summary){margin-top:10px}.slack-mock-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.slack-mock-row>.slack-mock-button{flex:none}.slack-mock-link{color:#1d9bd1}.digest-skel-frame{border-radius:0;height:min(78vh,1100px)}.report-skel-page{border-radius:0;height:100%}.chat{z-index:var(--z-float);bottom:max(16px, env(safe-area-inset-bottom));left:calc(50% + var(--content-shift));pointer-events:none;flex-direction:column;align-items:center;width:min(640px,100vw - 32px);display:flex;position:fixed;translate:-50%}body:has(.widgets[data-editing]) .chat{display:none}@media (min-width:768px){.chat{width:min(640px,100vw - 120px)}}@media (min-width:1280px){.chat{width:min(680px,100vw - 304px)}}.chat{--chat-shadow:0 24px 56px -12px var(--backdrop), 0 8px 20px -8px var(--backdrop);--chat-glow:0 0 28px -2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat{--chat-glow:0 0 28px -2px color-mix(in oklab, var(--accent) 45%, transparent)}}.chat-scrim{inset:-48px -120px calc(-1 * max(16px, env(safe-area-inset-bottom)));z-index:-1;background:var(--bg);position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-scrim{background:color-mix(in oklab, var(--bg) 35%, transparent)}}.chat-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 140px),linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000);mask-image:linear-gradient(#0000,#000 140px),linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.chat[data-feed] .chat-scrim{opacity:1;pointer-events:auto}.main:has(.chat){padding-bottom:96px}.chat-feed{--chat-bleed:40px;width:calc(100% + 2 * var(--chat-bleed));max-height:calc(100dvh - 120px);margin:0 calc(-1 * var(--chat-bleed)) -8px;padding:72px var(--chat-bleed) 24px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;flex-direction:column;gap:10px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 16px),#0000)}.chat-action{border:1px solid var(--rule-raised);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.chat-action:hover{background:var(--hover-raised)}.chat-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-feed>:first-child{margin-top:auto}.chat-msg{border:1px solid var(--rule-raised);border-radius:var(--radius-card);background:var(--surface-raised);max-width:88%;box-shadow:var(--chat-shadow);color:var(--ink);overflow-wrap:anywhere;pointer-events:auto;-webkit-user-select:text;user-select:text;text-wrap:pretty;padding:12px 16px;font-size:.875rem;line-height:1.6}.chat-msg :where(p,ul,ol)+:where(p,ul,ol){margin-top:8px}.chat-msg :where(ul,ol){flex-direction:column;gap:3px;padding-left:1.25em;display:flex}.chat-msg ul{list-style:outside}.chat-msg ol{list-style:decimal}.chat-msg li::marker{color:var(--ink-muted)}.chat-msg strong{color:var(--ink);font-weight:600}.chat-msg[data-role=model] strong{color:var(--accent-ink)}.chat-msg code{background:var(--surface-3);font:.9em var(--font-mono);border-radius:5px;padding:1px 5px}.chat-msg[data-role=model]{border-bottom-left-radius:6px;align-self:flex-start}.chat-msg[data-role=user]{border-color:var(--accent-edge);background:var(--accent);color:var(--on-accent);box-shadow:var(--chat-shadow), var(--chat-glow);white-space:pre-wrap;border-bottom-right-radius:6px;align-self:flex-end}.chat-msg[data-error]{border-color:var(--critical-edge);color:var(--critical-ink)}.chat-thinking,.chat-steps{color:var(--ink-secondary);font-size:.8125rem}.chat-steps{flex-direction:column;gap:6px;padding-left:0;display:flex}.chat-steps>li{align-items:center;gap:8px;display:flex}.chat-steps>li>svg{color:var(--accent-ink);flex:none}.chat-steps>li:not([data-current]){color:var(--ink-muted)}.chat-spinner{border:2px solid var(--accent-ink);flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.chat-spinner{border:2px solid color-mix(in oklab, var(--accent-ink) 25%, transparent)}}.chat-spinner{border-top-color:var(--accent-ink);corner-shape:round;border-radius:50%}.chat-shimmer{color:var(--ink)}.chat-suggest{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.chat-suggest>button{border:1px solid var(--rule-raised);background:var(--surface-raised);box-shadow:var(--chat-shadow);color:var(--ink-secondary);border-radius:999px;padding:7px 14px;font-size:.8125rem}.chat-suggest>button:hover{border-color:var(--accent-ink);color:var(--ink)}.chat-suggest>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-bar{z-index:1;border:1px solid var(--rule-raised);background:var(--surface-raised);border-radius:24px;align-items:flex-end;gap:8px;width:340px;max-width:100%;min-height:48px;padding:5px 6px 5px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-bar{background:color-mix(in oklab, var(--surface-raised) 94%, transparent)}}.chat-bar{box-shadow:var(--chat-shadow);pointer-events:auto}.chat[data-open] .chat-bar{border-color:var(--accent-ink);background:var(--surface-raised);width:100%;box-shadow:var(--chat-shadow), var(--chat-glow)}.chat-bar textarea{field-sizing:content;min-width:0;max-height:146px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;margin-block:-5px;padding-block:12px;font-size:.9375rem;line-height:22px}.chat:not([data-open]) .chat-bar textarea{max-height:46px;overflow:hidden}.chat-bar textarea::placeholder{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-bar>.chat-glyph{margin-block-end:9px}.chat-bar>.chat-kbd,.chat-bar>.chat-wave{margin-block-end:7px}.chat-glyph{color:var(--accent-ink);flex:none;display:grid;position:relative}.chat-dot{border:2px solid var(--surface-raised);background:var(--accent);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.chat-bar[data-talking]{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.chat-bar[data-talking]{border-color:color-mix(in oklab, var(--accent-ink) 55%, var(--rule-raised))}}.chat-kbd{border:1px solid var(--rule-strong);width:22px;height:22px;color:var(--ink-muted);font:.75rem var(--font-mono);border-radius:6px;flex:none;place-items:center;margin-right:8px;display:grid}.chat-kbd-wide{width:auto;padding:0 6px;font-size:.6875rem}@media (hover:none){.chat-kbd{display:none}}.chat-icon,.chat-send{width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.chat-icon:hover{background:var(--surface-3);color:var(--ink)}.chat-send{border:1px solid var(--accent-edge);background:var(--accent);color:var(--on-accent)}.chat-send:hover:not(:disabled){background:var(--accent-hover)}.chat-send[data-stop]{border-color:var(--rule-strong);background:var(--surface-3);color:var(--ink)}.chat-send:disabled{background:var(--surface-3);color:var(--ink-muted);border-color:#0000}:is(.chat-icon:focus-visible,.chat-send:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.chat-bar{transition:width .24s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s,box-shadow .32s}.chat-scrim{transition:opacity .28s}.chat-send{transition:background-color .16s,scale .16s}.chat-send:active:not(:disabled){scale:.92}.chat-spinner{animation:.8s linear infinite chat-spin}.chat-bar[data-transcribing] input{animation:1.4s ease-in-out infinite chat-breathe}.chat-shimmer{background:linear-gradient(90deg, var(--ink-muted) 0%, var(--ink) 40%, var(--ink-muted) 80%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite chat-shimmer}.chat-glyph[data-busy] .chat-dot{animation:1.4s ease-in-out infinite chat-pulse}.chat-suggest>button{transition:border-color .16s,color .16s}}@keyframes chat-spin{to{rotate:360deg}}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes chat-breathe{50%{opacity:.45}}@keyframes chat-pulse{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:1.35}}.chat-head,.chat-speak,.chat-voice{display:none}@media not all and (min-width:640px){.chat[data-open]{inset:var(--sheet-top,0) 0 auto;height:var(--sheet-height,100dvh);width:100%;padding:env(safe-area-inset-top) 12px max(12px, env(safe-area-inset-bottom));background:var(--bg);pointer-events:auto;translate:none}body:has(.chat[data-open]){overflow:hidden}.chat[data-open] .chat-scrim{display:none}.chat-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-block:6px;display:grid}.chat-head>:first-child{justify-self:start}.chat-head>:last-child{justify-self:end}.chat-head-title{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chat-head-title>svg{color:var(--accent-ink)}.chat-head-btn{min-width:44px;height:44px;color:var(--ink-secondary);border-radius:22px;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.chat-head-btn:disabled{opacity:.4}.chat-head-btn:active:not(:disabled){background:var(--surface-3)}.chat-head-btn:focus-visible{outline:2px solid var(--focus)}.chat[data-open] .chat-feed{flex:1;width:100%;max-height:none;margin:0;padding:24px 0 16px;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.chat[data-open] .chat-suggest{flex-direction:column;align-items:stretch;width:100%;margin-top:auto}.chat-suggest>button{min-height:48px;font-size:.9375rem}.chat-suggest>.chat-speak{box-shadow:none;color:var(--ink-secondary);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.chat:has(textarea:focus) .chat-speak{display:none}.chat-speak-icon{border:1px solid var(--accent-edge);corner-shape:round;background:var(--accent);width:88px;height:88px;box-shadow:var(--chat-glow);color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.chat-msg{max-width:92%;font-size:.9375rem}.chat-bar{border-radius:28px;min-height:56px;padding:5px 6px 5px 16px}.chat-bar textarea{padding-block:16px;font-size:1rem}.chat-bar>.chat-glyph{margin-block-end:13px}.chat-icon,.chat-send{width:44px;height:44px}.chat-bar .chat-icon:not(.chat-mic),.chat-send:disabled:not([aria-busy]){display:none}.chat-mic{border:1px solid var(--accent-edge);background:var(--accent);color:var(--on-accent)}.chat-mic:hover{background:var(--accent-hover);color:var(--on-accent)}.chat-action,.chat-choice{min-height:44px}.chat-msg:has(.chat-proposal){width:92%}.chat-proposal-foot{flex-wrap:wrap}.chat-proposal-book{flex:1;justify-content:center;min-height:48px;font-size:.9375rem}.chat-voice{flex-direction:column;align-items:center;gap:14px;width:100%;min-height:0;margin-block:auto 12px;display:flex}.chat-voice-text{min-height:0;color:var(--ink);text-align:center;text-wrap:pretty;margin-bottom:28px;font-size:1.25rem;line-height:1.45;overflow-y:auto}.chat-bar:is([data-listening],[data-transcribing]){display:none}.chat-feed+.chat-voice{margin-top:0}.chat-voice-btn{corner-shape:round;background:var(--accent);width:88px;height:88px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.chat-voice-btn:disabled{background:var(--surface-3);color:var(--ink)}.chat-voice-btn>svg,.chat-voice-spinner{position:relative}.chat-voice-spinner{border-width:3px;width:28px;height:28px}.chat-voice-ring{corner-shape:round;background:var(--accent);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-voice-ring{background:color-mix(in oklab, var(--accent) 30%, transparent)}}.chat-voice-ring{scale:calc(1 + var(--level,0) * .5)}.chat-voice-status{color:var(--ink-secondary);margin-top:16px;font-size:.9375rem}}@media (not (min-width:640px)) and (prefers-reduced-motion:no-preference){.chat[data-open]{animation:.22s ease-out chat-sheet-in}.chat-head,.chat-voice{animation:.28s cubic-bezier(.22,1,.36,1) chat-rise}.chat-voice-ring{transition:scale 90ms linear}.chat-voice[data-phase=starting] .chat-voice-btn{animation:1.4s ease-in-out infinite chat-breathe}.chat-voice-btn,.chat-speak-icon{transition:scale .14s}.chat-voice-btn:active:not(:disabled),.chat-speak:active .chat-speak-icon{scale:.94}}@keyframes chat-sheet-in{0%{background-color:#0000}}@keyframes chat-rise{0%{opacity:0;translate:0 8px}}.chat-choices{flex-direction:column;gap:6px;margin-top:10px;display:flex}.chat-choice{border:1px solid var(--rule-raised);border-radius:var(--radius-well);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;display:flex}.chat-choice:hover:not(:disabled){border-color:var(--accent-ink);background:var(--hover-raised)}.chat-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-choice:disabled{cursor:default;opacity:.6}.chat-choice[data-picked]{border-color:var(--accent-edge);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-choice[data-picked]{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.chat-choice[data-picked]{color:var(--accent-ink);opacity:1}.chat-choice>svg{flex:none}.chat-choice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-choice-label{font-weight:500}.chat-choice-detail{color:var(--ink-muted);font-size:.75rem}.chat-choice>.signal{color:var(--ink-secondary)}@media (prefers-reduced-motion:no-preference){.chat-choice{transition:border-color .14s,background-color .14s,scale .14s}.chat-choice:active:not(:disabled){scale:.98}}.chat-proposal{border:1px solid var(--rule-raised);border-radius:var(--radius-well);background:var(--surface-3);margin-top:10px;padding:10px 12px}.chat-proposal:is([data-state=replaced],[data-state=failed])>ul{opacity:.6}.chat-proposal>ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.chat-proposal li{flex-direction:column;gap:1px;line-height:1.4;display:flex}.chat-proposal-when{font-size:.75rem;font-weight:600}.chat-proposal-tags{flex-wrap:wrap;gap:6px;margin-block:3px 2px;display:flex}.chat-proposal-tag{background:currentColor;border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.chat-proposal-tag{background:color-mix(in oklab, currentColor 12%, transparent)}}.chat-proposal-tag{color:var(--ink-secondary);font-size:.75rem;font-weight:500;line-height:1.2}.chat-proposal-tag[data-category=billable],.chat-proposal-tag[data-category=semi]{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.chat-proposal-tag[data-category=semi]{color:color-mix(in oklab, var(--accent-ink) 60%, var(--ink-secondary))}}.chat-proposal-desc{color:var(--ink-secondary);font-size:.8125rem}.chat-mic[data-on]{color:var(--on-accent);background:var(--accent)}.chat-bar[data-listening]{border-color:var(--accent-ink);box-shadow:var(--chat-shadow), var(--chat-glow)}.chat-wave{width:72px;height:22px;color:var(--accent-ink);flex:none}.chat-bar[data-transcribing] input{color:var(--ink-secondary)}.chat-send-spinner{border-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.chat-send-spinner{border-color:color-mix(in oklab, var(--on-accent) 25%, transparent)}}.chat-send-spinner{border-top-color:var(--on-accent)}.chat-send[aria-busy]{cursor:progress}.chat-send[aria-busy]:disabled{border-color:var(--accent-edge);background:var(--accent);color:var(--on-accent)}.chat-bar textarea:read-only{cursor:default}@media (prefers-reduced-motion:no-preference){.chat-mic[data-on]{animation:1.4s ease-in-out infinite chat-listening}}@keyframes chat-listening{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 30%, transparent)}}.chat-proposal-foot{align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.chat-proposal-foot>.chat-action{margin-top:0}.chat-proposal-book{background:var(--accent);color:var(--on-accent);border-color:#0000}.chat-proposal-book:hover{background:var(--accent);filter:brightness(1.05)}.chat-proposal-done{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chat-proposal-old{color:var(--ink-muted)}.chat-notice{color:var(--warning-ink);margin-top:6px;font-size:.8125rem}.chat-proposal-foot>.chat-notice{margin-top:0}.cal{--cal-gutter:52px;--glass-card:var(--surface);--card-sheen:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;flex:1;min-height:0;padding:0 12px 76px 4px;overflow:auto}.cal-grid{--cal-hour:48px;grid-template-columns:var(--cal-gutter) repeat(var(--cal-days,7), minmax(0, 1fr));grid-template-rows:auto calc(var(--cal-rows) * var(--cal-hour));display:grid}.cal[aria-busy] .cal-grid{opacity:.55}@media (prefers-reduced-motion:no-preference){.cal[aria-busy] .cal-grid{transition:opacity .15s .12s}}@container main not (width>=820px){.cal-grid{min-width:720px}}.cal-corner,.cal-head{z-index:4;background:var(--surface);position:sticky;top:0}.cal-corner{border-top-left-radius:var(--radius-card)}.cal-head{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 10px 10px;display:flex}.cal-weekday{color:var(--ink-muted);font-size:.75rem;font-weight:500}.cal-date-row{align-items:baseline;gap:8px;display:flex}.cal-date{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:32px;color:var(--ink);font-size:1.375rem;font-weight:600;line-height:32px}.cal-head[data-today] .cal-date{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;margin-inline-start:-8px;padding:0 8px}.cal-head[data-off] :where(.cal-weekday,.cal-date){color:var(--ink-muted)}.cal-total{color:var(--ink-secondary);font-size:.75rem}.cal-day-meter{background:var(--surface-3);border-radius:999px;align-self:stretch;max-width:96px;height:3px;margin-top:4px;position:relative;overflow:hidden}.cal-day-meter:before{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--ink-muted);position:absolute;inset:0 auto 0 0}.cal-day-meter[data-met]:before{background:var(--good)}.cal-flag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink-secondary);background:var(--surface-2);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:500;line-height:1.4;position:relative;overflow:hidden}.cal-date-row>.cal-flag{margin-top:0}.cal-flag:before{content:"";vertical-align:-.5px;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.cal-flag[data-kind=off]:before{background:repeating-linear-gradient(45deg, var(--ink-muted) 0 1px, transparent 1px 3px);box-shadow:inset 0 0 0 1px var(--ink-muted)}.cal-flag[data-kind=holiday]:before{background:radial-gradient(circle, var(--ink-muted) .9px, transparent 1.2px) 0 0 / 3px 3px;box-shadow:inset 0 0 0 1px var(--ink-muted)}.cal-hours{position:relative}.cal-hours>.tick{right:10px;top:calc(var(--at) * var(--cal-hour));position:absolute;translate:0 -50%}.cal-day{border-left:1px solid var(--grid);border-top:1px solid var(--grid);background-image:linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:100% var(--cal-hour);position:relative}.cal-day[data-off]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-day[data-off]{background-color:color-mix(in oklab, var(--ink) 2.5%, transparent)}}.cal-day[data-kind=off]{background-image:linear-gradient(to bottom, var(--grid) 1px, transparent 1px), repeating-linear-gradient(45deg, var(--ink) 0 1px, transparent 1px 7px)}@supports (color:color-mix(in lab, red, red)){.cal-day[data-kind=off]{background-image:linear-gradient(to bottom, var(--grid) 1px, transparent 1px), repeating-linear-gradient(45deg, color-mix(in oklab, var(--ink) 7%, transparent) 0 1px, transparent 1px 7px)}}.cal-day[data-kind=off]{background-size:100% var(--cal-hour), auto}.cal-day[data-kind=holiday]{background-image:linear-gradient(to bottom, var(--grid) 1px, transparent 1px), radial-gradient(circle, var(--ink) 1px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.cal-day[data-kind=holiday]{background-image:linear-gradient(to bottom, var(--grid) 1px, transparent 1px), radial-gradient(circle, color-mix(in oklab, var(--ink) 12%, transparent) 1px, transparent 1.4px)}}.cal-day[data-kind=holiday]{background-size:100% var(--cal-hour), 7px 7px}@property --cal-track{syntax:"<percentage>";inherits:true;initial-value:100%}.cal-slot{top:calc(var(--top) / 60 * var(--cal-hour) + 1px);height:calc(var(--len) / 60 * var(--cal-hour) - 2px);left:calc(var(--lane) / var(--lanes) * (var(--cal-track,100%) - 6px) + 3px);width:calc((var(--cal-track,100%) - 6px) / var(--lanes) - 2px);--cal-client:oklch(var(--client-l) var(--client-c) var(--cal-hue));position:absolute;container:cal-entry/size}.cal-slot[data-cat=sales]{--cal-client:var(--cat-sales)}.cal-slot[data-cat=internal]{--cal-client:var(--cat-internal)}.cal-entry{--cal-tint:var(--cal-client,var(--series-base));background:var(--cal-tint);border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;height:100%;padding:4px 6px 4px 8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cal-entry{background:color-mix(in oklab, var(--cal-tint) 26%, var(--surface))}}.cal-entry{box-shadow:inset 3px 0 0 var(--cal-tint)}@supports (color:color-mix(in lab, red, red)){.cal-entry{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--cal-tint) 82%, var(--ink))}}.cal-entry{color:var(--ink);text-align:start;cursor:pointer}.cal-entry:hover{background:var(--cal-tint)}@supports (color:color-mix(in lab, red, red)){.cal-entry:hover{background:color-mix(in oklab, var(--cal-tint) 40%, var(--surface))}}.cal-entry:focus-visible{background:var(--cal-tint);outline:none}@supports (color:color-mix(in lab, red, red)){.cal-entry:focus-visible{background:color-mix(in oklab, var(--cal-tint) 40%, var(--surface))}}.cal-entry:focus-visible{box-shadow:inset 3px 0 0 var(--cal-tint), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.cal-entry:focus-visible{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--cal-tint) 82%, var(--ink)), var(--shadow-lift)}}.cal-entry-head{align-items:baseline;gap:6px;min-width:0;display:flex}.cal-entry-title{-webkit-line-clamp:1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cal-entry-project,.cal-entry-time{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-secondary);font-size:.6875rem;line-height:1.3;overflow:hidden}.cal-entry-time{margin-top:auto}.cal-entry-project>b{color:var(--ink);font-weight:600}.cal-entry-inline{white-space:nowrap;text-overflow:ellipsis;min-width:5em;color:var(--ink-secondary);flex:0 1000 auto;font-size:.6875rem;line-height:1.3;display:none;overflow:hidden}.cal-entry-cat{color:var(--ink-secondary);flex:none;margin-inline-start:auto;font-size:.625rem;font-weight:500;line-height:1.3}@container cal-entry not (height>=42px){.cal-entry-project{display:none}.cal-entry-inline{display:block}}@container cal-entry not (width>=200px){.cal-entry-inline{display:none}}@container cal-entry not (width>=150px){.cal-entry-cat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container cal-entry not (height>=58px){.cal-entry-time{display:none}}@container cal-entry (height>=76px){.cal-entry-title{-webkit-line-clamp:2}}@container cal-entry not (height>=26px){.cal-entry{padding-block:2px}}@container cal-entry not (width>=44px){.cal-entry>*{visibility:hidden}}.cal-now{z-index:1;left:-1px;right:0;top:calc(var(--top) / 60 * var(--cal-hour));background:var(--accent-ink);pointer-events:none;height:2px;position:absolute}.cal-now-dot{corner-shape:round;background:var(--accent-ink);color:#0000;white-space:nowrap;pointer-events:auto;border-radius:999px;place-items:center;width:10px;height:10px;font-size:.6875rem;font-weight:600;line-height:1;display:grid;position:absolute;top:1px;left:-4px;overflow:hidden;translate:0 -50%}.cal-now-dot:before{content:"";position:absolute;inset:-6px}.cal-now-dot:hover{width:48px;height:20px;color:var(--surface)}@media (prefers-reduced-motion:no-preference){.cal-now-dot{transition:width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),color .12s}}.range-group>.cal-week-btn{width:auto;min-width:7rem}.cal-pick{width:17.5rem;max-width:100%}.cal-pick .range-now{margin:2px 0 8px}.cal-pick-row{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;grid-template-columns:2.25rem repeat(7,minmax(0,1fr));align-items:center;padding:0 2px;font-size:.8125rem;display:grid}.cal-pick-head{min-height:24px;color:var(--ink-muted);font-size:.6875rem;font-weight:500}button.cal-pick-row{cursor:pointer}button.cal-pick-row:not(:disabled):hover{background:var(--hover-raised)}button.cal-pick-row[aria-current]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.cal-pick-row[aria-current]{background:color-mix(in oklab, var(--accent) 24%, var(--surface-raised))}}button.cal-pick-row[aria-current]{font-weight:600}button.cal-pick-row:disabled{opacity:.35;cursor:default}.cal-pick-row:focus-visible{outline-offset:0}.cal-pick-cw{color:var(--ink-muted);font-size:.75rem}.cal-pick-row>[data-out]{color:var(--ink-muted)}.cal-pick-row>[data-today]{background:var(--accent);width:26px;color:var(--on-accent);border-radius:999px;justify-self:center;font-weight:600;line-height:26px}.cal-dialog{border:1px solid var(--rule-raised);border-radius:var(--radius-dialog);background:var(--glass-panel);width:min(520px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:0;overflow:visible}@media not all and (min-height:640px){.cal-dialog{max-height:calc(100dvh - 16px);overflow:auto}}.cal-dialog::backdrop{background:var(--backdrop)}.cal-dialog[data-closing]::backdrop{opacity:0}.cal-dialog[data-closing]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.cal-dialog::backdrop{transition:opacity .16s}@starting-style{.cal-dialog[open]::backdrop{opacity:0}}.cal-grid[data-direction="1"]>:is(.cal-head,.cal-day),.cal-grid[data-direction="-1"]>:is(.cal-head,.cal-day){animation:.26s cubic-bezier(.2,.7,.3,1) cal-in}.cal-grid[data-direction="-1"]{--cal-from:-16px}}@keyframes cal-in{0%{opacity:.55;translate:var(--cal-from,16px) 0}}.cal-cat{background:var(--cal-cat)}@supports (color:color-mix(in lab, red, red)){.cal-cat{background:color-mix(in oklab, var(--cal-cat) 30%, var(--surface-raised))}}.cal-cat{color:var(--ink)}.cal-dialog-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.3}.cal-skel{border-radius:0;min-height:0}.cal-day{cursor:cell;-webkit-user-select:none;user-select:none}.cal-ghost{z-index:3;border:1.5px dashed var(--accent-ink);background:var(--accent);border-radius:8px;align-items:flex-start;padding:3px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-ghost{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.cal-ghost{color:var(--ink);pointer-events:none;font-size:.6875rem;font-weight:600}.cal-form-head{align-items:flex-start;gap:12px;padding:20px 24px 4px;display:flex}.cal-form-body{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:12px 24px 16px;display:flex}.cal-entry[data-drag]{cursor:grab}.cal[data-carry=move] *{cursor:grabbing}.cal[data-carry=copy] *{cursor:copy}.cal[data-carry=resize] *{cursor:ns-resize}.cal-resize{z-index:1;cursor:ns-resize;touch-action:none;height:8px;position:absolute;left:6px;right:6px}.cal-resize[data-edge=start]{top:-3px}.cal-resize[data-edge=end]{bottom:-3px}.cal-resize:after{content:"";background:var(--ink);border-radius:999px;width:18px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.cal-resize:after{background:color-mix(in oklab, var(--ink) 55%, transparent)}}.cal-resize:after{opacity:0}.cal-slot:hover>.cal-resize:after,.cal-resize:hover:after{opacity:1}.cal-resize-label{z-index:2;background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.6875rem;position:absolute;top:-24px;left:4px}.cal-slot[data-pending]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cal-slot[data-pending]{animation:1.2s ease-in-out infinite alternate cal-pending}.cal-slot{transition:opacity .16s,scale .16s cubic-bezier(.2,.7,.3,1)}@starting-style{.cal-slot[data-pending]{opacity:0;scale:.96}}.cal-entry{transition:background-color .14s}}@keyframes cal-pending{to{opacity:.35}}.cal-slot[data-moving]{opacity:.35}.cal-ghost[data-copy]{border-style:solid}.cal-hover{border:1px dashed var(--ink);align-items:flex-start;gap:4px;padding:3px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-hover{border:1px dashed color-mix(in oklab, var(--ink) 28%, transparent)}}.cal-hover{background:var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cal-hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}}.cal-hover{color:var(--ink-muted);pointer-events:none;font-size:.6875rem;font-weight:600}.cal-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-form-field>.input,.cal-form-field>.combo{width:100%}.cal-form-label{align-items:baseline;gap:8px;display:flex}.cal-form-hint{min-height:1lh;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.cal-form-hint[data-error]{color:var(--critical-ink);white-space:normal}.cal-form-hint:has(.cal-form-warn){color:var(--critical-ink);white-space:normal}.cal-form-pending:disabled{background:var(--hover-raised);border-color:var(--rule-raised);cursor:not-allowed}.cal-form-complete{position:relative}.cal-form-complete>.cal-form-description{resize:vertical;width:100%;min-height:calc(4.35em + 18px);padding-block:9px;line-height:1.45}.cal-form-ghost{white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;border:1px solid #0000;padding:9px 12px;font-size:.875rem;line-height:1.45;position:absolute;inset:0;overflow:hidden}.cal-form-ghost-rest{color:var(--ink-muted)}.cal-form-ghost-key{border:1px solid var(--rule-strong);font:inherit;white-space:nowrap;color:var(--ink-secondary);border-radius:4px;padding:0 5px;font-size:.6875rem}.cal-form-label-row{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.cal-form-times{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cal-form-warn{color:var(--warning-ink);align-items:center;gap:6px;display:inline-flex}.cal-form-warn>svg{flex:none}.cal-form-foot>.cal-form-verdict{background:currentColor;border-color:#0000;gap:6px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.cal-form-foot>.cal-form-verdict{background:color-mix(in oklab, currentColor 12%, transparent)}}.cal-form-foot>.cal-form-verdict{color:var(--ink-muted);font-size:.75rem}.cal-form-foot>.cal-form-verdict:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cal-form-foot>.cal-form-verdict:hover{background:color-mix(in oklab, currentColor 20%, transparent)}}.cal-form-verdict-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-form-foot>.cal-form-verdict[data-tone=offer]{flex:1 1 0;order:-1;min-width:0;max-width:max-content;margin-inline-end:auto;font-size:.8125rem}.cal-form-foot:has(>.cal-form-verdict[data-tone=offer])>.cal-form-counts{display:none}.cal-form-foot>.cal-form-verdict[data-tone=fit]{color:var(--good-ink)}.cal-form-foot>.cal-form-verdict[data-tone=warn]{color:var(--warning-ink)}.cal-form-foot>.cal-form-verdict[data-tone=offer]{color:var(--accent-ink)}.cal-form-foot>.cal-form-verdict:not([data-use]){cursor:default}.cal-form-foot>.cal-form-verdict[data-tone=checking]{background:0 0}@media (prefers-reduced-motion:no-preference){.cal-form-foot>.cal-form-verdict{animation:.2s cubic-bezier(.2,.8,.2,1) cal-verdict-in}.cal-form-foot>.cal-form-verdict[data-tone=checking]>svg{animation:1.2s ease-in-out infinite cal-verdict-pulse}}@keyframes cal-verdict-in{0%{opacity:0;scale:.6}}@keyframes cal-verdict-pulse{50%{opacity:.2}}.cal-form-switch{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;font-size:.875rem;display:flex}.cal-form-notice{border-radius:var(--radius-well);background:var(--warning);margin-bottom:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cal-form-notice{background:color-mix(in oklab, var(--warning) 14%, var(--surface-raised))}}.cal-form-notice{color:var(--ink);font-size:.8125rem}.cal-form-foot{border-top:1px solid var(--rule-raised);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.cal-form-failure{flex:100%}.cal-form-counts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-inline-end:auto;display:flex}.cal-form-foot>.cal-delete:not([data-confirming]){width:var(--control-h);padding:0}@media not all and (min-width:480px){.cal-form-head{padding:16px 16px 4px}.cal-form-body{padding:12px 16px}.cal-form-foot{padding:12px 16px 16px}.cal-form-times{grid-template-columns:1fr 1fr}.cal-form-times>.cal-form-field:first-child{grid-column:1/-1}}.cal-peek{border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);width:280px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--shadow-pop);visibility:hidden;margin:0;padding:14px 16px 16px;position:fixed;inset:auto}.cal-peek[data-placed]{visibility:visible}.cal-peek:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cal-peek[data-placed]{transition:opacity .12s,scale .16s cubic-bezier(.2,.8,.2,1)}@starting-style{.cal-peek[data-placed]{opacity:0;scale:.97}}}.cal-peek-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-peek-title{overflow-wrap:anywhere;margin-top:10px;font-size:.9375rem;font-weight:600;line-height:1.35}.cal-peek-rows{grid-template-columns:max-content 1fr;gap:6px 14px;margin-top:12px;font-size:.8125rem;line-height:1.35;display:grid}.cal-peek-rows>div{display:contents}.cal-peek-rows dt{color:var(--ink-muted)}.cal-peek-rows dd{overflow-wrap:anywhere;min-width:0}.cal-peek>.cal-peek-delete{width:100%;margin-top:14px}.cal-peek>.cal-peek-delete:not(.btn-danger){color:var(--critical-ink)}.cal-grid[data-meetings]{--cal-split:75%}.cal-grid[data-meetings] .cal-day{--cal-track:var(--cal-split)}.cal-slot.cal-event{left:calc(var(--cal-split) + var(--lane) / var(--lanes) * (100% - var(--cal-split) - 3px));width:calc((100% - var(--cal-split) - 3px) / var(--lanes) - 2px)}.cal-event .cal-event-block{padding:2px 4px}.cal-event .cal-event-time{display:none}.cal-event .cal-event-title{white-space:normal;overflow-wrap:anywhere;font-size:.625rem;line-height:1.25}@container cal-entry not (width>=36px){.cal-event-block>*{display:none}}.cal-event-block{border:1px dashed var(--ink);flex-direction:column;gap:1px;width:100%;height:100%;padding:3px 6px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cal-event-block{border:1px dashed color-mix(in oklab, var(--ink) 30%, transparent)}}.cal-event-block{background:repeating-linear-gradient(135deg, var(--ink) 0 5px, transparent 5px 10px);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.cal-event-block{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink) 7%, transparent) 0 5px, transparent 5px 10px)}}.cal-event-block{color:var(--ink-secondary);text-align:start;cursor:pointer;font-size:.6875rem;line-height:1.3}.cal-event-block:focus-visible{outline:none}:is(.cal-event-block:hover,.cal-event-block:focus-visible){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.cal-event-block:hover,.cal-event-block:focus-visible){border-color:color-mix(in oklab, var(--ink) 55%, transparent)}}:is(.cal-event-block:hover,.cal-event-block:focus-visible){color:var(--ink)}.cal-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cal-event-time{color:var(--ink-muted)}@container cal-entry not (height>=34px){.cal-event-time{display:none}}@container cal-entry not (height>=26px){.cal-event-block{justify-content:center;padding-block:0}}.cal-flag[data-kind=event]:before{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-flag[data-kind=event]:before{border:1px dashed color-mix(in oklab, var(--ink) 40%, transparent)}}.cal-flag[data-kind=event]:before{background:repeating-linear-gradient(135deg, var(--ink) 0 1px, transparent 1px 3px)}@supports (color:color-mix(in lab, red, red)){.cal-flag[data-kind=event]:before{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink) 30%, transparent) 0 1px, transparent 1px 3px)}}.cal-hovercard{z-index:var(--z-hovercard);border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);width:max-content;max-width:min(18rem,100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);color:var(--ink);pointer-events:none;visibility:hidden;flex-direction:column;gap:4px;padding:10px 12px;font-size:.8125rem;line-height:1.35;display:flex;position:fixed}.cal-hovercard[data-placed]{visibility:visible}@media (prefers-reduced-motion:no-preference){.cal-hovercard[data-placed]{transition:left .16s cubic-bezier(.2,.7,.3,1),top .16s cubic-bezier(.2,.7,.3,1)}}.cal-hovercard-title{overflow-wrap:anywhere;font-weight:600}.cal-hovercard-project{color:var(--ink-secondary);align-items:baseline;gap:6px;display:flex}.cal-hovercard-time{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.cal-hovercard-note{color:var(--ink-muted);font-size:.75rem}.cal-hovercard-action{border-top:1px solid var(--rule-raised);color:var(--accent-ink);align-items:center;gap:4px;margin-top:4px;padding-top:6px;font-size:.75rem;font-weight:500;display:flex}@media (prefers-reduced-motion:no-preference){.cal-entry{transition:background-color .14s,translate .14s cubic-bezier(.2,.7,.3,1),scale .12s,box-shadow .14s}.cal-entry:hover{box-shadow:inset 3px 0 0 var(--cal-tint), var(--shadow-lift);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.cal-entry:hover{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--cal-tint) 82%, var(--ink)), var(--shadow-lift)}}.cal-entry:active{scale:.985}.cal-day{transition:--cal-track .32s cubic-bezier(.2,.7,.3,1)}.cal-slot.cal-event{transition:opacity .24s,translate .32s cubic-bezier(.2,.7,.3,1)}@starting-style{.cal-slot.cal-event{opacity:0;translate:12px}}.cal-event-block{transition:border-color .14s,color .14s,scale .12s}.cal-event-block:active{scale:.97}.cal-hover{transition:top 90ms ease-out,opacity .12s}@starting-style{.cal-hover{opacity:0}}.cal-ghost{transition:top 80ms ease-out,height 80ms ease-out}.cal-slot:not(.cal-event,.cal-hover,.cal-ghost){transition:opacity .16s,scale .16s cubic-bezier(.2,.7,.3,1),height 80ms ease-out}.cal-day-meter:before{animation:.52s cubic-bezier(.2,.7,.3,1) 80ms backwards cal-fill}.cal-now:after{content:"";background:var(--accent-ink);opacity:0;pointer-events:none;border-radius:999px;width:10px;height:10px;animation:2.8s ease-out infinite cal-breathe;position:absolute;top:1px;left:-4px;translate:0 -50%}}@keyframes cal-fill{0%{width:0}}@keyframes cal-breathe{0%{opacity:.35;scale:.6}70%,to{opacity:0;scale:1.4}}.cal-sep{background:var(--rule-strong);align-self:stretch;width:1px;margin-block:8px}.cal-count{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:20px}@container main not (width>=640px){.cal-sep{display:none}}.cal-book{width:min(760px,100vw - 32px)}.cal-book>form{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.cal-book-body{flex-direction:column;gap:18px;min-height:0;padding:12px 24px 16px;display:flex;overflow:auto}.cal-book-date{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.cal-book-locked{color:var(--warning-ink);text-transform:none}.cal-book-list{flex-direction:column;gap:8px;display:flex}.cal-book-why[data-suggested]{color:var(--ink-secondary)}.cal-book-why>.signal{margin-inline-end:6px}.cal-book-row{border:1px solid var(--rule-raised);border-radius:var(--radius-well);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.cal-book-row:not([data-on]) .cal-book-main{opacity:.6}.cal-book-row>.switch{margin-top:2px}.cal-book-main{flex-direction:column;gap:8px;min-width:0;display:flex}.cal-book-head{align-items:center;gap:10px;min-width:0;font-size:.875rem;display:flex}.cal-book-when{flex:none;font-weight:600}.cal-book-meeting{min-width:0;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cal-book-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cal-book-fields>.combo{width:100%}.cal-book-billable{cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.cal-book-skipped>summary{color:var(--ink-muted);cursor:pointer;font-size:.8125rem}.cal-book-skipped li{align-items:center;gap:10px;padding-top:6px;font-size:.8125rem;display:flex}@media not all and (min-width:640px){.cal-book-body{padding:12px 16px}.cal-book-fields{grid-template-columns:minmax(0,1fr)}}.report-template{gap:8px;padding:12px;display:flex}.report-template>.btn:first-child{flex:1;justify-content:flex-start;min-width:0}.report-template-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-template-pop{min-width:anchor-size(width);max-width:min(440px,100vw - 16px)}.report-template-pop .report-list-item:hover{background:var(--hover-raised)}.report-list{flex-direction:column;gap:2px;display:flex}.report-list-item{border-radius:var(--radius-control);width:100%;color:var(--ink-secondary);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.report-list-item:hover{background:var(--surface-2);color:var(--ink)}.report-list-item[aria-current]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-list-item[aria-current]{background:color-mix(in oklab, var(--accent) 16%, var(--surface-2))}}.report-list-item[aria-current]{color:var(--ink);font-weight:500}.report-list-row{align-items:center;gap:4px;display:flex}.report-list-delete{margin-inline-end:4px}.report-list-delete:hover{color:var(--critical-ink)}.report-range>.range-btn{flex:1;width:auto;min-width:0}.report-preview{aspect-ratio:210/297;min-height:24rem;max-height:calc(100dvh - 32px);overflow:hidden}.report-editor>.page-editor-settings{container:report-settings/inline-size}.report-editor .tiles[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@container report-settings not (width>=28rem){.report-editor .tiles[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (width>=1024px){.report-editor{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}}.report-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container report-settings not (width>=24rem){.report-pair{grid-template-columns:minmax(0,1fr)}}@container report-settings (width>=40rem){.report-editor .tile-thumb{aspect-ratio:auto;height:4.5rem}}.report-preview>iframe{border:0;width:100%;height:100%}.report-preview-busy{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);color:var(--ink-secondary);border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;top:12px;right:12px}.page-title{letter-spacing:-.02em;color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.15}.page-greeting{color:var(--ink-secondary);margin-bottom:4px;font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.page-greeting{animation:.6s cubic-bezier(.2,.8,.2,1) both greeting-in}}@keyframes greeting-in{0%{opacity:0;translate:0 4px}}.page-subtitle{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:.8125rem;display:flex}.page-subtitle>.badge{margin-inline:4px}.title{letter-spacing:-.005em;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.figure{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:560;line-height:1}.figure-lg{font-size:1.625rem}.figure-sm{font-size:1.125rem}.figure-unit{letter-spacing:0;color:var(--ink-secondary);margin-left:.15em;font-size:.55em;font-weight:500}.label{color:var(--ink-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.note{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.note[data-tone]{color:var(--tone-ink)}.legend{color:var(--ink-secondary);font-size:.8125rem;line-height:1.3}.tick{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.6875rem;line-height:1}.key{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pencil{border-bottom:1px dashed var(--ink-muted);padding-bottom:1px}.card{background:var(--card-sheen), var(--glass-card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.well{background:var(--surface-2);border-radius:var(--radius-well)}:where(dialog,.popover) .well{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:where(dialog,.popover) .well{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.btn,.icon-btn{min-height:var(--control-h);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.icon-btn:hover{background:var(--surface-2)}.btn:active,.icon-btn:active{background:var(--surface-3)}.btn:disabled,.btn[aria-disabled=true],.icon-btn:disabled,.icon-btn[aria-disabled=true]{color:var(--ink-muted);background:var(--surface-2);cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-edge);border-color:#0000;font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent)}.btn-primary:focus-visible{outline-color:var(--ink)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--surface-3);color:var(--ink-muted);box-shadow:none}.btn-danger{border-color:var(--critical);background:var(--critical);color:var(--on-critical);font-weight:600}.btn-danger:hover{border-color:var(--critical-edge);background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in oklab, var(--critical) 85%, #000)}}.btn-danger:hover{color:var(--on-critical)}.btn-danger:focus-visible{outline-color:var(--ink)}.btn-ghost,.icon-btn{background:0 0;border-color:#0000}.icon-btn{width:var(--control-h);color:var(--ink-secondary);padding:0}.icon-btn:hover{color:var(--ink)}.icon-btn[aria-busy=true]{color:var(--ink-muted);cursor:progress}@media (prefers-reduced-motion:no-preference){.icon-btn[aria-busy=true] svg{animation:.9s linear infinite icon-busy}}@keyframes icon-busy{to{rotate:1turn}}.icon-btn-sm{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn-sm:hover{color:var(--ink);background:var(--surface-2)}@media (pointer:coarse){.icon-btn-sm{position:relative}.icon-btn-sm:after{content:"";position:absolute;inset:-8px}}.input{min-height:var(--control-h);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:0 12px;font-size:.875rem;line-height:1.2}.input:hover{border-color:var(--ink-muted)}.input[aria-invalid=true]{border-color:var(--critical-ink)}.input::placeholder{color:var(--ink-muted);opacity:1}@media (pointer:coarse){.input{font-size:1rem}}input.switch{-webkit-appearance:none;appearance:none;border:1px solid var(--control-edge);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;position:relative}input.switch:after{content:"";background:var(--ink-muted);border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px}input.switch:checked{background:var(--ink);border-color:var(--ink)}input.switch:checked:after{background:var(--surface);transform:translate(16px)}@media (prefers-reduced-motion:no-preference){input.switch:after{transition:transform .15s}}.seg{max-width:100%;min-height:var(--control-h);border-radius:var(--radius-control);background:var(--seg-track);scrollbar-width:none;align-items:stretch;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.seg>*{color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.seg>:hover{color:var(--ink)}.seg>[aria-checked=true]{background:var(--seg-on);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-edge), 0 1px 2px #10182814;font-weight:600}.seg>label:has(input:checked){background:var(--seg-on);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-edge), 0 1px 2px #10182814;font-weight:600}.seg>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.seg-icons>*{width:32px;padding:0}.seg-fill{width:100%;display:flex}.seg-fill>*{flex:auto;padding-inline:8px}.seg-grid{grid-template-columns:repeat(var(--seg-columns), minmax(0, 1fr));width:100%;display:grid}.seg-grid>*{min-height:calc(var(--control-h) - 6px);padding-inline:8px}[data-tone=good]{--tone:var(--good);--tone-ink:var(--good-ink)}[data-tone=warning]{--tone:var(--warning);--tone-ink:var(--warning-ink)}[data-tone=critical]{--tone:var(--critical);--tone-ink:var(--critical-ink)}[data-tone=neutral]{--tone:var(--ink-muted);--tone-ink:var(--ink-secondary)}.badge,.delta{background:var(--tone,var(--ink-muted));border-radius:999px;flex:none;align-items:center;gap:6px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge,.delta{background:color-mix(in oklab, var(--tone,var(--ink-muted)) 16%, var(--surface))}}.badge,.delta{color:var(--tone-ink,var(--ink-secondary));white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1}.delta{gap:3px;padding:0 7px 0 5px}.delta[data-tone=neutral]{background:var(--surface-2)}.meter{background:var(--surface-3);border-radius:999px;height:6px;position:relative}.meter-fill{border-radius:inherit;background:var(--tone,var(--ink-muted));position:absolute;inset:0 auto 0 0}.meter-target{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.signal{vertical-align:-1px;flex:none;align-items:center;gap:6px;display:inline-flex}.signal-bars{align-items:flex-end;gap:1.5px;height:.75rem;display:inline-flex}.signal-bars>span{background:currentColor;border-radius:1px;width:3px}@supports (color:color-mix(in lab, red, red)){.signal-bars>span{background:color-mix(in oklab, currentColor 22%, transparent)}}.signal-bars>span{corner-shape:round}.signal-bars>span:first-child{height:20%}.signal-bars>span:nth-child(2){height:40%}.signal-bars>span:nth-child(3){height:60%}.signal-bars>span:nth-child(4){height:80%}.signal-bars>span:nth-child(5){height:100%}.signal-bars>span[data-on]{background:currentColor}.signal-label{white-space:nowrap}.signal-badge{background:currentColor;border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.signal-badge{background:color-mix(in oklab, currentColor 12%, transparent)}}.signal-badge{color:var(--ink-secondary);font-size:.75rem;font-weight:500;line-height:1.2}.signal-badge[data-tone=fit]{color:var(--good-ink)}.signal-badge[data-tone=warn]{color:var(--warning-ink)}.tip{border:1px solid var(--rule-raised);background:var(--glass);width:max-content;max-width:min(300px,100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);color:var(--ink-secondary);text-align:left;white-space:normal;pointer-events:none;border-radius:10px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.45;position:fixed;inset:auto;overflow:visible}.tip-title{color:var(--ink);font-weight:600}.tip-note{color:var(--ink-muted);margin-top:4px}@media (prefers-reduced-motion:no-preference){.tip{transition:opacity .12s ease, translate .12s ease, display .12s allow-discrete, overlay .12s allow-discrete}@starting-style{.tip:popover-open{opacity:0;translate:0 2px}}}.popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;overscroll-behavior:contain;border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--glass);width:max-content;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink-secondary);box-shadow:var(--shadow-pop);text-align:left;white-space:normal;margin:6px;padding:14px 16px;font-size:.8125rem;font-weight:400;line-height:1.55;inset:auto;overflow:auto}.popover-lg{max-width:min(440px,100vw - 16px)}.popover :where(p,ul,ol,dl)+:where(p,ul,ol,dl){margin-top:8px}.popover :where(strong,b){color:var(--ink);font-weight:600}.popover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.popover-title{color:var(--ink);font-size:.875rem;font-weight:600}.popover-close{display:none}.popover-panel{position-area:none;border-radius:var(--radius-dialog);background:var(--glass-panel);width:min(440px,100vw - 24px);max-width:none;max-height:none;margin:0;padding:20px 22px;inset:12px 12px 12px auto}.popover-panel .popover-close{display:inline-flex}@media not all and (min-width:640px),not (min-height:480px){.popover,.popover-panel{position-area:none;width:auto;max-width:none;max-height:80dvh;margin:0;inset:auto 8px 8px}.popover-close{display:inline-flex}}@supports not (anchor-name:--a){.popover{width:auto;max-width:480px;max-height:80dvh;margin:0;inset:auto 8px 8px}.popover-close{display:inline-flex}}.combo{position:relative}.combo>.combo-input{text-overflow:ellipsis;width:100%;padding-right:36px}.combo:has(.combo-clear)>.combo-input{padding-right:62px}.combo-actions{inset-block:0;align-items:center;gap:2px;display:flex;position:absolute;right:6px}@media (prefers-reduced-motion:no-preference){.combo-toggle svg,.combo-select-chevron{transition:rotate .16s}}.combo[data-open] .combo-toggle{color:var(--ink)}.combo[data-open] .combo-toggle svg{rotate:180deg}.combo-pop{z-index:var(--z-menu);overscroll-behavior:contain;border:1px solid var(--rule-raised);border-radius:var(--radius-pop);background:var(--surface-raised);width:max-content;min-width:100%;max-width:min(30rem,100vw - 32px);max-height:min(18rem,50dvh);box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.combo[data-up]>.combo-pop{top:auto;bottom:calc(100% + 6px)}.combo-list{flex-direction:column;gap:1px;display:flex}.combo-option{min-height:36px;color:var(--ink-secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:.875rem;line-height:1.35;display:flex}.combo-option[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.combo-option[data-current]{color:var(--ink);font-weight:500}.combo-option-text{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.combo-option-detail{color:var(--ink-muted);font-size:.75rem;font-weight:400}.combo-option mark,.combo-group mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:3px;background:0 0;font-weight:600;text-decoration-thickness:2px}.combo-check{color:var(--accent-ink);flex:none}.combo-empty{color:var(--ink-muted);padding:8px 10px;font-size:.8125rem}.combo>.combo-select{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:10px;display:flex}.combo-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-select-chevron{color:var(--ink-muted);flex:none}.combo[data-open] .combo-select-chevron{color:var(--ink);rotate:180deg}.combo>.combo-search{text-overflow:ellipsis;width:100%;padding-right:34px}.combo-search-icon{pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.combo[data-open] .combo-search-icon{rotate:none}.combo-group{z-index:1;background:var(--surface-raised);color:var(--ink-muted);padding:8px 10px 4px;font-size:.75rem;font-weight:500;position:sticky;top:-4px}[role=group]+[role=group]>.combo-group{border-top:1px solid var(--rule-raised);margin-top:4px;padding-top:10px}.combo-option+.combo-option{box-shadow:inset 0 1px 0 var(--rule-raised)}.combo-option[aria-selected=true],.combo-option[aria-selected=true]+.combo-option{box-shadow:none}.combo-option-label{align-items:baseline;gap:8px;min-width:0;display:flex}.combo-tag{background:var(--surface-3);color:var(--ink);border-radius:6px;flex:none;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1.6}.combo-option-end{flex:none;align-items:center;gap:6px;display:flex}.combo-star{color:var(--ink-muted);opacity:.55;border-radius:6px;flex:none;place-items:center;padding:4px;display:grid}.combo-star:hover,.combo-option:hover .combo-star{opacity:1}.combo-star[data-on]{color:var(--accent-ink);opacity:1}.combo-star[data-on] svg{fill:currentColor}@media (prefers-reduced-motion:no-preference){.combo-pop{transition:opacity .12s,translate .18s cubic-bezier(.2,.8,.2,1)}@starting-style{.combo-pop{opacity:0;translate:0 -4px}}}dialog.sheet{border:1px solid var(--rule-raised);border-radius:var(--radius-dialog);background:var(--glass-panel);width:min(720px,100vw - 24px);max-width:none;height:auto;max-height:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--shadow-pop);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}dialog.sheet::backdrop{background:var(--backdrop)}@media not all and (min-width:640px){dialog.sheet{border:0;border-radius:0;width:100vw;inset:0}}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}.app{min-height:100dvh}.skip-link{z-index:var(--z-skip);position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.topbar{z-index:var(--z-topbar);height:var(--topbar-h);border-bottom:1px solid var(--rule);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar{border:1px solid var(--rule-raised);border-radius:var(--radius-card);background:var(--glass);width:min(300px,100vw - 16px);height:auto;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;margin:0;padding:16px 12px;position:fixed;inset:8px auto 8px 8px;overflow-y:auto}.sidebar:popover-open{display:flex}.sidebar::backdrop{background:var(--backdrop)}.sidebar-brand{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:4px 8px 0;font-weight:600;display:flex}.sidebar-theme{justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;display:flex}.nav-item{border-radius:var(--radius-control);min-height:38px;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current]{background:var(--surface-2);color:var(--ink);font-weight:600}.nav-item[aria-current]:before,.nav-indicator:before{content:"";background:var(--accent-ink);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-list{flex-direction:column;gap:2px;display:flex;position:relative}.nav-list>.nav-item{z-index:1}.nav-divider{border:0;border-top:1px solid var(--rule);margin:10px 12px}.account-btn{border-radius:var(--radius-control);width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}button.account-btn{cursor:pointer}button.account-btn:hover{background:var(--surface-2)}:where(.popover,dialog,.sidebar:popover-open,.chat-msg,.toast) :is(.btn:not(.btn-primary,.btn-danger),.icon-btn,.icon-btn-sm,.nav-item):hover,:where(.popover,.sidebar:popover-open) .nav-item[aria-current]{background:var(--hover-raised)}.account-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.account-who{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.account-name,.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{color:var(--ink);font-size:.875rem;font-weight:500}.account-email{color:var(--ink-muted);font-size:.75rem}.account-pop{position-area:block-start span-inline-end;width:17rem;padding:6px}.account-pop:popover-open{flex-direction:column;gap:2px;display:flex}.account-head{border-bottom:1px solid var(--rule-raised);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.account-signout{border-top:1px solid var(--rule-raised);margin-top:4px;padding-top:4px}.account-legal{color:var(--ink-muted);padding:6px 12px 4px;font-size:.6875rem}.nav-indicator{height:var(--nav-h,38px);translate:0 var(--nav-y,0);border-radius:var(--radius-control);background:var(--surface-2);opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.nav-indicator[data-on=true]{opacity:1}.nav-list:has(>.nav-indicator[data-on=true])>.nav-item[aria-current]{background:0 0}.nav-list:has(>.nav-indicator[data-on=true])>.nav-item[aria-current]:before{opacity:0}.main{min-width:0;padding:16px;container:main/inline-size}.main-inner{flex-direction:column;gap:20px;max-width:1600px;margin:0 auto;display:flex}.main:has(.cal){height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex}:is(.main-inner:has(.cal),.main-inner>:has(>.cal)){flex:1;width:100%;max-width:none;min-height:0}@media (min-width:768px){.main:has(.cal){height:100dvh;padding-bottom:12px}.main{padding:24px}.app{grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.topbar{display:none}.sidebar:not(:popover-open){border-color:var(--rule);background:var(--card-sheen), var(--glass-card);width:auto;height:calc(100dvh - 24px);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--shadow-card);top:12px;margin:12px 0 12px 12px;display:flex;position:sticky;inset:12px auto auto}}@media (min-width:1280px){.app{grid-template-columns:248px minmax(0,1fr)}.main{padding:28px 32px 40px 24px}}@media (min-width:768px) and (not (min-width:1280px)){.sidebar:not(:popover-open){z-index:var(--z-sidebar);padding:14px 10px;overflow:visible}.sidebar :is(.wordmark-name,.nav-label,.account-who),.sidebar-theme>.label,.sidebar .account-btn>svg{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .nav-divider{margin-inline:6px}.sidebar-theme{justify-content:center;padding-inline:0}.sidebar-theme .seg-icons{flex-direction:column}.sidebar-theme .seg-icons>*{height:30px}.sidebar .account-btn{justify-content:center;padding-inline:0;position:relative}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions-status{color:var(--critical-ink);text-align:end;flex:100%;font-size:.8125rem}.page-actions-status:empty{display:none}.page-actions>.btn[aria-busy=true]{cursor:progress;opacity:.7}@container main not (width>=640px){.page-actions{width:100%}.page-actions>.range-group{flex:100%;order:-1}.page-actions>.btn-primary{margin-inline-start:auto}}.banner{border:1px solid var(--tone,var(--critical));flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{border:1px solid color-mix(in oklab, var(--tone,var(--critical)) 40%, var(--surface))}}.banner{border-radius:var(--radius-well);background:var(--tone,var(--critical))}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in oklab, var(--tone,var(--critical)) 10%, var(--surface))}}.banner{color:var(--ink);font-size:.8125rem;line-height:1.5}.banner>svg{color:var(--tone-ink,var(--critical-ink));flex:none}.widgets{--gap:16px;align-items:stretch;gap:var(--gap);flex-wrap:wrap;display:flex;position:relative}.widget-frame{min-width:0;display:flex}.widget-frame>*{flex:auto;min-width:0}@container main (width>=768px){.widgets{--gap:20px}}.widgets>[data-size]{flex:0 0 100%;min-width:0}@container main (width>=880px){.widgets>[data-size=third]{flex-basis:calc((100% - 2 * var(--gap)) / 3 - .5px)}.widgets>[data-size=half]{flex-basis:calc((100% - var(--gap)) / 2 - .5px)}.widgets>[data-size=twothirds]{flex-basis:calc((100% - 2 * var(--gap)) * 2 / 3 + var(--gap) - .5px)}}.widget{flex-direction:column;gap:16px;padding:20px;display:flex}@container main (width>=768px){.widget{padding:22px 24px 24px}}.card-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.card-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-inline-start:auto;display:flex}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.-ml-3\.5{margin-left:calc(var(--spacing) * -3.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-rule{border-color:var(--rule)}.bg-surface{background-color:var(--surface)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[9px\]{padding-block:9px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-ink-secondary{color:var(--ink-secondary)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.outline-none{--tw-outline-style:none;outline-style:none}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-h:36px;--radius-card:18px;--radius-control:10px;--radius-pop:14px;--radius-dialog:20px;--radius-well:12px;--topbar-h:56px;--z-sidebar:15;--z-topbar:20;--z-float:30;--z-menu:35;--z-hovercard:40;--z-toast:60;--z-skip:100;--content-shift:0px;--bg:#eef0f3;--glow-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glow-accent:color-mix(in oklab, var(--accent) 6%, transparent)}}:root{--glow-cool:lab(83.7198% -2.31013 -8.95849/.22);--bg-image:radial-gradient(50rem 40rem at 100% 0%, var(--glow-accent), transparent 70%), radial-gradient(50rem 36rem at 0% 100%, var(--glow-cool), transparent 70%);--card-sheen:linear-gradient(to bottom, lab(100% -.0000298023 .0000119209/.5), transparent 50%);--glass-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-card:color-mix(in oklab, var(--surface) 55%, transparent)}}:root{--card-blur:blur(12px) saturate(160%);--pattern-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--pattern-ink:color-mix(in oklab, var(--ink) 7%, transparent)}}:root{--surface:#fff;--surface-2:#f4f5f7;--surface-3:#e9ecf0;--surface-raised:#fff;--rule:#e4e7ec;--rule-strong:#c9ced6;--rule-raised:#e4e7ec;--control-edge:#7d8793;--grid:#e8ebef;--seg-track:var(--surface-3);--seg-on:#fff;--backdrop:lab(2.06066% -.500657 -1.44268/.45);--ink:#0f141a;--ink-secondary:#454f5b;--ink-muted:#5f6b78;--accent:#7fdb5a;--on-accent:#112b06;--on-critical:#fff;--accent-ink:#3a7421;--accent-edge:#438824;--chart-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--chart-edge:color-mix(in oklab, var(--ink) 50%, transparent)}}:root{--accent-hover:#72ce4c;--focus:var(--accent-ink);--shadow-card:0 1px 2px #1018280d, 0 12px 32px -16px #10182838;--shadow-pop:0 12px 32px -8px #1018282e, 0 2px 6px #1018280f;--shadow-lift:0 4px 12px -6px #10182859;--hover-raised:var(--surface-2);--glass:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in oklab, var(--surface-raised) 74%, transparent)}}:root{--glass-panel:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root{--glass-panel:color-mix(in oklab, var(--surface-raised) 80%, transparent)}}:root{--glass-blur:blur(24px) saturate(170%);--cat-billable:var(--accent);--cat-semi:var(--cat-billable)}@supports (color:color-mix(in lab, red, red)){:root{--cat-semi:color-mix(in oklab, var(--cat-billable) 50%, var(--surface))}}:root{--cat-sales:lab(53.5273% -2.92236 -12.4053);--cat-internal:lab(83.7386% -1.43781 -5.4013);--client-l:.68;--client-c:.13;--series-base:lab(76.7691% -1.87236 -7.17877);--series-1:var(--cat-billable);--series-2:var(--cat-billable)}@supports (color:color-mix(in lab, red, red)){:root{--series-2:color-mix(in oklab, var(--cat-billable) 70%, var(--series-base))}}:root{--series-3:var(--cat-billable)}@supports (color:color-mix(in lab, red, red)){:root{--series-3:color-mix(in oklab, var(--cat-billable) 48%, var(--series-base))}}:root{--series-4:var(--cat-billable)}@supports (color:color-mix(in lab, red, red)){:root{--series-4:color-mix(in oklab, var(--cat-billable) 30%, var(--series-base))}}:root{--series-5:var(--cat-billable)}@supports (color:color-mix(in lab, red, red)){:root{--series-5:color-mix(in oklab, var(--cat-billable) 14%, var(--series-base))}}:root{--series-6:var(--series-base);--series-other:lab(87.2267% -.976741 -3.61067);--good:var(--cat-billable);--critical:#d03b3b;--warning:#f59a2e;--critical-edge:#952a2a;--good-ink:var(--accent-ink);--critical-ink:#952a2a;--warning-ink:#b45309}@media (min-width:768px){:root{--content-shift:36px}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface-raised);--glass-panel:var(--surface-raised);--glass-card:var(--surface);--card-blur:none;--glass-blur:none}}@media (min-width:1280px){:root{--content-shift:124px}}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e12;--glow-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--glow-accent:color-mix(in oklab, var(--accent) 4%, transparent)}}:root:where(:not([data-theme=light])){--glow-cool:lab(36.0968% -2.95451 -14.0399/.14);--card-sheen:linear-gradient(to bottom, var(--ink), transparent 45%)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--card-sheen:linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent), transparent 45%)}}:root:where(:not([data-theme=light])){--glass-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--glass-card:color-mix(in oklab, var(--surface) 50%, transparent)}}:root:where(:not([data-theme=light])){--pattern-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--pattern-ink:color-mix(in oklab, var(--ink) 5%, transparent)}}:root:where(:not([data-theme=light])){--surface:#141a21;--surface-2:#1b222b;--surface-3:#242c37;--surface-raised:#1c232c;--rule:#232b35;--rule-strong:#34404d;--rule-raised:#2e3843;--control-edge:#667484;--grid:#202832;--seg-track:#0f141a;--seg-on:#2e3844;--backdrop:lab(0% 0 0/.68);--ink:#e9eef4;--ink-secondary:#a9b4c1;--ink-muted:#8793a1;--accent-ink:#7fdb5a;--accent-edge:transparent;--chart-edge:transparent;--accent-hover:#9ee784;--shadow-card:inset 0 1px 0 #ffffff0a, 0 16px 40px -18px #000c;--shadow-pop:0 16px 40px -8px #0009;--shadow-lift:0 4px 12px -6px #000000b3;--hover-raised:var(--surface-3);--cat-billable:var(--accent);--cat-semi:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--cat-semi:color-mix(in oklab, var(--accent) 60%, var(--surface))}}:root:where(:not([data-theme=light])){--cat-sales:lab(39.599% -2.7629 -12.3453);--cat-internal:lab(25.7194% -1.68709 -7.09562);--client-l:.66;--client-c:.11;--series-base:lab(30.3464% -2.05505 -8.84833);--series-other:lab(19.9313% -1.29837 -5.33537);--critical:#d03b3b;--critical-edge:#d03b3b;--critical-ink:#ef6b6b;--warning:#f0973a;--warning-ink:#f5ae62}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e12;--glow-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glow-accent:color-mix(in oklab, var(--accent) 4%, transparent)}}:root[data-theme=dark]{--glow-cool:lab(36.0968% -2.95451 -14.0399/.14);--card-sheen:linear-gradient(to bottom, var(--ink), transparent 45%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--card-sheen:linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent), transparent 45%)}}:root[data-theme=dark]{--glass-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--glass-card:color-mix(in oklab, var(--surface) 50%, transparent)}}:root[data-theme=dark]{--pattern-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--pattern-ink:color-mix(in oklab, var(--ink) 5%, transparent)}}:root[data-theme=dark]{--surface:#141a21;--surface-2:#1b222b;--surface-3:#242c37;--surface-raised:#1c232c;--rule:#232b35;--rule-strong:#34404d;--rule-raised:#2e3843;--control-edge:#667484;--grid:#202832;--seg-track:#0f141a;--seg-on:#2e3844;--backdrop:lab(0% 0 0/.68);--ink:#e9eef4;--ink-secondary:#a9b4c1;--ink-muted:#8793a1;--accent-ink:#7fdb5a;--accent-edge:transparent;--chart-edge:transparent;--accent-hover:#9ee784;--shadow-card:inset 0 1px 0 #ffffff0a, 0 16px 40px -18px #000c;--shadow-pop:0 16px 40px -8px #0009;--shadow-lift:0 4px 12px -6px #000000b3;--hover-raised:var(--surface-3);--cat-billable:var(--accent);--cat-semi:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--cat-semi:color-mix(in oklab, var(--accent) 60%, var(--surface))}}:root[data-theme=dark]{--cat-sales:lab(39.599% -2.7629 -12.3453);--cat-internal:lab(25.7194% -1.68709 -7.09562);--client-l:.66;--client-c:.11;--series-base:lab(30.3464% -2.05505 -8.84833);--series-other:lab(19.9313% -1.29837 -5.33537);--critical:#d03b3b;--critical-edge:#d03b3b;--critical-ink:#ef6b6b;--warning:#f0973a;--warning-ink:#f5ae62}@property --ring-shift{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.popover{transition:opacity .15s ease, translate .22s cubic-bezier(.2, .8, .2, 1), scale .22s cubic-bezier(.2, .8, .2, 1), display .22s allow-discrete, overlay .22s allow-discrete}details::details-content{opacity:0;transition:opacity .16s ease, content-visibility .16s allow-discrete}details[open]::details-content{opacity:1}.popover:not(:popover-open){opacity:0;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,1,1);translate:0 -4px;scale:.98}@starting-style{.popover:popover-open{opacity:0;translate:0 -4px;scale:.98}}@media not all and (min-width:640px),not (min-height:480px){.popover:not(:popover-open){translate:0 16px;scale:1}@starting-style{.popover:popover-open{translate:0 16px;scale:1}}}.popover-panel:not(:popover-open){translate:16px;scale:1}@starting-style{.popover-panel:popover-open{translate:16px;scale:1}}@media not all and (min-width:768px){.sidebar{transition:opacity .16s ease, translate .26s cubic-bezier(.2, .8, .2, 1), display .26s allow-discrete, overlay .26s allow-discrete}.sidebar:not(:popover-open){opacity:0;transition-duration:.16s;transition-timing-function:cubic-bezier(.4,0,1,1);translate:-24px}@starting-style{.sidebar:popover-open{opacity:0;translate:-24px}}.sidebar::backdrop{transition:opacity .2s ease, display .26s allow-discrete, overlay .26s allow-discrete}@starting-style{.sidebar:popover-open::backdrop{opacity:0}}}.nav-indicator[data-ready]{transition:translate .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),opacity .16s}.nav-item,.btn,.icon-btn,.icon-btn-sm,.seg>*{transition:background-color .14s,color .14s,box-shadow .14s,scale .12s}.btn:active,.icon-btn:active{scale:.97}.meter-fill{transition:width .32s cubic-bezier(.2,.7,.3,1)}}@media (forced-colors:active){.meter,.rail-track,[data-plot] svg,.hatch-muted,.dots-muted{forced-color-adjust:none}.seg>[aria-checked=true]{outline:2px solid highlight}.seg>label:has(input:checked){outline:2px solid highlight}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
