@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--field-focus-background:var(--bg-card);--field-focus-border:var(--accent);--control-height-sm:1.875rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--control-height-touch:2.75rem;--control-padding-inline:.875rem;--segmented-height:2.25rem;--segmented-height-mobile:var(--segmented-height);--segmented-inset:2px;--control-gap:.4375rem;--control-radius:var(--radius-sm);--surface-radius:var(--radius-md);--overlay-radius:var(--radius-md);--interactive-duration:.16s;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--bg-primary:#f6f7f9;--bg-card:#fff;--bg-sidebar:#fbfcfe;--bg-hover:#f1f4f8;--bg-active:#eef4ff;--bg-input:#fbfbfb;--bg-badge:#dbeafe;--bg-badge-red:#fef2f2;--bg-badge-yellow:#fffbeb;--bg-badge-blue:#eff6ff;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-on-accent:#fff;--app-topbar-bg:#101b48;--app-topbar-border:#ffffff24;--app-topbar-foreground:#fff;--app-topbar-secondary:#ffffffbd;--app-topbar-control-bg:#ffffff14;--app-topbar-control-hover:#ffffff24;--accent:#4f82dc;--accent-rgb:79 130 220;--accent-light:#dbeafe;--accent-dark:#2563c8;--action-primary:#2563c8;--action-primary-hover:#1f56ad;--success:#16a34a;--success-light:#dcfce7;--danger:#ef4444;--danger-light:#fee2e2;--warning:#f59e0b;--warning-light:#fef3c7;--info:#3b82f6;--info-light:#dbeafe;--purple:#8b5cf6;--purple-light:#ede9fe;--chart-grid:#94a3b852;--chart-axis:#64748b;--chart-tooltip-bg:#fff;--chart-tooltip-border:#dbe3ef;--chart-tooltip-shadow:0 16px 40px #0f172a1f;--chart-cursor:#4f82dc3d;--chart-gross:#8bb6dc;--chart-billable:#233c5f;--chart-contracted:#9fc4e8;--chart-trend:#2f5f82;--border-color:#dfe5ee;--border-light:#edf1f6;--border-hover:#c8d2df;--shadow-sm:0 1px 2px #0f172a09;--shadow-md:0 10px 24px #0f172a0e;--shadow-lg:0 18px 44px #0f172a13;--overlay-bg:#00000073;--scrollbar-thumb:#94a3b87a;--scrollbar-thumb-hover:#64748bb8;--scrollbar-thumb-strong:#94a3b8b8;--scrollbar-size:10px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--layout-density:1;--font-sans:var(--font-inter), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-avatar-initials:.625rem;--font-size-assignee-label:.625rem;--font-size-card-checklist:.625rem;--font-size-card-description:.6875rem;--font-size-caption:.75rem;--font-size-body-sm:.8125rem;--font-size-body:.875rem;--font-size-card-title:.9375rem;--font-size-section-title:1rem;--font-size-title-md:1.125rem;--font-size-title-lg:1.25rem;--font-size-kpi:1.75rem;--font-size-display:1.875rem;--font-size-score:clamp(3rem, 5vw, 4rem);--font-size-login-display:clamp(2.5rem, 4.1vw, 3.625rem);--font-size-login-title:clamp(1.875rem, 3.4vw, 2.4375rem);--line-height-card-description:.8125rem;--line-height-body-sm:1.125rem;--line-height-card-title:1.25rem;--line-height-section-title:1.375rem;--line-height-title-md:1.5rem;--line-height-title-lg:1.625rem;--line-height-kpi:2rem;--line-height-display:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.015em;--letter-spacing-normal:0;--letter-spacing-label:.04em;--letter-spacing-overline:.08em;--loading-spinner-color:#101b48;--loading-spinner-track:#101b4824;--workspace-panel-radius:12px;--workspace-panel-padding:20px;--workspace-panel-bg:var(--bg-card);--font-size-overline:.75rem;--font-size-compact:.6875rem;--font-size-page-title:1.5rem;--line-height-overline:1.125rem;--line-height-caption:1.125rem;--line-height-body:1.3125rem;--line-height-page-title:2rem}@media (max-width:639px){:root{--resource-chart-legend-display:none}}html body .openai-inspired-app{--planner-navigation-surface:#fff;--planner-content-surface:var(--bg-primary);--planner-header-surface:var(--bg-card)}html.dark body .openai-inspired-app,html[data-theme=dark] body .openai-inspired-app{--planner-navigation-surface:#1c1c1c;--planner-content-surface:#171717;--planner-header-surface:#171717}@media (max-width:767px){:root{--font-size-display:1.75rem;--line-height-display:2.125rem}}.openai-inspired-app{--app-topbar-height:4rem}@media (min-width:1024px){.openai-inspired-app{--app-topbar-height:3rem}}@media (max-width:639px){:root{--workspace-panel-padding:16px}}:is(html.dark,html[data-theme=dark]){--field-focus-background:var(--bg-input);--field-focus-border:color-mix(in srgb, var(--border-color) 72%, var(--text-tertiary) 28%)}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0a0a0a;--bg-sidebar:#111;--bg-card:#242424;--bg-input:#303030;--bg-hover:#2a2a2a;--bg-active:#1c2a42;--bg-badge:#1c2a42;--bg-badge-red:#ef44441a;--bg-badge-yellow:#f59e0b1a;--bg-badge-blue:#4f82dc1a;--text-primary:#f7f7f7;--text-secondary:#d0d0d0;--text-tertiary:#b7bcc6;--text-inverse:#0a0a0a;--app-topbar-bg:#1c1c1c;--app-topbar-border:#2e2e2e;--app-topbar-foreground:#f7f7f7;--app-topbar-secondary:#d0d0d0;--app-topbar-control-bg:#ffffff0f;--app-topbar-control-hover:#ffffff1a;--border-color:#373737;--border-light:#2e2e2e;--border-hover:#52525b;--accent:#5b8dee;--accent-rgb:91 141 238;--accent-light:#5b8dee1a;--accent-dark:#8ab4f8;--action-primary:#4673d1;--action-primary-hover:#3b68c4;--success:#3ecf6e;--success-light:#3ecf6e1a;--danger:#f47070;--danger-light:#f470701a;--warning:#f0a732;--warning-light:#f0a7321a;--info-light:#5b8dee1a;--purple:#b197fc;--purple-light:#b197fc1a;--chart-grid:#e2e8f024;--chart-axis:#a8b3c7;--chart-tooltip-bg:#171717;--chart-tooltip-border:#3f3f46;--chart-tooltip-shadow:0 18px 50px #000000a6;--chart-cursor:#8ab4f847;--chart-gross:#93c5fd;--chart-billable:#60a5fa;--chart-contracted:#b7d7ff;--chart-trend:#7dd3fc;--shadow-sm:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--shadow-md:0 4px 16px #0009, 0 0 0 1px #ffffff0a;--shadow-lg:0 16px 48px #000c, 0 0 0 1px #ffffff0d;--overlay-bg:#000000bf;--scrollbar-thumb:#94a3b86b;--scrollbar-thumb-hover:#cbd5e1a3;--scrollbar-thumb-strong:#94a3b894;--loading-spinner-color:#f8fafc;--loading-spinner-track:#f8fafc2e}
.badge{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-semibold);padding:.125rem .4375rem}.badge-warning{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.surface-card{border-radius:var(--radius-sm);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:var(--bg-card);border-width:1px;border-color:var(--border-color);box-shadow:var(--shadow-sm)}.surface-panel{border-radius:var(--radius-md);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:var(--bg-card);border-width:1px;border-color:var(--border-color);box-shadow:var(--shadow-md)}.surface-muted{border-radius:var(--radius-sm);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:color-mix(in srgb, var(--bg-card) 72%, var(--bg-input) 28%);border-width:1px;border-color:color-mix(in srgb, var(--border-color) 82%, transparent)}.form-section{border-radius:var(--radius-md);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-input) 12%);border-width:1px;border-color:color-mix(in srgb, var(--border-color) 86%, transparent);padding:.875rem}.mobile-touch-square,.touch-color-input{min-width:2.75rem;min-height:2.75rem}.app-panel-padding,.app-panel-padding-hero{padding:.875rem}@media (min-width:768px){.app-panel-padding-hero{padding:1.125rem}}.app-panel-header{border-bottom-width:1px;border-color:var(--border-color);padding:.6875rem .875rem}.app-row-padding{padding:.6875rem .875rem}.app-empty-state{text-align:center;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-style:dashed;padding:1.875rem}@media (min-width:1024px){.app-empty-state{padding:1.375rem}}.app-section-heading{flex-direction:column;gap:.6875rem;margin-bottom:.6875rem;display:flex}@media (min-width:1280px){.app-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}.app-control-row{flex-direction:column;gap:.4375rem;min-width:0;display:flex}@media (min-width:640px){.app-control-row{flex-direction:row;align-items:center}}.segmented-control{width:fit-content;max-width:100%;height:var(--segmented-height);min-height:var(--segmented-height);border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:8px;align-items:stretch;padding:0 .25rem;display:flex;position:relative;overflow:auto hidden}.segmented-control::-webkit-scrollbar{display:none}.segmented-control-indicator{top:var(--segmented-inset);bottom:var(--segmented-inset);z-index:0;background:var(--accent);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:6px;transition:left .18s ease-out,width .18s ease-out;position:absolute}.segmented-control>.segmented-control-option{z-index:1;min-width:0;height:calc(100% - 2px);min-height:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;flex:1 0 auto;justify-content:center;align-self:center;align-items:center;gap:.375rem;padding:0 .6875rem;line-height:1;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.segmented-control-option:hover:not(.is-active){background:color-mix(in srgb, var(--accent-light) 32%, transparent);color:var(--text-primary)}.segmented-control-option.is-active{color:var(--text-on-accent)}.segmented-control-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-on-accent) 78%, transparent)}.segmented-control-option svg{flex-shrink:0}@media (max-width:639px){.segmented-control{width:100%;height:var(--segmented-height-mobile);min-height:var(--segmented-height-mobile)}.segmented-control-option{padding-inline:.5625rem}}.planner-toolbar{grid-template-columns:minmax(0,1fr);gap:.4375rem;width:100%;min-width:0;display:grid}.planner-control-cluster{flex-direction:column;gap:.4375rem;width:100%;min-width:0;display:flex}@media (min-width:40rem){.planner-control-cluster{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:72rem){.planner-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.planner-control-cluster{width:auto}}.page-intro-card{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 58%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--bg-card) 92%, var(--bg-input) 8%);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.page-intro-main{align-items:flex-start;gap:.8125rem;min-width:0;display:flex}.page-intro-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color) 82%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.page-intro-eyebrow{color:var(--text-secondary);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);margin:0}.page-intro-title{color:var(--text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);margin-top:.125rem;line-height:1.2}.page-intro-description{max-width:43.1875rem;color:var(--text-secondary);font-size:var(--font-size-body-sm);margin-top:.3125rem;line-height:1.55}.page-intro-meta{flex-wrap:wrap;gap:.4375rem;margin-top:.6875rem;display:flex}.page-intro-pill{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-input) 74%, var(--bg-card) 26%);min-height:1.5625rem;color:var(--text-secondary);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;padding:0 .5625rem;display:inline-flex}.page-intro-pill[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--danger-light) 68%, var(--bg-card) 32%);color:var(--danger)}.page-intro-actions{flex-direction:column;gap:.4375rem;width:100%;display:flex}.page-intro-actions>button,.page-intro-actions>a{width:100%}.page-intro-secondary-button{border:1px solid color-mix(in srgb, var(--border-color) 82%, var(--text-tertiary) 18%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 84%, var(--bg-input) 16%);height:2.5rem;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);outline:none;justify-content:center;align-items:center;gap:.4375rem;padding:0 .875rem;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.page-intro-secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--accent-light) 42%, var(--bg-card) 58%);color:var(--text-primary)}.page-intro-secondary-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.page-intro-search{width:100%;position:relative}.page-intro-search-icon{pointer-events:none;color:var(--text-tertiary);position:absolute;top:50%;left:.8125rem;transform:translateY(-50%)}.page-intro-search-input{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);border-radius:var(--radius-md);background:var(--bg-input);width:100%;height:2.5rem;color:var(--text-primary);font-size:var(--font-size-body-sm);outline:none;padding:0 .8125rem 0 2.25rem;transition:border-color .16s,background .16s,box-shadow .16s}.page-intro-search-input::placeholder{color:var(--text-tertiary)}.page-intro-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}@media (min-width:640px){.page-intro-actions{flex-direction:row;width:auto}.page-intro-actions>button,.page-intro-actions>a{width:auto}}@media (min-width:1280px){.page-intro-card{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.125rem}.page-intro-search{min-width:24.3125rem;max-width:30.625rem}}.ds-page-header{flex-direction:column;gap:.6875rem;display:flex}@media (min-width:640px){.ds-page-header{flex-direction:row;justify-content:space-between;align-items:center}}.ds-page-title{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.25}.ds-page-description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-secondary);margin-top:.125rem;line-height:1.625}.ds-page-badge,.ds-chip{border-radius:var(--radius-pill);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);color:var(--text-secondary);align-items:center;padding:.25rem .5625rem;line-height:1;display:inline-flex}.ds-icon-box{border-radius:var(--radius-sm);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);width:2rem;height:2rem;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);color:var(--accent);--tw-ring-color:color-mix(in srgb, var(--accent) 18%, transparent);flex-shrink:0;place-items:center;display:grid}.ds-icon-accent{background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);color:var(--accent);--tw-ring-color:color-mix(in srgb, var(--accent) 18%, transparent)}.ds-icon-danger{background:color-mix(in srgb, var(--danger-light) 70%, var(--bg-card) 30%);color:var(--danger);--tw-ring-color:color-mix(in srgb, var(--danger) 18%, transparent)}.ds-icon-warning{background:color-mix(in srgb, var(--warning-light) 72%, var(--bg-card) 28%);color:var(--warning);--tw-ring-color:color-mix(in srgb, var(--warning) 20%, transparent)}.ds-icon-success{background:color-mix(in srgb, var(--success-light) 70%, var(--bg-card) 30%);color:var(--success);--tw-ring-color:color-mix(in srgb, var(--success) 18%, transparent)}.ds-icon-muted{background:color-mix(in srgb, var(--bg-input) 78%, var(--bg-card) 22%);color:var(--text-secondary);--tw-ring-color:color-mix(in srgb, var(--border-color) 72%, transparent)}.ds-kpi-card{border-radius:var(--radius-sm);--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);min-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:color-mix(in srgb, var(--bg-card) 92%, var(--bg-input) 8%);border-width:1px;border-color:color-mix(in srgb, var(--border-color) 88%, transparent);box-shadow:var(--shadow-sm);align-items:center;gap:.6875rem;padding:.6875rem .8125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.ds-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-color) 74%);background:var(--bg-card);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ds-kpi-label{max-width:100%;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;line-height:1.375;display:block}@media (min-width:640px){.ds-kpi-label{font-size:11px}}.ds-kpi-label{color:var(--text-secondary)}.ds-kpi-value{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:var(--font-weight-semibold);--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);color:var(--text-primary);margin-top:.125rem;display:block}.ds-kpi-description{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-top:.125rem;line-height:1rem;display:block}.ds-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.ds-table-head{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em;background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);color:var(--text-secondary)}.ds-table-row{border-color:var(--border-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ds-table-row:hover{background:color-mix(in srgb, var(--accent-light) 36%, var(--bg-card) 64%)}.ds-chip-accent{background:color-mix(in srgb, var(--accent-light) 72%, var(--bg-card) 28%);color:var(--accent)}.ds-chip-danger{background:color-mix(in srgb, var(--danger-light) 72%, var(--bg-card) 28%);color:var(--danger)}.ds-chip-warning{background:color-mix(in srgb, var(--warning-light) 72%, var(--bg-card) 28%);color:color-mix(in srgb, var(--warning) 86%, var(--text-primary) 14%)}.ds-chip-success{background:color-mix(in srgb, var(--success-light) 72%, var(--bg-card) 28%);color:var(--success)}.mobile-agent-scroll-spacer{display:none}@media (max-width:639px){.mobile-agent-safe-scroll{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.mobile-agent-scroll-spacer{height:calc(4.25rem + env(safe-area-inset-bottom));pointer-events:none;display:block}}.rich-task-description{overflow-wrap:anywhere}.rich-task-description :where(p,ul,ol,blockquote,h1,h2,h3){margin:0}.rich-task-description :where(p,ul,ol,blockquote)+:where(p,ul,ol,blockquote){margin-top:.375rem}.rich-task-description :where(ul,ol){padding-left:1.0625rem}.rich-task-description ul{list-style:outside}.rich-task-description ol{list-style:decimal}.rich-task-description :where(strong,b){font-weight:var(--font-weight-bold)}.rich-task-description :where(em,i){font-style:italic}.rich-task-description a{color:var(--accent);font-weight:var(--font-weight-semibold);text-underline-offset:2px;text-decoration:underline}.ui-accent-fill{background-color:var(--action-primary)}:where(button,a,[role=button]).ui-accent-fill:hover:not(:disabled){background-color:var(--action-primary-hover)}.ui-button{min-width:0;min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);padding:0 var(--control-padding-inline);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);white-space:nowrap;transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease, transform .12s ease;border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.ui-button:focus-visible{box-shadow:var(--focus-ring)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-group{align-items:center;gap:var(--control-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-button-group--equal>.ui-button{flex:1 1 0}.planner-group-by-trigger{justify-content:flex-start}.planner-mobile-filter-trigger{display:none}@media (max-width:639px){.planner-control-cluster--compact-mobile .planner-mobile-filter-trigger{width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);place-items:center;display:grid}.planner-mobile-filter-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.planner-mobile-filter-count{color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}}@media (max-width:767px){.planner-control-cluster--compact-mobile{grid-template-columns:var(--control-height-lg) minmax(0, 1fr);align-items:center;gap:var(--control-gap);display:grid}.planner-control-cluster--compact-mobile>.segmented-control:only-child{grid-column:1/-1}.planner-control-cluster--compact-mobile .planner-group-by{width:var(--control-height-lg)}.planner-control-cluster--compact-mobile .planner-group-by-trigger{width:var(--control-height-lg);min-width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);justify-content:center;padding:0}.planner-control-cluster--compact-mobile .planner-group-by>.ui-menu{left:0;right:auto}.planner-control-cluster--compact-mobile .planner-group-by-label,.planner-control-cluster--compact-mobile .planner-group-by-value,.planner-control-cluster--compact-mobile .planner-group-by-chevron{display:none}}.ui-button--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.ui-button--primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.ui-button--secondary{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.ui-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--border-color) 72%);background:var(--bg-hover);color:var(--text-primary)}.ui-button--ghost{color:var(--accent);background:0 0}.ui-button--ghost:hover:not(:disabled){border-color:var(--border-color);background:var(--bg-hover)}.ui-button--danger{border-color:var(--danger);background:var(--danger);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 84%, var(--text-primary) 16%);background:color-mix(in srgb, var(--danger) 84%, var(--text-primary) 16%)}.ui-button--sm{min-height:var(--control-height-sm);font-size:var(--font-size-caption);padding-inline:.5625rem}.ui-button--lg{min-height:var(--control-height-lg)}.ui-button--touch{min-height:var(--control-height-touch)}.ui-icon-button{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text-secondary);transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease, transform .12s ease;background:0 0;border:1px solid #0000;outline:none;place-items:center;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-icon-button--accent{color:var(--accent)}.ui-icon-button--accent:hover:not(:disabled){background:var(--accent-light);color:var(--accent-dark)}.ui-icon-button--danger{color:var(--danger)}.ui-icon-button--danger:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}.ui-icon-button:focus-visible{box-shadow:var(--focus-ring)}.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.ui-icon-button--md{width:var(--control-height-md);height:var(--control-height-md);min-width:var(--control-height-md)}.ui-icon-button--touch{width:var(--control-height-touch);height:var(--control-height-touch);min-width:var(--control-height-touch)}.ui-field{width:100%;min-height:var(--control-height-md);border:1px solid var(--border-color);border-radius:var(--control-radius);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm);transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;outline:none;padding:.5625rem .6875rem}.ui-field:hover:not(:disabled){border-color:var(--border-hover)}.ui-field:focus,.ui-field:focus-visible{border-color:var(--field-focus-border);background:var(--field-focus-background);box-shadow:var(--focus-ring)}.ui-field::placeholder{color:var(--text-tertiary);opacity:1}.ui-field:disabled{cursor:not-allowed;opacity:.58}textarea.ui-field{resize:vertical;height:auto;min-height:5.375rem}.ui-field-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);gap:.3125rem;display:grid}.ui-field-hint{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.ui-field-error{color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.ui-surface,.surface-card{border:1px solid var(--border-color);border-radius:var(--surface-radius);background:var(--bg-card);box-shadow:var(--shadow-sm)}.ui-surface--raised,.surface-panel{border:1px solid var(--border-color);border-radius:var(--surface-radius);background:var(--bg-card);box-shadow:var(--shadow-md)}.ui-surface--muted,.surface-muted,.form-section{border:1px solid color-mix(in srgb, var(--border-color) 86%, transparent);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--bg-card) 76%, var(--bg-input) 24%);box-shadow:var(--shadow-sm)}.ui-badge,.badge,.ds-chip,.ds-page-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);min-height:1.375rem;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.1875rem .5rem;line-height:1;display:inline-flex}.ui-badge--accent{background:var(--accent-light);color:var(--accent-dark)}.ui-badge--success{background:var(--success-light);color:var(--success)}.ui-badge--warning,.badge-warning{background:var(--warning-light);color:color-mix(in srgb, var(--warning) 76%, var(--text-primary) 24%)}.ui-badge--danger{background:var(--danger-light);color:var(--danger)}.ui-badge--sm{min-height:1.125rem;font-size:var(--font-size-overline);padding:.1875rem .375rem}.ui-segmented-control__item{min-width:0;height:calc(100% - 2 * var(--segmented-inset));min-height:0;color:var(--text-secondary);padding:0 var(--control-padding-inline);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);transition:background-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;background:0 0;border:0;border-radius:6px;outline:none;flex:1 1 0;align-self:center}.ui-segmented-control__item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-segmented-control__item:is([aria-pressed=true],[aria-selected=true],.is-active){background:var(--action-primary);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.ui-segmented-control__item:is([aria-pressed=true],[aria-selected=true],.is-active):hover:not(:disabled){background:var(--action-primary-hover);color:var(--text-on-accent)}.ui-segmented-control__item:focus-visible{box-shadow:inset var(--focus-ring)}.ui-empty-state{border:1px dashed var(--border-color);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--bg-input) 64%, var(--bg-card) 36%);min-width:0;color:var(--text-secondary);align-items:center;gap:.8125rem;padding:1.125rem;display:flex}.ui-empty-state__content{flex:1;min-width:0}.ui-empty-state__icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color) 82%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.ui-empty-state__title{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.ui-empty-state__description{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-top:.25rem}.ui-empty-state--compact{gap:.4375rem;padding:.6875rem}.ui-empty-state--compact .ui-empty-state__title,.ui-empty-state--compact .ui-empty-state__description{font-size:var(--font-size-caption)}.ui-menu,.app-select-listbox{border:1px solid var(--border-color);border-radius:var(--overlay-radius);background:var(--bg-card);box-shadow:var(--shadow-lg);padding:.375rem}.ui-menu-item,.app-select-option{align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);width:100%;min-height:2rem;color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);text-align:left;background:0 0;border:0;outline:none;padding:.4375rem .5625rem;display:flex}.ui-menu-item:hover:not(:disabled),.app-select-option:hover:not(:disabled){background:var(--bg-hover)}.ui-menu-item:is([aria-selected=true],[aria-current=true]),.app-select-option[aria-selected=true]{background:var(--accent-light);color:var(--accent-dark)}.ui-menu-item:focus-visible,.app-select-option:focus-visible{box-shadow:var(--focus-ring)}.ui-menu-item:disabled,.app-select-option:disabled{cursor:not-allowed;opacity:.45}.ui-nav-item{width:100%;min-width:0;min-height:var(--control-height-md);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-align:left;transition:background-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;outline:none;padding:.4375rem .6875rem;display:flex}.ui-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-nav-item[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.ui-nav-item:focus-visible{box-shadow:var(--focus-ring)}.ui-nav-item__icon{border-radius:var(--radius-xs);width:1.375rem;height:1.375rem;color:var(--text-secondary);flex:none;place-items:center;display:grid}.ui-nav-item[aria-current=page] .ui-nav-item__icon{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.ui-list-item__title{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.format-button{color:var(--text-secondary)}.format-button:hover:not(:disabled){background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.card-face-toggle{border-color:var(--border-color);border-radius:var(--radius-pill);background:var(--bg-card);height:1.5625rem;min-height:1.5625rem;color:var(--text-secondary);flex-shrink:0}.card-face-toggle.is-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-color) 68%);background:var(--accent-light);color:var(--accent-dark)}.card-face-toggle-dot{border-radius:var(--radius-pill);background:var(--text-tertiary);width:.3125rem;height:.3125rem}.card-face-toggle-icon{display:none}.card-face-toggle.is-active .card-face-toggle-dot{background:var(--accent)}.workflow-role-toggle{width:100%;color:var(--text-secondary);text-align:left;justify-content:flex-start}.workflow-role-toggle.is-active{background:var(--accent-light);color:var(--accent-dark)}.workflow-role-toggle-check{border:1px solid var(--border-hover);background:var(--bg-card);color:#0000;border-radius:4px;place-items:center;width:.8125rem;height:.8125rem;display:grid}.workflow-role-toggle.is-active .workflow-role-toggle-check{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.page-intro-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1.375rem;padding-block:.625rem}.page-intro-header .page-intro-main{align-items:center}.page-intro-copy{min-width:0}.page-intro-header .page-intro-title{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);margin-top:0}.page-intro-header .page-intro-eyebrow{color:var(--accent);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline)}.page-intro-header .page-intro-description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.page-intro-header .page-intro-actions{flex-direction:row;flex:none;width:auto}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{width:auto}@media (max-width:767px){.page-intro-header{flex-direction:column;align-items:flex-start;gap:.75rem}.page-intro-header .page-intro-actions,.ui-button-group{width:100%}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{flex:1 1 0}.ui-nav-item{min-height:var(--control-height-touch)}.ui-icon-button{width:var(--control-height-touch);height:var(--control-height-touch);min-width:var(--control-height-touch)}.ui-button.card-face-toggle{width:var(--control-height-touch);height:var(--control-height-touch);min-width:var(--control-height-touch);min-height:var(--control-height-touch);border-radius:var(--radius-md);padding:0}.card-face-toggle-dot,.card-face-toggle-label{display:none}.card-face-toggle-icon{place-items:center;display:grid}.ui-empty-state{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.page-intro-header .page-intro-actions{grid-template-columns:1fr;display:grid}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{width:100%}}.loading-splash{background:var(--bg-primary);place-items:center;min-height:100vh;display:grid}.loading-spinner{border:4px solid var(--loading-spinner-track);border-top-color:var(--loading-spinner-color);border-radius:999px;width:48px;height:48px;animation:.82s linear infinite planner-loader-spin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar:horizontal{height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.scrollbar-thin::-webkit-scrollbar-thumb:horizontal{background:var(--scrollbar-thumb-strong);border:2px solid #0000}.scrollbar-thin::-webkit-scrollbar-thumb:horizontal:hover{background:var(--scrollbar-thumb-hover);border:2px solid #0000}.scrollbar-elegant{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.scrollbar-elegant::-webkit-scrollbar{width:10px;height:10px}.scrollbar-elegant::-webkit-scrollbar:horizontal{height:14px}.scrollbar-elegant::-webkit-scrollbar-track{background:0 0}.scrollbar-elegant::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}.scrollbar-elegant::-webkit-scrollbar-thumb:horizontal{background:var(--scrollbar-thumb-strong)}.scrollbar-elegant::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}.scrollbar-elegant::-webkit-scrollbar-thumb:horizontal:hover{background:var(--scrollbar-thumb-hover)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.openai-inspired-app .app-page-stack,.openai-inspired-app .app-page-stack-loose{gap:1rem}.openai-inspired-app .surface-card,.openai-inspired-app .surface-panel,.openai-inspired-app .page-intro-card,.openai-inspired-app .ds-kpi-card{border-color:var(--border-light);background:var(--bg-card);box-shadow:none}.openai-inspired-app .page-intro-card{background:var(--bg-card);padding:1.125rem 1.25rem}.openai-inspired-app .page-intro-icon{background:var(--bg-input);color:var(--text-secondary)}.openai-inspired-app .page-intro-title{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.openai-inspired-app .page-intro-description{max-width:46rem;color:var(--text-secondary)}.openai-inspired-app .page-intro-pill,.openai-inspired-app .badge{letter-spacing:0;text-transform:none;border-radius:999px;font-weight:500}.openai-inspired-app .ui-button{box-shadow:none;border-radius:9px;font-weight:500}.openai-inspired-app .ui-button--primary{border-color:var(--action-primary);background:var(--action-primary)}.openai-inspired-app .ui-button--primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.openai-inspired-app .ui-icon-button{border-radius:8px}.openai-inspired-app .planner-toolbar{gap:.5rem}.openai-inspired-app .segmented-control,.openai-inspired-app .planner-group-by-trigger{border-color:var(--border-light);background:var(--bg-card);box-shadow:none}.openai-inspired-app .segmented-control-indicator{background:var(--action-primary);box-shadow:none}.openai-inspired-app .segmented-control-option.is-active{color:#fff}.openai-inspired-app .app-panel-header{border-color:var(--border-light);background:var(--bg-input)}.openai-inspired-app .ds-table-row{transition:background-color .14s}.openai-inspired-app .ds-table-row:hover{background:var(--bg-input)}.openai-inspired-app .ds-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.openai-inspired-app .form-section{border-color:var(--border-light);box-shadow:var(--shadow-sm)}html .openai-inspired-app .ds-page-title{font-size:var(--font-size-title-md);letter-spacing:-.02em;font-weight:600;line-height:1.5rem}html .openai-inspired-app :is(.surface-card,.surface-panel){box-shadow:none;border-radius:8px}html .openai-inspired-app .ds-kpi-value{font-size:var(--font-size-kpi);letter-spacing:-.025em;font-weight:500;line-height:2rem}html .openai-inspired-app .ds-kpi-description{font-size:var(--font-size-caption);font-weight:400}html .openai-inspired-app thead{border-bottom:1px solid var(--border-light)}html .openai-inspired-app :is(.ui-button,.segmented-control-option,.planner-group-by-trigger){font-size:var(--font-size-body-sm);border-radius:8px;font-weight:500;line-height:1.25rem}html .openai-inspired-app .app-empty-state{font-size:var(--font-size-body-sm);line-height:1.5}html .openai-inspired-app .ds-kpi-card .ds-icon-box{width:24px;height:24px;box-shadow:none;background:0 0}html body .openai-inspired-app .app-panel-header h4{color:var(--text-primary)}html body .openai-inspired-app{background:var(--planner-content-surface)}html body .openai-inspired-app .workspace-panel{border:1px solid var(--border-light);border-radius:var(--workspace-panel-radius);background:var(--workspace-panel-bg);min-width:0;box-shadow:none}html body .openai-inspired-app .workspace-panel-padded{padding:var(--workspace-panel-padding)}
@keyframes planner-loader-spin{to{transform:rotate(360deg)}}body.user-access-modal-open{overflow:hidden}body.user-access-modal-open .app-topbar-wrap,body.user-access-modal-open .app-main-shell{filter:blur(7px)saturate(.82);transition:filter .16s;transform:translateZ(0)}.app-page-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.app-page-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}}.app-page-stack-loose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.125rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.app-page-stack-loose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-field,.ui-nav-item,.ui-segmented-control__item{transition:none}.loading-spinner{animation:none}.openai-inspired-app *,.openai-inspired-app :before,.openai-inspired-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.openai-inspired-app){background:var(--bg-card)}body:has(.openai-inspired-app):before{display:none}html .openai-inspired-app .workspace-page{gap:28px;padding:20px 24px 40px}html .openai-inspired-app .workspace-page :is(.app-page-stack,.app-page-stack-loose){gap:24px}@media (max-width:767px){html .openai-inspired-app .workspace-page{gap:24px;padding:4px 0 24px}}
