@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,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-outline-style:solid;--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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer components{.app-shell{min-height:100vh}@media (min-width:900px){.app-shell{grid-template-columns:var(--spacing-sidebar) minmax(0,1fr);display:grid}}.app-frame{min-width:0;padding-bottom:calc(var(--spacing,4px) * 10)}.side-nav{gap:calc(var(--spacing,4px) * 4.5);background-color:var(--color-side,#0e1a2b);padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 5);color:var(--color-side-ink,#c9d2de);flex-direction:column;display:flex}@media (min-width:900px){.side-nav{height:100vh;position:sticky;top:0;overflow-y:auto}}.side-brand{align-items:center;gap:calc(var(--spacing,4px) * 2.5);padding-inline:calc(var(--spacing,4px) * 2);display:flex}.side-logo{width:calc(var(--spacing,4px) * 7.5);height:calc(var(--spacing,4px) * 7.5);border-radius:var(--radius-sm,8px);background-color:var(--color-side-logo,#f5f7fa);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-side,#0e1a2b);flex-shrink:0;place-items:center;display:grid}.side-name{font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-side-on,#fff)}.side-group{gap:calc(var(--spacing,4px) * .5);display:grid}.side-label{padding-inline:calc(var(--spacing,4px) * 2.5);padding-bottom:var(--spacing,4px);font-size:var(--text-2xs,11px);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);color:var(--color-side-label,#8a97aa);text-transform:uppercase}.side-link{min-height:calc(var(--spacing,4px) * 9);justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-sm,8px);width:100%;padding-inline:calc(var(--spacing,4px) * 2.5);text-align:left;font-size:var(--text-base,14px);color:var(--color-side-ink,#c9d2de);display:flex}@media (hover:hover){.side-link:hover{background-color:var(--color-side-active,#1d2e47);color:var(--color-side-on,#fff)}}.side-link[aria-current=page]{background-color:var(--color-side-active,#1d2e47);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-side-on,#fff)}.side-spinner{width:calc(var(--spacing,4px) * 3);height:calc(var(--spacing,4px) * 3);border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);opacity:.6;border-width:2px;border-color:#0000 currentColor currentColor;flex-shrink:0;display:none}.side-spinner[data-pending]{animation:var(--animate-spin,spin 1s linear infinite);display:inline-block}.side-link:has(.side-spinner[data-pending]){cursor:progress}@media (prefers-reduced-motion:reduce){.side-spinner[data-pending]{animation:none}}.side-foot{gap:calc(var(--spacing,4px) * 3);padding-inline:calc(var(--spacing,4px) * 2);margin-top:auto;display:grid}.side-field{gap:calc(var(--spacing,4px) * 2);display:grid}.side-foot-label{font-size:var(--text-2xs,11px);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);color:var(--color-side-label,#8a97aa);text-transform:uppercase}.theme-field{width:100%;max-width:calc(var(--spacing,4px) * 48);justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);font-size:var(--text-base,14px);display:flex}.theme-switch{height:calc(var(--spacing,4px) * 4.5);width:calc(var(--spacing,4px) * 8);border-radius:var(--radius-pill,999px);background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;display:block;position:relative}.theme-thumb{pointer-events:none;top:calc(var(--spacing,4px) * .75);left:calc(var(--spacing,4px) * .75);width:calc(var(--spacing,4px) * 3);height:calc(var(--spacing,4px) * 3);border-radius:var(--radius-pill,999px);background-color:var(--color-switch-thumb,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}.theme-switch[data-choice=invert]{background-color:var(--color-switch-alt,var(--lightningcss-light,#b9530b)var(--lightningcss-dark,#d9702a))}.theme-switch[data-choice=invert] .theme-thumb{--tw-translate-x:calc(var(--spacing,4px) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.side-alert{font-size:var(--text-2xs,11px);color:var(--color-side-alert,#ff9d9d)}.side-select{min-height:var(--spacing-control,38px);border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-side-line,#2a3b55);background-color:var(--color-side-field,#15243a);padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-base,14px);color:var(--color-side-on,#fff)}.shell-header{z-index:var(--z-header);align-items:center;column-gap:calc(var(--spacing,4px) * 4);row-gap:calc(var(--spacing,4px) * 3);background-color:var(--color-ground,var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0b111b));padding-inline:var(--spacing-gutter,16px);padding-top:calc(var(--spacing,4px) * 5);padding-bottom:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex;position:sticky;top:0}.page-title{flex:1;flex-basis:calc(var(--spacing,4px) * 48);min-width:0;font-size:var(--text-page,28px);line-height:var(--tw-leading,var(--text-page--line-height,1.15));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tighter,-.02em);letter-spacing:var(--tracking-tighter,-.02em)}.search-shell{display:none;position:relative}@media (min-width:900px){.search-shell{display:block}}.global-search{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.global-search:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.global-search:focus-visible,.global-search:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.global-search:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.global-search:is(select):disabled{background-image:none}.global-search:disabled{box-shadow:none}.global-search::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.global-search:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.global-search{height:calc(var(--spacing,4px) * 8);width:var(--spacing-search,320px);max-width:100%;padding-right:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.global-search::placeholder{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.global-search{padding-left:var(--search-icon-room);background-image:var(--image-search);background-repeat:no-repeat;background-position:left var(--search-icon-inset) center;background-size:var(--search-icon-size) var(--search-icon-size)}.search-results{z-index:var(--z-overlay);margin-top:var(--spacing,4px);max-height:var(--spacing-results);width:calc(var(--spacing,4px) * 96);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-block:var(--spacing,4px);box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0;overflow:auto}.search-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-block:var(--spacing,4px)}.search-group:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.search-group-label{padding-inline:calc(var(--spacing,4px) * 3);padding-block:var(--spacing,4px);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));text-transform:uppercase}.search-hit{cursor:pointer;align-items:center;gap:calc(var(--spacing,4px) * 2);border-left-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;border-left-width:4px;border-left-color:#0000;display:flex}.search-hit[data-stage]{border-left-color:var(--color-st-cold,#2d6be0)}.search-hit[data-stage=warm]{border-left-color:var(--color-st-warm,#e3a21a)}.search-hit[data-stage=hot]{border-left-color:var(--color-st-hot,#e8622a)}.search-hit[data-stage=final]{border-left-color:var(--color-st-final,#d6457e)}.search-hit[data-stage=won]{border-left-color:var(--color-st-won,#22a35a)}.search-hit[data-stage=lost]{border-left-color:var(--color-st-lost,#b39469)}.search-hit[data-cancelled] .search-hit-title{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));text-decoration-line:line-through}.search-hit[data-kind=note] .search-hit-title{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-left:calc(var(--spacing,4px) * 2);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));font-style:italic}.search-hit-body{flex:1;min-width:0;display:block}.search-hit-bar{height:calc(var(--spacing,4px) * 2.5);width:calc(var(--spacing,4px) * 5);border-radius:var(--radius-xs,4px);background-color:var(--color-task,var(--lightningcss-light,#8e96a3)var(--lightningcss-dark,#6b7587));flex-shrink:0}.search-hit-bar:not([data-state=not-started]){background-color:var(--color-task-started,var(--lightningcss-light,#6b7482)var(--lightningcss-dark,#8d97a8))}.search-hit-bar[data-state=complete]{background-color:var(--color-task-done,var(--lightningcss-light,#c3c8d0)var(--lightningcss-dark,#4a5466))}.search-hit[data-marked]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.search-hit-title{align-items:center;gap:calc(var(--spacing,4px) * 1.5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex;overflow:hidden}.search-hit-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block;overflow:hidden}.search-more{padding-inline:calc(var(--spacing,4px) * 3);padding-block:var(--spacing,4px);font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.search-empty{padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.shell-spacer{flex:1}.history-controls{align-items:center;gap:calc(var(--spacing,4px) * 2);display:inline-flex}.user-menu{position:relative}.avatar-button{width:calc(var(--spacing,4px) * 8);height:calc(var(--spacing,4px) * 8);border-radius:var(--radius-pill,999px);background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b));justify-content:center;align-items:center;display:flex}@media (hover:hover){.avatar-button:hover{background-color:var(--color-act-hover,var(--lightningcss-light,#16479f)var(--lightningcss-dark,#8fb2f4))}}.avatar{width:var(--spacing-avatar);height:var(--spacing-avatar);border-radius:var(--radius-pill,999px);background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b));flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-panel{z-index:var(--z-overlay);margin-top:calc(var(--spacing,4px) * 2);width:var(--spacing-menu);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 1.5);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;right:0}.user-menu-head{margin-bottom:var(--spacing,4px);align-items:center;gap:calc(var(--spacing,4px) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 2.5);padding-top:calc(var(--spacing,4px) * 1.5);padding-bottom:calc(var(--spacing,4px) * 2.5);display:flex}.user-menu-name{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.user-menu-meta{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.menu-item{align-items:center;gap:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-sm,8px);width:100%;padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);text-align:left;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}@media (hover:hover){.menu-item:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}}.menu-item:disabled{cursor:default;opacity:.4}@media (hover:hover){.menu-item:disabled:hover{background-color:#0000}}.menu-item>.icon{width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0}.menu-item[data-danger]>.icon{color:currentColor}.menu-item[data-danger]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@media (hover:hover){.menu-item[data-danger]:hover{background-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}}.menu-item[aria-haspopup]:after{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));content:"›";margin-left:auto}.menu-item[data-back]{margin-bottom:var(--spacing,4px);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));border-radius:0}.signed-out{min-height:100vh;padding-inline:var(--spacing-gutter,16px);justify-content:center;align-items:center;display:flex}.signed-out-card{width:100%;max-width:var(--container-sm,24rem);gap:calc(var(--spacing,4px) * 4);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 6);text-align:center;display:grid}.signed-out-title{font-size:var(--text-lg,20px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.signed-out-note{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.sign-in-form{gap:calc(var(--spacing,4px) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-top:calc(var(--spacing,4px) * 4);text-align:left;display:grid}.save-error{z-index:var(--z-overlay);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));background-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));padding-inline:var(--spacing-gutter,16px);padding-block:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));inset-inline:0;flex-wrap:wrap;display:flex;position:fixed;bottom:0}@supports (color:lab(0% 0 0)){.save-error{background-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}.toolbar{align-items:center;gap:calc(var(--spacing,4px) * 4);padding-inline:var(--spacing-gutter,16px);padding-block:calc(var(--spacing,4px) * 4);flex-wrap:wrap;display:flex}.toolbar-end{align-items:center;gap:calc(var(--spacing,4px) * 3);margin-left:auto;display:flex}.panel-title{font-size:var(--text-page,28px);line-height:var(--tw-leading,var(--text-page--line-height,1.15));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.period-heading{padding-inline:var(--spacing-gutter,16px);padding-top:calc(var(--spacing,4px) * 4);padding-bottom:calc(var(--spacing,4px) * 2);font-size:var(--text-period,22px);line-height:var(--tw-leading,var(--text-period--line-height,1.2));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.board-bar{align-items:center;column-gap:calc(var(--spacing,4px) * 4);row-gap:calc(var(--spacing,4px) * 2);padding-inline:var(--spacing-gutter,16px);padding-top:calc(var(--spacing,4px) * 4);padding-bottom:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.board-bar .period-heading{padding:0}.board-controls{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;margin-left:auto;display:flex}.board-search{position:relative}.board-results{z-index:var(--z-overlay);margin-top:var(--spacing,4px);max-height:var(--spacing-results);width:var(--spacing-board-results);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 2);box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0;overflow:auto}.board-results-hint{padding-inline:var(--spacing,4px);padding-bottom:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.held-rename{padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 2)}.cell-open{margin-inline:calc(var(--spacing,4px) * -1);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs,4px);width:100%;max-width:100%;padding-inline:var(--spacing,4px);padding-block:calc(var(--spacing,4px) * .5);text-align:left;display:block;overflow:hidden}@media (hover:hover){.cell-open:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.form-row{margin-bottom:calc(var(--spacing,4px) * 4);align-items:flex-start;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.form-row>*{height:var(--spacing-control,38px)}.form-row>textarea{height:auto;min-height:var(--spacing-control,38px);resize:vertical;padding-block:calc(var(--spacing,4px) * 2)}.record-list{gap:calc(var(--spacing,4px) * 2);display:grid}.record-entry{border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5);font-size:var(--text-sm,13px)}.record-meta{margin-top:calc(var(--spacing,4px) * .5);font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));display:block}.info-grid{margin-bottom:calc(var(--spacing,4px) * 4);gap:calc(var(--spacing,4px) * 3);display:grid}@media (min-width:900px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-pair{border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2)}.info-term{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.info-value{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.info-project{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:block}.info-actions{margin-top:calc(var(--spacing,4px) * 2);gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.board{padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 10)}.board-hint{padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 3);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.board .board-hint{padding-inline:0}.fold-stack{margin-top:calc(var(--spacing,4px) * 6);gap:calc(var(--spacing,4px) * 4);display:grid}.section-title{margin-top:calc(var(--spacing,4px) * 6);margin-bottom:calc(var(--spacing,4px) * 2);font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.loading-note{padding-inline:var(--spacing-gutter,16px);padding-block:calc(var(--spacing,4px) * 10);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.empty-state{justify-items:center;gap:calc(var(--spacing,4px) * 1.5);padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 8);text-align:center;display:grid}.empty-mark{width:calc(var(--spacing,4px) * 11);height:calc(var(--spacing,4px) * 11);border-radius:var(--radius-pill,999px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));place-items:center;display:grid}.empty-title{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.empty-text{max-width:var(--container-xs,20rem);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.info-card{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.compact-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));text-transform:uppercase}.empty-note{padding-block:calc(var(--spacing,4px) * 6);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.breadcrumb{align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;display:flex}.breadcrumb-sep{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.breadcrumb-client{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.page-heading{gap:var(--spacing,4px);min-width:0;display:grid}.progress-line{align-items:center;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:flex}.progress-line .meter-mini{width:calc(var(--spacing,4px) * 20);flex:none}.seg{gap:calc(var(--spacing,4px) * .5);border-radius:var(--radius-control,10px);background-color:var(--color-seg-track,var(--lightningcss-light,#e6e8ec)var(--lightningcss-dark,#ffffff12));padding:calc(var(--spacing,4px) * .5);display:inline-flex}.seg-button{height:calc(var(--spacing,4px) * 7);border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}@media (hover:hover){.seg-button:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.seg-button[data-size=sm]{height:calc(var(--spacing,4px) * 6);padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-xs,12px)}.seg-button[aria-pressed=true]{background-color:var(--color-seg-thumb,var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff21));--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));box-shadow:var(--shadow-thumb)}.nav-group{align-items:center;gap:var(--spacing,4px);display:inline-flex}.range-label{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.period-picker{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.range-inputs{align-items:center;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:inline-flex}.btn{height:calc(var(--spacing,4px) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-control,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 3.5);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex-shrink:0;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.btn:disabled{cursor:default;opacity:.5}@media (hover:hover){.btn:disabled:hover{border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.btn[data-size=sm]{padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-xs,12px)}.btn[data-variant=primary],.btn[aria-pressed=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}@media (hover:hover){:is(.btn[data-variant=primary],.btn[aria-pressed=true]):hover{background-color:var(--color-act-hover,var(--lightningcss-light,#16479f)var(--lightningcss-dark,#8fb2f4));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}:is(.btn[data-variant=primary],.btn[aria-pressed=true]):disabled:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}}.btn[data-variant=danger]{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));background-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));color:var(--color-on-danger,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}@media (hover:hover){.btn[data-variant=danger]:hover{border-color:var(--color-danger-hover,var(--lightningcss-light,#912018)var(--lightningcss-dark,#ffa3a3));background-color:var(--color-danger-hover,var(--lightningcss-light,#912018)var(--lightningcss-dark,#ffa3a3));color:var(--color-on-danger,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}.btn[data-variant=danger]:disabled:hover{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));color:var(--color-on-danger,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}}.btn[data-variant=quiet-danger]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@media (hover:hover){.btn[data-variant=quiet-danger]:hover{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));background-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@supports (color:lab(0% 0 0)){.btn[data-variant=quiet-danger]:hover{background-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}}.btn[data-tone=warn]{border-color:var(--color-warn-line,var(--lightningcss-light,#f4de9c)var(--lightningcss-dark,#f1c64b5c));background-color:var(--color-warn-wash,var(--lightningcss-light,#fef7e0)var(--lightningcss-dark,#f1c64b1f));color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.foot-start{align-items:center;gap:calc(var(--spacing,4px) * 2);margin-right:auto;display:flex}.icon{width:calc(var(--spacing,4px) * 3.5);height:calc(var(--spacing,4px) * 3.5);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:currentColor;stroke:none}.tool-button{width:calc(var(--spacing,4px) * 8);height:calc(var(--spacing,4px) * 8);border-radius:var(--radius-control,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tool-button:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.tool-button:disabled{opacity:.5}.tool-button[aria-expanded=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.tool-button[aria-pressed=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}@media (hover:hover){.tool-button[aria-pressed=true]:hover{background-color:var(--color-act-hover,var(--lightningcss-light,#16479f)var(--lightningcss-dark,#8fb2f4));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}}.tool-button[data-variant=toggle][aria-pressed=true]{border-color:var(--color-act-line,var(--lightningcss-light,#c8d9f7)var(--lightningcss-dark,#6e9bf05c));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act-ink,var(--lightningcss-light,#1a4aa8)var(--lightningcss-dark,#a9c3f5))}@media (hover:hover){.tool-button[data-variant=toggle][aria-pressed=true]:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.zoom-buttons{align-items:center;gap:var(--spacing,4px);display:inline-flex}.tool-button[data-variant=toggle]{width:calc(var(--spacing,4px) * 7);height:calc(var(--spacing,4px) * 7)}.tool-button[data-variant=toggle]>.icon{width:calc(var(--spacing,4px) * 4.5);height:calc(var(--spacing,4px) * 4.5);stroke-width:var(--icon-stroke-light)}.tool-button[data-variant=seg]{height:calc(var(--spacing,4px) * 6);width:calc(var(--spacing,4px) * 8);border-radius:var(--radius-sm,8px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));background-color:#0000;border-color:#0000}@media (hover:hover){.tool-button[data-variant=seg]:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));border-color:#0000}}.tool-button[data-variant=seg][aria-pressed=true]{background-color:var(--color-seg-thumb,var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff21));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}@media (hover:hover){.tool-button[data-variant=seg][aria-pressed=true]:hover{background-color:var(--color-seg-thumb,var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff21));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.tool-button[data-variant=seg][aria-pressed=true]{box-shadow:var(--shadow-thumb)}.tool-button[data-variant=seg]>.icon{width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4);stroke-width:var(--icon-stroke-light)}.tool-button[data-variant=quiet]{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));background-color:#0000;border-color:#0000}@media (hover:hover){.tool-button[data-variant=quiet]:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));border-color:#0000}}.tool-button[data-size=sm]{width:calc(var(--spacing,4px) * 6);height:calc(var(--spacing,4px) * 6);border-radius:var(--radius-sm,8px)}.tool-button[data-size=sm]>.icon{width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4)}@media (hover:hover){.tool-button[data-tone=danger]:hover{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}}.tool-button>.icon{width:calc(var(--spacing,4px) * 5);height:calc(var(--spacing,4px) * 5)}.icon-solid{fill:currentColor;stroke:none}.edit-pencil{width:calc(var(--spacing,4px) * 6);height:calc(var(--spacing,4px) * 6);border-radius:var(--radius-xs,4px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.edit-pencil:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.edit-pencil:focus-visible,tr:hover .edit-pencil,.title-cell:hover .edit-pencil{opacity:1}@media (hover:none){.edit-pencil{opacity:1}}.title-cell{align-items:center;gap:var(--spacing,4px);display:flex}.title-input{height:var(--spacing-control,38px);border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);font-size:var(--text-lg,20px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.band{height:var(--group-h);width:100%;min-width:0;font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-on-band,#111827);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:flex}.subgroup-row .band{height:var(--subgroup-h)}.band[data-run=start]{border-top-left-radius:var(--radius-pill,999px);border-bottom-left-radius:var(--radius-pill,999px);margin-left:1px}.band[data-run=end]{border-top-right-radius:var(--radius-pill,999px);border-bottom-right-radius:var(--radius-pill,999px);margin-right:1px}.band[data-run=solo]{border-radius:var(--radius-pill,999px);margin-inline:1px}.band[data-band=low]{background-color:var(--color-band-low,#bbeab8)}.band[data-band="60"]{background-color:var(--color-band-60,#54a97a)}.band[data-band="80"]{background-color:var(--color-band-80,#e9c253)}.band[data-band="100"]{background-color:var(--color-band-100,#e58d45)}.band[data-band="120"]{background-color:var(--color-band-120,#cf4c4c)}.band[data-drift=plan]{background-color:var(--color-drift-plan,#63b98a)}.band[data-drift=day]{background-color:var(--color-drift-day,#a9d454)}.band[data-drift=two]{background-color:var(--color-drift-two,#f3d06e)}.band[data-drift=days]{background-color:var(--color-drift-days,#f19e5c)}.band[data-drift=late]{background-color:var(--color-drift-late,#dd6060)}.legend{gap:calc(var(--spacing,4px) * 4);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-wrap:wrap;display:none}@media (min-width:900px){.legend{display:flex}}.legend-key{align-items:center;gap:calc(var(--spacing,4px) * 1.5);display:inline-flex}.swatch{width:calc(var(--spacing,4px) * 2.5);height:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-xs,4px);display:inline-block}.swatch[data-band=low]{background-color:var(--color-band-low,#bbeab8)}.swatch[data-band="60"]{background-color:var(--color-band-60,#54a97a)}.swatch[data-band="80"]{background-color:var(--color-band-80,#e9c253)}.swatch[data-band="100"]{background-color:var(--color-band-100,#e58d45)}.swatch[data-band="120"]{background-color:var(--color-band-120,#cf4c4c)}.swatch[data-drift=plan]{background-color:var(--color-drift-plan,#63b98a)}.swatch[data-drift=day]{background-color:var(--color-drift-day,#a9d454)}.swatch[data-drift=two]{background-color:var(--color-drift-two,#f3d06e)}.swatch[data-drift=days]{background-color:var(--color-drift-days,#f19e5c)}.swatch[data-drift=late]{background-color:var(--color-drift-late,#dd6060)}.timeline-card{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-top:calc(var(--spacing,4px) * 2.5);position:relative;overflow:hidden}.range-notice{z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));position:absolute;top:50%;left:50%}.timeline-grid{--group-h:var(--spacing-bar-group);--subgroup-h:var(--spacing-bar-subgroup);--task-h:var(--spacing-bar-labelled);--task-hover-h:var(--spacing-bar-labelled);--row-h:var(--spacing-row);--day-min:var(--spacing-day-min-week);--cell-pad:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:relative}.timeline-grid[data-view=compact]{--task-h:var(--spacing-bar-task);--task-hover-h:var(--spacing-bar-task-hover);--row-h:var(--spacing-row-compact);--day-min:var(--spacing-day-min-month);--cell-pad:calc(var(--spacing) * .5)}.grid-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));display:flex}.head-name{width:var(--spacing-name-col,120px);flex-shrink:0}.head-day{min-width:var(--day-min);padding-block:var(--spacing,4px);font-size:var(--text-xs,12px);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.grid-head[data-density=dense]>.head-day{font-size:var(--text-2xs,11px);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.grid-head[data-density=crowded]>.head-day{font-size:var(--text-3xs,10px);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.head-day[data-kind=weekend],.head-day[data-kind=holiday]{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.head-day[data-today=day]{border-top-left-radius:var(--radius-sm,8px);border-top-right-radius:var(--radius-sm,8px);background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.head-day[data-today=edge]{position:relative}.head-day[data-today=edge]:after{pointer-events:none;content:"";width:var(--today-line);background-color:var(--color-today-line);position:absolute;top:0;bottom:-1px;left:0}.head-day[data-week-start]{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a))}.head-dow{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.row-group{flex-direction:column;display:flex}.row-group[data-open]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));box-shadow:inset 3px 0 0 var(--color-act)}.group-row{min-height:var(--row-h);cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));align-items:stretch;width:100%;display:flex}@media (hover:hover){.group-row:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}}.subgroup-row{min-height:var(--row-h);cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));align-items:stretch;width:100%;display:flex}@media (hover:hover){.subgroup-row:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}}.group-name{width:var(--spacing-name-col,120px);align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;padding-inline:calc(var(--spacing,4px) * 2);text-align:left;flex-shrink:0;display:flex}.subgroup-name{width:var(--spacing-name-col,120px);align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;padding-right:calc(var(--spacing,4px) * 2);padding-left:calc(var(--spacing,4px) * 6);text-align:left;flex-shrink:0;display:flex}.subgroup-name[data-indent="1"]{padding-left:calc(var(--spacing,4px) * 10)}.group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow:hidden}.subgroup-row .group-title{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.task-row{min-height:var(--row-h);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));align-items:stretch;width:100%;display:flex}@media (hover:hover){.task-row:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}}.task-name{width:var(--spacing-name-col,120px);align-items:center;gap:var(--spacing,4px);min-width:0;padding-right:var(--spacing,4px);padding-left:calc(var(--spacing,4px) * 6);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;display:flex}.task-name[data-indent="1"]{padding-left:calc(var(--spacing,4px) * 10)}.task-name[data-indent="2"]{padding-left:calc(var(--spacing,4px) * 13)}.task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-open{align-items:center;gap:var(--spacing,4px);border-radius:var(--radius-xs,4px);min-width:0;padding-inline:var(--spacing,4px);text-align:left;flex:1;align-self:stretch;display:flex}@media (hover:hover){.task-open:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.task-open-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subtask-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);display:flex}.subtask-count{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.task-menu{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;display:inline-flex}.task-row:hover .task-menu,.subgroup-row:hover .task-menu,.group-head:focus-within .task-menu,.task-name:focus-within .task-menu{opacity:1}.task-menu:has(dialog[open]){opacity:1}.task-menu:has(:popover-open){opacity:1}@media (hover:none){.task-menu{opacity:1}}.task-rename{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.task-rename:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.task-rename:focus-visible,.task-rename:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.task-rename:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.task-rename:is(select):disabled{background-image:none}.task-rename:disabled{box-shadow:none}.task-rename::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.task-rename:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.task-rename{min-width:0;padding-inline:calc(var(--spacing,4px) * 1.5);padding-block:calc(var(--spacing,4px) * .5);font-size:var(--text-xs,12px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex:1}.task-row:has(.day-cell[data-over]){background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.task-row[data-marked]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));box-shadow:inset 3px 0 0 var(--color-act)}.task-person{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));flex-shrink:0}.caret{font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.caret[data-open]{rotate:90deg}.day-cell{isolation:isolate;min-width:var(--day-min);padding-block:var(--cell-pad);flex:1;align-items:center;display:flex;position:relative}.day-cell[data-week-start]{box-shadow:inset 1px 0 0 var(--color-hairline)}.day-cell[data-today=day]{background-color:var(--color-today-column,var(--lightningcss-light,#1f5fd60f)var(--lightningcss-dark,#6e9bf014))}.day-cell[data-today]:after{pointer-events:none;z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:"";width:var(--today-line);background-color:var(--color-today-line);position:absolute;top:0;bottom:-1px;left:50%}.day-cell[data-today=edge]:after{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);left:0}.day-cell[data-baseline]:before{pointer-events:none;z-index:calc(10 * -1);height:var(--spacing-baseline);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:"";border-block:var(--baseline-stroke) dashed var(--color-baseline);inset-inline:0;position:absolute;top:50%}.day-cell[data-baseline=start]:before,.day-cell[data-baseline=solo]:before{border-top-left-radius:var(--radius-pill,999px);border-bottom-left-radius:var(--radius-pill,999px);border-left:var(--baseline-stroke) dashed var(--color-baseline)}.day-cell[data-baseline=end]:before,.day-cell[data-baseline=solo]:before{border-top-right-radius:var(--radius-pill,999px);border-bottom-right-radius:var(--radius-pill,999px);border-right:var(--baseline-stroke) dashed var(--color-baseline)}.day-cell[data-over]{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));--tw-outline-style:dashed;outline-style:dashed}.task-bar{--bar:var(--color-task);--bar-deep:var(--color-task-deep);isolation:isolate;cursor:grab;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-inline:var(--spacing,4px);font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.task-bar:before{z-index:calc(10 * -1);height:var(--task-h);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:"";background-color:var(--bar);transition:height var(--bar-ease);inset-inline:0;position:absolute;top:50%}.task-row:hover .task-bar:before{height:var(--task-hover-h)}.task-bar[data-elapsed]:before{background-color:var(--bar-deep)}.task-bar[data-run=start]:before{border-top-left-radius:var(--radius-pill,999px);border-bottom-left-radius:var(--radius-pill,999px);left:1px}.task-bar[data-run=end]:before{border-top-right-radius:var(--radius-pill,999px);border-bottom-right-radius:var(--radius-pill,999px);right:1px}.task-bar[data-run=solo]:before{border-radius:var(--radius-pill,999px);inset-inline:1px}.task-bar[data-status=in-progress]{--bar:var(--color-task-started);--bar-deep:var(--color-task-started-deep)}.task-bar[data-status=done]{--bar:var(--color-task-done);--bar-deep:var(--color-task-done-deep);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.task-bar[data-locked]{cursor:default}.task-bar[data-drift]{color:var(--color-on-band,#111827)}.task-bar[data-drift=plan]{--bar:var(--color-drift-plan);--bar-deep:var(--color-drift-plan-deep)}.task-bar[data-drift=day]{--bar:var(--color-drift-day);--bar-deep:var(--color-drift-day-deep)}.task-bar[data-drift=two]{--bar:var(--color-drift-two);--bar-deep:var(--color-drift-two-deep)}.task-bar[data-drift=days]{--bar:var(--color-drift-days);--bar-deep:var(--color-drift-days-deep)}.task-bar[data-drift=late]{--bar:var(--color-drift-late);--bar-deep:var(--color-drift-late-deep)}.task-bar[data-drift][data-status=done]:before{background-color:var(--bar-deep)}@supports (color:color-mix(in lab, red, red)){.task-bar[data-drift][data-status=done]:before{background-color:color-mix(in oklab, var(--bar-deep) var(--bar-done-mix), var(--color-done-shade))}}.side-col{width:var(--spacing-side-col,104px);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;align-self:center;overflow:hidden}.head-side{width:var(--spacing-side-col,104px);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing,4px) * 2);padding-bottom:var(--spacing,4px);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;align-self:flex-end;overflow:hidden}.progress-cell{align-items:center;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-xs,4px);width:100%;padding-block:var(--spacing,4px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:flex}@media (hover:hover){.progress-cell:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.meter-mini{height:calc(var(--spacing,4px) * 1.5);appearance:none;border-radius:var(--radius-pill,999px);background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12));flex:1;min-width:0;overflow:hidden}.meter-mini::-webkit-progress-bar{background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12))}.meter-mini::-webkit-progress-value{border-radius:var(--radius-pill,999px);background-color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.meter-mini::-moz-progress-bar{border-radius:var(--radius-pill,999px);background-color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.pct-mini{font-size:var(--text-xs,12px);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.task-bar[data-dragging]{opacity:.4}.drag-chip{cursor:grabbing;border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:center;display:inline-flex}.empty-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-block:calc(var(--spacing,4px) * 2);padding-left:calc(var(--spacing,4px) * 10);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.quick-task{min-height:var(--row-h);align-items:center;gap:calc(var(--spacing,4px) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));width:100%;padding-block:var(--spacing,4px);padding-right:calc(var(--spacing,4px) * 2);padding-left:calc(var(--spacing,4px) * 6);font-size:var(--text-xs,12px);display:flex}.quick-task[data-indent="1"]{padding-left:calc(var(--spacing,4px) * 10)}.quick-task[data-indent="2"]{padding-left:calc(var(--spacing,4px) * 13)}.quick-task-input{width:var(--spacing-name-col,120px);border-radius:var(--radius-xs,4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);font-size:var(--text-xs,12px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex-shrink:0}.quick-task-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.quick-task[data-always]{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}.quick-task[data-always] .quick-task-input:not(:focus){background-color:#0000;border-color:#0000}.status-dot{width:calc(var(--spacing,4px) * 3.5);height:calc(var(--spacing,4px) * 3.5);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.status-dot[data-inline]{margin-left:0}.status-dot:before{width:calc(var(--spacing,4px) * 2.5);height:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-pill,999px);content:"";background:var(--dot-fill,var(--dot))}.status-dot[data-band=plan]{--dot:var(--color-drift-plan)}.status-dot[data-band=day]{--dot:var(--color-drift-day)}.status-dot[data-band=two]{--dot:var(--color-drift-two)}.status-dot[data-band=days]{--dot:var(--color-drift-days)}.status-dot[data-band=late]{--dot:var(--color-drift-late)}.status-dot[data-status=todo]{--dot-fill:var(--dot)}@supports (color:color-mix(in lab, red, red)){.status-dot[data-status=todo]{--dot-fill:color-mix(in oklab, var(--dot) var(--status-dot-waiting-mix), var(--color-paper))}}.status-dot[data-status=done]{color:var(--color-drift-plan-deep,#3f8a63)}.status-dot[data-status=done]:before{display:none}.status-dot[data-stuck]{--dot-fill:var(--color-drift-late-deep)}.task-menu-space{width:calc(var(--spacing,4px) * 7);height:calc(var(--spacing,4px) * 7);flex-shrink:0;display:inline-flex}.link-handle{z-index:20;width:calc(var(--spacing,4px) * 3);height:calc(var(--spacing,4px) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:crosshair;border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute;top:50%}.link-handle:focus-visible{opacity:1}.link-handle[data-end=start]{left:0}.link-handle[data-end=finish]{right:0}.task-row:hover .link-handle{opacity:1}@media (hover:none){.link-handle{opacity:1}}.link-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.link-line{fill:none;stroke:var(--color-link,var(--lightningcss-light,#6b7a90)var(--lightningcss-dark,#8d9ab0));stroke-width:var(--link-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:var(--link-opacity)}.link-line[data-late]{stroke:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));stroke-dasharray:4 3;opacity:1}.link-arrow{fill:var(--color-link,var(--lightningcss-light,#6b7a90)var(--lightningcss-dark,#8d9ab0));opacity:var(--link-arrow-opacity)}.link-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke}.link:hover .link-line{stroke-width:var(--link-stroke-hover);opacity:1}.link[data-link-type=ss] .link-line{stroke-dasharray:6 3}.link-menu-button{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));pointer-events:all}.link:hover .link-menu-button,.link[data-menu-open] .link-menu-button,.link-menu-button:focus-within{opacity:1}.link-dots{width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));--tw-leading:1;color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}@media (hover:hover){.link-dots:hover{background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}}.link-menu{pointer-events:all}.link-menu-panel{gap:calc(var(--spacing,4px) * .5);border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:var(--spacing,4px);--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}.link-menu-item{border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;font-size:var(--text-xs,12px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}@media (hover:hover){.link-menu-item:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}}.link-menu-item[data-current]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.link-menu-item[data-danger]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@media (hover:hover){.link-menu-item[data-danger]:hover{background-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}}.link-cable{fill:none;stroke:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));stroke-width:2px;stroke-linecap:round}.cell-muted{font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.notice-region{pointer-events:none;inset-inline:0;bottom:calc(var(--spacing,4px) * 4);z-index:var(--z-overlay);padding-inline:var(--spacing-gutter,16px);justify-content:center;display:flex;position:fixed}.notice{pointer-events:auto;max-width:var(--container-2xl,42rem);align-items:flex-start;gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}.notice[data-tone=warning]{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.notice-close{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0}@media (hover:hover){.notice-close:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.week-log-body{gap:calc(var(--spacing,4px) * 4);padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 6);display:grid}.save-state{align-items:center;column-gap:calc(var(--spacing,4px) * 2);row-gap:var(--spacing,4px);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-wrap:wrap;display:flex}.save-spinner{width:calc(var(--spacing,4px) * 3);height:calc(var(--spacing,4px) * 3);border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);opacity:.6;border-width:2px;border-color:#0000 currentColor currentColor;flex-shrink:0;display:none}.save-spinner[data-pending]{animation:var(--animate-spin,spin 1s linear infinite);display:inline-block}@media (prefers-reduced-motion:reduce){.save-spinner[data-pending]{animation:none}}.save-state[data-tone=warning]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.new-task-fields{gap:calc(var(--spacing,4px) * 3);display:grid}@media (min-width:900px){.new-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.week-log-plan{gap:calc(var(--spacing,4px) * .5);white-space:nowrap;display:grid}.cell-sub{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block}.deletion-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.my-tasks-body{gap:calc(var(--spacing,4px) * 4);padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 8);display:grid}.row-title{font-size:var(--text-base,14px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.row-open{text-align:left;font-size:var(--text-base,14px)}.row-open:hover .row-title{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));text-decoration-line:underline;text-decoration-color:var(--lightningcss-light,#1f5fd666)var(--lightningcss-dark,#6e9bf066)}@supports (color:color-mix(in lab, red, red)){.row-open:hover .row-title{-webkit-text-decoration-color:color-mix(in oklab, var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0)) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0)) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0)) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0)) 40%, transparent)}}.row-open:hover .row-title{text-underline-offset:4px}.row-icon{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));vertical-align:var(--icon-text-drop);display:inline-block}.list-row:hover .row-icon,.row-open:focus-visible .row-icon{opacity:1}.row-open:hover .row-icon{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.row-heading{display:block}.row-heading .edit-pencil{vertical-align:middle}.list-row:hover .edit-pencil{opacity:1}@media (hover:none){.row-icon{opacity:1}}.where{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:grid}@media (hover:hover){.where:hover{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.where-client{font-size:var(--text-base,14px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.where-project{font-size:var(--text-sm,13px)}.row-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block;overflow:hidden}.row-note-line{align-items:baseline;gap:calc(var(--spacing,4px) * 2);min-width:0;display:flex}.row-note[data-full]{white-space:normal}.group-by{align-items:center;gap:calc(var(--spacing,4px) * 2);display:inline-flex}.group-by-label{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.work-table{table-layout:fixed;border-collapse:separate;width:100%;font-size:var(--text-sm,13px);border-spacing:0 calc(var(--spacing) * 1.5)}.work-table .list-row>*{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}.work-table .list-row>:first-child{border-top-left-radius:var(--radius-md,12px);border-bottom-left-radius:var(--radius-md,12px);border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--row-edge,var(--color-act))}.work-table .list-row>:last-child{border-top-right-radius:var(--radius-md,12px);border-bottom-right-radius:var(--radius-md,12px);border-right-style:var(--tw-border-style);border-right-width:1px}.work-table .list-row[data-signal=idle]>:first-child{border-left-color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.work-table .list-row[data-signal=ok]>:first-child{border-left-color:var(--color-drift-plan,#63b98a)}.work-table .list-row[data-signal=nominal]>:first-child{border-left-color:var(--color-drift-days,#f19e5c)}.work-table .list-row[data-signal=severe]>:first-child{border-left-color:var(--color-drift-late,#dd6060)}.work-table .list-row[data-signal=done]>:first-child{border-left-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a))}.done-cell{width:calc(var(--spacing,4px) * 40);gap:var(--spacing,4px);display:inline-grid}.done-cell[data-wide]{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.done-cell[data-wide]:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.done-cell[data-wide]:focus-visible,.done-cell[data-wide]:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.done-cell[data-wide]:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.done-cell[data-wide]:is(select):disabled{background-image:none}.done-cell[data-wide]:disabled{box-shadow:none}.done-cell[data-wide]::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.done-cell[data-wide]:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.done-cell[data-wide]{height:var(--spacing-control,38px);align-items:center;gap:calc(var(--spacing,4px) * 1.5);width:100%;min-width:0;padding-inline:calc(var(--spacing,4px) * 2.5);display:flex}.done-cell[data-wide]>.plan-slider{max-width:calc(var(--spacing,4px) * 24);min-width:calc(var(--spacing,4px) * 10)}.progress-hours{flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}.progress-figure[data-quiet]{height:auto;width:calc(var(--spacing,4px) * 8);font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-regular,400);font-weight:var(--font-weight-regular,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;justify-content:flex-end}.progress-figure{height:calc(var(--spacing,4px) * 8);font-size:var(--text-base,14px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-items:center;display:flex}.work-signal{font-size:var(--text-xs,12px);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.work-signal[data-signal=ok]{color:var(--color-drift-plan-deep,#3f8a63)}.work-signal[data-signal=nominal]{color:var(--color-drift-days-deep,#c97638)}.work-signal[data-signal=severe]{color:var(--color-drift-late-deep,#b04848)}.work-table .list-row[data-changed]>*{background-color:var(--lightningcss-light,#eaf1fd80)var(--lightningcss-dark,#6e9bf015)}@supports (color:color-mix(in lab, red, red)){.work-table .list-row[data-changed]>*{background-color:color-mix(in oklab, var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029)) 50%, transparent)}}.work-table .list-row[data-changed]>:first-child{border-left-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.list-row{vertical-align:top}.list-row[data-tone=day]{background-color:var(--color-row-day,var(--lightningcss-light,#f2f9e080)var(--lightningcss-dark,#a9d4540f));--row-edge:var(--color-drift-day)}.list-row[data-tone=two]{background-color:var(--color-row-two,var(--lightningcss-light,#fef7e073)var(--lightningcss-dark,#f1c64b0f));--row-edge:var(--color-drift-two)}.list-row[data-tone=days]{background-color:var(--color-row-days,var(--lightningcss-light,#fdebdd73)var(--lightningcss-dark,#ee8c3c12));--row-edge:var(--color-drift-days)}.list-row[data-tone=late]{background-color:var(--color-row-late,var(--lightningcss-light,#fbe4e480)var(--lightningcss-dark,#d6454514));--row-edge:var(--color-drift-late)}.col-where{width:calc(var(--spacing,4px) * 48)}.col-title{width:calc(var(--spacing,4px) * 64)}.col-status{width:calc(var(--spacing,4px) * 36)}.col-date{width:calc(var(--spacing,4px) * 44)}.col-duration{width:calc(var(--spacing,4px) * 36)}.col-done{width:calc(var(--spacing,4px) * 44)}.col-number{width:calc(var(--spacing,4px) * 12)}.col-type{width:calc(var(--spacing,4px) * 44)}.col-pill{width:calc(var(--spacing,4px) * 36)}.col-delay{width:calc(var(--spacing,4px) * 20)}.col-waits{width:calc(var(--spacing,4px) * 56)}.col-dial{width:calc(var(--spacing,4px) * 44)}.col-dial-wide{width:calc(var(--spacing,4px) * 52)}.col-date-wide{width:calc(var(--spacing,4px) * 44)}.col-share{width:calc(var(--spacing,4px) * 80)}.col-done~.col-share{width:calc(var(--spacing,4px) * 96)}.col-notes{width:calc(var(--spacing,4px) * 72)}.col-plan{width:calc(var(--spacing,4px) * 48)}.col-person,.col-open{width:calc(var(--spacing,4px) * 36)}.col-progress{width:calc(var(--spacing,4px) * 56)}.col-remove{width:calc(var(--spacing,4px) * 12)}.dial{width:var(--spacing-dial,44px);height:var(--spacing-dial,44px);cursor:grab;touch-action:none;border-radius:var(--radius-pill,999px);--tw-outline-style:none;outline-style:none;flex-shrink:0;display:inline-flex;position:relative}.dial:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.dial[data-turning]{cursor:grabbing}.dial[data-disabled]{cursor:default;opacity:.5}.dial-svg{width:100%;height:100%;overflow:visible}.dial-track{fill:none;stroke:var(--color-hairline);stroke-linecap:round}.dial-fill{fill:none;stroke:var(--color-act);stroke-linecap:round}.dial-fill[data-band=low]{stroke:var(--color-band-low)}.dial-fill[data-band="60"]{stroke:var(--color-band-60)}.dial-fill[data-band="80"]{stroke:var(--color-band-80)}.dial-fill[data-band="100"]{stroke:var(--color-band-100)}.dial-fill[data-band="120"]{stroke:var(--color-band-120)}.dial-fill[data-norm=on]{stroke:var(--color-drift-plan)}.dial-fill[data-norm=near]{stroke:var(--color-drift-two)}.dial-fill[data-norm=off]{stroke:var(--color-drift-days)}.dial-fill[data-norm=far]{stroke:var(--color-drift-late)}.dial-pointer{fill:var(--color-paper);stroke:var(--color-ink-soft);stroke-width:2px}.dial-inner-track{fill:none;stroke:var(--color-divider);stroke-linecap:round}.dial-inner-fill{fill:none;stroke:var(--color-act);stroke-linecap:round}.plan-changes{gap:var(--spacing,4px);display:grid}.dial-cell{align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.dial-readout{width:calc(var(--spacing,4px) * 20);justify-items:start;gap:calc(var(--spacing,4px) * .5);flex-shrink:0;display:grid}.dial-figure{align-items:center;gap:var(--spacing,4px);border-radius:var(--radius-xs,4px);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:inline-flex}.dial-sub{align-items:center;gap:var(--spacing,4px);border-radius:var(--radius-xs,4px);font-size:var(--text-xs,12px);white-space:nowrap;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:inline-flex}@media (hover:hover){:is(button.dial-figure,button.dial-sub):hover{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.dial-figure[data-faint]{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.dial-pencil{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}.dial-cell:hover .dial-pencil,.dial-figure:focus-visible .dial-pencil,.dial-sub:focus-visible .dial-pencil{opacity:1}@media (hover:none){.dial-pencil{opacity:1}}.completion{margin-top:var(--spacing,4px);width:calc(var(--spacing,4px) * 36);gap:calc(var(--spacing,4px) * .5);display:grid}.completion[data-empty]{visibility:hidden}.completion-date{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));overflow:hidden}.completion-span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.chain-th[data-fit],.chain-td[data-fit]{width:1px}.chain-th[data-dial],.chain-td[data-dial]{padding-inline:var(--spacing,4px)}.chain-td[data-dial]>.dial-cell{margin-top:calc((calc(var(--spacing,4px) * 8) - var(--spacing-dial)) / 2)}.note-entry{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.note-entry:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.note-entry:focus-visible,.note-entry:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.note-entry:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.note-entry:is(select):disabled{background-image:none}.note-entry:disabled{box-shadow:none}.note-entry::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.note-entry:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.note-entry{height:calc(var(--spacing,4px) * 8);align-items:center;width:100%;display:flex}.note-entry-input{min-width:0;height:100%;padding-inline:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.note-entry-input::placeholder{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.note-entry-button{height:100%;padding-inline:calc(var(--spacing,4px) * 2);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.note-entry-button:hover{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.overdue{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.digest-choice{justify-items:start;gap:calc(var(--spacing,4px) * 2);display:grid}.meeting-board{gap:calc(var(--spacing,4px) * 4);padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 8);display:grid}.fold-card{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));--fold-bar:var(--color-wash-faint);--fold-dot:var(--color-ink-faint);overflow:hidden}.fold-bar{cursor:pointer;align-items:center;gap:calc(var(--spacing,4px) * 3);padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3);background-color:var(--fold-bar);grid-template-columns:1fr auto 1fr;display:grid}.fold-card[data-open] .fold-bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a))}.fold-title{align-items:baseline;column-gap:calc(var(--spacing,4px) * 3);row-gap:var(--spacing,4px);flex-wrap:wrap;min-width:0;display:flex}.fold-sub{font-size:var(--text-base,14px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex-basis:100%}.fold-heading{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.fold-body .fold-heading{font-size:var(--text-group,18px);line-height:var(--tw-leading,var(--text-group--line-height,1.3))}.fold-body .fold-body .fold-heading{font-size:var(--text-base,14px)}.fold-meta{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.fold-card[data-tint="1"]{--fold-bar:var(--color-tint-1);--fold-dot:var(--color-tint-1-dot)}.fold-card[data-tint="2"]{--fold-bar:var(--color-tint-2);--fold-dot:var(--color-tint-2-dot)}.fold-card[data-tint="3"]{--fold-bar:var(--color-tint-3);--fold-dot:var(--color-tint-3-dot)}.fold-card[data-tint="4"]{--fold-bar:var(--color-tint-4);--fold-dot:var(--color-tint-4-dot)}.fold-card[data-tint="5"]{--fold-bar:var(--color-tint-5);--fold-dot:var(--color-tint-5-dot)}.fold-card[data-tint="6"]{--fold-bar:var(--color-tint-6);--fold-dot:var(--color-tint-6-dot)}.fold-card[data-tint=late]{--fold-bar:var(--color-tint-late);--fold-dot:var(--color-drift-late)}.fold-card[data-tint=soon]{--fold-bar:var(--color-tint-soon);--fold-dot:var(--color-warn)}.fold-card[data-tint=ahead]{--fold-bar:var(--color-tint-ahead);--fold-dot:var(--color-ok)}.fold-card[data-tint]>.fold-bar .fold-heading:before{margin-right:calc(var(--spacing,4px) * 2);width:calc(var(--spacing,4px) * 2.5);height:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-xs,4px);vertical-align:middle;content:"";background-color:var(--fold-dot);display:inline-block}.fold-body .fold-bar{background-color:var(--fold-bar)}@supports (color:color-mix(in lab, red, red)){.fold-body .fold-bar{background-color:color-mix(in oklab, var(--fold-bar) var(--fold-nested-mix), var(--color-paper))}}.fold-body .fold-body .fold-bar{background-color:var(--fold-bar)}@supports (color:color-mix(in lab, red, red)){.fold-body .fold-body .fold-bar{background-color:color-mix(in oklab, var(--fold-bar) var(--fold-deeper-mix), var(--color-paper))}}.fold-card .fold-bar:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.fold-chevron{width:calc(var(--spacing,4px) * 8);height:calc(var(--spacing,4px) * 8);border-radius:var(--radius-pill,999px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.fold-chevron:hover{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.fold-chevron .icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.fold-card[data-open] .fold-chevron .icon{rotate:180deg}.fold-actions{justify-content:flex-end;display:flex}.fold-body{gap:calc(var(--spacing,4px) * 4);padding:calc(var(--spacing,4px) * 4);display:grid}.meeting-board>.fold-card>.fold-bar{padding-block:calc(var(--spacing,4px) * 4);background-color:var(--fold-bar)}@supports (color:color-mix(in lab, red, red)){.meeting-board>.fold-card>.fold-bar{background-color:color-mix(in oklab, var(--fold-bar), var(--fold-dot) 12%)}}.meeting-board>.fold-card>.fold-bar:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.meeting-board>.fold-card:not(.fold-card~.fold-card){border-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47))}.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar{background-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47))}.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar:hover{background-color:var(--color-side-active,#1d2e47)}.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar .fold-heading{color:var(--color-hero-ink,#fff)}.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar .fold-meta,.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar .fold-chevron{color:var(--color-hero-soft,#b7c2d1)}.meeting-board>.fold-card:not(.fold-card~.fold-card)>.fold-bar .fold-chevron:hover{background-color:var(--color-side-active,#1d2e47);color:var(--color-hero-ink,#fff)}.fold-panel{gap:calc(var(--spacing,4px) * 3);display:grid}.fold-panel+.fold-panel{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-top:calc(var(--spacing,4px) * 5)}.fold-panel>.empty-note{padding-block:var(--spacing,4px)}.fold-panel-title{font-size:var(--text-group,18px);line-height:var(--tw-leading,var(--text-group--line-height,1.3));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.meeting-add{gap:calc(var(--spacing,4px) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-top:calc(var(--spacing,4px) * 4);display:grid}.draft-card{align-items:flex-start;column-gap:calc(var(--spacing,4px) * 3);row-gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:900px){.draft-card{grid-template-columns:repeat(12,minmax(0,1fr))}}.draft-field{align-content:flex-start;gap:var(--spacing,4px);min-width:0;display:grid}@media (min-width:900px){.draft-field[data-col=item],.draft-field[data-col=project]{grid-column:span 4/span 4}.draft-field[data-col=person],.draft-field[data-col=type]{grid-column:span 2/span 2}.draft-field[data-col=pursuit]{grid-column:span 4/span 4}.draft-field[data-col=full]{grid-column:span 12/span 12}}.draft-label{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.draft-pair{align-items:center;gap:calc(var(--spacing,4px) * 3);min-width:0;display:flex}.draft-line{flex-wrap:wrap;align-items:center;display:flex}@media (min-width:900px){.draft-line{grid-column:span 12/span 12}}.draft-actions{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.empty-banner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-control-line-hover,var(--lightningcss-light,#b9c0ca)var(--lightningcss-dark,#ffffff42));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 4);flex-wrap:wrap;display:flex}.empty-banner-text{gap:calc(var(--spacing,4px) * .5);display:grid}.meeting-notes{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.meeting-notes:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.meeting-notes:focus-visible,.meeting-notes:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.meeting-notes:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.meeting-notes:is(select):disabled{background-image:none}.meeting-notes:disabled{box-shadow:none}.meeting-notes::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.meeting-notes:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.meeting-notes{max-height:var(--spacing-dialog-table);min-height:calc(var(--spacing,4px) * 28);resize:vertical;width:100%;padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5);font-size:var(--text-base,14px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));field-sizing:content}.meeting-add>.fold-panel-title{font-size:var(--text-md,16px)}.meeting-notes-read{font-size:var(--text-sm,13px);white-space:pre-wrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.item-open{font-size:var(--text-sm,13px);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:block}.item-comments{gap:var(--spacing,4px);display:grid}.activity-detail{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block}.meeting-shift{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.meeting-shift[data-late]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.deleted-title{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));text-decoration-line:line-through}.person-week{border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5)}.person-week-load{align-items:center;gap:calc(var(--spacing,4px) * 2);display:inline-flex}.booked-bar{--fill:var(--color-band-low);height:calc(var(--spacing,4px) * 2);width:calc(var(--spacing,4px) * 40);appearance:none;border-radius:var(--radius-pill,999px);background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12));overflow:hidden}.booked-bar[data-band="60"]{--fill:var(--color-band-60)}.booked-bar[data-band="80"]{--fill:var(--color-band-80)}.booked-bar[data-band="100"]{--fill:var(--color-band-100)}.booked-bar[data-band="120"]{--fill:var(--color-band-120)}.booked-bar::-webkit-progress-bar{background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12))}.booked-bar::-webkit-progress-value{border-radius:var(--radius-pill,999px);background-color:var(--fill)}.booked-bar::-moz-progress-bar{border-radius:var(--radius-pill,999px);background-color:var(--fill)}.person-week-pct{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.person-week-summary{cursor:pointer;align-items:baseline;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.person-week-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.section-card{gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 4);display:grid}.section-card-title{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.top-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);vertical-align:top;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.other-line{align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.other-similar{align-items:center;gap:calc(var(--spacing,4px) * 2);width:100%;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-wrap:wrap;display:flex}.week-log-caution{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.week-log-caution[data-tone=firm]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.dialog{width:100%;max-width:var(--container-xl,36rem);border-radius:var(--radius-dialog,18px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto;padding:0}.dialog::backdrop,.dialog-wide::backdrop{background-color:var(--color-scrim,var(--lightningcss-light,#0e1a2b8c)var(--lightningcss-dark,#0009))}.dialog-wide{width:100%;max-width:var(--container-5xl,64rem);border-radius:var(--radius-dialog,18px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto;padding:0}.dialog-body{gap:calc(var(--spacing,4px) * 4);padding:calc(var(--spacing,4px) * 5);display:grid}.dialog-head{align-items:flex-start;gap:calc(var(--spacing,4px) * 3);display:flex}.dialog-heading{flex:1;min-width:0}.dialog-title{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.dialog-sub{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.dialog-close{border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));margin-left:auto}@media (hover:hover){.dialog-close:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.head-icon{align-items:center;gap:calc(var(--spacing,4px) * .5);border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));flex-direction:column;display:flex}@media (hover:hover){.head-icon:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.head-icon[data-empty]{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.head-icon-label{font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);text-transform:uppercase}.brief-composer{gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding:calc(var(--spacing,4px) * 3);display:grid}.brief-tools{align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.brief-input{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.brief-input:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.brief-input:focus-visible,.brief-input:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.brief-input:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.brief-input:is(select):disabled{background-image:none}.brief-input:disabled{box-shadow:none}.brief-input::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.brief-input:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.brief-input{min-height:var(--spacing-brief,220px);resize:vertical;width:100%;padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5);font-family:var(--font-mono,var(--font-geist-mono), ui-monospace, monospace);font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.brief-preview{min-height:var(--spacing-brief,220px);border-radius:var(--radius-control,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5)}.brief-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.brief-actions>.form-hint{margin-right:auto}.brief-entries{max-height:var(--spacing-dialog-table,70vh);gap:calc(var(--spacing,4px) * 3);display:grid;overflow-y:auto}.brief-entry{border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3)}.brief-entry[data-latest]{border-color:var(--color-act-line,var(--lightningcss-light,#c8d9f7)var(--lightningcss-dark,#6e9bf05c))}.brief-entry-head{align-items:flex-start;gap:var(--spacing,4px);display:flex}.brief-entry-head>.brief-meta{margin-right:auto}.brief-icon{width:calc(var(--spacing,4px) * 6);height:calc(var(--spacing,4px) * 6);border-radius:var(--radius-xs,4px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.brief-icon:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.brief-icon[aria-pressed=true]{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.brief-confirm{margin-bottom:calc(var(--spacing,4px) * 2);justify-content:flex-end;align-items:center;gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-md,12px);background-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));flex-wrap:wrap;display:flex}@supports (color:lab(0% 0 0)){.brief-confirm{background-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}.brief-confirm>span{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-right:auto}.brief-history{margin-top:calc(var(--spacing,4px) * 3);gap:calc(var(--spacing,4px) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-top:calc(var(--spacing,4px) * 3);display:grid}.brief-version{border-radius:var(--radius-md,12px);background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);opacity:.8}.brief-meta{margin-bottom:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.brief-text{gap:calc(var(--spacing,4px) * 2);font-size:var(--text-base,14px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:grid}.brief-text[data-faint]{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.brief-entry[data-default]{--tw-border-style:dashed;border-style:dashed}.brief-heading{margin-top:var(--spacing,4px);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700)}.brief-heading[data-level="1"]{font-size:var(--text-group,18px);line-height:var(--tw-leading,var(--text-group--line-height,1.3))}.brief-list{gap:var(--spacing,4px);padding-left:calc(var(--spacing,4px) * 5);list-style-type:disc;display:grid}.brief-list[data-ordered]{list-style-type:decimal}.doc-tiles{gap:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.doc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-gallery{max-height:var(--spacing-dialog-table,70vh);gap:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}@media (min-width:900px){.doc-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc-tile{gap:var(--spacing,4px);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));width:100%;min-width:0;padding:calc(var(--spacing,4px) * 2);text-align:left;flex-direction:column;display:flex}@media (hover:hover){.doc-tile:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.doc-thumb{height:var(--spacing-doc-thumb,96px);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));object-fit:cover;width:100%}.doc-folder-grid{height:var(--spacing-doc-thumb,96px);gap:calc(var(--spacing,4px) * .5);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.doc-folder-grid[data-count="1"]{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr))}.doc-folder-grid[data-count="2"]{grid-template-rows:repeat(1,minmax(0,1fr))}.doc-folder-cell{object-fit:cover;width:100%;height:100%;min-height:0}.doc-folder-grid[data-count="3"]>.doc-folder-cell:first-child{grid-row:span 2/span 2}.doc-tile-item{min-width:0;position:relative}.doc-tile-menu{top:calc(var(--spacing,4px) * 3);right:calc(var(--spacing,4px) * 3);border-radius:var(--radius-sm,8px);background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));opacity:0;--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}.doc-tile-item:hover .doc-tile-menu,.doc-tile-item:focus-within .doc-tile-menu{opacity:1}.doc-tile-menu:has(:popover-open){opacity:1}@media (hover:none){.doc-tile-menu{opacity:1}}.doc-thumb-empty{height:var(--spacing-doc-thumb,96px);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));width:100%;color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));justify-content:center;align-items:center;display:flex}.doc-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));overflow:hidden}.doc-tile-meta{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.doc-history-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);display:flex}.record-entry[data-removed] .doc-history-link{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));text-decoration-line:line-through}.doc-history-link{align-items:center;gap:calc(var(--spacing,4px) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}@media (hover:hover){.doc-history-link:hover{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.doc-view{border-radius:var(--radius-md,12px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding:calc(var(--spacing,4px) * 2);justify-content:center;align-items:center;display:flex}.doc-view-image{max-height:var(--spacing-doc-view,70vh);object-fit:contain;max-width:100%}.dialog-fields{gap:calc(var(--spacing,4px) * 4);border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0;display:grid}.dialog-grid{gap:calc(var(--spacing,4px) * 3);display:grid}@media (min-width:900px){.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialog-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,4px) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.impact-note{border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.impact-note[data-tone=warning]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.impact-list{margin-top:var(--spacing,4px);gap:var(--spacing,4px);padding-left:calc(var(--spacing,4px) * 5);list-style-type:disc;display:grid}.status-line{align-items:center;gap:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-wrap:wrap;display:flex}.value-locked{align-items:center;gap:calc(var(--spacing,4px) * 2);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);display:flex}.value-log{gap:calc(var(--spacing,4px) * .5);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:grid}.value-log-item{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ghost-note{min-height:calc(var(--spacing,4px) * 4);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.field-set{gap:calc(var(--spacing,4px) * 1.5);border-style:var(--tw-border-style);border-width:0;margin:0;padding:0;display:grid}.field-legend{margin-bottom:var(--spacing,4px);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.choice-group{gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.choice{height:calc(var(--spacing,4px) * 8);cursor:pointer;border-radius:var(--radius-control,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));align-items:center;display:inline-flex}@media (hover:hover){.choice:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.choice:has(:checked){border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.choice:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.choice:has(:disabled){cursor:default;opacity:.5}.choice-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-row{grid-template-columns:repeat(auto-fit,minmax(var(--spacing-kpi),1fr));gap:calc(var(--spacing,4px) * 3);padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 2);display:grid}.stat-card{align-content:flex-start;gap:var(--spacing,4px);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 4);display:grid}.stat-card-open{cursor:pointer;align-content:flex-start;gap:var(--spacing,4px);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 4);text-align:left;display:grid}@media (hover:hover){.stat-card-open:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.stat-card-open[aria-pressed=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.stat-card[data-alert]{border-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));background-color:var(--lightningcss-light,#fbe4e480)var(--lightningcss-dark,#51232080)}@supports (color:lab(0% 0 0)){.stat-card[data-alert]{border-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}@supports (color:color-mix(in lab, red, red)){.stat-card[data-alert]{background-color:color-mix(in oklab, var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306))) 50%, transparent)}}.stat-card[data-alert] .stat-value,.stat-card[data-alert] .stat-label{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.stat-row>:first-child{border-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));background-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));color:var(--color-hero-ink,#fff)}.stat-row>:first-child[aria-pressed=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));box-shadow:var(--ring-control)}.stat-row>:first-child .stat-label,.stat-row>:first-child .stat-note{color:var(--color-hero-soft,#b7c2d1)}.stat-row>:first-child .stat-value{font-size:var(--text-kpi-hero,26px);color:var(--color-hero-ink,#fff)}.sales-list{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.sales-list-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 2);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.sales-list-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);vertical-align:middle}.sales-list-client{max-width:calc(var(--spacing,4px) * 64);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;vertical-align:middle;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.sales-list-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:block;overflow:hidden}.sales-list-aside{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.sales-list-count{margin-left:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.sales-list-count[data-opens]{border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * .5);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.client-summary:hover .sales-list-count[data-opens]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.client-summary{cursor:pointer}@media (hover:hover){.client-summary:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}}.client-summary[data-open]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}.sales-list tbody tr[data-nested] .sales-list-client{padding-left:calc(var(--spacing,4px) * 8);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.sales-list tbody tr[data-nested] .sales-list-name{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.sales-list-stack{gap:calc(var(--spacing,4px) * 1.5);flex-direction:column;display:flex}.sales-list-muted{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.sales-list-note{max-width:calc(var(--spacing,4px) * 64);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-card{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));overflow:hidden}.list-card-title{align-items:baseline;column-gap:calc(var(--spacing,4px) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 4);padding-top:calc(var(--spacing,4px) * 3.5);padding-bottom:calc(var(--spacing,4px) * 3);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex-wrap:wrap;display:flex}.changes-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.sales-list-head{margin-bottom:calc(var(--spacing,4px) * 3);align-items:baseline;column-gap:calc(var(--spacing,4px) * 4);row-gap:var(--spacing,4px);flex-wrap:wrap;display:flex}.list-card>.sales-list-head,.focus-list>.sales-list-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 4);padding-top:calc(var(--spacing,4px) * 3.5);padding-bottom:calc(var(--spacing,4px) * 3);margin-bottom:0}.stage-select{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.stage-select:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.stage-select:focus-visible,.stage-select:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.stage-select:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.stage-select:is(select):disabled{background-image:none}.stage-select:disabled{box-shadow:none}.stage-select::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.stage-select:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.stage-select{padding-block:calc(var(--spacing,4px) * 1.5);padding-left:calc(var(--spacing,4px) * 2.5);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-color:var(--stage-line);background-color:var(--stage-tint);color:var(--stage-ink)}.sales-list-title{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.sales-list-sum{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.focus-list{margin-top:calc(var(--spacing,4px) * 4);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));overflow:hidden}.focus-list>.empty-note{padding-inline:calc(var(--spacing,4px) * 4)}.sales-list[data-aligned]{table-layout:fixed}.sales-col-client{width:calc(var(--spacing,4px) * 72)}.sales-col-stage{width:calc(var(--spacing,4px) * 48)}.sales-col-result{width:calc(var(--spacing,4px) * 32)}.sales-col-value{width:calc(var(--spacing,4px) * 36)}.sales-col-meeting{width:calc(var(--spacing,4px) * 48)}.sales-col-received{width:calc(var(--spacing,4px) * 32)}.sales-col-actions{width:calc(var(--spacing,4px) * 12)}.chip{align-items:center;gap:var(--spacing,4px);border-radius:var(--radius-pill,999px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * .5);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);white-space:nowrap;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;justify-self:flex-start;display:inline-flex}.chip[data-size=sm]{padding-inline:calc(var(--spacing,4px) * 1.5);font-size:var(--text-2xs,11px);padding-block:1px}.chip[data-size=lg]{padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-sm,13px)}.chip[data-tone=act]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act-ink,var(--lightningcss-light,#1a4aa8)var(--lightningcss-dark,#a9c3f5))}.chip[data-tone=ok],.chip[data-tone=plan]{background-color:var(--color-ok-wash,var(--lightningcss-light,#e6f4ec)var(--lightningcss-dark,#3e9b6a2e));color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.chip[data-tone=warn]{background-color:var(--color-warn-wash,var(--lightningcss-light,#fef7e0)var(--lightningcss-dark,#f1c64b1f));color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.chip[data-tone=hours],.chip[data-tone=day]{background-color:var(--color-chip-day,var(--lightningcss-light,#eef7d9)var(--lightningcss-dark,#a9d4542e));color:var(--color-chip-day-ink,var(--lightningcss-light,#476a12)var(--lightningcss-dark,#c2e284))}.chip[data-tone=two]{background-color:var(--color-chip-two,var(--lightningcss-light,#fef3d6)var(--lightningcss-dark,#f1c64b33));color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.chip[data-tone=days]{background-color:var(--color-chip-days,var(--lightningcss-light,#fdeee6)var(--lightningcss-dark,#e8622a21));color:var(--color-chip-days-ink,var(--lightningcss-light,#9a3b10)var(--lightningcss-dark,#f6a27c))}.chip[data-tone=late]{background-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@supports (color:lab(0% 0 0)){.chip[data-tone=late]{background-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}.chip[data-tone=lost]{background-color:var(--color-st-lost-tint,var(--lightningcss-light,#f8f3ea)var(--lightningcss-dark,#b394691f));color:var(--color-st-lost-ink,var(--lightningcss-light,#7a6040)var(--lightningcss-dark,#d9bf96))}.chip[data-tone=stale]{color:var(--color-stale-ink,var(--lightningcss-light,#93560a)var(--lightningcss-dark,#f2c766))}.chip[data-tone=alt]{background-color:var(--color-tint-5,var(--lightningcss-light,#f6f4fa)var(--lightningcss-dark,#7c62b524));color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.chip[data-action]{cursor:pointer}@media (hover:hover){.chip[data-action]:hover{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.chip[data-outline]{border-style:var(--tw-border-style);border-width:1px;border-color:currentColor}.chip[data-action]:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.chip[data-action]:disabled:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}}.text-link{align-items:center;gap:calc(var(--spacing,4px) * 1.5);text-align:left;color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));text-underline-offset:2px;flex-shrink:0;justify-self:flex-start;text-decoration-line:underline;text-decoration-style:dotted;display:inline-flex}@media (hover:hover){.text-link:hover{color:var(--color-act-hover,var(--lightningcss-light,#16479f)var(--lightningcss-dark,#8fb2f4));text-decoration-style:solid}}.text-link[data-size=sm]{font-size:var(--text-xs,12px)}.text-link[data-tone=inherit]{color:inherit}@media (hover:hover){.text-link[data-tone=inherit]:hover{color:inherit}}.text-link[data-tone=warn]{color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}@media (hover:hover){.text-link[data-tone=warn]:hover{color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}}.stat-label{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block}.stat-value{font-size:var(--text-xl,24px);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tighter,-.02em);letter-spacing:var(--tracking-tighter,-.02em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.stat-value[data-tone=income]{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.stat-value[data-tone=profit]{color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.stat-value[data-tone=loss]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.stat-note{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:block}.table-scroll{overflow-x:auto}.chain-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.chain-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.chain-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);vertical-align:top;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.waits-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));width:25%;max-width:0;padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);vertical-align:middle}.row-number{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-block:calc(var(--spacing,4px) * 2);padding-right:calc(var(--spacing,4px) * 2.5);padding-left:calc(var(--spacing,4px) * 5);vertical-align:top;font-family:var(--font-mono,var(--font-geist-mono), ui-monospace, monospace);font-size:var(--text-xs,12px);--tw-leading:calc(var(--spacing,4px) * 8);line-height:calc(var(--spacing,4px) * 8);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.row-number-th{width:calc(var(--spacing,4px) * 12);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-block:calc(var(--spacing,4px) * 2);padding-right:calc(var(--spacing,4px) * 2.5);padding-left:calc(var(--spacing,4px) * 5);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.name-cell{min-width:calc(var(--spacing,4px) * 48);align-items:center;gap:calc(var(--spacing,4px) * 1.5);display:flex}.support-list{gap:calc(var(--spacing,4px) * 2);flex-direction:column;display:flex}.support-row{gap:calc(var(--spacing,4px) * 1.5);display:grid}.support-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.support-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));overflow:hidden}.dialog-more{border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2)}.dialog-more-summary{cursor:pointer;font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.dialog-more[open] .dialog-more-summary{margin-bottom:calc(var(--spacing,4px) * 2)}.team-members{gap:calc(var(--spacing,4px) * 3);flex-direction:column;display:flex;container-type:inline-size}.team-list{max-height:var(--spacing-dialog-table);gap:calc(var(--spacing,4px) * 1.5);flex-direction:column;display:flex;overflow-y:auto}.team-row{align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.team-name{width:calc(var(--spacing,4px) * 40);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));overflow:hidden}.team-table{width:100%;min-width:var(--spacing-team-table);table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm,13px);--team-first:calc(var(--spacing,4px) * 36);--team-surname:calc(var(--spacing,4px) * 36);--team-nickname:calc(var(--spacing,4px) * 40);--team-role:calc(var(--spacing,4px) * 36);--team-work:calc(var(--spacing,4px) * 40);--team-actions:calc(var(--spacing,4px) * 56);--team-spare:max(0px, (100cqw - var(--team-first) - var(--team-surname) - var(--team-nickname) - var(--team-role) - var(--team-work) - var(--team-actions) - var(--spacing-team-email-max)) / 6)}.team-col-first{width:calc(var(--team-first) + var(--team-spare))}.team-col-surname{width:calc(var(--team-surname) + var(--team-spare))}.team-col-nickname{width:calc(var(--team-nickname) + var(--team-spare))}.team-col-role{width:calc(var(--team-role) + var(--team-spare))}.team-col-work{width:calc(var(--team-work) + var(--team-spare))}.team-col-actions{width:calc(var(--team-actions) + var(--team-spare))}.team-td{height:var(--spacing-row,44px);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 1.5);vertical-align:middle}.team-nickname{align-items:center;gap:var(--spacing,4px);max-width:100%;display:inline-flex}.team-email{font-size:var(--text-sm,13px);word-break:break-all;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.team-invite{align-items:flex-start;gap:calc(var(--spacing,4px) * .5);flex-direction:column;display:flex}.team-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.team-new>.team-td{border-bottom-style:var(--tw-border-style);background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));border-bottom-width:0}.inplace{align-items:center;gap:var(--spacing,4px);min-width:0;max-width:100%;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:inline-flex}.inplace-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.inplace-empty{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.invite-actions{align-items:center;gap:calc(var(--spacing,4px) * 1.5);flex-wrap:wrap;display:flex}.invite-panel{gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding:calc(var(--spacing,4px) * 3);display:grid}.invite-message{border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 3);font-family:var(--font-sans,var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--text-sm,13px);white-space:pre-wrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.type-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.type-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:center;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));position:sticky;top:0}.type-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 2);text-align:center;vertical-align:middle;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.type-td[data-new]{border-bottom-style:var(--tw-border-style);background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));border-bottom-width:0}.type-name{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.type-desc{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.type-work{align-items:center;gap:var(--spacing,4px);flex-direction:column;display:inline-flex}.type-figure{align-items:center;gap:calc(var(--spacing,4px) * .5);flex-direction:column;display:inline-flex}.type-figure-value{align-items:center;display:inline-flex;position:relative}.type-figure-value>.edit-pencil{margin-left:var(--spacing,4px);position:absolute;left:100%}.history-chart-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.history-legend{gap:var(--spacing,4px);flex-wrap:wrap;display:inline-flex}.history-legend-item{height:calc(var(--spacing,4px) * 8);align-items:center;gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-sm,8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:inline-flex}@media (hover:hover){.history-legend-item:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.history-legend-item[aria-pressed=true]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.history-legend-item[aria-pressed=false] .history-swatch{opacity:.3}.history-swatch{display:block}.history-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.history-line[data-series=work]{stroke:var(--color-series-work)}.history-line[data-series=calendar]{stroke:var(--color-series-calendar)}.history-marker{stroke:var(--color-paper);stroke-width:2px}.history-marker[data-series=work]{fill:var(--color-series-work)}.history-marker[data-series=calendar]{fill:var(--color-series-calendar)}.history-crosshair{stroke:var(--color-hairline);stroke-width:1px}.history-end-label{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);fill:var(--color-ink)}.history-who{max-width:calc(var(--spacing,4px) * 60)}.history-calc{gap:var(--spacing,4px);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);display:grid}.history-calc-line{font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.history-calc-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.history-why{-webkit-line-clamp:2;font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-took{flex-direction:column;align-items:flex-end;display:inline-flex}.group-head{width:var(--spacing-name-col,120px);min-width:0;padding-right:var(--spacing,4px);flex-shrink:0;align-items:center;display:flex}.group-head .group-name,.group-head .subgroup-name{flex:1;align-self:stretch;width:auto}.entry-panel{margin-top:calc(var(--spacing,4px) * 6);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));overflow:hidden}.entry-head{align-items:center;gap:calc(var(--spacing,4px) * 3);background-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 4);color:var(--color-hero-ink,#fff);display:flex}.entry-close{border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);color:var(--color-hero-soft,#b7c2d1);margin-left:auto}@media (hover:hover){.entry-close:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.entry-close:hover{background-color:color-mix(in oklab, var(--color-hero-ink,#fff) 10%, transparent)}}.entry-close:hover{color:var(--color-hero-ink,#fff)}}.entry-body{gap:calc(var(--spacing,4px) * 4);padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 4);display:grid}.entry-foot{align-items:center;gap:calc(var(--spacing,4px) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.entry-hint{min-width:0;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex:1}.entry-title{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-hero-ink,#fff);flex:1}.entry-project{gap:calc(var(--spacing,4px) * 3);display:grid}@media (min-width:900px){.entry-project{grid-template-columns:repeat(3,minmax(0,1fr))}}.date-button:not(:hover,:focus-visible){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.date-field{width:calc(var(--spacing,4px) * 28);display:inline-block;position:relative}.date-button{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.date-button:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.date-button:focus-visible,.date-button:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.date-button:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.date-button:is(select):disabled{background-image:none}.date-button:disabled{box-shadow:none}.date-button::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.date-button:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.date-button{height:calc(var(--spacing,4px) * 8);width:100%;padding-inline:calc(var(--spacing,4px) * 2);text-align:left;font-size:var(--text-sm,13px);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (hover:hover){.date-button:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.date-button:disabled{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));background-color:#0000;border-color:#0000}.date-field-input{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.data-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.data-th-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);text-align:right;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.data-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.data-td-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.data-td-num[data-tone=profit]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.data-td-num[data-tone=loss]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.sort-button{align-items:center;gap:var(--spacing,4px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:inline-flex}@media (hover:hover){.sort-button:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.sort-button[data-active]{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.sort-arrow{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.sort-button[data-active] .sort-arrow{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.margin-cell{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,4px) * 2);display:inline-flex}.margin-bar{height:calc(var(--spacing,4px) * 1.5);width:calc(var(--spacing,4px) * 15);appearance:none;border-radius:var(--radius-pill,999px);background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12));overflow:hidden}.margin-bar::-webkit-progress-bar{background-color:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12))}.margin-bar::-webkit-progress-value{border-radius:var(--radius-pill,999px);background-color:var(--color-ok,var(--lightningcss-light,#3e9b6a)var(--lightningcss-dark,#5bc48a))}.margin-bar::-moz-progress-bar{border-radius:var(--radius-pill,999px);background-color:var(--color-ok,var(--lightningcss-light,#3e9b6a)var(--lightningcss-dark,#5bc48a))}.total-row>td{border-bottom-style:var(--tw-border-style);background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));border-bottom-width:0}.warning-bar{margin-bottom:calc(var(--spacing,4px) * 4);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warn-line,var(--lightningcss-light,#f4de9c)var(--lightningcss-dark,#f1c64b5c));background-color:var(--color-warn-wash,var(--lightningcss-light,#fef7e0)var(--lightningcss-dark,#f1c64b1f));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.fin-flag{margin-left:calc(var(--spacing,4px) * .5);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.row-menu{anchor-scope:--row-menu;display:inline-flex}.row-menu-button{width:calc(var(--spacing,4px) * 7);height:calc(var(--spacing,4px) * 7);border-radius:var(--radius-sm,8px);font-size:var(--text-base,14px);--tw-leading:1;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.row-menu-button:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.row-menu-button{anchor-name:--row-menu}.row-menu-panel{width:var(--spacing-menu);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 1.5);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-shadow:0 24px 60px var(--tw-shadow-color,var(--lightningcss-light,#0e1a2b59)var(--lightningcss-dark,#0009));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (anchor-name:--row-menu){.row-menu-panel{margin:0;margin-top:var(--spacing,4px);position-anchor:--row-menu;position-area:bottom span-left;position-try-fallbacks:flip-block;inset:auto}}.hidden-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-scroll{max-height:var(--spacing-dialog-table,70vh);align-content:flex-start;justify-items:start;gap:calc(var(--spacing,4px) * 4);display:grid;overflow:auto}.activity-project{gap:calc(var(--spacing,4px) * 2);width:100%;display:grid}.activity-project-title{align-items:baseline;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-group,18px);line-height:var(--tw-leading,var(--text-group--line-height,1.3));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}.activity-project-stage{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.activity-when{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);vertical-align:top;white-space:nowrap;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.activity-what{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);vertical-align:top;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap}.activity-row[data-kind=meeting-cancelled] .activity-what{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.activity-row[data-kind=outcome] .activity-what,.activity-row[data-kind=value] .activity-what{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.charts{gap:calc(var(--spacing,4px) * 6);display:grid}.chart{gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 4.5);padding-top:calc(var(--spacing,4px) * 4);padding-bottom:calc(var(--spacing,4px) * 3);margin:0;display:grid}.chart-title{font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.chart-frame{width:100%;min-width:0}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--color-divider);stroke-width:1px}.chart-axis{stroke:var(--color-ink-faint);stroke-width:1px}.chart-tick{font-size:var(--text-xs,12px);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);fill:var(--color-ink-soft)}.chart-column{fill:var(--color-chart)}.chart-column[data-step=current]{fill:var(--color-chart-current)}.chart-column[data-step=future]{fill:var(--color-chart-future)}.chart-column[data-active]{--tw-brightness:brightness(125%);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,)}.chart-trend{stroke:var(--color-trend);stroke-width:var(--trend-stroke);stroke-dasharray:var(--trend-dash);stroke-linecap:round;pointer-events:none}.work-planner{gap:calc(var(--spacing,4px) * 5);display:grid}.plan-section{gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding:calc(var(--spacing,4px) * 4);display:grid}.plan-section-title{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.row-calendar-td{padding-inline:calc(var(--spacing,4px) * 2);padding-top:0;padding-bottom:calc(var(--spacing,4px) * 3)}.row-calendar{max-width:var(--container-xl,36rem)}.chain-row[data-joined]>.chain-td,.chain-row[data-joined]>.row-sentence-td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.row-sentence-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 3);padding-top:0;padding-bottom:calc(var(--spacing,4px) * 2)}.plan-sentence{font-size:var(--text-sm,13px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.chain-row>.row-calendar-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f))}.settings-group{gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));min-width:0;padding:calc(var(--spacing,4px) * 4);background:var(--group-wash,var(--color-wash-faint));display:grid}.settings-group-bar{cursor:pointer;align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.settings-group-bar>.settings-group-title{flex:1;min-width:0}.settings-group-chevron{width:calc(var(--spacing,4px) * 7);height:calc(var(--spacing,4px) * 7);border-radius:var(--radius-pill,999px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.settings-group-chevron:hover{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.settings-group-chevron>.icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.settings-group[data-open] .settings-group-chevron>.icon{rotate:180deg}.settings-group-body{gap:calc(var(--spacing,4px) * 3);min-width:0;display:grid}.settings-group-title{align-items:center;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}.comment-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comment-thread{max-height:var(--spacing-dialog-table,70vh);gap:calc(var(--spacing,4px) * 3);display:grid;overflow-y:auto}.comment{gap:var(--spacing,4px);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 3);display:grid}.comment-head{align-items:baseline;column-gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.comment-author{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.comment-time{font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.comment-text{font-size:var(--text-base,14px);white-space:pre-wrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.task-name-heading{min-width:0}.task-name-input{min-width:0;padding-block:var(--spacing,4px);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);flex:1}.settings-group-title:before{width:calc(var(--spacing,4px) * 2.5);height:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-xs,4px);content:"";background:var(--group-dot,var(--color-ink-faint));flex-shrink:0}.settings-group[data-tint="1"]{--group-wash:var(--color-tint-1);--group-dot:var(--color-tint-1-dot)}.settings-group[data-tint="2"]{--group-wash:var(--color-tint-2);--group-dot:var(--color-tint-2-dot)}.settings-group[data-tint="3"]{--group-wash:var(--color-tint-3);--group-dot:var(--color-tint-3-dot)}.settings-group[data-tint="4"]{--group-wash:var(--color-tint-4);--group-dot:var(--color-tint-4-dot)}.settings-group[data-tint="5"]{--group-wash:var(--color-tint-5);--group-dot:var(--color-tint-5-dot)}.settings-group[data-tint="6"]{--group-wash:var(--color-tint-6);--group-dot:var(--color-tint-6-dot)}.settings-group[data-tone=ahead]{--group-wash:var(--color-tint-ahead);--group-dot:var(--color-drift-plan-deep)}.settings-group[data-tone=soon]{--group-wash:var(--color-tint-soon);--group-dot:var(--color-drift-days-deep)}.settings-group[data-tone=late]{--group-wash:var(--color-tint-late);--group-dot:var(--color-drift-late-deep)}.settings-group[data-tone=done]{--group-wash:var(--color-wash)}.settings-group .plan-section{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}.task-status-text{align-content:center;gap:var(--spacing,4px);min-width:0;display:grid}.task-status-line{align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}.deps{gap:calc(var(--spacing,4px) * 2.5);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}.deps-line{min-width:0;font-size:var(--text-sm,13px);overflow-wrap:break-word;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.deps-name-plain[data-late]{color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.deps-where{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.deps-cell{min-height:calc(var(--spacing,4px) * 8);font-size:var(--text-sm,13px);white-space:normal;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));align-items:center;display:flex}.deps-picker-tools{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.tick-label{cursor:pointer;align-items:center;gap:calc(var(--spacing,4px) * 1.5);font-size:var(--text-sm,13px);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));flex-shrink:0;display:inline-flex}.tick-box{accent-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.deps-picker-row[data-chosen]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.deps-picker-dates{white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.deps-picker-dates[data-late]{color:var(--color-warn-ink,var(--lightningcss-light,#6b4e00)var(--lightningcss-dark,#f1d27a))}.whole-day-check{gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warn-line,var(--lightningcss-light,#f4de9c)var(--lightningcss-dark,#f1c64b5c));background-color:var(--color-warn-wash,var(--lightningcss-light,#fef7e0)var(--lightningcss-dark,#f1c64b1f));padding:calc(var(--spacing,4px) * 4);display:grid}.whole-day-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);flex-wrap:wrap;display:flex}.whole-day-task{--tw-font-weight:var(--font-weight-medium,500);min-width:0;font-weight:var(--font-weight-medium,500);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex:1}.whole-day-share{width:calc(var(--spacing,4px) * 56);gap:var(--spacing,4px);display:grid}.whole-day-readings{justify-content:space-between;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:flex}.whole-day-figure{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.plan-slider{height:calc(var(--spacing,4px) * 10);flex:1;min-width:0;display:block;position:relative}.plan-slider[data-compact]{height:calc(var(--spacing,4px) * 5)}.plan-slider[data-mini]{height:calc(var(--spacing,4px) * 3);--spacing-thumb:calc(var(--spacing,4px) * 2.5)}.plan-slider:has(.plan-range:focus-visible){border-radius:var(--radius-sm,8px);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.plan-slider[data-disabled]{opacity:.5}.plan-slider-svg{margin-inline:calc(var(--spacing-thumb) / 2);width:calc(100% - var(--spacing-thumb));display:block;overflow:visible}.plan-slider-track{fill:var(--color-wash);stroke:var(--color-hairline)}.plan-slider-fill{fill:var(--color-act)}.plan-slider-fill[data-band=low]{fill:var(--color-band-low)}.plan-slider-fill[data-band="60"]{fill:var(--color-band-60)}.plan-slider-fill[data-band="80"]{fill:var(--color-band-80)}.plan-slider-fill[data-band="100"]{fill:var(--color-band-100)}.plan-slider-fill[data-band="120"]{fill:var(--color-band-120)}.plan-slider-done,.plan-slider[data-tone=progress] .plan-slider-fill{fill:var(--color-ink-soft)}.plan-range{cursor:pointer;appearance:none;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-range:disabled{cursor:default}.plan-range::-webkit-slider-thumb{height:100%;width:var(--spacing-thumb,16px);appearance:none}.plan-range::-moz-range-thumb{height:100%;width:var(--spacing-thumb,16px);border-style:var(--tw-border-style);border-width:0}.plan-slider-tick{font-size:var(--text-xs,12px);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);fill:var(--color-ink-faint)}.plan-head{align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.plan-info{cursor:help;color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));display:inline-flex}@media (hover:hover){.plan-info:hover{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}}.plan-over{cursor:help;margin-left:auto}.plan-calendar{width:100%;max-width:calc(var(--spacing,4px) * 72);table-layout:fixed;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.plan-cal-inline{gap:calc(var(--spacing,4px) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-top:calc(var(--spacing,4px) * 3);display:grid}.plan-cal-th{text-align:center;font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));text-transform:uppercase}.plan-cal-td{padding:calc(var(--spacing,4px) * .5)}.plan-cal-td[data-run]{border-block:var(--plan-outline-width) solid var(--color-plan-outline)}.plan-cal-td[data-run=start],.plan-cal-td[data-run=solo]{border-inline-start:var(--plan-outline-width) solid var(--color-plan-outline)}.plan-cal-td[data-run=end],.plan-cal-td[data-run=solo]{border-inline-end:var(--plan-outline-width) solid var(--color-plan-outline)}.plan-cal-td[data-run=start],.plan-cal-td[data-run=solo]{border-top-left-radius:var(--radius-sm,8px);border-bottom-left-radius:var(--radius-sm,8px)}.plan-cal-td[data-run=end],.plan-cal-td[data-run=solo]{border-top-right-radius:var(--radius-sm,8px);border-bottom-right-radius:var(--radius-sm,8px)}.plan-cal-day{height:calc(var(--spacing,4px) * 6);border-radius:var(--radius-xs,4px);font-size:var(--text-2xs,11px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:flex}.plan-cal-day[data-off]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.plan-cal-day[data-pale=low]{background-color:#bbeab8}@supports (color:color-mix(in lab, red, red)){.plan-cal-day[data-pale=low]{background-color:color-mix(in oklab, var(--color-band-low) var(--plan-ahead-mix), var(--color-paper))}}.plan-cal-day[data-pale="60"]{background-color:#54a97a}@supports (color:color-mix(in lab, red, red)){.plan-cal-day[data-pale="60"]{background-color:color-mix(in oklab, var(--color-band-60) var(--plan-ahead-mix), var(--color-paper))}}.plan-cal-day[data-pale="80"]{background-color:#e9c253}@supports (color:color-mix(in lab, red, red)){.plan-cal-day[data-pale="80"]{background-color:color-mix(in oklab, var(--color-band-80) var(--plan-ahead-mix), var(--color-paper))}}.plan-cal-day[data-pale="100"]{background-color:#e58d45}@supports (color:color-mix(in lab, red, red)){.plan-cal-day[data-pale="100"]{background-color:color-mix(in oklab, var(--color-band-100) var(--plan-ahead-mix), var(--color-paper))}}.plan-cal-day[data-pale="120"]{background-color:#cf4c4c}@supports (color:color-mix(in lab, red, red)){.plan-cal-day[data-pale="120"]{background-color:color-mix(in oklab, var(--color-band-120) var(--plan-ahead-mix), var(--color-paper))}}.plan-cal-day[data-band=low]{background-color:var(--color-band-low)}.plan-cal-day[data-band="60"]{background-color:var(--color-band-60)}.plan-cal-day[data-band="80"]{background-color:var(--color-band-80)}.plan-cal-day[data-band="100"]{background-color:var(--color-band-100)}.plan-cal-day[data-band="120"]{background-color:var(--color-band-120)}.plan-cal-day[data-band]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-on-band,#111827)}.plan-cal-day[data-ends]{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.plan-cal-day[data-today]{text-underline-offset:2px;text-decoration-line:underline}.plan-when{align-items:center;row-gap:calc(var(--spacing,4px) * 2);grid-template-columns:auto auto 1fr;display:grid}.plan-col{align-items:center;gap:var(--spacing,4px);flex-direction:column;display:flex}.plan-col[data-align=start]{align-items:flex-start}.plan-col[data-width=date]{margin-right:calc(var(--spacing,4px) * 3);width:calc(var(--spacing,4px) * 40);align-items:stretch;max-width:100%}.plan-col[data-grow]{min-width:calc(var(--spacing,4px) * 48);flex:1;align-items:stretch}.plan-line{height:calc(var(--spacing,4px) * 6);justify-content:center;align-items:center;gap:var(--spacing,4px);font-size:var(--text-sm,13px);white-space:nowrap;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:flex}.plan-line[data-align=start]{justify-content:flex-start}.plan-dials{grid-column-start:3;justify-content:space-evenly;align-items:center;display:flex}.plan-dials[data-fixed]{width:calc(var(--spacing,4px) * 96);flex-shrink:0;max-width:100%}.dial-cell[data-stacked]{width:var(--spacing-dial,44px);gap:var(--spacing,4px);text-align:center;flex-direction:column}.plan-cal-body{align-items:flex-start;gap:calc(var(--spacing,4px) * 4);flex-wrap:wrap;display:flex}.plan-cal-aside{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.5);padding-top:calc(var(--spacing,4px) * 5);flex-direction:column;display:flex}.row-start-line{align-items:center;gap:calc(var(--spacing,4px) * 1.5);display:flex}.evidence-line{align-items:center;column-gap:calc(var(--spacing,4px) * 3);row-gap:var(--spacing,4px);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);flex-wrap:wrap;display:flex}.evidence-line[data-tone=warning]{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.evidence-line-text{flex:1;min-width:0}.evidence-line-actions{gap:calc(var(--spacing,4px) * 2);display:flex}.evidence-line-details{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-basis:100%}.chart-head{align-items:center;gap:calc(var(--spacing,4px) * 4);flex-wrap:wrap;display:flex}.chart-controls{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;margin-left:auto;display:flex}.chart-heading{font-size:var(--text-period,22px);line-height:var(--tw-leading,var(--text-period--line-height,1.2));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.trend-key{margin-right:calc(var(--spacing,4px) * 2);height:calc(var(--spacing,4px) * .5);width:calc(var(--spacing,4px) * 5);border-radius:var(--radius-pill,999px);background-color:var(--color-trend,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#e6ebf2));display:inline-block}.chart-hit{cursor:crosshair;--tw-outline-style:none;fill:#0000;outline-style:none}.chart-hit:focus-visible{stroke:var(--color-act);stroke-width:2px}.chart-readout{align-items:baseline;column-gap:calc(var(--spacing,4px) * 4);row-gap:var(--spacing,4px);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-wrap:wrap;display:flex}.chart-readout-week{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.chart-readout-value{font-size:var(--text-lg,20px);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.chart-table-toggle{cursor:pointer;font-size:var(--text-sm,13px);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.notes-timeline{max-height:var(--spacing-dialog-table,70vh);gap:calc(var(--spacing,4px) * 4);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-left:calc(var(--spacing,4px) * 4);display:grid;overflow:auto}.notes-meeting{gap:var(--spacing,4px);display:grid}.notes-meeting-head{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.notes-meeting[data-upcoming] .notes-meeting-head{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.notes-meeting-list{gap:var(--spacing,4px);display:grid}.notes-meeting-note{font-size:var(--text-sm,13px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.notes-meeting-by{margin-left:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.note-list{max-height:calc(var(--spacing,4px) * 40);gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-sm,8px);background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);display:grid;overflow:auto}.note-item{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.note-when{margin-right:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.fin-stack{gap:calc(var(--spacing,4px) * 4);display:grid}.fin-cards{align-items:flex-start;gap:calc(var(--spacing,4px) * 4);display:grid}@media (min-width:900px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogue-name{font-family:var(--font-mono,var(--font-geist-mono), ui-monospace, monospace);font-size:var(--text-xs,12px);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.settings-board{align-items:flex-start;gap:calc(var(--spacing,4px) * 4);padding-inline:var(--spacing-gutter,16px);padding-bottom:calc(var(--spacing,4px) * 10);display:grid}.settings-section{scroll-margin-top:calc(var(--spacing,4px) * 24);gap:calc(var(--spacing,4px) * 4);display:grid}.jump-link{height:calc(var(--spacing,4px) * 7);border-radius:var(--radius-sm,8px);padding-inline:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));align-items:center;display:inline-flex}@media (hover:hover){.jump-link:hover{background-color:var(--color-seg-thumb,var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff21));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.fin-card{align-content:flex-start;gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));min-width:0;padding:calc(var(--spacing,4px) * 4);display:grid}.fin-card-head{gap:calc(var(--spacing,4px) * .5);display:grid}.fin-card-title{font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em)}.fin-card-note{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.compact-scroll{max-height:var(--spacing-dialog-table,70vh);overflow:auto}.compact-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.compact-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));position:sticky;top:0}.compact-th-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:right;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));position:sticky;top:0}.compact-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);vertical-align:middle}.compact-td-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:var(--spacing,4px);text-align:right;vertical-align:middle;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.compact-td-num[data-tone=owed]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.compact-row[data-owed]>td{background-color:var(--lightningcss-light,#fbe4e466)var(--lightningcss-dark,#51232066)}@supports (color:color-mix(in lab, red, red)){.compact-row[data-owed]>td{background-color:color-mix(in oklab, var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306))) 40%, transparent)}}.compact-name{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:block}.compact-row[data-ended]{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));opacity:.7}.compact-total{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.entry-row{align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.statement{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.statement-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));position:sticky;left:0}.statement-th-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:right;font-size:var(--text-th,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0))}.statement-label{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));position:sticky;left:0}.statement-num{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider,var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,#ffffff0f));padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:right;white-space:nowrap}.statement-row[data-kind=sub] .statement-label{padding-left:var(--spacing-indent);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.statement-row[data-kind=sub] .statement-num{font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.statement-row[data-kind=total],.statement-row[data-kind=net]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.statement-row[data-kind=total] .statement-label,.statement-row[data-kind=total] .statement-num{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash-faint,var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#ffffff06))}.statement-row[data-kind=net] .statement-label,.statement-row[data-kind=net] .statement-num{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-ok-wash,var(--lightningcss-light,#e6f4ec)var(--lightningcss-dark,#3e9b6a2e))}.month-head{align-items:flex-end;gap:var(--spacing,4px);flex-direction:column;display:inline-flex}.month-bar{display:block}.month-bar-fill[data-tone=revenue]{fill:var(--color-act)}.month-bar-fill[data-tone=received]{fill:var(--color-ok)}.month-bar-fill[data-tone=none]{fill:var(--color-hairline)}.statement-num[data-tone=profit]{color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.statement-num[data-tone=loss]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.fin-note{margin-bottom:calc(var(--spacing,4px) * 2);max-width:var(--container-3xl,48rem);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.kanban{grid-auto-columns:minmax(var(--spacing-kanban-col),1fr);align-items:flex-start;gap:calc(var(--spacing,4px) * 3);padding-bottom:calc(var(--spacing,4px) * 1.5);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-col,.meeting-card,.meeting-pill,.stage-select{--stage:var(--color-st-cold);--stage-tint:var(--color-st-cold-tint);--stage-line:var(--color-st-cold-line);--stage-ink:var(--color-st-cold-ink)}.kanban-col[data-stage=warm],.meeting-card[data-stage=warm],.meeting-pill[data-stage=warm],.stage-select[data-stage=warm]{--stage:var(--color-st-warm);--stage-tint:var(--color-st-warm-tint);--stage-line:var(--color-st-warm-line);--stage-ink:var(--color-st-warm-ink)}.kanban-col[data-stage=hot],.meeting-card[data-stage=hot],.meeting-pill[data-stage=hot],.stage-select[data-stage=hot]{--stage:var(--color-st-hot);--stage-tint:var(--color-st-hot-tint);--stage-line:var(--color-st-hot-line);--stage-ink:var(--color-st-hot-ink)}.kanban-col[data-stage=final],.meeting-card[data-stage=final],.meeting-pill[data-stage=final],.stage-select[data-stage=final]{--stage:var(--color-st-final);--stage-tint:var(--color-st-final-tint);--stage-line:var(--color-st-final-line);--stage-ink:var(--color-st-final-ink)}.kanban-col[data-stage=won],.meeting-card[data-outcome=won],.meeting-pill[data-outcome=won]{--stage:var(--color-st-won);--stage-tint:var(--color-st-won-tint);--stage-line:var(--color-st-won-line);--stage-ink:var(--color-st-won-ink)}.kanban-col[data-stage=lost],.meeting-card[data-outcome=lost],.meeting-pill[data-outcome=lost]{--stage:var(--color-st-lost);--stage-tint:var(--color-st-lost-tint);--stage-line:var(--color-st-lost-line);--stage-ink:var(--color-st-lost-ink)}.kanban-col{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--stage-line);background-color:var(--stage-tint);flex-direction:column;display:flex;overflow:hidden}.kanban-col[data-over]{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));--tw-outline-style:dashed;outline-style:dashed}.kanban-head{align-items:stretch;gap:calc(var(--spacing,4px) * 3);padding-inline:calc(var(--spacing,4px) * 3.5);padding-top:calc(var(--spacing,4px) * 3.5);padding-bottom:calc(var(--spacing,4px) * 3);display:flex}.kanban-accent{width:var(--spacing,4px);border-radius:var(--radius-xs,4px);background-color:var(--stage);flex-shrink:0}.kanban-heading{flex:1;min-width:0}.kanban-title{align-items:center;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--stage-ink);display:flex}.kanban-sums{margin-top:calc(var(--spacing,4px) * .5);justify-content:space-between;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-xs,12px);color:var(--stage-ink);display:flex}.kanban-count{opacity:.8}.kanban-total{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.kanban-body{max-height:var(--spacing-kanban-max);min-height:var(--spacing-kanban-min);gap:calc(var(--spacing,4px) * 2.5);padding-inline:calc(var(--spacing,4px) * 2.5);padding-top:var(--spacing,4px);padding-bottom:calc(var(--spacing,4px) * 3);flex-direction:column;display:flex;overflow-y:auto}.kanban-empty{padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 16);text-align:center;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.kanban-add{border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--stage-line);width:100%;padding-block:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--stage-ink)}@media (hover:hover){.kanban-add:hover{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}}.kanban-add[data-empty]{padding-block:calc(var(--spacing,4px) * 6);margin-block:auto}.filter-chips{gap:calc(var(--spacing,4px) * 1.5);flex-wrap:wrap;display:flex}.filter-chip{height:calc(var(--spacing,4px) * 8);align-items:center;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-control-line,var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#ffffff24));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding-inline:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));display:inline-flex}@media (hover:hover){.filter-chip:hover{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.filter-chip[aria-pressed=true]{border-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));background-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));color:var(--color-hero-ink,#fff)}.board-control{align-items:center;gap:calc(var(--spacing,4px) * 2);font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:flex}.board-sort-arrow{margin-left:var(--spacing,4px);font-size:var(--text-xs,12px)}.stage-dot[data-stage=lost]{background-color:var(--color-st-lost,#b39469)}.stage-mark{color:var(--color-st-cold,#2d6be0);flex-shrink:0;align-items:center;display:inline-flex}.stage-mark[data-stage=warm]{color:var(--color-st-warm,#e3a21a)}.stage-mark[data-stage=hot]{color:var(--color-st-hot,#e8622a)}.stage-mark[data-stage=final]{color:var(--color-st-final,#d6457e)}.stage-mark[data-stage=won]{color:var(--color-st-won,#22a35a)}.stage-mark[data-stage=lost]{color:var(--color-st-lost,#b39469)}.stage-dot{width:calc(var(--spacing,4px) * 2);height:calc(var(--spacing,4px) * 2);border-radius:var(--radius-pill,999px);background-color:var(--color-st-cold,#2d6be0);flex-shrink:0}.stage-dot[data-stage=warm]{background-color:var(--color-st-warm,#e3a21a)}.stage-dot[data-stage=hot]{background-color:var(--color-st-hot,#e8622a)}.stage-dot[data-stage=final]{background-color:var(--color-st-final,#d6457e)}.stage-dot[data-stage=won]{background-color:var(--color-st-won,#22a35a)}.meeting-card{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-md,12px);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--stage);background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));width:100%;padding-block:calc(var(--spacing,4px) * 3);padding-right:calc(var(--spacing,4px) * 2);padding-left:calc(var(--spacing,4px) * 3);text-align:left;font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));box-shadow:var(--shadow-card);display:flex}.meeting-card[data-density=compact]{border-radius:var(--radius-sm,8px);border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing,4px) * 2);border-left-width:3px;align-items:center}.card-open{text-align:left;flex:1;min-width:0}.card-text{gap:var(--spacing,4px);min-width:0;display:grid}.meeting-card[data-density=compact] .card-text{align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.card-name{align-items:center;gap:calc(var(--spacing,4px) * 1.5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base,14px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex;overflow:hidden}.meeting-card[data-density=compact] .card-name{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.card-value{font-size:var(--text-base,14px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.card-value-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;min-width:0;display:flex}.card-project{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,13px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.card-project[data-stand-in]{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.meeting-card[data-density=compact] .card-value{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.card-foot{align-items:flex-end;gap:calc(var(--spacing,4px) * 2);min-width:0;display:flex}.card-lines{gap:var(--spacing,4px);flex:1;min-width:0;display:grid}.card-line{align-items:center;gap:calc(var(--spacing,4px) * 2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:flex;overflow:hidden}.card-activity{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));flex-shrink:0;display:inline-flex}.meeting-card[data-stale]{--stage:var(--color-stale-ink)}.card-line[data-tone=stale]{color:var(--color-stale-ink,var(--lightningcss-light,#93560a)var(--lightningcss-dark,#f2c766))}.card-line[data-tone=due]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.card-line[data-tone=today]{color:var(--color-act-ink,var(--lightningcss-light,#1a4aa8)var(--lightningcss-dark,#a9c3f5))}.card-dot{width:calc(var(--spacing,4px) * 2);height:calc(var(--spacing,4px) * 2);border-radius:var(--radius-pill,999px);background-color:var(--stage);flex-shrink:0}.card-line[data-tone=stale] .card-dot{background-color:var(--color-warn,#e3a21a)}.card-line[data-tone=due] .card-dot{background-color:var(--color-drift-late,#dd6060)}.card-line[data-tone=today] .card-dot{background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.grab-handle{cursor:grab;border-radius:var(--radius-xs,4px);padding-inline:calc(var(--spacing,4px) * .5);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));flex-shrink:0;align-self:stretch;align-items:center;display:inline-flex}@media (hover:hover){.grab-handle:hover{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}.grab-handle:active{cursor:grabbing}.meeting-pill{align-items:center;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-sm,8px);background-color:var(--stage-tint);width:100%;min-width:0;padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 1.5);text-align:left;font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--stage-ink);display:flex}.meeting-pill[data-past]{opacity:.75}.meeting-card[data-editable]{cursor:pointer}@media (hover:hover){.meeting-card[data-editable]:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.meeting-pill[data-editable]{cursor:pointer}@media (hover:hover){.meeting-pill[data-editable]:hover{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--stage)}}.meeting-card[data-editable]:hover{border-left-color:var(--stage);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.meeting-pill[data-marked]{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.meeting-pill[data-cancelled]{color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));opacity:.6;text-decoration-line:line-through}.meeting-pill[data-ghost]{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--stage-line);opacity:.6;background-color:#0000}.meeting-pill[data-dragging],.meeting-card[data-dragging]{opacity:.4}.meeting-card[data-archived]{--tw-border-style:dashed;color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387));border-style:dashed}.meeting-card[data-marked]{background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.meeting-client{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:block}.pill-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pill-body{gap:calc(var(--spacing,4px) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.pill-head{align-items:center;gap:calc(var(--spacing,4px) * 1.5);min-width:0;display:flex}.pill-value{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.pill-project{text-overflow:ellipsis;white-space:nowrap;padding-left:calc(var(--spacing,4px) * 3.5);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);overflow:hidden}.pill-project[data-stand-in]{opacity:.7}.outcome-tag{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.outcome-tag[data-outcome=lost]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.sales-scroll{border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 3.5);overflow-x:auto}.sales-cal{min-width:calc(var(--spacing,4px) * 160);gap:calc(var(--spacing,4px) * 2);display:grid}.sales-cal[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-cal[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-cell{min-height:calc(var(--spacing,4px) * 28);gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));min-width:0;padding-inline:calc(var(--spacing,4px) * 2.5);padding-top:calc(var(--spacing,4px) * 2);padding-bottom:calc(var(--spacing,4px) * 2.5);font-size:var(--text-xs,12px);box-shadow:var(--shadow-day);flex-direction:column;display:flex}.cal-cell[data-past]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cal-cell[data-rest]{background-color:var(--color-cal-rest,var(--lightningcss-light,#fbf7f1)var(--lightningcss-dark,#ffc8960f))}.cal-cell[data-tall]{min-height:calc(var(--spacing,4px) * 56)}.cal-cell[data-outside]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));opacity:.6}.cal-cell[data-outside][data-rest]{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}.cal-cell[data-today]{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-cal-today,var(--lightningcss-light,#f3f7fe)var(--lightningcss-dark,#6e9bf01a));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cal-cell[data-over]{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));--tw-outline-style:dashed;outline-style:dashed}.cal-cell-head{margin-bottom:var(--spacing,4px);align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.cal-date{height:calc(var(--spacing,4px) * 6);min-width:calc(var(--spacing,4px) * 6);border-radius:var(--radius-pill,999px);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:inline-flex}.cal-cell[data-past] .cal-date,.cal-cell[data-outside] .cal-date{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.cal-cell[data-today] .cal-date{background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));padding-inline:calc(var(--spacing,4px) * 2);color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}.cal-dow{font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));text-transform:uppercase}.cal-holiday{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));overflow:hidden}.cal-add{width:calc(var(--spacing,4px) * 6);height:calc(var(--spacing,4px) * 6);border-radius:var(--radius-xs,4px);background-color:var(--color-day-add,var(--lightningcss-light,#7d8693)var(--lightningcss-dark,#fff3));color:var(--color-day-add-ink,var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#e6ebf2));flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (hover:hover){.cal-add:hover{background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-on-act,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b111b))}}.cal-add .icon{width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4)}.month-grid{min-width:calc(var(--spacing,4px) * 160);gap:calc(var(--spacing,4px) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.month-card{gap:calc(var(--spacing,4px) * 2);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));min-width:0;padding:calc(var(--spacing,4px) * 4);text-align:left;flex-direction:column;display:flex}@media (hover:hover){.month-card:hover{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}}.month-card{box-shadow:var(--shadow-day)}.month-card[data-current]{border-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.month-card-title{font-size:var(--text-base,14px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.month-card-figures{column-gap:calc(var(--spacing,4px) * 4);row-gap:var(--spacing,4px);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.month-card-stat{flex-direction:column;display:flex}.month-card-figure{font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.month-card-figure[data-tone=income]{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.month-card-figure[data-tone=profit]{color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.form-card{margin-top:calc(var(--spacing,4px) * 2);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding:calc(var(--spacing,4px) * 4)}.field{gap:var(--spacing,4px);font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));flex-direction:column;display:flex}.input{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.input:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.input:focus-visible,.input:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.input:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.input:is(select):disabled{background-image:none}.input:disabled{box-shadow:none}.input::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.input:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.input{height:calc(var(--spacing,4px) * 8);min-width:0;padding-inline:calc(var(--spacing,4px) * 2.5);font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-regular,400);font-weight:var(--font-weight-regular,400);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.input::placeholder{color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.input:disabled{background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.input[aria-invalid=true]{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.input[data-size=lg]{height:var(--spacing-control,38px);padding-inline:calc(var(--spacing,4px) * 3)}.input[data-size=sm]{height:calc(var(--spacing,4px) * 7);padding-inline:calc(var(--spacing,4px) * 2)}.input[data-multiline]{height:auto;min-height:var(--spacing-control,38px);padding-block:calc(var(--spacing,4px) * 2)}.input[data-width=full]{width:100%;min-width:calc(var(--spacing,4px) * 28)}.input[data-width=xs]{width:calc(var(--spacing,4px) * 20)}.input[data-width=pct]{width:calc(var(--spacing,4px) * 16)}.input[data-width=amount]{width:calc(var(--spacing,4px) * 24)}.input[data-width=short]{width:calc(var(--spacing,4px) * 28)}.input[data-width=month]{width:calc(var(--spacing,4px) * 36)}.input[data-width=date]{width:calc(var(--spacing,4px) * 40)}.input[data-width=field]{width:var(--spacing-field,150px)}.input[data-width=wide]{width:calc(var(--spacing,4px) * 56)}.input[data-width=grow]{width:auto;min-width:calc(var(--spacing,4px) * 48);flex:1}.input[data-align=end]{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.input[data-align=center]{text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.input[data-variant=quiet]:disabled{appearance:none;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.input[data-rest]:not(:hover,:focus-visible){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.input[data-auto]{color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.input[data-unset]{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-warn-line,var(--lightningcss-light,#f4de9c)var(--lightningcss-dark,#f1c64b5c));background-color:var(--color-warn-wash,var(--lightningcss-light,#fef7e0)var(--lightningcss-dark,#f1c64b1f))}.input[data-missing]:not(:focus-visible){border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.input[data-status=completed]{--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);color:var(--color-ok-strong,var(--lightningcss-light,#17703a)var(--lightningcss-dark,#6fd49a))}.input[data-status=delayed]{border-color:var(--color-band-100,#e58d45);background-color:var(--color-band-100,#e58d45);color:var(--color-on-band,#111827)}.input[data-status=stuck]{border-color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a));background-color:var(--color-danger-wash,var(--lightningcss-light,#fbe4e4)var(--lightningcss-dark,#512320));color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}@supports (color:lab(0% 0 0)){.input[data-status=stuck]{background-color:var(--color-danger-wash,var(--lightningcss-light,lab(92.4796% 8.1262 3.00846))var(--lightningcss-dark,lab(20.4355% 21.9273 12.5306)))}}.draft-field .input{width:100%}.task-name-input{border-radius:var(--radius-control);border:1px solid var(--color-control-line);background-color:var(--color-control);box-shadow:var(--shadow-control);transition:border-color var(--control-ease), box-shadow var(--control-ease)}.task-name-input:hover:not(:disabled,:focus-visible,:focus-within){border-color:var(--color-control-line-hover)}.task-name-input:focus-visible,.task-name-input:focus-within{border-color:var(--color-act);box-shadow:var(--ring-control);outline:none}.task-name-input:is(select){appearance:none;padding-right:var(--control-arrow-room);background-image:var(--image-chevron);background-repeat:no-repeat;background-position:right var(--control-arrow-inset) center;background-size:var(--control-arrow-size) var(--control-arrow-size)}.task-name-input:is(select):disabled{background-image:none}.task-name-input:disabled{box-shadow:none}.task-name-input::-webkit-calendar-picker-indicator{margin-left:var(--control-icon-gap);opacity:var(--control-icon-rest);cursor:pointer;width:var(--control-calendar-size);height:var(--control-calendar-size);background:var(--image-calendar) center / contain no-repeat;color:#0000}.task-name-input:hover::-webkit-calendar-picker-indicator{opacity:var(--control-icon-hover)}.task-name-input{min-width:0;padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:var(--spacing,4px);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex:1}.field-error{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.form-actions{margin-top:calc(var(--spacing,4px) * 3);align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.form-hint{font-size:var(--text-xs,12px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.form-hint[data-tone=danger]{color:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.suggestion{border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d));padding:calc(var(--spacing,4px) * 3);font-size:var(--text-sm,13px)}.suggestion[data-tone=warning]{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.suggestion-head{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.suggestion-body{margin-top:var(--spacing,4px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.evidence-list{margin-top:calc(var(--spacing,4px) * 2);max-width:var(--container-xl,36rem);gap:var(--spacing,4px);font-size:var(--text-xs,12px);color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));display:grid}.evidence-item{column-gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.evidence-figure{color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-left:auto}.suggestion-actions{margin-top:calc(var(--spacing,4px) * 3);gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.public-page{background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));min-height:100vh;color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));flex-direction:column;display:flex}.public-nav{z-index:var(--z-overlay);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#131c2ad9);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-nav{background-color:color-mix(in oklab, var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a)) 85%, transparent)}}.public-nav{padding-inline:var(--spacing-gutter,16px);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.public-inner{width:100%;max-width:var(--spacing-public-max,1160px);margin-inline:auto}.public-inner[data-layout=bar]{height:calc(var(--spacing,4px) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 6);display:flex}.public-inner[data-layout=hero]{align-items:center;gap:calc(var(--spacing,4px) * 14);display:grid}@media (min-width:900px){.public-inner[data-layout=hero]{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-inner[data-layout=split]{align-items:center;gap:calc(var(--spacing,4px) * 12);display:grid}@media (min-width:900px){.public-inner[data-layout=split]{gap:calc(var(--spacing,4px) * 20);grid-template-columns:repeat(2,minmax(0,1fr))}.public-inner[data-layout=split][data-flip]>.public-column{order:9999}}.public-inner[data-layout=center]{max-width:var(--spacing-public-prose,720px);justify-items:center;gap:calc(var(--spacing,4px) * 5);text-align:center;display:grid}.public-inner[data-layout=prose]{max-width:var(--spacing-public-prose,720px)}.public-inner[data-layout=foot]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 4);flex-wrap:wrap;display:flex}.public-column{align-content:center;gap:calc(var(--spacing,4px) * 5);display:grid}.public-brand{align-items:center;gap:calc(var(--spacing,4px) * 2.5);font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));display:flex}.public-mark{width:calc(var(--spacing,4px) * 8);height:calc(var(--spacing,4px) * 8);border-radius:var(--radius-sm,8px);background-color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));place-items:center;display:grid}.public-links{align-items:center;gap:calc(var(--spacing,4px) * 6);font-size:var(--text-sm,13px);display:none}@media (min-width:900px){.public-links{display:flex}}.public-section{padding-inline:var(--spacing-gutter,16px);padding-block:var(--spacing-public-section,112px)}.public-section[data-tone=wash]{background-color:var(--color-ground,var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0b111b))}.public-section[data-tone=dark]{background-color:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47));color:var(--color-hero-ink,#fff)}.public-section[data-size=hero]{padding-top:calc(var(--spacing,4px) * 20)}@media (min-width:900px){.public-section[data-size=hero]{padding-top:calc(var(--spacing,4px) * 28)}}.public-eyebrow{font-size:var(--text-2xs,11px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-label,.08em);letter-spacing:var(--tracking-label,.08em);color:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0));text-transform:uppercase}.public-section[data-tone=dark] .public-eyebrow{color:var(--color-hero-soft,#b7c2d1)}.public-heading{font-size:var(--text-group,18px);line-height:var(--tw-leading,var(--text-group--line-height,1.3));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);text-wrap:balance}.public-heading[data-level=display]{font-size:var(--text-headline,40px);line-height:var(--tw-leading,var(--text-headline--line-height,1.1));--tw-tracking:var(--tracking-tighter,-.02em);letter-spacing:var(--tracking-tighter,-.02em)}@media (min-width:900px){.public-heading[data-level=display]{font-size:var(--text-display,60px);line-height:var(--tw-leading,var(--text-display--line-height,1.04))}}.public-heading[data-level=headline]{font-size:var(--text-page,28px);line-height:var(--tw-leading,var(--text-page--line-height,1.15));--tw-tracking:var(--tracking-tighter,-.02em);letter-spacing:var(--tracking-tighter,-.02em)}@media (min-width:900px){.public-heading[data-level=headline]{font-size:var(--text-headline,40px);line-height:var(--tw-leading,var(--text-headline--line-height,1.1))}}.public-copy{font-size:var(--text-base,14px);text-wrap:pretty;color:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2))}.public-copy[data-size=lead]{font-size:var(--text-lead,19px);line-height:var(--tw-leading,var(--text-lead--line-height,1.55))}.public-copy[data-size=small]{font-size:var(--text-xs,12px);color:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.public-section[data-tone=dark] .public-copy{color:var(--color-hero-soft,#b7c2d1)}.public-actions{align-items:center;gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.public-grid{margin-top:calc(var(--spacing,4px) * 14);gap:calc(var(--spacing,4px) * 5);grid-template-columns:repeat(auto-fit, minmax(var(--spacing-public-card), 1fr));display:grid}.public-card{align-content:flex-start;gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-card,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));padding:calc(var(--spacing,4px) * 7);display:grid}.pictogram{width:var(--spacing-pictogram,48px);height:var(--spacing-pictogram,48px);border-radius:var(--radius-md,12px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-tint-1,var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#5b7bb524));color:var(--color-tint-1-dot,#5b7bb5);place-items:center;display:grid}.pictogram .icon{width:calc(var(--spacing,4px) * 7);height:calc(var(--spacing,4px) * 7)}.pictogram[data-tone="2"]{background-color:var(--color-tint-2,var(--lightningcss-light,#f3f7f4)var(--lightningcss-dark,#3e9b6a24));color:var(--color-tint-2-dot,#3e9b6a)}.pictogram[data-tone="3"]{background-color:var(--color-tint-3,var(--lightningcss-light,#f8f6f2)var(--lightningcss-dark,#b08a4f24));color:var(--color-tint-3-dot,#b08a4f)}.pictogram[data-tone="4"]{background-color:var(--color-tint-4,var(--lightningcss-light,#f9f4f4)var(--lightningcss-dark,#b5625b24));color:var(--color-tint-4-dot,#b5625b)}.pictogram[data-tone="5"]{background-color:var(--color-tint-5,var(--lightningcss-light,#f6f4fa)var(--lightningcss-dark,#7c62b524));color:var(--color-tint-5-dot,#7c62b5)}.pictogram[data-tone="6"]{background-color:var(--color-tint-6,var(--lightningcss-light,#f2f7f7)var(--lightningcss-dark,#4fa0a024));color:var(--color-tint-6-dot,#4fa0a0)}.public-points{gap:calc(var(--spacing,4px) * 3);text-align:left;display:grid}.public-point{align-items:flex-start;gap:calc(var(--spacing,4px) * 3);font-size:var(--text-base,14px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));display:flex}.public-point .icon{margin-top:var(--spacing,4px);width:calc(var(--spacing,4px) * 4);height:calc(var(--spacing,4px) * 4);color:var(--color-ok,var(--lightningcss-light,#3e9b6a)var(--lightningcss-dark,#5bc48a));flex-shrink:0}.public-steps{margin-top:calc(var(--spacing,4px) * 14);gap:calc(var(--spacing,4px) * 10);display:grid}@media (min-width:900px){.public-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-steps{counter-reset:public-step}.public-step{align-content:flex-start;gap:calc(var(--spacing,4px) * 3);counter-increment:public-step;display:grid}.public-step:before{width:calc(var(--spacing,4px) * 10);height:calc(var(--spacing,4px) * 10);border-radius:var(--radius-pill,999px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-act-line,var(--lightningcss-light,#c8d9f7)var(--lightningcss-dark,#6e9bf05c));background-color:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029));font-size:var(--text-md,16px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);color:var(--color-act-ink,var(--lightningcss-light,#1a4aa8)var(--lightningcss-dark,#a9c3f5));content:counter(public-step);place-items:center;display:grid}.mock-window{border-radius:var(--radius-dialog,18px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));background-color:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a));box-shadow:var(--shadow-mock);overflow:hidden}.mock-svg{width:100%;height:auto;display:block}.mock-shape{fill:var(--color-wash,var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#ffffff0d))}.mock-shape[data-stroke]{fill:none}text.mock-shape{fill:var(--color-ink-soft,var(--lightningcss-light,#5b6472)var(--lightningcss-dark,#94a0b2));font-family:var(--font-sans,var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--text-2xs,11px)}text.mock-shape[data-size=title]{fill:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2));font-size:var(--text-sm,13px);--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700)}.mock-shape[data-fill=paper]{fill:var(--color-paper,var(--lightningcss-light,#fff)var(--lightningcss-dark,#131c2a))}.mock-shape[data-fill=ground]{fill:var(--color-ground,var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0b111b))}.mock-shape[data-fill=hairline]{fill:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a))}.mock-shape[data-fill=faint]{fill:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.mock-shape[data-fill=ink]{fill:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.mock-shape[data-fill=act]{fill:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.mock-shape[data-fill=act-wash]{fill:var(--color-act-wash,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#6e9bf029))}.mock-shape[data-fill=side]{fill:var(--color-side,#0e1a2b)}.mock-shape[data-fill=side-active]{fill:var(--color-side-active,#1d2e47)}.mock-shape[data-fill=side-line]{fill:var(--color-side-line,#2a3b55)}.mock-shape[data-fill=hero]{fill:var(--color-hero,var(--lightningcss-light,#0e1a2b)var(--lightningcss-dark,#1d2e47))}.mock-shape[data-fill=hero-soft]{fill:var(--color-hero-soft,#b7c2d1)}.mock-shape[data-fill=ok]{fill:var(--color-ok,var(--lightningcss-light,#3e9b6a)var(--lightningcss-dark,#5bc48a))}.mock-shape[data-fill=warn]{fill:var(--color-warn,#e3a21a)}.mock-shape[data-fill=danger]{fill:var(--color-danger,var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a8a))}.mock-shape[data-fill=today]{fill:var(--color-today-column,var(--lightningcss-light,#1f5fd60f)var(--lightningcss-dark,#6e9bf014))}.mock-shape[data-fill=plan]{fill:var(--color-drift-plan,#63b98a)}.mock-shape[data-fill=day]{fill:var(--color-drift-day,#a9d454)}.mock-shape[data-fill=two]{fill:var(--color-drift-two,#f3d06e)}.mock-shape[data-fill=days]{fill:var(--color-drift-days,#f19e5c)}.mock-shape[data-fill=late]{fill:var(--color-drift-late,#dd6060)}.mock-shape[data-fill=idle]{fill:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12))}.mock-shape[data-fill=low]{fill:var(--color-band-low,#bbeab8)}.mock-shape[data-fill="60"]{fill:var(--color-band-60,#54a97a)}.mock-shape[data-fill="80"]{fill:var(--color-band-80,#e9c253)}.mock-shape[data-fill="100"]{fill:var(--color-band-100,#e58d45)}.mock-shape[data-fill="120"]{fill:var(--color-band-120,#cf4c4c)}.mock-shape[data-fill=cold]{fill:var(--color-st-cold,#2d6be0)}.mock-shape[data-fill=warm]{fill:var(--color-st-warm,#e3a21a)}.mock-shape[data-fill=hot]{fill:var(--color-st-hot,#e8622a)}.mock-shape[data-fill=final]{fill:var(--color-st-final,#d6457e)}.mock-shape[data-fill=won]{fill:var(--color-st-won,#22a35a)}.mock-shape[data-fill=cold-tint]{fill:var(--color-st-cold-tint,var(--lightningcss-light,#eaf1fd)var(--lightningcss-dark,#2d6be026))}.mock-shape[data-fill=warm-tint]{fill:var(--color-st-warm-tint,var(--lightningcss-light,#fef6e4)var(--lightningcss-dark,#e3a21a21))}.mock-shape[data-fill=hot-tint]{fill:var(--color-st-hot-tint,var(--lightningcss-light,#fdeee6)var(--lightningcss-dark,#e8622a21))}.mock-shape[data-fill=final-tint]{fill:var(--color-st-final-tint,var(--lightningcss-light,#fce8ef)var(--lightningcss-dark,#d6457e26))}.mock-shape[data-fill=won-tint]{fill:var(--color-st-won-tint,var(--lightningcss-light,#eaf7ef)var(--lightningcss-dark,#22a35a21))}.mock-shape[data-stroke=hairline]{stroke:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a))}.mock-shape[data-stroke=faint]{stroke:var(--color-ink-faint,var(--lightningcss-light,#9aa3af)var(--lightningcss-dark,#667387))}.mock-shape[data-stroke=act]{stroke:var(--color-act,var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#6e9bf0))}.mock-shape[data-stroke=today]{stroke:var(--color-today-line,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#9ca3af))}.mock-shape[data-stroke=plan]{stroke:var(--color-drift-plan,#63b98a)}.mock-shape[data-stroke=typical]{stroke:var(--color-ok,var(--lightningcss-light,#3e9b6a)var(--lightningcss-dark,#5bc48a))}.mock-shape[data-stroke=track]{stroke:var(--color-band-idle,var(--lightningcss-light,#eceef2)var(--lightningcss-dark,#ffffff12))}.public-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hairline,var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#ffffff1a));padding-inline:var(--spacing-gutter,16px);padding-block:calc(var(--spacing,4px) * 10);margin-top:auto}.public-prose{gap:calc(var(--spacing,4px) * 4);font-size:var(--text-md,16px);color:var(--color-ink-mid,var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#b8c2d0));display:grid}.public-prose h2{margin-top:calc(var(--spacing,4px) * 8);font-size:var(--text-section,20px);line-height:var(--tw-leading,var(--text-section--line-height,1.25));--tw-font-weight:var(--font-weight-heading,700);font-weight:var(--font-weight-heading,700);--tw-tracking:var(--tracking-tight,-.01em);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}.public-prose ul{gap:calc(var(--spacing,4px) * 2);padding-left:calc(var(--spacing,4px) * 6);list-style-type:disc;display:grid}.public-prose strong{--tw-font-weight:var(--font-weight-strong,600);font-weight:var(--font-weight-strong,600);color:var(--color-ink,var(--lightningcss-light,#111827)var(--lightningcss-dark,#e6ebf2))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
