:is(.task-toolbar,.data-grid-toolbar){display:grid;grid-gap:10px;gap:10px;margin-top:10px}:is(.task-toolbar-mobile-only,.data-grid-toolbar-mobile-only){display:none!important}:is(.task-toolbar-desktop-only,.data-grid-toolbar-desktop-only){display:inline-flex}:is(.task-toolbar-row,.data-grid-toolbar-row){display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(.task-toolbar .button,.data-grid-toolbar .button){min-height:38px;height:38px;align-items:center}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button){height:38px;min-height:38px}:is(.task-toolbar .overdue-pill,.data-grid-toolbar .overdue-pill){height:38px;min-height:38px;align-items:center}:is(.task-toolbar-row-top,.data-grid-toolbar-row-top){justify-content:flex-start}:is(.task-toolbar-row-bottom,.data-grid-toolbar-row-bottom){justify-content:space-between}:is(.task-toolbar-row-group,.data-grid-toolbar-row-group){display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(.task-toolbar-row-group-right,.data-grid-toolbar-row-group-right){justify-content:flex-end}:is(.task-toolbar,.data-grid-toolbar) .actions.compact{margin-top:0}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button){display:inline-flex;align-items:center;min-width:42px;width:42px;height:42px;padding:0;border:0!important;border-radius:999px;background:transparent!important;color:var(--icon-button-text);box-shadow:none!important;justify-content:center}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button):hover{background:var(--icon-button-bg-hover)!important;color:var(--text);transform:none}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button).active{background:var(--icon-button-bg-active)!important;color:var(--contrast-text)!important}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button).active svg{stroke:currentColor}:is(.task-toolbar-row-bottom-fullscreen,.data-grid-toolbar-row-bottom-fullscreen){margin:0!important;min-height:0;padding:8px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center}:is(.task-table-wrap,.data-grid-wrap){margin-top:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--data-grid-wrap-radius);background:transparent;overflow:visible;position:relative;isolation:isolate}:is(.task-table-fullscreen-shell,.data-grid-fullscreen-shell){position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:201;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;padding:0;border:1px solid var(--border-soft);border-radius:var(--data-grid-fullscreen-radius);background:var(--surface);box-shadow:var(--data-grid-fullscreen-shadow);overflow:hidden}:is(.task-table-fullscreen-backdrop,.data-grid-fullscreen-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--data-grid-fullscreen-backdrop)}:is(.task-table-wrap-fullscreen,.data-grid-wrap-fullscreen){position:relative;inset:auto;z-index:auto;margin-top:0!important;display:flex;flex-direction:column;flex:1 1;height:100%;border-top:1px solid var(--border-soft);border-radius:0 0 var(--data-grid-fullscreen-radius) var(--data-grid-fullscreen-radius);background:var(--surface);box-shadow:none;min-height:0;overflow:hidden}:is(.task-table-wrap,.data-grid-wrap):before{content:"";position:absolute;top:1px;right:1px;width:12px;height:52px;background:var(--surface);border-top-right-radius:var(--data-grid-corner-radius);z-index:25;pointer-events:none}:is(.task-table-wrap,.data-grid-wrap):after{content:"";position:absolute;right:1px;bottom:1px;width:12px;height:12px;background:var(--surface);border-bottom-right-radius:var(--data-grid-corner-radius);z-index:25;pointer-events:none}:is(.task-table-scroll,.data-grid-scroll){overflow-x:auto;overflow-y:auto;border-radius:inherit;position:relative;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;-webkit-overflow-scrolling:touch}:is(.task-table-wrap-fullscreen,.data-grid-wrap-fullscreen) :is(.task-table-scroll,.data-grid-scroll){flex:1 1;height:auto;min-height:0;overflow-y:auto}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar{width:var(--data-grid-scrollbar-size);height:var(--data-grid-scrollbar-size)}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-track{background:transparent}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button{width:0;height:0;display:none;background:transparent;border:0;box-shadow:none}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button:horizontal:decrement,:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button:horizontal:increment,:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button:single-button,:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button:vertical:decrement,:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-button:vertical:increment{display:none;width:0;height:0;background:transparent;border:0;box-shadow:none}:is(.task-table-scroll,.data-grid-scroll)::-webkit-scrollbar-track-piece:start{margin-top:var(--data-grid-scrollbar-track-offset)}:is(.task-table,.data-grid-table){width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--font-sans);font-size:.95rem}@media (max-width:760px){:is(.task-toolbar-mobile-only,.data-grid-toolbar-mobile-only){display:inline-flex!important}:is(.task-toolbar-desktop-only,.data-grid-toolbar-desktop-only){display:none!important}:is(.task-toolbar-mobile-menu-anchor,.data-grid-toolbar-mobile-menu-anchor){position:relative;z-index:120}:is(.task-toolbar-mobile-menu,.data-grid-toolbar-mobile-menu){min-width:220px;right:0;left:auto;position:fixed;z-index:140}:is(.task-toolbar-mobile-overlay,.data-grid-toolbar-mobile-overlay){position:fixed;inset:0;z-index:139;pointer-events:auto;background:transparent}:is(.task-toolbar-mobile-sheet,.data-grid-toolbar-mobile-sheet){position:fixed;left:12px;right:12px;top:120px;max-height:70vh;overflow:auto;z-index:140}:is(.task-search-popover.task-toolbar-mobile-sheet,.task-search-popover.data-grid-toolbar-mobile-sheet){position:fixed!important;top:120px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important}:is(.task-toolbar-mobile-icon,.data-grid-toolbar-mobile-icon){min-width:36px;width:36px;height:36px;padding:0;border-radius:999px;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important}:is(.task-toolbar-row-bottom,.data-grid-toolbar-row-bottom){flex-wrap:nowrap!important;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch;gap:10px;justify-content:space-between;position:relative;z-index:110;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:12px;padding-right:12px}:is(.task-toolbar-row-group,.data-grid-toolbar-row-group){flex-wrap:nowrap!important;gap:10px}:is(.task-toolbar-row-group-right,.data-grid-toolbar-row-group-right){margin-left:0}:is(.task-toolbar-row-group-left,.task-toolbar-row-group-right,.data-grid-toolbar-row-group-left,.data-grid-toolbar-row-group-right){display:contents}:is(.task-toolbar-row-group-left,.data-grid-toolbar-row-group-left){display:flex!important}:is(.task-toolbar-row-group-right,.data-grid-toolbar-row-group-right){display:flex!important;margin-left:auto;position:-webkit-sticky;position:sticky;right:0;z-index:111}:is(.task-toolbar-action-button,.data-grid-action-button){position:relative;min-width:40px;width:40px;height:40px;padding:0;border-radius:999px;justify-content:center;gap:0;background:transparent!important;border:0!important;box-shadow:none!important}:is(.task-toolbar-action-button,.data-grid-action-button) .task-toolbar-action-label{display:none}:is(.task-toolbar-action-button,.data-grid-action-button) .task-toolbar-action-icon{display:inline-flex;align-items:center;justify-content:center}:is(.task-toolbar-action-button,.data-grid-action-button) .task-toolbar-action-icon svg{width:18px;height:18px}:is(.task-toolbar-action-button,.data-grid-action-button).active{background:transparent!important;color:var(--text)}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button){background:transparent!important;border:0!important;box-shadow:none!important}:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button).active,:is(.task-toolbar-icon-button,.data-grid-toolbar-icon-button):hover{background:transparent!important;color:var(--text)}:is(.task-toolbar-action-button,.data-grid-action-button)[data-count]:not([data-count="0"]):after{content:attr(data-count);position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--control-pill-bg-active);border:1px solid var(--control-pill-border);color:var(--control-pill-text-strong);font-size:.7rem;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface)}:is(.task-table-wrap,.data-grid-wrap){width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}:is(.task-table-scroll,.data-grid-scroll){display:block;width:max-content;min-width:100%;max-width:none;height:100%;max-height:none;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}:is(.task-table,.data-grid-table){display:inline-table;width:900px;min-width:900px}}:is(.task-table,.data-grid-table) td,:is(.task-table,.data-grid-table) th{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-soft);font-family:inherit;font-size:inherit;line-height:1.35}:is(.task-table,.data-grid-table) td *,:is(.task-table,.data-grid-table) th *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important}:is(.task-table,.data-grid-table) td{font-weight:500}:is(.task-table,.data-grid-table) th{position:-webkit-sticky;top:0;z-index:4;background:var(--surface);color:var(--muted);font-weight:500;letter-spacing:normal;text-transform:none;position:sticky}:is(.task-table thead,.data-grid-table thead,.task-table-modern-head,.data-grid-head-modern,.task-table-legacy-head,.data-grid-head-legacy){position:relative;z-index:4;background:var(--surface)}:is(.task-table-modern-head,.data-grid-head-modern) th{position:-webkit-sticky;position:sticky}:is(.task-table-modern-head,.data-grid-head-modern) th:not(:last-child):after{content:"";position:absolute;top:10px;right:0;width:1px;height:calc(100% - 20px);background:var(--border-soft)}:is(.task-table-modern-head,.data-grid-head-modern) th.task-column-resize-hover:after{background:var(--border-focus-strong);width:2px}:is(.task-table-legacy-head,.data-grid-head-legacy){display:none}:is(.task-table,.data-grid-table) tbody tr:last-child td{border-bottom:0}:is(.task-table-row,.data-grid-row):hover td{background:var(--surface-subtle)}:is(.task-table,.data-grid-table) td .task-tag-row{margin-top:0;align-items:center}:is(.task-table,.data-grid-table) .task-status-pill,:is(.task-table,.data-grid-table) .task-tag-pill{font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:normal;text-transform:none}:is(.task-table,.data-grid-table) .hint{font-size:inherit;font-family:inherit}:is(.task-table-date-time,.data-grid-date-time){display:inline-grid;gap:2px;align-items:start;line-height:1.25}:is(.task-table-date-time,.data-grid-date-time) .hint{color:var(--muted)}:is(.task-table-checkbox-cell,.data-grid-checkbox-cell){width:44px;min-width:44px;padding:12px 8px!important;text-align:center!important;vertical-align:middle!important}:is(.task-table-modern-head,.data-grid-head-modern) th[data-column-id]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.task-table-modern-head,.data-grid-head-modern) th[data-column-id]:active{cursor:-webkit-grabbing;cursor:grabbing}:is(.task-table,.data-grid-table) .task-inline-cell-trigger:hover,:is(.task-table,.data-grid-table) .task-title-button:hover,:is(.task-table,.data-grid-table) a:hover,:is(.task-table,.data-grid-table) button:hover{text-decoration:none}:root{color-scheme:light;--font-sans:"Manrope",sans-serif;--font-size-display:clamp(2rem,4vw,3.25rem);--font-size-page-title:clamp(1.35rem,2vw,1.9rem);--font-size-body:0.98rem;--font-size-body-sm:0.94rem;--font-size-label:0.92rem;--font-size-hint:0.9rem;--font-size-pill:0.95rem;--line-height-display:1.02;--line-height-page-title:1.08;--line-height-body:1.6;--line-height-hint:1.5;--control-height-md:40px;--control-height-sm:32px;--control-radius-md:12px;--control-radius-pill:999px;--control-padding-x-md:14px;--control-padding-x-sm:12px;--bp-lg:1100px;--bp-md:900px;--bp-sm:760px;--bp-xs:640px;--bp-xxs:480px;--bp-min:320px;--layout-shell-max:1320px;--layout-single-max:1180px;--layout-narrow-max:1048px;--layout-shell-padding-x:var(--space-5);--layout-shell-padding-y:var(--space-5);--layout-shell-padding-bottom:64px;--layout-panel-padding:var(--space-4);--layout-panel-radius:12px;--mobile-shell-padding-x:12px;--mobile-shell-padding-y:16px;--mobile-panel-padding:18px;--mobile-panel-radius:16px;--data-grid-wrap-radius:10px;--data-grid-fullscreen-radius:16px;--data-grid-corner-radius:9px;--data-grid-fullscreen-shadow:0 24px 48px rgba(0,0,0,0.24);--data-grid-fullscreen-backdrop:rgba(15,15,15,0.72);--data-grid-scrollbar-size:10px;--data-grid-scrollbar-track-offset:52px;--bg:#f7f7f5;--bg-accent:#f1f1ef;--surface:#ffffff;--surface-muted:#fbfbfa;--surface-soft:#f1f1ef;--border:#e9e9e7;--border-strong:#d9d9d6;--text:#37352f;--muted:#787774;--accent:#37352f;--accent-soft:#f1f1ef;--success:#2f6f4f;--success-soft:#f3f3f2;--warning-soft:#f3f3f2;--violet-soft:#f3f3f2;--shadow:0 1px 2px rgba(16,24,40,0.06);--ui-control-bg:#ffffff;--ui-control-bg-hover:#f1f1ef;--ui-control-border:#d9d9d6;--ui-control-focus:#9b9a97;--ui-popover-bg:#ffffff;--ui-popover-border:#e5e5e3;--ui-popover-shadow:0 8px 24px rgba(15,23,42,0.12);--semantic-brown-text:#9f6b53;--semantic-brown-bg:#f4eeee;--semantic-orange-text:#d9730d;--semantic-orange-bg:#fbecdd;--semantic-yellow-text:#cb912f;--semantic-yellow-bg:#fbf3db;--semantic-green-text:#448361;--semantic-green-bg:#edf3ec;--semantic-blue-text:#337ea9;--semantic-blue-bg:#e7f3f8;--semantic-purple-text:#9065b0;--semantic-purple-bg:#f6f3f9;--semantic-pink-text:#c14c8a;--semantic-pink-bg:#faecef;--semantic-red-text:#d44c47;--semantic-red-bg:#fbe4e4;--semantic-red-bg-strong:#f7dcdc;--semantic-blue-border:#cfe4ea;--semantic-green-border:#d8e7d7;--semantic-red-border:#efcccc;--nav-surface:#fcfcfb;--nav-active-bg:#ececeb;--nav-active-text:#111111;--nav-id-bg:#111827;--nav-id-text:#ffffff;--button-primary-bg:#ececea;--button-primary-bg-hover:#e3e3e0;--button-primary-text:#222222;--button-secondary-bg:#ffffff;--button-secondary-text:#2b2b2b;--button-border:#d9d9d6;--surface-subtle:#f8fafc;--surface-subtle-alt:#f9fafb;--surface-ghost:#fcfcfd;--surface-hover-soft:#ededeb;--surface-hover-strong:#e7e5e4;--surface-pressed:#d6d3d1;--border-soft:#d7dce5;--border-soft-strong:#d6dce6;--border-focus-neutral:#8a8a86;--border-focus-strong:#9aa8bd;--text-subtle:#4b5563;--text-subtle-strong:#475569;--text-dim:#6b7280;--text-faint:#94a3b8;--contrast-bg:#37352f;--contrast-text:#ffffff;--scrollbar-thumb:#d6d3d1;--overlay-bg:rgba(15,23,42,0.26);--control-pill-bg:#f3f3f1;--control-pill-bg-hover:#ececeb;--control-pill-bg-active:#e8e8e6;--control-pill-border:#e3e3e0;--control-pill-text:#444444;--control-pill-text-strong:#222222;--menu-item-text:#2f2f2f;--menu-item-icon:#9a9a96;--menu-item-active-bg:#ececea;--icon-button-text:#6b7280;--icon-button-bg-hover:#f1f1ef;--icon-button-bg-active:#e7e5e4;--control-cell-hover:#ededeb;--control-cell-muted:#a3a3a3;--control-cell-range:#f0f0ee;--placeholder:#9ca3af;--focus-ring:0 0 0 2px rgba(17,17,17,0.08);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px}:root[data-theme=dark]{color-scheme:dark;--bg:#191919;--bg-accent:#1f1f1f;--surface:#1f1f1f;--surface-muted:#232323;--surface-soft:#2a2a2a;--border:#2f2f2f;--border-strong:#3a3a3a;--text:#e9e9e7;--muted:#9b9a97;--accent:#e9e9e7;--accent-soft:#2a2a2a;--success:#7dd3a6;--success-soft:#2c4138;--warning-soft:#4d3f31;--violet-soft:#40384b;--shadow:0 10px 30px rgba(0,0,0,0.28);--ui-control-bg:#232323;--ui-control-bg-hover:#2a2a2a;--ui-control-border:#3a3a3a;--ui-control-focus:#787774;--ui-popover-bg:#232323;--ui-popover-border:#343434;--ui-popover-shadow:0 18px 42px rgba(0,0,0,0.42);--semantic-brown-text:#937264;--semantic-brown-bg:#533b35;--semantic-orange-text:#ffa344;--semantic-orange-bg:#594a3a;--semantic-yellow-text:#eccb5e;--semantic-yellow-bg:#59563b;--semantic-green-text:#4dab7c;--semantic-green-bg:#354c4b;--semantic-blue-text:#529cca;--semantic-blue-bg:#364954;--semantic-purple-text:#9a6dd7;--semantic-purple-bg:#443f57;--semantic-pink-text:#e255a1;--semantic-pink-bg:#533b4c;--semantic-red-text:#ff7369;--semantic-red-bg:#594141;--semantic-red-bg-strong:#6a4949;--semantic-blue-border:#476473;--semantic-green-border:#46635d;--semantic-red-border:#745555;--nav-surface:#191919;--nav-active-bg:#2a2a2a;--nav-active-text:#f1f1ef;--nav-id-bg:#f1f1ef;--nav-id-text:#191919;--button-primary-bg:#2f2f2f;--button-primary-bg-hover:#383838;--button-primary-text:#f1f1ef;--button-secondary-bg:#232323;--button-secondary-text:#d4d4d4;--button-border:#3a3a3a;--surface-subtle:#202020;--surface-subtle-alt:#232323;--surface-ghost:#252525;--surface-hover-soft:#2c2c2c;--surface-hover-strong:#333333;--surface-pressed:#3c3c3c;--border-soft:#343434;--border-soft-strong:#3a3a3a;--border-focus-neutral:#6f6f6b;--border-focus-strong:#8a8a86;--text-subtle:#b0afab;--text-subtle-strong:#c6c5c2;--text-dim:#8f8e8a;--text-faint:#71706d;--contrast-bg:#f1f1ef;--contrast-text:#191919;--scrollbar-thumb:#4a4a4a;--overlay-bg:rgba(0,0,0,0.55);--control-pill-bg:#2a2a2a;--control-pill-bg-hover:#333333;--control-pill-bg-active:#3a3a3a;--control-pill-border:#3a3a3a;--control-pill-text:#bdbdb9;--control-pill-text-strong:#f1f1ef;--menu-item-text:#d4d4d4;--menu-item-icon:#8e8d89;--menu-item-active-bg:#2a2a2a;--icon-button-text:#9b9a97;--icon-button-bg-hover:#2a2a2a;--icon-button-bg-active:#333333;--control-cell-hover:#2a2a2a;--control-cell-muted:#6f6f6b;--control-cell-range:#2a2a2a;--placeholder:#70706c;--focus-ring:0 0 0 2px rgba(241,241,239,0.12)}.app-frame{display:flex;min-height:100vh}.app-content{flex:1 1;min-width:0;overflow-x:hidden}.app-header{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:120;background:var(--surface);border-bottom:1px solid var(--border-soft)}.app-header-inner{display:flex;align-items:center;gap:12px;padding:12px 14px}.app-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-soft);color:var(--text);cursor:pointer}.app-header-brand{display:flex;align-items:center;gap:10px;min-width:0}.app-header-copy{min-width:0}.app-header-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-subtle);font-weight:700;font-size:.72rem;line-height:1;letter-spacing:0;flex-shrink:0}.app-header-title{color:var(--text);font-size:.9rem;font-weight:600}.app-header-kicker,.app-header-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-kicker{font-size:.76rem;font-weight:500;color:var(--muted)}.app-header-spacer{flex:1 1}.app-nav-overlay{position:fixed;inset:0;border:0;background:var(--overlay-bg);z-index:115;cursor:pointer}body.app-nav-open{overflow:hidden}.app-nav{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:252px;min-width:252px;height:100vh;padding:12px 0;transition:width .2s ease,min-width .2s ease}.app-nav.collapsed{width:72px;min-width:72px}.app-nav-inner{display:flex;flex-direction:column;gap:12px;height:100%;padding:10px 10px 12px 14px;border-right:1px solid var(--border-soft);background:transparent}.app-nav-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-nav-brand-copy{display:flex;align-items:center;gap:10px;min-width:0}.app-nav-brand-copy>div{min-width:0}.app-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.app-nav-toggle:hover{color:var(--text);background:var(--surface-soft)}.app-nav-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-subtle);font-weight:700;font-size:.72rem;line-height:1;letter-spacing:0;flex-shrink:0}.app-nav-kicker,.app-nav-section-label,.app-nav-title{margin:0}.app-nav-kicker{font-size:.76rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--muted)}.app-nav-kicker,.app-nav-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav-title{color:var(--text);font-size:.9rem;font-weight:600}.app-nav-section{display:grid;grid-gap:0;gap:0}.app-nav-section-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-nav-links{display:grid;grid-gap:2px;gap:2px}.app-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;text-decoration:none;font-size:.93rem;font-weight:500;text-align:left;width:100%}.app-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor;flex-shrink:0}.app-nav.collapsed .app-nav-brand-copy,.app-nav.collapsed .app-nav-link-main{display:none}.app-nav.collapsed .app-nav-inner{align-items:center;padding:10px 0;gap:12px}.app-nav.collapsed .app-nav-brand{width:100%;justify-content:center}.app-nav.collapsed .app-nav-toggle{width:32px;height:32px;border-radius:8px}.app-nav.collapsed .app-nav-section{width:100%}.app-nav.collapsed .app-nav-links{gap:6px;width:100%;justify-items:center}.app-nav.collapsed .app-nav-link{justify-content:center;width:32px;min-height:32px;padding:0;border-radius:8px}.app-nav.collapsed .app-nav-link-icon{width:14px;height:14px}.app-nav-link:hover{background:var(--surface-soft);color:var(--text)}.app-nav-link.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.shell{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:var(--layout-shell-max);margin:0 auto;padding:var(--layout-shell-padding-y) var(--layout-shell-padding-x) var(--layout-shell-padding-bottom);align-items:start}.single{grid-template-columns:1fr;max-width:var(--layout-single-max)}.page-surface{width:100%;min-width:0}.auth-page-shell{gap:var(--space-3);width:min(100%,560px)}.auth-page-shell>.page-surface{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-page-shell>.page-surface+.page-surface{padding-top:var(--space-3);border-top:1px solid var(--border)}.panel{padding:var(--layout-panel-padding);border:1px solid var(--border);border-radius:var(--layout-panel-radius);background:var(--surface);box-shadow:var(--shadow)}.dashboard-panel,.hero-panel,.quick-panel{min-width:0}.hero-panel{display:grid;grid-gap:20px;gap:20px;background:linear-gradient(135deg,rgba(17,17,17,.03),rgba(255,255,255,0)),var(--surface)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quick-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.quick-panel{display:grid;grid-gap:10px;gap:10px}.eyebrow{margin:0 0 10px;color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1,h2{margin:0;letter-spacing:-.04em}h1{font-size:var(--font-size-display);line-height:var(--line-height-display)}.page-title,h2{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.copy,.list{margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.list{padding-left:18px}.stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.selection-list{display:grid;grid-gap:8px;gap:8px}.selection-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);font-size:.95rem;font-weight:500}.selection-item input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--text)}.form-subpanel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.field{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:var(--font-size-label);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--text);font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field textarea{min-height:112px;padding:14px 16px;line-height:1.5;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ui-control-focus);box-shadow:var(--focus-ring)}.field-hint{margin:-2px 0 0;color:var(--muted);font-size:var(--font-size-hint)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.reminder-list{display:grid;grid-gap:10px;gap:10px}.reminder-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.reminder-label{color:var(--muted);font-size:.92rem}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-3)}.actions.compact{margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);width:-moz-fit-content;width:fit-content;padding:0 var(--control-padding-x-md);border:1px solid var(--button-border);border-radius:var(--control-radius-pill);background:var(--button-primary-bg);color:var(--button-primary-text);text-decoration:none;font:inherit;font-size:var(--font-size-body-sm);font-weight:600;cursor:pointer}.button.secondary{background:var(--button-secondary-bg);border-color:var(--border);color:var(--button-secondary-text)}.button.danger{background:#a24a3c;border-color:#a24a3c;color:#ffffff}.button:hover{background:var(--button-primary-bg-hover)}.button.danger:hover{background:#8f3f33;border-color:#8f3f33}.button:disabled{opacity:.6;cursor:not-allowed}.hint{margin:0;color:var(--muted);font-size:var(--font-size-hint);line-height:var(--line-height-hint)}.ui-control-input,.ui-control-select,.ui-control-textarea{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--ui-control-border);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-control-textarea{min-height:112px;padding:14px 16px;line-height:1.5;resize:vertical}.ui-control-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.ui-control-input:focus,.ui-control-select:focus,.ui-control-textarea:focus{outline:none;border-color:var(--ui-control-focus);box-shadow:var(--focus-ring)}.ui-popover-panel{padding:var(--space-3);border:1px solid var(--ui-popover-border);border-radius:16px;background:var(--ui-popover-bg);box-shadow:var(--ui-popover-shadow)}.ui-searchable-select{position:relative}.ui-searchable-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--ui-control-border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-searchable-select-trigger:hover{border-color:color-mix(in srgb,var(--ui-control-border) 70%,var(--text) 30%)}.ui-searchable-select-trigger.active{border-color:var(--ui-control-focus);box-shadow:var(--focus-ring)}.ui-searchable-select-trigger:disabled{cursor:not-allowed;opacity:.64}.ui-searchable-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-sm);font-weight:500}.ui-searchable-select-caret{flex:0 0 auto;color:var(--muted);font-size:.9rem}.ui-searchable-select-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:220;display:grid;grid-gap:10px;gap:10px;width:100%;min-width:min(560px,calc(100vw - 48px));padding:12px;border:1px solid var(--ui-popover-border);border-radius:16px;background:var(--ui-popover-bg);box-shadow:var(--ui-popover-shadow)}.ui-searchable-select-options{display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow-y:auto}.ui-searchable-select-option{display:flex;width:100%;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:var(--font-size-body-sm);font-weight:500}.ui-searchable-select-option.active,.ui-searchable-select-option:hover{background:var(--surface-soft)}.ui-searchable-select-empty{margin:0;padding:6px 4px}@media (max-width:900px){.ui-searchable-select-popover{min-width:0}}.grid-panels,.info-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.info-card{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted)}.info-card h2{font-size:clamp(.98rem,1.1vw,1.35rem);line-height:1.12;margin:0 0 8px}.info-card-title{color:var(--text);font-size:1rem;font-weight:600}.info-card-value{margin:0 0 8px;color:var(--text);font-size:clamp(1.1rem,1.35vw,1.6rem);font-weight:600;line-height:1.18;word-break:break-word}.info-card-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 10px;padding:6px 10px;border-radius:var(--control-radius-pill);font-size:.92rem;font-weight:600}.info-card-status.is-positive{background:var(--semantic-green-bg);color:var(--semantic-green-text)}.info-card-status.is-warning{background:var(--semantic-yellow-bg,rgba(226,178,75,.16));color:var(--semantic-yellow-text,#e2b24b)}.info-card-status.is-danger{background:var(--semantic-red-bg);color:var(--semantic-red-text)}.info-card-status.is-neutral{background:var(--surface);color:var(--muted)}.panel-header,.section-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.section-headline>*{min-width:0}.ui-panel-header,.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-panel-header-copy,.ui-section-header-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.ui-panel-header-copy>.copy,.ui-panel-header-copy>.eyebrow,.ui-section-header-copy>.eyebrow,.ui-section-header-copy>.section-caption{margin:0}.ui-panel-header-aside,.ui-section-header-aside{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.ui-section-title{margin:0;color:var(--text);font-size:1rem;font-weight:600;line-height:1.3}.ui-segmented{gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--control-pill-border);border-radius:calc(var(--control-radius-pill) + 2px);background:var(--surface-muted)}.ui-segmented,.ui-segmented-item{display:inline-flex;align-items:center}.ui-segmented-item{justify-content:center;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);border:1px solid transparent;border-radius:var(--control-radius-pill);background:transparent;color:var(--control-pill-text);font:inherit;font-size:var(--font-size-pill);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ui-segmented-item:hover{background:var(--control-pill-bg-hover);color:var(--text)}.ui-segmented-item.active{border-color:var(--control-pill-border);background:var(--control-pill-bg-active);color:var(--control-pill-text-strong)}.metric-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--control-radius-pill);background:var(--surface-soft);color:var(--text-subtle);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.composer-form{display:grid;grid-gap:12px;gap:12px;margin-top:var(--space-2);position:relative}.composer-shell{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--control-radius-pill);background:var(--surface-soft);overflow:hidden}.composer-shell-expanded{align-items:flex-end;border-radius:28px}.composer-hidden-input{display:none}.composer-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--control-radius-pill);background:transparent;color:var(--muted);font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.composer-icon-button:first-child{background:var(--surface-hover-strong);color:var(--text-subtle-strong)}.composer-icon-button:hover{background:rgba(15,23,42,.06);color:var(--text)}.composer-icon-button:first-child:hover{background:var(--surface-pressed);color:var(--text)}.composer-icon-button-muted{min-width:40px;width:40px;padding:0;color:var(--text-dim)}.composer-icon-button-recording{background:var(--semantic-red-bg);color:var(--semantic-red-text)}.composer-icon-button-recording:hover{background:var(--semantic-red-bg-strong);color:var(--semantic-red-text)}.composer-input{flex:1 1 auto;min-height:24px;max-height:220px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1.45;resize:none;outline:none;box-shadow:none;overflow-y:auto}.composer-input::placeholder{color:var(--placeholder)}.composer-input.ui-control-textarea{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;resize:none;margin:0}.composer-input.ui-control-textarea:focus{border-color:transparent;box-shadow:none}.composer-send-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:0;border-radius:var(--control-radius-pill);background:var(--contrast-bg);color:var(--contrast-text);font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer}.composer-send-button:disabled{opacity:.45;cursor:not-allowed}.composer-attachments{display:grid;grid-gap:10px;gap:10px}.composer-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.composer-chip-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.composer-chip-name{min-width:0;overflow:hidden;color:var(--text);font-size:.94rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-chip-meta{color:var(--muted);font-size:.84rem;line-height:1.4}.composer-chip-actions{display:flex;flex-wrap:wrap;gap:8px}.shell.single .chat-message{width:100%}.attachment-panel,.button.pill,.button.pill.secondary,.button.pill:hover,.button.pill:not(.secondary),.panel-header .actions.compact .button,.panel-header .actions.compact .button.secondary,.panel-header .actions.compact .button:hover,.panel-header .actions.compact .button:not(.secondary),.section-headline .actions.compact .button,.section-headline .actions.compact .button.secondary,.section-headline .actions.compact .button:hover,.section-headline .actions.compact .button:not(.secondary){display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.attachment-panel.compact{padding:10px 12px}.attachment-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attachment-panel-copy{display:grid;grid-gap:4px;gap:4px}.attachment-panel-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.attachment-panel-title-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--muted)}.attachment-panel-title-icon svg{width:14px;height:14px}.attachment-panel-count,.attachment-panel-title,.attachment-selected-name{margin:0}.attachment-panel-title{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attachment-panel-count{color:var(--text);font-size:.92rem;font-weight:600}.attachment-upload-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attachment-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachment-upload-trigger{cursor:pointer}.attachment-panel-body{display:grid;grid-gap:8px;gap:8px}.attachment-selected-name{color:var(--muted);font-size:.88rem;line-height:1.45}.attachment-file-list{display:grid;grid-gap:8px;gap:8px}.attachment-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:var(--surface)}.attachment-file-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-muted);color:var(--muted);cursor:pointer;padding:0;text-decoration:none;overflow:hidden}.attachment-file-thumb img,.attachment-file-thumb video{display:block;width:100%;height:100%;object-fit:cover}.attachment-file-type-label{max-width:100%;padding:0 3px;overflow:hidden;font-size:.54rem;font-weight:750;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.attachment-file-item{display:grid;grid-gap:8px;gap:8px;min-width:0}.attachment-file-link{min-width:0;font-size:.92rem;line-height:1.4;word-break:break-word}.attachment-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attachment-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.overdue-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid transparent;border-radius:var(--control-radius-pill);background:var(--semantic-red-bg);color:var(--semantic-red-text);font-family:var(--font-sans);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.overdue-pill.active,.overdue-pill:hover{background:var(--semantic-red-bg-strong)}.overdue-pill.active{border-color:var(--semantic-red-text)}.overdue-pill:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(212,76,71,.18)}.focused-entity{border-color:var(--border-focus-neutral);box-shadow:0 0 0 3px rgba(17,17,17,.06)}.tag-pill,.tag-row{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--control-radius-pill);background:var(--surface-soft);color:var(--text-subtle);font-size:.78rem;font-weight:600;white-space:nowrap}.inline-link,.section-link{color:var(--text);text-decoration:none}.inline-link:hover,.section-link:hover{text-decoration:underline}.section-caption{color:var(--muted);font-size:.88rem}.report-card{margin:0;padding:var(--space-3);border-radius:14px;border:1px solid var(--border);background:var(--surface-muted)}.section-tone-a{background:var(--accent-soft)}.section-tone-b{background:var(--success-soft)}.section-tone-c{background:var(--warning-soft)}.utility-grid{display:grid;grid-gap:14px;gap:14px}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--text) 24%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 24%,transparent);text-underline-offset:3px}