:root{--row-selected-bg:var(--accent-subtle);--font-base:"Inter", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:"JetBrains Mono", monospace;--paper-bg:#fff;--paper-text:#1f1f1d;--paper-muted:#6b6a66;--paper-faint:#9a9994;--paper-line:#dcdad4;--paper-line-strong:#1f1f1d;--paper-hover:#f4f2ec;--paper-input-bg:#faf9f6;--paper-text-hover:#3a3832;--paper-accent:#2563eb;--paper-warn:#b45309;--paper-shadow:0 1px 3px #0000001f, 0 8px 24px #0000002e;--popover-shadow:0 8px 24px #00000047;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:15px;--text-md:15px;--text-lg:17px;--text-xl:19px;--text-2xl:23px;--text-3xl:27px;--weight-normal:400;--weight-medium:500;--weight-strong:600;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--border:1px;--border-thick:1px;--border-accent:2px;--ease-fast:.1s ease;--ease-base:.18s ease;--ease-slow:.26s ease;--rail-width:52px;--sub-width:196px;--sub-width-mobile:280px;--topbar-height:48px;--bottom-nav-height:56px;--sidebar-width:260px;--sidebar-width-mobile:280px;--accent:#3b82f6;--accent-hover:#2563eb;--accent-text:#f0f0f5;--accent-subtle:#3b82f61f;--msg-user-bg:#2563eb;--msg-user-text:#fff;--z-sub-overlay:200;--z-sub-drawer:210;--z-bottom-nav:300;--z-topbar:100;--z-modal:2000;--z-popover:2200;--z-toast:2400;--z-tooltip:2600;--media-band-bg:#fff;--media-band-fg:#1a1a18;--media-band-fg-muted:#6b6b62;--media-band-border:#0000001a;--cutlist-order-1:#e8f1fb;--cutlist-order-2:#eaf6ea;--cutlist-order-3:#fdf3e3;--cutlist-order-4:#f3eaf7;--cutlist-order-5:#e9f7f6;--cutlist-order-6:#fbefef;--cutlist-warn-bg:#f8cbad;--cutlist-locked-bg:#0000000b;--cutlist-edited-bg:#fdf3d8;--cutlist-danger:#c00000;--cutlist-danger-fg:#fff;--mockup-paper:#fff;--cutlist-popover-shadow:0 4px 16px #0000002e;--cutlist-scrim:#00000059;--ctl-h:32px;--ctl-h-sm:28px;--ctl-h-lg:40px;--ctl-h-field:var(--ctl-h);--ctl-pad-x:12px;--ctl-pad-x-sm:10px;--input-pad-x:8px;--panel-pad:16px;--panel-gap:16px;--section-gap:16px;--table-cell-pad-x:12px;--table-cell-pad-y:8px;--row-h:36px;--field-label-w:120px;--shadow-btn:0 1px 2px #00000014;--shadow-focus:0 0 0 1px var(--bg-base), 0 0 0 3px var(--focus-ring);--shadow-card:0 1px 2px -1px #00000014, 0 2px 4px #0000000a;--shadow-card-hover:0 1px 2px -1px #00000014, 0 2px 8px #0000001a;--shadow-flyout:0 4px 8px #00000014, 0 8px 16px #00000014;--shadow-modal:0 0 0 1px #0000000f, 0 8px 16px #00000014, 0 16px 32px #00000014;--shadow-tooltip:0 2px 4px #00000014, 0 4px 8px #00000014}[data-theme=dark]{--cal-scheme:dark;--cutlist-order-1:#24303c;--cutlist-order-2:#263427;--cutlist-order-3:#3a3423;--cutlist-order-4:#342a3a;--cutlist-order-5:#243634;--cutlist-order-6:#3a2c2c;--cutlist-warn-bg:#6b4423;--cutlist-locked-bg:#ffffff0d;--cutlist-edited-bg:#4a4228;--cutlist-danger:#ff6b6b;--cutlist-danger-fg:#1a1a1a;--cutlist-popover-shadow:0 4px 16px #0000008c;--cutlist-scrim:#0009;--surface-0:#151518;--surface-1:#1a1a1d;--surface-2:#212124;--surface-3:#27272a;--surface-4:#2e2e31;--surface-5:#3f3f46;--bg-base:var(--surface-2);--bg-subtle:var(--surface-1);--border-faint:#ffffff0f;--border-subtle:#ffffff14;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-control:#fff6;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#9a9aa3;--text-disabled:#71717a;--bg-hover:#ffffff0d;--bg-active:#ffffff17;--bg-selected:#ffffff14;--btn-primary-bg:#fafafa;--btn-primary-text:#18181b;--btn-primary-hover:#e4e4e7;--btn-secondary-bg:#ffffff0a;--btn-secondary-text:var(--text-secondary);--btn-secondary-border:var(--border-strong);--btn-secondary-hover:#ffffff14;--btn-ghost-text:var(--text-muted);--btn-ghost-hover:var(--bg-hover);--input-bg:#ffffff0a;--input-border:var(--border-strong);--input-border-focus:#60a5fa;--input-text:var(--text-primary);--input-placeholder:var(--text-muted);--nav-rail-bg:var(--surface-1);--nav-sub-bg:var(--surface-2);--nav-bottom-bg:var(--surface-2);--nav-item-active:var(--bg-active);--nav-item-hover:var(--bg-hover);--nav-icon-active:var(--text-primary);--nav-icon-inactive:var(--text-disabled);--nav-label-active:var(--text-primary);--nav-label-inactive:var(--text-muted);--topbar-bg:var(--surface-2);--topbar-border:var(--border-subtle);--avatar-user-bg:#3f3f46;--avatar-user-text:#d4d4d8;--avatar-ai-bg:#27272a;--avatar-ai-icon:#8a8a93;--msg-ai-text:#e4e4e7;--msg-ai-ref:#3f3f46;--badge-bg:#ffffff0a;--badge-border:var(--border-default);--badge-text:var(--text-secondary);--divider:#ffffff0f;--overlay-bg:#18181bb8;--scrollbar-thumb:#3f3f46;--scrollbar-track:var(--surface-1);--accent:#3b82f6;--accent-hover:#60a5fa;--accent-text:#18181b;--accent-subtle:#60a5fa29;--row-selected-bg:#60a5fa14;--color-accent-text:#93c5fd;--color-accent-border:#60a5fa66;--status-danger:#fb7185;--status-danger-bg:#fb718521;--status-warning:#fbbf24;--status-warning-bg:#fbbf2421;--status-success:#34d399;--status-success-bg:#34d39921;--status-info:#60a5fa;--status-info-bg:#60a5fa21;--focus-ring:#60a5fa73;--shadow-btn:0 1px 2px #0006;--shadow-card:0 1px 2px #0000004d, 0 2px 4px #0003;--shadow-card-hover:0 2px 8px #00000059;--shadow-flyout:0 4px 8px #00000059, 0 8px 16px #0000004d;--shadow-modal:0 0 0 1px #ffffff14, 0 8px 16px #0006, 0 16px 32px #00000059;--shadow-tooltip:0 2px 4px #00000059, 0 4px 8px #0000004d}[data-theme=light]{--cal-scheme:light;--surface-0:#fafafa;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-4:#fff;--surface-5:#fafafa;--bg-base:#fff;--bg-subtle:#fafafa;--border-faint:#0000000d;--border-subtle:#f4f4f5;--border-default:#e4e4e7;--border-strong:#d4d4d8;--border-control:#90909a;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#6e6e77;--text-disabled:#8a8a93;--bg-hover:#0000000a;--bg-active:#00000012;--bg-selected:#0000000d;--btn-primary-bg:#18181b;--btn-primary-text:#fff;--btn-primary-hover:#27272a;--btn-secondary-bg:#fff;--btn-secondary-text:#27272a;--btn-secondary-border:var(--border-default);--btn-secondary-hover:#fafafa;--btn-ghost-text:var(--text-muted);--btn-ghost-hover:var(--bg-hover);--input-bg:#fafafa;--input-border:var(--border-default);--input-border-focus:#3b82f6;--input-text:var(--text-primary);--input-placeholder:var(--text-muted);--nav-rail-bg:#fafafa;--nav-sub-bg:#fff;--nav-bottom-bg:#fafafa;--nav-item-active:var(--bg-active);--nav-item-hover:var(--bg-hover);--nav-icon-active:#18181b;--nav-icon-inactive:#71717a;--nav-label-active:#18181b;--nav-label-inactive:#52525b;--topbar-bg:#fff;--topbar-border:var(--border-subtle);--avatar-user-bg:#f4f4f5;--avatar-user-text:#52525b;--avatar-ai-bg:#fafafa;--avatar-ai-icon:#71717a;--msg-ai-text:#18181b;--msg-ai-ref:#a1a1aa;--badge-bg:#fafafa;--badge-border:var(--border-default);--badge-text:var(--text-secondary);--divider:#0000000f;--overlay-bg:#18181b66;--scrollbar-thumb:#d4d4d8;--scrollbar-track:#fafafa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#fff;--accent-subtle:#eff6ff;--color-accent-text:#2563eb;--color-accent-border:#bfdbfe;--status-danger:#be123c;--status-danger-bg:#fef2f3;--status-warning:#b45309;--status-warning-bg:#fffbeb;--status-success:#047857;--status-success-bg:#ecfdf5;--status-info:#2563eb;--status-info-bg:#eff6ff;--focus-ring:#3b82f659}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-base);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}body{background:var(--surface-0);color:var(--text-primary);overflow:hidden}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.workspace{height:100dvh;display:flex;position:relative;overflow:hidden}.ui-min0{min-width:0}.ws-bottom-nav,.ws-menu-btn{display:none}@media (width<=1023px){html{background:var(--surface-3);height:auto;min-height:100%}body{background:var(--surface-3);height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}#root{background:var(--surface-3);height:auto;min-height:100%}.ws-menu-btn{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:background var(--ease-fast), color var(--ease-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ws-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}}@media (width<=639px){html{background:var(--surface-3);height:auto;min-height:100%}body{background:var(--surface-3);height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}#root{background:var(--surface-3);height:auto;min-height:100%}.ws-bottom-nav{height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));background:var(--nav-bottom-bg);border-top:var(--border) solid var(--border-subtle);z-index:var(--z-bottom-nav);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.chat-input-wrap{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.sidebar{width:100%!important;min-width:100%!important}.content-header{background:0 0!important;padding:8px 12px 0!important}}.ws-bottom-nav__item{cursor:pointer;color:var(--nav-icon-inactive);transition:color var(--ease-fast), background var(--ease-fast);border-radius:var(--radius-sm);margin:var(--space-1);padding:var(--space-1) 0;font-family:var(--font-base);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.ws-bottom-nav__item:hover{background:var(--bg-hover)}.ws-bottom-nav__item.is-active{color:var(--color-accent-text)}.ws-bottom-nav__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1}.ws-bottom-nav__item:not(.is-active) .ws-bottom-nav__label{color:var(--text-muted)}.nav-icon{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--nav-icon-inactive);transition:background var(--ease-fast), color var(--ease-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-icon:hover{background:var(--nav-item-hover)}.nav-icon.is-active{background:var(--nav-item-active);color:var(--nav-icon-active)}.divider{height:var(--border);background:var(--divider);margin:var(--space-2)}.btn{font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--weight-medium);border-radius:var(--radius-sm);padding:9px var(--space-4);cursor:pointer;transition:background var(--ease-fast);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.btn--sm{font-size:var(--text-xs);padding:6px var(--space-3)}.input{background:var(--input-bg);border:var(--border) solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-base);font-size:var(--text-base);color:var(--input-text);width:100%;transition:border-color var(--ease-fast);outline:none;padding:7px 10px}.input:focus{border-color:var(--input-border-focus)}.input::placeholder{color:var(--input-placeholder)}select.input{cursor:pointer}.chat-input-wrap{padding:0 var(--space-7) var(--space-5);flex-shrink:0}.chat-input-box{background:var(--input-bg);border:var(--border) solid var(--input-border);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:10px 14px;display:flex}@media (width<=639px){.chat-input-wrap{padding:0 var(--space-4) var(--space-4)}}.card{background:var(--surface-4);border:var(--border) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) 14px}.msg-area{min-height:0;padding:var(--space-6) var(--space-7) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=639px){.msg-area{padding:var(--space-4)}}.msg-ai{gap:var(--space-3);align-items:flex-start;max-width:560px;display:flex}.msg-ai__text{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--msg-ai-text);padding-top:3px}.msg-ai__ref{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--msg-ai-ref);font-size:var(--text-xs);display:flex}.msg-user{justify-content:flex-end;display:flex}.msg-user__bubble{background:var(--msg-user-bg);color:var(--msg-user-text);padding:10px var(--space-4);max-width:360px;font-size:var(--text-base);line-height:var(--leading-loose);border-radius:12px 2px 12px 12px}@media (width<=639px){.msg-user__bubble{max-width:85vw}.msg-ai{max-width:90vw}}.avatar{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar--ai{background:var(--avatar-ai-bg);color:var(--avatar-ai-icon)}.badge{align-items:center;gap:var(--space-1);background:var(--badge-bg);border:var(--border) solid var(--badge-border);color:var(--badge-text);font-size:var(--text-xs);border-radius:var(--radius-xs);white-space:nowrap;padding:4px 10px;display:inline-flex}.send-btn{background:var(--btn-primary-bg);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:background var(--ease-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn:hover{background:var(--btn-primary-hover)}.send-btn:disabled{opacity:.45;cursor:default}.logo-dot{background:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hover-transparent{background:0 0;transition:background .12s}.hover-transparent:hover{background:var(--bg-hover)}.thumb-row{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.thumb-row::-webkit-scrollbar{height:10px}.thumb-row::-webkit-scrollbar-track{background:0 0;border-radius:5px}.thumb-row::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:5px}.thumb-row::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.cl-date{flex:none;width:114px}.cl-date .ui-datepicker__trigger{gap:4px;padding:0 6px}.cl-date .ui-datepicker__value{white-space:nowrap}@media (width<=767px){.cl-left-head{flex-wrap:wrap;align-items:center;gap:8px 6px;flex-direction:row!important;height:auto!important;padding:8px 12px!important}.cl-left-head>div{display:contents!important}.cl-date-today{order:1;margin-left:auto}.cl-date,.cl-date-tilde{order:2}.cl-date{flex:40%;width:auto;min-width:0}.cl-date .ui-datepicker__native{padding:0 6px}.cl-date .ui-datepicker__native::-webkit-calendar-picker-indicator{margin-left:-6px}}@media (pointer:coarse) and (width>=768px){.cl-date .ui-datepicker__native{display:none}.cl-date .ui-datepicker__custom{display:flex}}:root{--cutlist-hscroll-h:14px}.cutlist-hscroll::-webkit-scrollbar{height:var(--cutlist-hscroll-h);width:1px}.cutlist-hscroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:7px}.cutlist-hscroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted);background-clip:padding-box}input[type=date]{color-scheme:var(--cal-scheme,dark)}.cutlist-split{grid-template-columns:minmax(var(--cutlist-left-min), var(--cutlist-left-w)) 1fr}@media (width<=767px){.cutlist-split{grid-template-rows:auto 75vh;grid-template-columns:minmax(0,1fr);overflow-y:auto}}@media (pointer:coarse) and (width<=767px){.cl-row-btn{height:var(--ctl-h-lg)!important}}:is(input,select,textarea,button,a[href],summary,[tabindex]:not([tabindex="-1"]):not([contenteditable]),[role=button],[role=tab],[role=radio]):focus-visible{outline-offset:1px;outline:2px solid var(--accent)!important}.ui-switch:has(input:focus-visible) .ui-switch__track{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark]{--chat-bg:#212121;--chat-text:#ececec;--chat-muted:#9b9b9b;--chat-bubble-me:#303030;--chat-card-bg:#2a2a2a;--chat-card-head:#333;--chat-card-border:#ffffff1a;--chat-input-bg:#303030;--chat-input-border:#ffffff1a;--chat-divider:#8f8f8f;--chat-icon:#b4b4b4;--chat-icon-hover-bg:#ffffff14;--chat-send-bg:#ececec;--chat-send-text:#212121;--chat-fab-bg:#303030;--chat-fab-border:#ffffff24;--chat-overlay:#0000008c}[data-theme=light]{--chat-bg:#fff;--chat-text:#1f1f1f;--chat-muted:#6b6b6b;--chat-bubble-me:#f0f0f0;--chat-card-bg:#f7f7f7;--chat-card-head:#ececec;--chat-card-border:#0000001a;--chat-input-bg:#fff;--chat-input-border:#00000024;--chat-divider:#8f8f8f;--chat-icon:#5d5d5d;--chat-icon-hover-bg:#0000000f;--chat-send-bg:#1f1f1f;--chat-send-text:#fff;--chat-fab-bg:#fff;--chat-fab-border:#00000024;--chat-overlay:#00000059}[data-theme=dark]{--stage-consult:var(--text-secondary);--stage-consult-bg:var(--badge-bg);--stage-quote:var(--status-info);--stage-quote-bg:var(--status-info-bg);--stage-arrived:#b49be8;--stage-arrived-bg:#31293f;--stage-making:var(--status-warning);--stage-making-bg:var(--status-warning-bg);--stage-shot:#e39bc4;--stage-shot-bg:#3d2834;--stage-shipped:var(--status-success);--stage-shipped-bg:var(--status-success-bg);--stage-off:var(--border-strong);--stage-off-text:var(--text-muted)}[data-theme=light]{--stage-consult:var(--text-secondary);--stage-consult-bg:var(--badge-bg);--stage-quote:var(--status-info);--stage-quote-bg:var(--status-info-bg);--stage-arrived:#7a4fd0;--stage-arrived-bg:#efe8fb;--stage-making:var(--status-warning);--stage-making-bg:var(--status-warning-bg);--stage-shot:#b8457f;--stage-shot-bg:#f9e6f0;--stage-shipped:var(--status-success);--stage-shipped-bg:var(--status-success-bg);--stage-off:var(--border-strong);--stage-off-text:var(--text-muted)}:root{--ui-band-height:51px;--ui-band-pad-x:var(--layout-page-x);--fr-btn-w:150px;--fr-btn-h:30px;--fr-reserve:calc(var(--fr-btn-w) + var(--space-3));--z-fr-btn:100;--z-fr-modal:1000}@media (width<=1023px){:root{--fr-btn-w:32px;--fr-btn-h:32px}}@media (width<=1023px) and (pointer:coarse){:root{--fr-btn-w:var(--ctl-h-lg);--fr-btn-h:var(--ctl-h-lg)}}@media (width>=1024px){:root{--fr-reserve:0px}}[data-theme=light]{--ui-canvas:#e6e4dc;--ui-surface:#f0eee7;--ui-surface-raised:#fff;--ui-sidebar:#f6f6f6;--ui-sidebar-hover:#ececec;--ui-sidebar-selected:#fff;--ui-sidebar-fg:var(--text-secondary);--ui-sidebar-fg-selected:var(--text-primary);--ui-content:#fff;--ui-status-neutral-fg:var(--text-secondary);--ui-status-neutral-bg:var(--ui-canvas);--ui-status-neutral-border:var(--border-default);--ui-status-info-fg:var(--status-info);--ui-status-info-bg:var(--status-info-bg);--ui-status-info-border:var(--status-info);--ui-status-success-fg:var(--status-success);--ui-status-success-bg:var(--status-success-bg);--ui-status-success-border:var(--status-success);--ui-status-warning-fg:var(--status-warning);--ui-status-warning-bg:var(--status-warning-bg);--ui-status-warning-border:var(--status-warning);--ui-status-danger-fg:var(--status-danger);--ui-status-danger-bg:var(--status-danger-bg);--ui-status-danger-border:var(--status-danger)}[data-theme=dark]{--ui-canvas:var(--surface-2);--ui-surface:var(--surface-3);--ui-surface-raised:var(--surface-4);--ui-sidebar:#151518;--ui-sidebar-hover:#212124;--ui-sidebar-selected:#27272a;--ui-sidebar-fg:var(--text-secondary);--ui-sidebar-fg-selected:var(--text-primary);--ui-content:#151518;--ui-status-neutral-fg:var(--text-secondary);--ui-status-neutral-bg:var(--ui-canvas);--ui-status-neutral-border:var(--border-default);--ui-status-info-fg:var(--status-info);--ui-status-info-bg:var(--status-info-bg);--ui-status-info-border:var(--status-info);--ui-status-success-fg:var(--status-success);--ui-status-success-bg:var(--status-success-bg);--ui-status-success-border:var(--status-success);--ui-status-warning-fg:var(--status-warning);--ui-status-warning-bg:var(--status-warning-bg);--ui-status-warning-border:var(--status-warning);--ui-status-danger-fg:var(--status-danger);--ui-status-danger-bg:var(--status-danger-bg);--ui-status-danger-border:var(--status-danger)}:root{--ui-code-block-bg:#212124;--ui-code-block-panel:#27272a;--ui-code-block-fg:#ffffffe6;--ui-code-block-muted:#fff9;--ui-code-block-line:#ffffff1a;--ui-code-block-hover:#fff3;--ui-commandbar-bg:#212124;--ui-commandbar-hover:#27272a;--ui-commandbar-active:#3f3f46;--ui-commandbar-fg:#ffffffe6;--ui-commandbar-muted:#fff9;--ui-commandbar-line:#fff3}:root,[data-theme=light]{--ui-status-feature-fg:#6d28d9;--ui-status-feature-bg:#f5f3ff;--ui-status-feature-border:#c4b5fd;--ui-status-alpha-fg:#fff;--ui-status-alpha-bg:#18181b99;--ui-status-alpha-border:#18181b1a}[data-theme=dark]{--ui-status-feature-fg:#c4b5fd;--ui-status-feature-bg:#a78bfa24;--ui-status-feature-border:#a78bfa73;--ui-status-alpha-fg:#18181b;--ui-status-alpha-bg:#ffffffb3;--ui-status-alpha-border:#ffffff1a}:root{--layout-page-x:var(--space-6);--layout-page-y:var(--space-6);--layout-content-max:1600px;--layout-reading-max:720px;--layout-form-max:720px;--layout-filter-max:480px;--layout-gap-inline:var(--space-2);--layout-gap-stack:var(--space-4);--layout-gap-section:var(--space-8);--layout-section-head-gap:var(--space-3);--layout-field-label-gap:var(--space-2);--layout-field-gap:var(--space-4);--layout-field-group-gap:var(--space-8);--layout-row-pad-x:var(--space-6);--layout-row-pad-y:var(--space-4);--layout-table-row-min:44px;--layout-table-row-dense:36px}@media (width>=640px) and (width<=1023px){:root{--layout-page-x:var(--space-5);--layout-page-y:var(--space-5);--layout-gap-section:var(--space-6)}}@media (width<=639px){:root{--layout-page-x:var(--space-4);--layout-page-y:var(--space-4);--layout-gap-stack:var(--space-3);--layout-gap-section:var(--space-6);--layout-field-gap:var(--space-3);--layout-field-group-gap:var(--space-6);--layout-row-pad-x:var(--space-4);--layout-row-pad-y:var(--space-3)}}.ly-page{box-sizing:border-box;width:100%;max-width:var(--layout-content-max);padding:var(--layout-page-y) var(--layout-page-x);gap:var(--layout-gap-section);flex-direction:column;margin-inline:auto;display:flex}.ly-page-header{justify-content:space-between;align-items:flex-start;gap:var(--layout-gap-stack);flex-wrap:wrap;display:flex}.ly-page-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ly-page-header__title{font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:var(--leading-tight);color:var(--text-primary)}.ly-page-header__desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);max-width:var(--layout-reading-max)}.ly-page-header__actions{align-items:center;gap:var(--layout-gap-inline);flex-wrap:wrap;display:flex}.ly-section{gap:var(--layout-section-head-gap);flex-direction:column;min-width:0;display:flex}.ly-section__head{justify-content:space-between;align-items:center;gap:var(--layout-gap-inline);min-height:var(--ctl-h);flex-wrap:wrap;display:flex}.ly-section__title{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight);color:var(--text-primary)}.ly-section__subtitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.ly-stack{gap:var(--layout-gap-stack);flex-direction:column;min-width:0;display:flex}.ly-stack--tight{gap:var(--layout-gap-inline)}.ly-form{gap:var(--layout-field-group-gap);max-width:var(--layout-form-max);flex-direction:column;min-width:0;display:flex}.ly-form__group{gap:var(--layout-field-gap);flex-direction:column;display:flex}.ly-form__field{gap:var(--layout-field-label-gap);flex-direction:column;display:flex}.ly-filter{max-width:var(--layout-filter-max);width:100%}.ly-surface{box-sizing:border-box;border:var(--border) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);padding:0;overflow:hidden}.ly-surface__row{box-sizing:border-box;min-height:var(--layout-table-row-min);padding:var(--layout-row-pad-y) var(--layout-row-pad-x)}.ly-surface__row+.ly-surface__row{border-top:var(--border) solid var(--border-faint)}.ly-surface--dense .ly-surface__row{min-height:var(--layout-table-row-dense);padding-block:var(--space-1)}.ly-page>*,.ly-page-header__text>*,.ly-section>*,.ly-section__head>*,.ly-stack>*,.ly-form>*,.ly-form__group>*,.ly-form__field>*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
