@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-semibold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#69a588;--cc-accent:#69a588;--cc-accent-row:#1c2a23;--cc-accent-soft:#5f9e8029;--cc-bad:#b91c1c;--cc-bad-text:#ef8087;--cc-bg-base:#101613;--cc-bg-elev:#121815;--cc-bg-elev-2:#161d1a;--cc-bubble:#161d1a;--cc-card-bg:#161d1a;--cc-card-shadow:none;--cc-card-step-0:#121815;--cc-card-step-1:#161d1a;--cc-card-step-2:#1a2420;--cc-card-step-3:#1f2b26;--cc-card-step-4:#25332d;--cc-composer:#0d110f;--cc-good:#6ecf9a;--cc-hairline:#2a3530;--cc-hairline-strong:#2a3530;--cc-border-control:#688376;--cc-hud:#69a588;--cc-hud-bright:#77b394;--cc-hud-ink:#101613;--cc-info:#69a588;--cc-main:#121815;--cc-panel-strong:#0d110f;--cc-radius:8px;--cc-radius-pill:999px;--cc-radius-sm:4px;--cc-result-image-max-height:100vh;--cc-row-height:32px;--cc-row-hover:#5f9e8014;--cc-row-selected:#1c2a23;--cc-sidebar-bg:#141a17;--cc-text:#d8e6dc;--cc-text-active:#d8e6dc;--cc-text-muted:#adc1b3;--cc-text-nav:#adc1b3;--cc-text-strong:#d8e6dc;--cc-warn:#e57e06;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pad:14px;--sans:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cc-hover-bg:var(--cc-row-hover);--cc-hover-ring:var(--cc-hairline-strong);--cc-hover-hint:var(--cc-text-muted);--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:var(--cc-bad);--cc-hover-danger-ink:var(--cc-hud-ink);--cc-hover-warn-ink:var(--cc-warn);--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease);--cc-radius-control:6px;--cc-radius-card:12px;--cc-press-shadow:inset 0 2px 5px color-mix(in srgb, var(--cc-shadow-color,#000) 35%, transparent);--cc-card-lift-shadow:0 10px 24px -14px color-mix(in srgb, var(--cc-shadow-color,#000) 55%, transparent);--cc-card-press-shadow:0 2px 6px -3px color-mix(in srgb, var(--cc-shadow-color,#000) 40%, transparent);--cc-kind-document:color-mix(in srgb, #3b82f6 22%, var(--cc-bg-elev));--cc-kind-document-ink:color-mix(in srgb, #3b82f6 70%, var(--cc-text));--cc-kind-slides:color-mix(in srgb, #f97316 22%, var(--cc-bg-elev));--cc-kind-slides-ink:color-mix(in srgb, #f97316 70%, var(--cc-text));--cc-kind-sheet:color-mix(in srgb, #16a34a 22%, var(--cc-bg-elev));--cc-kind-sheet-ink:color-mix(in srgb, #16a34a 70%, var(--cc-text));--cc-kind-image:color-mix(in srgb, #8b5cf6 22%, var(--cc-bg-elev));--cc-kind-image-ink:color-mix(in srgb, #8b5cf6 70%, var(--cc-text));--cc-kind-video:color-mix(in srgb, #db2777 22%, var(--cc-bg-elev));--cc-kind-video-ink:color-mix(in srgb, #db2777 70%, var(--cc-text));--cc-kind-web:color-mix(in srgb, #0d9488 22%, var(--cc-bg-elev));--cc-kind-web-ink:color-mix(in srgb, #0d9488 70%, var(--cc-text));--cc-z-raised:1;--cc-z-sticky:6;--cc-z-menu:8;--cc-z-scrim:29;--cc-z-drawer:30;--cc-z-header:40;--cc-z-rail:45;--cc-z-popover:50;--cc-z-expanded:60;--cc-z-graph-header:70;--cc-z-skip:100}html[data-look=harbor]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#3b5473;--pad:14px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cc-bg-base:#dfe4c4;--cc-sidebar-bg:#d2d7b4;--cc-main:#dfe4c4;--cc-bg-elev:#e4e8ce;--cc-bg-elev-2:#ecefd8;--cc-card-bg:#ecefd8;--cc-bubble:#ecefd8;--cc-composer:#d8dcb8;--cc-panel-strong:#d8dcb8;--cc-card-shadow:0 2px 12px #343c1e1a;--cc-hairline:#b3b894;--cc-hairline-strong:#787e53;--cc-border-control:#686d48;--cc-text:#1c2d28;--cc-text-strong:#1c2d28;--cc-text-muted:#33484c;--cc-text-nav:#33484c;--cc-text-active:#1c2d28;--cc-accent:#3b5473;--cc-hud:#3b5473;--cc-hud-ink:#dfe4c4;--cc-hud-bright:#2f4865;--cc-accent-soft:#3d577729;--cc-accent-row:#cfd6c4;--cc-good:#475645;--cc-info:#3b5473;--cc-bad:#893740;--cc-bad-text:#893740;--cc-warn:#8b391f;--cc-radius-sm:4px;--cc-radius:8px;--cc-radius-pill:999px;--cc-row-height:32px;--cc-row-hover:#3d57771a;--cc-row-selected:#cfd6c4;--cc-card-step-0:#c6caac;--cc-card-step-1:#cfd4b5;--cc-card-step-2:#d8dcbd;--cc-card-step-3:#e6ead1;--cc-card-step-4:#eff2df;--cc-hover-bg:#3d577712;--cc-hover-ring:#6b7249;--cc-hover-hint:var(--cc-text-muted);--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:var(--cc-bad);--cc-hover-danger-ink:var(--cc-hud-ink);--cc-hover-warn-ink:#86361d;--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease)}html[data-look=harbor] .cc-mark__body{filter:invert()}html[data-look=jade]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--accent:#69a588;--cc-bg-base:#101613;--cc-sidebar-bg:#141a17;--cc-main:#121815;--cc-bg-elev:#121815;--cc-bg-elev-2:#161d1a;--cc-card-bg:#161d1a;--cc-bubble:#161d1a;--cc-composer:#0d110f;--cc-panel-strong:#0d110f;--cc-hairline:#2a3530;--cc-hairline-strong:#52675d;--cc-border-control:#688376;--cc-text:#d8e6dc;--cc-text-strong:#d8e6dc;--cc-text-nav:#adc1b3;--cc-text-muted:#adc1b3;--cc-text-active:#d8e6dc;--cc-accent:#69a588;--cc-hud:#69a588;--cc-hud-ink:#101613;--cc-hud-bright:#77b394;--cc-accent-soft:#5f9e8029;--cc-accent-row:#1c2a23;--cc-info:#69a588;--cc-row-hover:#5f9e8014;--cc-row-selected:#1c2a23;--cc-card-step-0:#121815;--cc-card-step-1:#161d1a;--cc-card-step-2:#1a2420;--cc-card-step-3:#1f2b26;--cc-card-step-4:#25332d;--cc-hover-bg:#5f9e8017;--cc-hover-ring:#70847a;--cc-hover-hint:#8fa094;--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:#b3404a;--cc-hover-danger-ink:#fff;--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease);--cc-bad:#ef8087;--cc-bad-text:#ef8087}html[data-look=neovoid]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--accent:#7c9cff;--cc-bg-base:#090b14;--cc-sidebar-bg:#0c1020;--cc-main:#0a0d18;--cc-bg-elev:#0a0d18;--cc-bg-elev-2:#0f1325;--cc-card-bg:#0f1325;--cc-bubble:#0f1325;--cc-composer:#060810;--cc-panel-strong:#060810;--cc-hairline:#2a3558;--cc-hairline-strong:#586fa8;--cc-border-control:#6479ae;--cc-text:#e1e8ff;--cc-text-strong:#e1e8ff;--cc-text-nav:#aebadd;--cc-text-muted:#aebadd;--cc-text-active:#e1e8ff;--cc-accent:#7c9cff;--cc-hud:#7c9cff;--cc-hud-ink:#090b14;--cc-hud-bright:#9ab4ff;--cc-accent-soft:#7c9cff29;--cc-accent-row:#16234f;--cc-info:#7c9cff;--cc-row-hover:#7c9cff17;--cc-row-selected:#16234f;--cc-card-step-0:#0a0d18;--cc-card-step-1:#0f1325;--cc-card-step-2:#151b32;--cc-card-step-3:#1b2340;--cc-card-step-4:#222b4c;--cc-hover-bg:#7c9cff0f;--cc-hover-ring:#6c80b4;--cc-hover-ring-today:#8294c4;--cc-hover-hint:#97a6cf;--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:#b3404a;--cc-hover-danger-ink:#fff;--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease);--cc-bad:#ef8087;--cc-bad-text:#ef8087}html[data-look=daybreak]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#76502e;--cc-bg-base:#f6f3ed;--cc-sidebar-bg:#eee8de;--cc-main:#f6f3ed;--cc-bg-elev:#faf8f4;--cc-bg-elev-2:#fff;--cc-card-bg:#fff;--cc-bubble:#f1eade;--cc-composer:#fff;--cc-panel-strong:#eee8de;--cc-card-shadow:0 2px 12px #352a1d0d;--cc-hairline:#c9c0b3;--cc-hairline-strong:#8a8072;--cc-border-control:#897f71;--cc-text:#272b30;--cc-text-strong:#202429;--cc-text-muted:#58564f;--cc-text-nav:#58564f;--cc-text-active:#272b30;--cc-accent:#76502e;--cc-hud:#76502e;--cc-hud-ink:#fff;--cc-hud-bright:#644124;--cc-accent-soft:#76502e1a;--cc-accent-row:#e9decd;--cc-good:#326047;--cc-info:#76502e;--cc-bad:#9a302e;--cc-bad-text:#9a302e;--cc-warn:#805006;--cc-row-hover:#76502e0f;--cc-row-selected:#e9decd;--cc-card-step-0:#eee8de;--cc-card-step-1:#f2ede5;--cc-card-step-2:#f6f2ec;--cc-card-step-3:#faf8f4;--cc-card-step-4:#fff;--cc-hover-bg:#76502e0f;--cc-hover-ring:#82796b;--cc-hover-hint:var(--cc-text-muted);--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:var(--cc-bad);--cc-hover-danger-ink:var(--cc-hud-ink);--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease)}html[data-look=daybreak] .cc-mark__body{filter:invert()}html:is([data-look=harbor],[data-look=daybreak]) .hud-attention__notice--due{color:var(--cc-warn)}html:is([data-look=harbor],[data-look=daybreak]) :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid var(--cc-accent)!important}html[data-look=porcelain]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#46566c;--cc-accent:#46566c;--cc-accent-row:#dce3ec;--cc-accent-soft:#46566c1a;--cc-bad:#a52d38;--cc-bad-text:#a52d38;--cc-bg-base:#f4f5f7;--cc-bg-elev:#fafbfc;--cc-bg-elev-2:#fff;--cc-bubble:#edf0f4;--cc-card-bg:#fff;--cc-card-shadow:0 2px 12px #1423320d;--cc-card-step-0:#e8ebef;--cc-card-step-1:#edf0f4;--cc-card-step-2:#f1f3f6;--cc-card-step-3:#fafbfc;--cc-card-step-4:#fff;--cc-composer:#fff;--cc-good:#27634b;--cc-hairline:#bac2cb;--cc-hairline-strong:#75808d;--cc-border-control:#75808d;--cc-hud:#46566c;--cc-hud-bright:#344358;--cc-hud-ink:#fff;--cc-info:#46566c;--cc-main:#f4f5f7;--cc-panel-strong:#e8ebef;--cc-radius:8px;--cc-radius-pill:999px;--cc-radius-sm:4px;--cc-row-height:32px;--cc-row-hover:#46566c0f;--cc-row-selected:#dce3ec;--cc-sidebar-bg:#e8ebef;--cc-text:#222a32;--cc-text-active:#222a32;--cc-text-muted:#515b67;--cc-text-nav:#515b67;--cc-text-strong:#1b222a;--cc-warn:#795408;--pad:14px;--cc-hover-bg:var(--cc-row-hover);--cc-hover-ring:var(--cc-hairline-strong);--cc-hover-hint:var(--cc-text-muted);--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:var(--cc-bad);--cc-hover-danger-ink:var(--cc-hud-ink);--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease)}html[data-look=skylight]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#245f91;--cc-accent:#245f91;--cc-accent-row:#d0e3f4;--cc-accent-soft:#245f911a;--cc-bad:#a12e42;--cc-bad-text:#a12e42;--cc-bg-base:#eaf2fa;--cc-bg-elev:#f3f8fd;--cc-bg-elev-2:#fff;--cc-bubble:#e2edf8;--cc-card-bg:#fff;--cc-card-shadow:0 2px 12px #1423320d;--cc-card-step-0:#dce8f4;--cc-card-step-1:#e3edf7;--cc-card-step-2:#eaf2fa;--cc-card-step-3:#f3f8fd;--cc-card-step-4:#fff;--cc-composer:#fff;--cc-good:#21644d;--cc-hairline:#abc1d5;--cc-hairline-strong:#6484a0;--cc-border-control:#62839f;--cc-hud:#245f91;--cc-hud-bright:#174a76;--cc-hud-ink:#fff;--cc-info:#245f91;--cc-main:#eaf2fa;--cc-panel-strong:#dce8f4;--cc-radius:8px;--cc-radius-pill:999px;--cc-radius-sm:4px;--cc-row-height:32px;--cc-row-hover:#245f910f;--cc-row-selected:#d0e3f4;--cc-sidebar-bg:#dce8f4;--cc-text:#18334b;--cc-text-active:#18334b;--cc-text-muted:#3e5b75;--cc-text-nav:#3e5b75;--cc-text-strong:#122a40;--cc-warn:#785407;--pad:14px;--cc-hover-bg:#245f910f;--cc-hover-ring:#5e7e99;--cc-hover-hint:var(--cc-text-muted);--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:var(--cc-bad);--cc-hover-danger-ink:var(--cc-hud-ink);--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease)}html[data-look=porcelain] .cc-mark__body,html[data-look=skylight] .cc-mark__body{filter:invert()}html[data-look=velada]{--cc-preview-canvas:#fff;--cc-shadow-color:#000;--accent:var(--cc-accent);--pad:14px;--cc-accent:#d4956a;--cc-accent-row:#30251d;--cc-accent-soft:#d4956a29;--cc-bad:#ef8087;--cc-bad-text:#ef8087;--cc-bg-base:#14100d;--cc-bg-elev:#17130f;--cc-bg-elev-2:#1e1915;--cc-bubble:#1e1915;--cc-card-bg:#1e1915;--cc-card-shadow:none;--cc-card-step-0:#17130f;--cc-card-step-1:#1e1915;--cc-card-step-2:#241e19;--cc-card-step-3:#2a231d;--cc-card-step-4:#312922;--cc-composer:#0f0c0a;--cc-conversation-ink:#120b06;--cc-conversation-line:#7b6653;--cc-conversation-raised:#28211b;--cc-conversation-surface:#1a1512;--cc-good:#8fc89b;--cc-hairline:#3b3129;--cc-hairline-strong:#7b6653;--cc-border-control:#8b735e;--cc-hud:#d4956a;--cc-hud-bright:#e3ab82;--cc-hud-ink:#14100d;--cc-info:#d4956a;--cc-main:#17130f;--cc-panel-strong:#0f0c0a;--cc-radius:8px;--cc-radius-pill:999px;--cc-radius-sm:4px;--cc-row-height:32px;--cc-row-hover:#d4956a14;--cc-row-selected:#30251d;--cc-sidebar-bg:#1a1512;--cc-text:#ece1d3;--cc-text-active:#ece1d3;--cc-text-muted:#c4b3a1;--cc-text-nav:#c4b3a1;--cc-text-strong:#f6ede2;--cc-warn:#e3bf5f;--cc-hover-bg:#d4956a14;--cc-hover-ring:#8f7a66;--cc-hover-hint:#a39485;--cc-hover-primary-bg:var(--cc-hud-bright);--cc-hover-primary-ink:var(--cc-hud-ink);--cc-hover-danger-bg:#b3404a;--cc-hover-danger-ink:#fff;--cc-hover-duration:.2s;--cc-hover-ease:var(--motion-ease)}:root:not([data-look]){--cc-preview-canvas:#fff;--cc-shadow-color:#000}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html,body,#app{height:100%;overflow-x:hidden}body{background:var(--cc-bg-base);color:var(--cc-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}#app{background:var(--cc-bg-base)}a{color:var(--cc-info);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--cc-hud-bright);text-decoration:underline}}button{color:var(--cc-text-muted);border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);font:inherit;cursor:pointer;box-shadow:none;clip-path:none;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transform:none}button:active,.cc-press:active:not(:disabled){transform:none}button[disabled]{opacity:.5;cursor:not-allowed}input:not([type=radio]):not([type=checkbox]),select,textarea{background:var(--cc-composer);color:var(--cc-text);border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);font:inherit;width:100%;padding:8px 12px}::placeholder{color:var(--cc-text-muted);opacity:1}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--cc-accent)}input:focus,select:focus,textarea:focus{border-color:var(--cc-accent);box-shadow:none;outline:none}:is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:1px solid var(--cc-accent);outline-offset:2px}[tabindex="-1"]:not(a,button,input,select,textarea,summary):focus{outline:none}button.workspace-row__plus,a.workspace-row__plus{color:var(--cc-hud);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;transform:none}@media (hover:hover) and (pointer:fine){button.workspace-row__plus:hover,a.workspace-row__plus:hover{color:var(--cc-hud-bright);background:0 0;border:0}}button.workspace-row__plus:active,button.workspace-row__plus:focus,button.workspace-row__plus:focus-visible,a.workspace-row__plus:active,a.workspace-row__plus:focus,a.workspace-row__plus:focus-visible{color:var(--cc-hud-bright);box-shadow:none;background:0 0;border:0;outline:none;transform:none}textarea{resize:vertical;min-height:96px;font-family:var(--mono);font-size:13px}code,pre{font-family:var(--mono);font-size:12px}pre{background:var(--cc-bubble);border:1px solid var(--cc-hairline);padding:var(--pad);border-radius:8px;overflow:auto}.muted{color:var(--cc-text-muted)}.error{color:var(--cc-bad-text)}.ok{color:var(--cc-good)}.warn{color:var(--cc-warn)}.small{font-size:12px}.cc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-status{border-radius:var(--cc-radius-control);border:1px solid var(--cc-hairline);white-space:nowrap;letter-spacing:0;color:var(--cc-text-muted);background:0 0;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.cc-status--muted{color:var(--cc-text-muted);border-color:var(--cc-hairline);background:0 0}.cc-button--primary,.shop-btn--primary{background:var(--cc-accent);color:var(--cc-hud-ink);border-radius:var(--cc-radius-control);width:auto;box-shadow:none;clip-path:none;border:0;padding:8px 16px;font-size:13px;font-weight:500}a.cc-button--primary,a.shop-btn--primary{text-align:center;color:var(--cc-hud-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cc-button--hud-danger,.cc-button--danger,.shop-btn--danger{color:var(--cc-bad-text);border:1px solid var(--cc-bad);border-radius:var(--cc-radius-control);box-shadow:none;clip-path:none;background:0 0;padding:6px 12px;font-size:12px;font-weight:500}.cc-button--secondary,.cc-button--ghost,.shop-btn--ghost{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);color:var(--cc-text-muted);box-shadow:none;clip-path:none;background:0 0;padding:8px 16px;font-size:13px;font-weight:500}.cc-button--quiet{color:var(--cc-text-muted);border-radius:var(--cc-radius-control);box-shadow:none;clip-path:none;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:13px;font-weight:500}.shop-btn--composer,.chat-composer__send{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);color:var(--cc-text);box-shadow:none;clip-path:none;background:0 0;padding:6px 12px;font-size:12px;font-weight:500}.cc-action--amber{color:var(--cc-warn)!important;border:1px solid var(--cc-warn)!important;border-color:var(--cc-warn)!important;border-radius:var(--cc-radius-control)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}.shop-btn--danger-soft{color:var(--cc-warn)!important;border:1px solid var(--cc-warn)!important;border-radius:var(--cc-radius-control)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}.cc-action--red{color:var(--cc-bad-text)!important;border:1px solid var(--cc-bad)!important;border-color:var(--cc-bad)!important;border-radius:var(--cc-radius-control)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}@media (hover:hover) and (pointer:fine){html[data-look] :is(.cc-action--red,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--cc-hover-danger-bg)!important;color:var(--cc-hover-danger-ink)!important;border-color:var(--cc-hover-danger-bg)!important}html[data-look] :is(.cc-action--amber,.shop-btn--danger-soft):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--cc-hover-bg)!important;color:var(--cc-hover-warn-ink)!important;border-color:var(--cc-warn)!important}}@media (hover:none),(pointer:coarse){html[data-look] :is(.cc-action--red,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--cc-hover-danger-bg)!important;color:var(--cc-hover-danger-ink)!important;border-color:var(--cc-hover-danger-bg)!important}html[data-look] :is(.cc-action--amber,.shop-btn--danger-soft):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--cc-hover-bg)!important;color:var(--cc-hover-warn-ink)!important;border-color:var(--cc-warn)!important}}button.cc-dismiss,button.picker__remove{color:var(--cc-text-muted)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0 #0000!important;padding:0!important}button.cc-dismiss:focus-visible,button.cc-dismiss:focus-visible .bag__x,button.picker__remove:focus-visible,button.picker__remove:focus-visible .bag__x{color:var(--cc-warn)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}@media (hover:hover) and (pointer:fine){button.cc-dismiss:hover,button.cc-dismiss:hover .bag__x,button.picker__remove:hover,button.picker__remove:hover .bag__x{color:var(--cc-warn)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}}.cc-hud-panel{background:var(--cc-bubble);box-shadow:none;clip-path:none;border:0;border-radius:8px}.cc-hud-chip{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);min-height:0;color:var(--cc-text);clip-path:none;background:0 0;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.cc-hud-chip--active{background:var(--cc-accent-row);color:var(--cc-text);border-color:var(--cc-accent)}@media (hover:hover) and (pointer:fine){.cc-hud-chip--active:hover{background:var(--cc-accent-row);color:var(--cc-text);border-color:var(--cc-accent)}}.cc-hud-section-label{color:var(--cc-text-muted);cursor:default;clip-path:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}@media (hover:hover) and (pointer:fine){.cc-hud-section-label:hover{color:var(--cc-text-muted);cursor:default;clip-path:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}}.cc-hud-chip:disabled{opacity:.4;cursor:not-allowed}.cc-hud-field{border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-control);background:var(--cc-composer);color:var(--cc-text);clip-path:none;box-shadow:none}.cc-hud-field:focus,.cc-hud-field:focus-visible{border-color:var(--cc-accent);box-shadow:none;outline:none}input[type=checkbox].cc-hud-check{accent-color:var(--cc-accent);vertical-align:middle;width:12px;height:12px;margin:0}.cc-empty{text-align:center;color:var(--cc-text-muted);padding:28px 24px}.cc-empty strong{color:var(--cc-text);margin-bottom:4px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--cc-conversation-surface:var(--cc-sidebar-bg);--cc-conversation-raised:var(--cc-card-step-4);--cc-conversation-line:var(--cc-hairline-strong);--cc-conversation-ink:var(--cc-hud-ink)}:root:not([data-look]),html[data-look=jade]{--cc-conversation-surface:#141a17;--cc-conversation-raised:#222e27;--cc-conversation-line:#374c3f;--cc-conversation-ink:#07150d}.conversation-stage{width:100%;min-width:0;color:var(--cc-text);padding:0}.conversation-stage__heading h1{overflow-wrap:anywhere;font-size:var(--cc-page-title-size);font-weight:var(--cc-page-title-weight);letter-spacing:var(--cc-page-title-tracking);line-height:var(--cc-page-title-leading);margin:var(--cc-page-title-margin)}.conversation-stage__heading>p{color:var(--cc-text-muted);font-size:13px}.conversation-stage__tools{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.starting-point{flex-direction:column;gap:7px;min-width:180px;font-size:12px;display:flex}.starting-point select{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);background:var(--cc-bg-base);color:var(--cc-text);font:inherit;padding:10px 13px}.starting-point-help{color:var(--cc-text-muted);font-size:12px}.conversation-open,.conversation-results button{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);background:var(--cc-conversation-surface);color:var(--cc-text);cursor:pointer;padding:9px 15px;font:500 12px/18px IBM Plex Sans,sans-serif}.conversation-open{margin-left:auto}.conversation-open,.conversation-open:focus-visible,.conversation-open:active{color:var(--cc-conversation-ink);background:var(--cc-accent);border-color:var(--cc-accent)}@media (hover:hover) and (pointer:fine){.conversation-open:hover{color:var(--cc-conversation-ink);background:var(--cc-accent);border-color:var(--cc-accent)}}.conversation-stage__notice{color:var(--cc-text-muted);padding:42px 0;font-size:14px;line-height:1.7}.conversation-result{border:1px solid var(--cc-conversation-line);background:var(--cc-bg-base);border-radius:var(--cc-radius-card);min-width:0;padding:18px}.conversation-result .result-preview{min-height:350px;max-height:65vh}.conversation-result .result-preview:is(.result-preview--compact,.result-preview--image){min-height:0}.conversation-result .result-preview--compact{max-height:none}.conversation-result .result-preview--image{--cc-result-image-max-height:calc(65vh - 2px)}.conversation-download{overflow-wrap:anywhere;max-width:100%;color:var(--cc-accent);margin-top:18px;font-size:12px;display:inline-block}.conversation-result-stepper{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;display:flex}.conversation-result-stepper__status{color:var(--cc-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.conversation-result-stepper__button{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);background:var(--cc-conversation-surface);color:var(--cc-text);cursor:pointer;padding:7px 12px;font:500 12px/18px IBM Plex Sans,sans-serif}.conversation-result-stepper__button:disabled{opacity:.45;cursor:default}.conversation-results{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.conversation-results button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.conversation-results button[aria-pressed=true]{border-color:var(--cc-accent);color:var(--cc-accent)}:root dialog.conversation-drawer{box-sizing:border-box;top:0;bottom:0;right:0;left:max(18px, calc(100vw - var(--cc-drawer-w,clamp(480px, 48vw, 900px))));border:1px solid var(--cc-conversation-line);width:auto;max-width:none;height:100dvh;max-height:100dvh;color:var(--cc-text);background:var(--cc-conversation-surface);border-radius:16px 0 0 16px;margin:0;padding:14px 22px 16px;font:400 14px/1.5 IBM Plex Sans,sans-serif;position:fixed;overflow:auto;box-shadow:0 18px 60px #0004}:root dialog.conversation-drawer.conversation-drawer--expanded{border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;margin:0;padding:14px clamp(18px,4vw,54px) 16px;display:flex;left:0}@media screen{:root dialog.conversation-drawer[open]{flex-direction:column;display:flex}}.conversation-drawer__grip{cursor:col-resize;z-index:5;touch-action:none;background:0 0;border:0;width:7px;padding:0;position:absolute;top:0;bottom:0;left:0}.conversation-drawer__grip:hover,.conversation-drawer__grip:focus-visible{background:color-mix(in srgb, var(--cc-accent) 45%, transparent)}.conversation-drawer--expanded .conversation-drawer__grip{display:none}:root dialog.conversation-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c0ac4}.conversation-drawer__top{z-index:4;background:var(--cc-conversation-surface);border-bottom:1px solid var(--cc-conversation-line);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding-bottom:10px;display:flex;position:sticky;top:-14px}.conversation-drawer__heading{min-width:0}.conversation-drawer__actions{align-items:center;gap:8px;display:flex}.conversation-drawer__actions button{border:1px solid var(--cc-border-control);border-radius:var(--cc-radius-control);min-height:36px;color:var(--cc-text-muted);cursor:pointer;background:0 0;margin:0;padding:6px 10px;font:500 12px/18px IBM Plex Sans,sans-serif}.conversation-drawer__actions button[aria-label=Close\ conversation]{border:0;min-width:34px;padding:0;font:24px/1 IBM Plex Sans,sans-serif}#continuous-conversation h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.3}.conversation-drawer__scope{color:var(--cc-accent);overflow-wrap:anywhere;margin:0;font-size:12px}#continuous-conversation .chat-pane{background:0 0;border:0;flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}#continuous-conversation .chat-thread{flex-direction:column;flex:auto;gap:0;min-height:120px;max-height:none;margin:12px 0;padding:0;display:flex;overflow:auto}#continuous-conversation.conversation-drawer--expanded .chat-thread{padding-inline:max(0px,50% - 490px)}#continuous-conversation.conversation-drawer--expanded .chat-composer{width:100%;max-width:980px;margin-inline:auto}#continuous-conversation .chat-msg{flex:none;width:calc(100% - 23px);max-width:none;margin:0 23px 14px 0;padding:0}#continuous-conversation .chat-msg--user{margin-left:23px;margin-right:0}#continuous-conversation .chat-msg__row{width:100%}#continuous-conversation .chat-bubble{box-sizing:border-box;background:var(--cc-conversation-raised);width:100%;color:var(--cc-text);border:0;border-radius:9px;padding:15px;font-size:13px;line-height:1.7}#continuous-conversation .chat-msg--user .chat-bubble{background:color-mix(in srgb,var(--cc-accent) 10%,transparent)}#continuous-conversation .chat-speaker{letter-spacing:.08em;color:var(--cc-accent);font-size:9px;line-height:1.5}html:is([data-look=jade],[data-look=harbor]) #continuous-conversation .chat-speaker{color:var(--cc-hud-bright);font-size:11px}#continuous-conversation .chat-text{margin-top:6px}#continuous-conversation .chat-text p{margin:0 0 13px;font-size:13px;line-height:1.7}#continuous-conversation .chat-text p:last-child{margin-bottom:0}#continuous-conversation .chat-composer{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:6px;margin:0;padding:0;display:flex;position:static}#continuous-conversation .chat-composer__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#continuous-conversation .chat-composer__input{box-sizing:border-box;resize:none;border:1px solid var(--cc-border-control);border-radius:12px;border-radius:var(--cc-radius-control);background:var(--cc-bg-base);width:100%;min-height:48px;max-height:40dvh;color:var(--cc-text-muted);padding:12px 84px 12px 14px;font:400 13px/1.5 IBM Plex Sans,sans-serif;overflow-y:auto}#continuous-conversation .chat-composer__field{position:relative}#continuous-conversation .chat-composer__tools{justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:absolute;top:7px;right:10px}#continuous-conversation .chat-composer__attach{width:32px;height:32px;min-height:32px;color:var(--cc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}#continuous-conversation .chat-composer__attach svg{display:block}#continuous-conversation .chat-composer__attach:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){#continuous-conversation .chat-composer__attach:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--cc-row-hover);color:var(--cc-text-active)}}#continuous-conversation .chat-composer__send{width:32px;height:32px;min-height:32px;color:var(--cc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:0;line-height:0;position:relative}#continuous-conversation .chat-composer__send:after{content:"↵" / "";text-align:center;font:400 20px/32px IBM Plex Sans,sans-serif;display:block}#continuous-conversation .chat-composer__send:not(:disabled){color:var(--cc-accent)}@media (hover:hover) and (pointer:fine){#continuous-conversation .chat-composer__send:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--cc-hover-primary-bg);color:var(--cc-hover-primary-ink);border-color:var(--cc-hover-primary-bg)}}@media (hover:none),(pointer:coarse){#continuous-conversation .chat-composer__send:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-color:var(--cc-hover-primary-bg);color:var(--cc-hover-primary-ink);border-color:var(--cc-hover-primary-bg)}}#continuous-conversation .chat-composer__send:disabled{opacity:.5;cursor:default}@media (pointer:coarse),(width<=700px){#continuous-conversation .chat-composer__input{padding-right:108px}#continuous-conversation .chat-composer__tools{top:2px}}#continuous-conversation .chat-error{overflow-wrap:anywhere;margin:16px 0 0;padding:12px}#continuous-conversation :focus-visible,.conversation-stage :focus-visible{outline:2px solid var(--cc-accent);outline-offset:4px}@media (width<=700px){:root dialog.conversation-drawer{border-radius:0;width:auto;max-width:none;padding:22px 18px;left:0}#continuous-conversation h2,#continuous-conversation .chat-composer__input{font-size:16px}.conversation-stage{padding:0}.conversation-stage__tools{align-items:start;gap:12px}.conversation-open{margin-left:0}.conversation-result{padding:10px}}@media (prefers-reduced-motion:reduce){:root dialog.conversation-drawer,#continuous-conversation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--motion-control:.14s;--motion-content:.22s;--motion-panel:.28s;--motion-ease:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){:where(button,a,input,select,textarea,summary):not([data-graph-workspace] *){transition:color var(--cc-hover-duration) var(--cc-hover-ease), background-color var(--cc-hover-duration) var(--cc-hover-ease), border-color var(--cc-hover-duration) var(--cc-hover-ease), box-shadow var(--cc-hover-duration) var(--cc-hover-ease)}:root dialog.conversation-drawer[open]{animation:cc-panel-reveal var(--motion-panel) var(--motion-ease)}:root dialog.conversation-drawer[open]::backdrop,.artifact-lightbox,[data-people-send-review],[data-module-events-form-dialog]>[role=dialog],[data-module-product-form-dialog]>[role=dialog]{animation:cc-content-reveal var(--motion-content) var(--motion-ease)}}@keyframes cc-panel-reveal{0%{opacity:.8}to{opacity:1}}@keyframes cc-content-reveal{0%{opacity:.85}to{opacity:1}}:root{--cc-page-max-width:1680px;--cc-page-title-size:24px;--cc-page-title-weight:500;--cc-page-title-tracking:-.02em;--cc-page-title-leading:1.25;--cc-page-title-margin:4px 0 4px;--cc-page-eyebrow-size:11px;--cc-page-eyebrow-tracking:.07em}[data-page-frame]{width:100%;max-width:var(--cc-page-max-width);margin-inline:auto}:root{--cc-sidebar-width:280px;--cc-sidebar-motion:.18s;--cc-page-background-image:none;--cc-page-background-opacity:1}html :is(input,select,textarea):not(:focus){border-color:var(--cc-border-control)!important}html:is([data-look=harbor],[data-look=porcelain],[data-look=skylight]) :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid var(--cc-accent)!important}html[data-look] :is(.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]),html[data-look] :is(button,a.cc-hover-button,summary.cc-hover-button,.cc-hover-card,.cc-hover-row,.cc-hover-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){-webkit-tap-highlight-color:transparent}html :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):not(.cc-hover-abs),html :is(.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger){transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:var(--cc-hover-duration);transition-timing-function:var(--cc-hover-ease);position:relative}html :is(.cc-hover-card,.cc-hover-row,.cc-hover-button).cc-hover-abs{transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--cc-hover-duration);transition-timing-function:var(--cc-hover-ease)}html :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):not(.cc-hover-own-after):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:none;transition-property:background-color,box-shadow;transition-duration:var(--cc-hover-duration);transition-timing-function:var(--cc-hover-ease);background-color:#0000;position:absolute;inset:0}html[data-look] .cc-hover-text{margin:-3px -6px;padding:3px 6px}html[data-look] .cc-hover-hint{opacity:0;color:var(--cc-hover-hint);transition-property:opacity,color;transition-duration:var(--cc-hover-duration);transition-timing-function:var(--cc-hover-ease)}.cc-hover-destination{cursor:pointer}html[data-look] :is(button,a,summary):is([aria-pressed=true],[aria-selected=true]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){border-color:var(--cc-accent)}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):not(.cc-hover-own-after):not(.cc-hover-icon):not(.cc-hover-tint):focus-visible:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):after{background-color:var(--cc-hover-bg);box-shadow:inset 0 0 0 1px var(--cc-hover-ring)}html[data-look] :is(.cc-hover-card,.cc-hover-row):not(.cc-hover-icon):not(.cc-hover-tint):has(:focus-visible):not(.is-today):not([aria-pressed=true]):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):after{background-color:var(--cc-hover-bg);box-shadow:inset 0 0 0 1px var(--cc-hover-ring)}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button).cc-hover-own-after:not(.cc-hover-icon):not(.cc-hover-tint):focus-visible:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.pack-row--on):not([data-drop-position]):not(.is-dragging),html[data-look] button:focus-visible:not(:disabled):not(.cc-hover-button):not(.cc-hover-row):not(.cc-hover-card):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-events-cell--muted):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] :is(button,a.cc-hover-button,summary.cc-hover-button):focus-visible:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(.cc-hover-card):not(.cc-hover-row):not(.cc-hover-icon):not(.project-row-menu__trigger){color:var(--cc-text)}html[data-look] :is(button,a,summary,.cc-hover-card,.cc-hover-row,.cc-hover-button):focus-visible:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){outline:2px solid var(--cc-accent)}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):focus-visible .cc-hover-hint{opacity:1}html[data-look] :is(.cc-hover-card,.cc-hover-row):has(:focus-visible) .cc-hover-hint{opacity:1}@media (hover:hover) and (pointer:fine){html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):not(.cc-hover-own-after):not(.cc-hover-icon):not(.cc-hover-tint):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):after{background-color:var(--cc-hover-bg);box-shadow:inset 0 0 0 1px var(--cc-hover-ring)}html[data-look] .week-day.is-today:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(:focus-visible):not(:has(:focus-visible)):after{box-shadow:inset 0 0 0 1px var(--cc-hover-ring-today,var(--cc-hover-ring));background-color:#0000}html[data-look] :is(.cc-hover-icon,.cc-hover-tint):not(.cc-hover-own-after):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):after{background-color:var(--cc-hover-bg);box-shadow:none}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button).cc-hover-own-after:not(.cc-hover-icon):not(.cc-hover-tint):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):not(.is-today){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] button.project-row-menu__trigger:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]),html[data-look] button.cc-hover-icon:not(.cc-hover-button):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]){box-shadow:inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] button:hover:not(:disabled):not(.cc-hover-button):not(.cc-hover-row):not(.cc-hover-card):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-events-cell--muted):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(:focus-visible):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] button:active:not(:disabled):not(.cc-hover-button):not(.cc-hover-row):not(.cc-hover-card):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-events-cell--muted):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(:focus-visible):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), var(--cc-press-shadow), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] :is(button,a.cc-hover-button,summary.cc-hover-button):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(.cc-hover-card):not(.cc-hover-row):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){color:var(--cc-text)}html[data-look] :is(a,button).cc-hover-text:hover:not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){text-decoration:none}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]) .cc-hover-hint{opacity:1}html[data-look] :is(.cc-button--primary,.shop-btn--primary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){background-color:var(--cc-hover-primary-bg);color:var(--cc-hover-primary-ink);border-color:var(--cc-hover-primary-bg)}html[data-look] :is(.cc-button--hud-danger,.cc-button--danger,.shop-btn--danger):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){background-color:var(--cc-hover-danger-bg);color:var(--cc-hover-danger-ink);border-color:var(--cc-hover-danger-bg)}}@media (hover:none),(pointer:coarse){html[data-look] :is(button,a,summary,.cc-hover-card,.cc-hover-row,.cc-hover-button,.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):active:not(.module-dialog__scrim):not(.artifact-lightbox__backdrop),html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button,.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):active:after{transition-duration:0s}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):not(.cc-hover-own-after):not(.cc-hover-icon):not(.cc-hover-tint):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):after{background-color:var(--cc-hover-bg);box-shadow:inset 0 0 0 1px var(--cc-hover-ring)}html[data-look] .week-day.is-today:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(:focus-visible):not(:has(:focus-visible)):after{box-shadow:inset 0 0 0 1px var(--cc-hover-ring-today,var(--cc-hover-ring));background-color:#0000}html[data-look] :is(.cc-hover-icon,.cc-hover-tint):not(.cc-hover-own-after):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):after{background-color:var(--cc-hover-bg);box-shadow:none}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button).cc-hover-own-after:not(.cc-hover-icon):not(.cc-hover-tint):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current=page]):not(:focus-visible):not(:has(:focus-visible)):not([data-drop-position]):not(.is-dragging):not(.is-today){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] button.project-row-menu__trigger:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]),html[data-look] button.cc-hover-icon:not(.cc-hover-button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]){box-shadow:inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] button:active:not(:disabled):not(.cc-hover-button):not(.cc-hover-row):not(.cc-hover-card):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-events-cell--muted):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(:focus-visible):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){box-shadow:inset 0 0 0 1px var(--cc-hover-ring), inset 0 0 0 9999px var(--cc-hover-bg)}html[data-look] :is(button,a.cc-hover-button,summary.cc-hover-button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):not([aria-selected=true]):not([aria-current=page]):not(.is-today):not(.cc-button--primary):not(.shop-btn--primary):not(.cc-button--danger):not(.shop-btn--danger):not(.cc-button--hud-danger):not(.rhythm-rail__item--active):not(.pack-row--on):not([data-drop-position]):not(.is-dragging):not(.cc-hover-card):not(.cc-hover-row):not(.cc-hover-icon):not(.project-row-menu__trigger):not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){color:var(--cc-text)}html[data-look] :is(a,button).cc-hover-text:active:not(.module-dialog__scrim):not(.artifact-lightbox__backdrop){text-decoration:none}html[data-look] :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]) .cc-hover-hint{opacity:1}html[data-look] :is(.cc-button--primary,.shop-btn--primary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){background-color:var(--cc-hover-primary-bg);color:var(--cc-hover-primary-ink);border-color:var(--cc-hover-primary-bg)}html[data-look] :is(.cc-button--hud-danger,.cc-button--danger,.shop-btn--danger):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){background-color:var(--cc-hover-danger-bg);color:var(--cc-hover-danger-ink);border-color:var(--cc-hover-danger-bg)}}@media (prefers-reduced-motion:reduce){html :is(.cc-hover-card,.cc-hover-row,.cc-hover-button),html :is(.cc-hover-card,.cc-hover-row,.cc-hover-button):after,html :is(.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger),html :is(.cc-button--primary,.shop-btn--primary,.cc-button--danger,.shop-btn--danger,.cc-button--hud-danger):after,.cc-hover-hint{transition-duration:0s}}@media (pointer:coarse),(width<=700px){:is(button,summary,select,[role=button],[role=menuitem],[role=tab],input[type=button],input[type=submit]):not([data-graph-node],[data-graph-diagram-node]),input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit]),textarea{min-height:44px!important}:is(button,summary,[role=button],[role=menuitem],[role=tab],input[type=button],input[type=submit]):not([data-graph-node],[data-graph-diagram-node]){min-width:44px!important}input[type=checkbox],input[type=radio]{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:inline-grid}input[type=checkbox]:before,input[type=radio]:before{content:"";box-sizing:border-box;border:1.5px solid var(--cc-border-control);border-radius:var(--cc-radius-control);background:var(--cc-composer);grid-area:1/1;width:20px;height:20px}input[type=checkbox].cc-hud-check{width:44px;height:44px}input[type=radio]:before{border-radius:50%}input[type=checkbox]:after{content:"";border:solid var(--cc-bg-base);opacity:0;border-width:0 2px 2px 0;grid-area:1/1;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}input[type=checkbox]:checked:before{border-color:var(--cc-accent);background-color:var(--cc-accent)}input[type=checkbox]:checked:after{opacity:1}input[type=radio]:checked:before{border-color:var(--cc-accent);background-color:var(--cc-accent);box-shadow:inset 0 0 0 4px var(--cc-composer)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible:before,input[type=radio]:focus-visible:before{outline:2px solid var(--cc-accent);outline-offset:2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none}a.cc-hover-button,a.cc-button--primary,a.shop-btn--primary,a.shop-btn--ghost,a.new-project,a.daypanel__open{align-items:center;min-height:44px;display:inline-flex}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:16px!important}}@media (hover:hover) and (pointer:fine){html[data-look] :is(.cc-button--primary,.shop-btn--primary,.cc-button--secondary,.cc-button--ghost,.shop-btn--ghost):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:var(--cc-press-shadow)}html[data-look] .cc-hover-card:not(.week-day):not(.cc-hover-flat):hover:not([aria-disabled=true]):not([aria-busy=true]):not(:active):not([data-drop-position]):not(.is-dragging):not(:has(:focus-visible)){box-shadow:var(--cc-card-lift-shadow);transform:translateY(-2px)}}html[data-look] .cc-hover-card:not(.week-day):not(.cc-hover-flat):active:not([aria-disabled=true]):not([aria-busy=true]):not([data-drop-position]):not(.is-dragging):not(:has(:is(button,a:not(.card-stretch),input,select,textarea,summary):active)){box-shadow:var(--cc-card-press-shadow);transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){html[data-look] .cc-hover-card:not(.week-day):is(:hover,:active){transform:none}}@media (prefers-contrast:more){html[data-look]{--cc-hairline:var(--cc-border-control);--cc-text-muted:var(--cc-text);--cc-text-nav:var(--cc-text);--cc-hover-hint:var(--cc-text)}}@media (forced-colors:active){button,[role=button],summary,select,textarea,.cc-hud-chip,input:not([type=radio]):not([type=checkbox]):not([type=hidden]),a.cc-button--primary,a.shop-btn--primary,a.cc-button--secondary,a.cc-button--ghost,a.shop-btn--ghost{border:1px solid buttontext!important}button:disabled,[aria-disabled=true]{border-color:graytext!important}:is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-expanded=true]){outline-offset:-2px;outline:2px solid highlight}a{color:linktext}::placeholder{color:graytext}}@media (prefers-reduced-transparency:reduce){:root dialog.conversation-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c0a}}@media print{html[data-look]{--accent:#000;--cc-bg-base:#fff;--cc-main:#fff;--cc-sidebar-bg:#fff;--cc-bg-elev:#fff;--cc-bg-elev-2:#fff;--cc-card-bg:#fff;--cc-bubble:#fff;--cc-composer:#fff;--cc-panel-strong:#fff;--cc-conversation-surface:#fff;--cc-conversation-raised:#fff;--cc-card-step-0:#fff;--cc-card-step-1:#fff;--cc-card-step-2:#fff;--cc-card-step-3:#fff;--cc-card-step-4:#fff;--cc-text:#000;--cc-text-strong:#000;--cc-text-active:#000;--cc-text-muted:#333;--cc-text-nav:#333;--cc-accent:#000;--cc-hud:#000;--cc-hud-bright:#000;--cc-info:#000;--cc-good:#000;--cc-warn:#000;--cc-bad:#000;--cc-bad-text:#000;--cc-hairline:#888;--cc-hairline-strong:#555;--cc-border-control:#555;--cc-card-shadow:none;--cc-page-background-image:none}html,body,#app{color:#000;background:#fff;height:auto;overflow:visible}:root dialog.conversation-drawer,:root dialog.conversation-drawer.conversation-drawer--expanded{display:none}button,[role=button],summary,.cc-hud-chip,a.cc-button--primary,a.shop-btn--primary,a.cc-button--secondary,a.cc-button--ghost,a.shop-btn--ghost{color:#000!important;opacity:1!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}button:disabled,[aria-disabled=true]{border-style:dashed!important}}dialog[data-panel]{box-sizing:border-box;width:auto;max-width:none;color:inherit;border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-card);background:var(--cc-card-bg);min-width:0;max-height:85vh;margin:0;padding:22px;position:sticky;top:14px;overflow:auto}dialog[data-panel].full{z-index:1000;border-radius:0;height:100dvh;max-height:100dvh;position:fixed;inset:0}@media (width<=760px){dialog[data-panel]{z-index:1000;border-radius:0;height:100dvh;max-height:100dvh;position:fixed;inset:0}}.login-space.svelte-1po568p{z-index:0;background:var(--cc-bg-base) url(/brand/login-loop-poster.webp) center/cover no-repeat;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-space.svelte-1po568p:after{content:"";background:color-mix(in srgb, var(--cc-bg-base) 55%, transparent);position:absolute;inset:0}video.svelte-1po568p{object-fit:cover;object-position:center;width:100%;height:100%}video.failed.svelte-1po568p{visibility:hidden}.login-logo.svelte-1po568p{width:148px;height:148px;margin:0 auto;position:relative}.login-logo.svelte-1po568p img:where(.svelte-1po568p){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (orientation:landscape) and (height<=820px){.login-logo.svelte-1po568p{width:96px;height:96px}}@media (orientation:landscape) and (height<=700px),(height<=600px){.login-logo.svelte-1po568p{width:80px;height:80px}}.cc-login-shell.svelte-o8qrqj{isolation:isolate;background:var(--cc-bg-base);place-items:center;min-height:100dvh;padding:20px;display:grid;position:relative}.cc-login-card.svelte-o8qrqj{z-index:1;border:1px solid var(--cc-hairline-strong);background:color-mix(in srgb, var(--cc-sidebar-bg) 98%, transparent);border-radius:14px;gap:16px;width:min(400px,100%);padding:28px 24px;display:grid;position:relative}.cc-login-brand.svelte-o8qrqj{color:var(--cc-text-strong);justify-content:center;align-items:center;gap:10px;display:flex}h1.svelte-o8qrqj,p.svelte-o8qrqj{margin:0}h1.svelte-o8qrqj{color:var(--cc-text-strong);letter-spacing:-.02em;font-size:20px;font-weight:500}form.svelte-o8qrqj{gap:8px;display:grid}label.svelte-o8qrqj{color:var(--cc-text-muted);font-size:12px}input.svelte-o8qrqj{border:1px solid var(--cc-hairline-strong);background:var(--cc-composer);width:100%;color:var(--cc-text);font-family:var(--sans);border-radius:8px;padding:8px 12px}.error.svelte-o8qrqj{color:var(--cc-text);border-inline-start:2px solid var(--cc-bad);padding-inline-start:8px;font-size:13px}.cc-login-card.svelte-o8qrqj button:where(.svelte-o8qrqj),.cc-login-card.svelte-o8qrqj button:where(.svelte-o8qrqj):active,.cc-login-card.svelte-o8qrqj button:where(.svelte-o8qrqj):focus-visible{background:var(--cc-text);color:var(--cc-bg-base);border-color:var(--cc-text)}.cc-login-card.svelte-o8qrqj button:where(.svelte-o8qrqj):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb, var(--cc-text) 86%, var(--cc-bg-base));color:var(--cc-bg-base);border-color:color-mix(in srgb, var(--cc-text) 86%, var(--cc-bg-base))}.cc-login-card.svelte-o8qrqj input:where(.svelte-o8qrqj){border-color:var(--cc-text-muted)}.cc-login-card.svelte-o8qrqj :where(.svelte-o8qrqj):is(input:where(.svelte-o8qrqj),button:where(.svelte-o8qrqj)):focus-visible{outline-offset:3px;outline:2px solid var(--cc-text-strong)!important}@media (height<=600px),(width<=390px){.cc-login-shell.svelte-o8qrqj{padding:12px}.cc-login-card.svelte-o8qrqj{gap:10px;padding:18px}}@media (width>=900px) and (orientation:landscape) and (height<=820px){.cc-login-card.svelte-o8qrqj{gap:12px;padding:20px 24px}}@media (width>=900px) and (orientation:landscape) and (height<=700px){.cc-login-card.svelte-o8qrqj{gap:8px;padding:16px 24px}}.cc-chunk-error.svelte-9g1brj{min-height:40vh;color:var(--cc-text-muted,inherit);align-content:center;place-items:center;gap:12px;padding:24px;font-size:14px;display:grid}.cc-chunk-error--shell.svelte-9g1brj{background:var(--cc-bg-base);min-height:100vh}p.svelte-9g1brj{margin:0}.cc-route-loading.svelte-1pc7yg9{min-height:40vh;color:var(--cc-text-muted,inherit);place-items:center;font-size:14px;display:grid}.cc-logout-error.svelte-1n46o8q{background:var(--cc-bg-base);color:var(--cc-bad-text);margin:0;padding:8px 16px;font-size:13px}.cc-login-shell.svelte-1n46o8q{background:var(--cc-bg-base);place-items:center;min-height:100vh;display:grid}
