:root{--bg-app:#1b1b1f;--bg-panel:#1b1b20;--bg-surface:#16161a;--bg-input:#202026;--bg-hover:#ffffff0d;--bg-active:#2563eb1f;--bg-user-msg:#26262d;--border:#fff5e61a;--border-subtle:#fff5e612;--border-input:#fff5e61f;--text-primary:#f2f0eb;--text-secondary:#d8d3ca;--text-muted:#b1aca2;--text-faint:#8f887f;--text-ghost:#726c63;--text-dim:#59544c;--accent:#2563eb;--accent-hover:#1d4ed8;--success:#39c780;--warning:#f59e0b;--danger:#ef4444;--code-bg:#17171c;--code-text:#93c5fd;--skeleton-from:#202026;--skeleton-to:#2a2a31}[data-theme=light]{--bg-app:#eef3f8;--bg-panel:#fff;--bg-surface:#f5f8fc;--bg-input:#f8fafc;--bg-hover:rgba(24,39,61,.045);--bg-active:#2563eb1a;--bg-user-msg:#eaf0f7;--border:#18273d1a;--border-subtle:#18273d12;--border-input:#18273d1f;--text-primary:#122033;--text-secondary:#23344c;--text-muted:#5a6c82;--text-faint:#8fa0b4;--text-ghost:#9aa9ba;--text-dim:#c4cfdb;--accent:#2563eb;--accent-hover:#1d4ed8;--success:#1f9d62;--warning:#d97706;--danger:#dc2626;--code-bg:#f3f6fa;--code-text:#1d4ed8;--skeleton-from:#edf2f7;--skeleton-to:#e2e8f0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#1b1b1f;background:var(--bg-app);background-attachment:fixed;background-image:radial-gradient(circle at top left,#2563eb1a,#0000 34%),radial-gradient(circle at top right,#60a5fa14,#0000 24%),linear-gradient(180deg,color-mix(in srgb,#1b1b1f 88%,#fff 12%),color-mix(in srgb,#1b1b1f 96%,#fff 4%));background-image:radial-gradient(circle at top left,#2563eb1a,#0000 34%),radial-gradient(circle at top right,#60a5fa14,#0000 24%),linear-gradient(180deg,color-mix(in srgb,var(--bg-app) 88%,#fff 12%),color-mix(in srgb,var(--bg-app) 96%,#fff 4%));color:#f2f0eb;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.7;min-height:100vh}.workspace-layout{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden;transition:grid-template-columns .2s ease}.workspace-layout:has(.sidebar--collapsed){grid-template-columns:52px 1fr}.sidebar{background:#1b1b20;background:var(--bg-panel);border-right:1px solid #fff5e61a;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;width:260px}.sb-header{flex-shrink:0;font-size:1.75rem;padding:1rem .75rem 1rem 1rem}.sb-header,.sb-lockup{align-items:center;display:flex;gap:.5rem}.sb-lockup{flex:1 1}.sb-logo-img{flex-shrink:0;height:2.2em;width:auto}.sb-logo{color:#f2f0eb;color:var(--text-primary);flex:initial;font-size:1em;font-weight:400;letter-spacing:-.03em;line-height:1;position:relative;top:-4px;white-space:nowrap}.sb-logo-ai{font-weight:700}.sidebar-collapse-btn{align-items:center;background:none;border:none;border-radius:6px;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:color .15s,background .15s;width:34px}.sidebar-collapse-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#b1aca2;color:var(--text-muted)}.sb-actions{display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:.125rem 0 .375rem}.sb-action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#b1aca2;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.5rem;margin:0 8px;padding:.5rem .75rem;text-align:left;transition:background .12s,color .12s;width:calc(100% - 16px)}.sb-action-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.sb-action-btn svg{flex-shrink:0;opacity:.65}.sb-action-primary{background:none;color:#d8d3ca;color:var(--text-secondary);font-weight:500}.sb-action-primary:hover{background:#ffffff0d;background:var(--bg-hover)}.sb-action-error{animation:shake .3s ease;background:#e8920a14!important;color:#f59e0b!important;color:var(--warning)!important}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.sb-inline-form{display:flex;flex-shrink:0;gap:.25rem;padding:.25rem .625rem .5rem}.sb-inline-form input{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#f2f0eb;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:.35rem .5rem}.sb-inline-form input:focus{border-color:#2563eb;border-color:var(--accent)}.sb-inline-form button{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.75rem;padding:.3rem .5rem}.sb-inline-form button:hover{color:#f2f0eb;color:var(--text-primary)}.sb-search{align-items:center;background:#202026;background:var(--bg-input);border:1px solid #fff5e612;border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-shrink:0;gap:.5rem;margin:0 .75rem .375rem;padding:.35rem .625rem;transition:border-color .15s}.sb-search:focus-within{border-color:#2563eb;border-color:var(--accent)}.sb-search-icon{align-items:center;color:#8f887f;color:var(--text-faint);display:flex;flex-shrink:0}.sb-search-input{background:none;border:none;color:#f2f0eb;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;outline:none}.sb-search-input::placeholder{color:#726c63;color:var(--text-ghost)}.sb-divider{background:#fff5e612;background:var(--border-subtle);flex-shrink:0;height:1px;margin:.25rem 0 .5rem}.sb-project-list{flex:1 1;overflow-y:auto;padding:.125rem 0 .5rem}.sb-project-list::-webkit-scrollbar{width:3px}.sb-project-list::-webkit-scrollbar-thumb{background:#fff5e61f;background:var(--border-input);border-radius:2px}.sb-empty{color:#726c63;color:var(--text-ghost);font-size:.875rem;line-height:1.5;padding:1.25rem 1rem;text-align:center}.sb-project-group{margin-bottom:0}.sb-project-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.375rem;margin:1px 8px;padding:.45rem .75rem;position:relative;transition:background .12s}.sb-project-row:hover{background:#ffffff0d;background:var(--bg-hover)}.sb-project-row.active{background:#2563eb1f;background:var(--bg-active)}.sb-project-row:hover .sb-project-actions{opacity:1}.sb-project-icon-wrap{align-items:center;color:#8f887f;color:var(--text-faint);display:flex;flex-shrink:0}.sb-project-name{color:#b1aca2;color:var(--text-muted);flex:1 1;font-size:.9375rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-project-row.active .sb-project-name{color:#d8d3ca;color:var(--text-secondary)}.sb-project-row:hover .sb-project-name{color:#f2f0eb;color:var(--text-primary)}.sb-proj-menu-btn{align-items:center;background:none;border:none;border-radius:5px;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:2px;opacity:0;transition:opacity .15s ease,background .12s,color .12s;width:26px}.sb-proj-menu-btn:hover{background:#2563eb1f;background:var(--bg-active);color:#b1aca2;color:var(--text-muted)}.sb-proj-menu-btn.open,.sb-project-row:hover .sb-proj-menu-btn{opacity:1}.sb-project-rename-input{background:#2563eb1f;background:var(--bg-active);border:1px solid #2563eb;border:1px solid var(--accent);border-radius:5px;color:#f2f0eb;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9375rem;font-weight:500;min-width:0;outline:none;padding:1px 6px}.sb-conv-list{list-style:none;padding:.1rem 0 .25rem}.sb-conv-empty{color:#726c63;color:var(--text-ghost);font-size:.8125rem;font-style:italic;padding:.25rem .5rem}.sb-conv-item{align-items:center;border-radius:8px;display:flex;margin:1px 8px;position:relative;transition:background .12s}.sb-conv-item:hover{background:#ffffff0d;background:var(--bg-hover)}.sb-conv-item.active{background:#2563eb1f;background:var(--bg-active)}.sb-conv-item:hover .sb-conv-menu-btn,.sb-conv-menu-btn.open{opacity:1}.sb-conv-btn{align-items:center;background:none;border:none;color:#8f887f;color:var(--text-faint);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.875rem;gap:.4rem;min-width:0;padding:.4rem .375rem .4rem 1.875rem;text-align:left}.sb-conv-item.active .sb-conv-btn{color:#d8d3ca;color:var(--text-secondary)}.sb-conv-item:hover .sb-conv-btn{color:#b1aca2;color:var(--text-muted)}.sb-conv-icon{align-items:center;color:#726c63;color:var(--text-ghost);display:flex;flex-shrink:0}.sb-conv-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-conv-menu-btn{align-items:center;background:none;border:none;border-radius:5px;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:4px;opacity:0;transition:opacity .15s ease,background .12s,color .12s;width:26px}.sb-conv-menu-btn:hover{background:#2563eb1f;background:var(--bg-active);color:#b1aca2;color:var(--text-muted)}.conv-ctx-menu{background:#1b1b20;background:var(--bg-panel);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0000002e,0 2px 8px #0000001a;display:flex;flex-direction:column;min-width:220px;padding:5px;position:fixed;z-index:9999}[data-theme=light] .conv-ctx-menu{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f}.conv-ctx-item{align-items:center;background:none;border:none;border-radius:8px;color:#f2f0eb;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:8px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.conv-ctx-item:hover{background:#ffffff0d;background:var(--bg-hover)}.conv-ctx-item--sub{justify-content:space-between}.conv-ctx-item-lhs{align-items:center;display:flex;gap:8px}.conv-ctx-arrow{color:#726c63;color:var(--text-ghost);font-size:.7rem}.conv-ctx-item--indent{color:#b1aca2;color:var(--text-muted);font-size:.8125rem;padding-left:26px}.conv-ctx-item--indent:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.conv-ctx-no-projects{color:#726c63;color:var(--text-ghost);cursor:default;font-style:italic}.conv-ctx-no-projects:hover{background:none}.conv-ctx-item--danger{color:#ef4444;color:var(--danger)}.conv-ctx-item--danger:hover{background:color-mix(in srgb,#ef4444 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000)}.conv-ctx-divider{background:#fff5e612;background:var(--border-subtle);height:1px;margin:4px 6px}.sb-conv-rename-input{background:#2563eb1f;background:var(--bg-active);border:1px solid #2563eb;border:1px solid var(--accent);border-radius:5px;color:#f2f0eb;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.875rem;min-width:0;outline:none;padding:1px 6px}.sb-bottom{border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);flex-shrink:0;padding:.625rem .625rem .875rem}.sb-bottom-btn{align-items:center;background:none;border:none;border-radius:8px;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.625rem;padding:.5rem .75rem;transition:background .15s,color .15s;width:100%}.sb-bottom-btn:hover{color:#b1aca2;color:var(--text-muted)}.sb-bottom-btn--active,.sb-bottom-btn:hover{background:#ffffff0d;background:var(--bg-hover)}.sb-bottom-btn--active{color:#d8d3ca;color:var(--text-secondary)}.sb-bottom-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.375rem;justify-content:center;line-height:1;width:22px}.sb-settings-panel{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.375rem;max-height:70vh;overflow-y:auto;padding:.75rem .875rem}.sb-settings-user{color:#f2f0eb;color:var(--text-primary);font-size:.875rem;font-weight:600}.sb-settings-role{color:#b1aca2;color:var(--text-muted);font-size:.75rem;text-transform:capitalize}.sb-settings-signout{align-self:flex-start;background:none;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;margin-top:.375rem;padding:.35rem .75rem;text-align:left;transition:border-color .15s,color .15s}.sb-settings-signout:hover{border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger)}.sb-settings-tabs{border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);display:flex;gap:.25rem;margin-bottom:.5rem;padding-bottom:.25rem}.sb-settings-tab{background:none;border:none;border-radius:4px;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.78rem;padding:.2rem .5rem;transition:color .15s,background .15s}.sb-settings-tab:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.sb-settings-tab--active{color:#f2f0eb;color:var(--text-primary);font-weight:600}.sb-settings-account{gap:.35rem}.sb-settings-account,.users-panel{display:flex;flex-direction:column}.users-panel{gap:.75rem;min-width:0}.users-panel-header{align-items:center;display:flex;justify-content:space-between}.users-panel-title{color:#f2f0eb;color:var(--text-primary);font-size:.8125rem;font-weight:600}.users-panel-add-btn{background:#2563eb;background:var(--accent,#6366f1);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;padding:.2rem .6rem;transition:opacity .15s}.users-panel-add-btn:hover{opacity:.85}.users-create-form{background:#ffffff0d;background:var(--bg-hover);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.users-create-form-title{color:#f2f0eb;color:var(--text-primary);font-size:.78rem;font-weight:600;margin-bottom:.1rem}.users-form-row{display:flex;flex-direction:column;gap:.15rem}.users-form-label{color:#b1aca2;color:var(--text-muted);font-size:.7rem;font-weight:500}.users-form-input,.users-form-select{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:5px;box-sizing:border-box;color:#f2f0eb;color:var(--text-primary);font-family:inherit;font-size:.8rem;padding:.3rem .5rem;width:100%}.users-form-input:focus,.users-form-select:focus{border-color:#2563eb;border-color:var(--accent,#6366f1);outline:none}.users-form-error{color:#ef4444;color:var(--danger);font-size:.75rem;margin:0}.users-form-success{color:#22c55e;font-size:.75rem;margin:0}.users-form-success--standalone{padding:0 .25rem}.users-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.125rem}.users-form-submit{background:#2563eb;background:var(--accent,#6366f1);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .75rem;transition:opacity .15s}.users-form-submit:hover:not(:disabled){opacity:.85}.users-form-submit:disabled{cursor:not-allowed;opacity:.45}.users-form-note{color:#b1aca2;color:var(--text-muted);font-size:.7rem}.users-error,.users-loading{color:#b1aca2;color:var(--text-muted);font-size:.78rem;margin:0}.users-error{color:#ef4444;color:var(--danger)}.users-table{border-collapse:collapse;color:#f2f0eb;color:var(--text-primary);font-size:.75rem;width:100%}.users-table th{color:#b1aca2;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.25rem .4rem;text-align:left;text-transform:uppercase}.users-table td,.users-table th{border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border)}.users-table td{padding:.35rem .4rem;vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.users-empty,.users-empty-row{color:#b1aca2;color:var(--text-muted)}.users-empty-row{padding:.75rem;text-align:center}.users-ts{color:#b1aca2;color:var(--text-muted);white-space:nowrap}.users-role{border-radius:4px;font-size:.68rem;font-weight:600;padding:1px 6px;text-transform:capitalize}.users-role--admin{background:#6366f126;color:#818cf8}.users-role--standard{background:#64748b1f;color:#b1aca2;color:var(--text-muted)}.users-status{border-radius:4px;font-size:.68rem;font-weight:600;padding:1px 6px}.users-status--active{background:#22c55e26;color:#22c55e}.users-status--invited{background:#fbbf2426;color:#f59e0b}.users-status--paused{background:#64748b26;color:#b1aca2;color:var(--text-muted)}.users-status--disabled{background:#ef44441f;color:#ef4444}.users-you-badge{background:#6366f11f;border-radius:3px;color:#818cf8;font-size:.62rem;margin-left:4px;padding:0 4px;vertical-align:middle}.users-panel-count{color:#b1aca2;color:var(--text-muted);font-size:.72rem}.users-actions{white-space:nowrap}.users-action-btns{display:flex;gap:.3rem}.users-action-btn{background:none;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:4px;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.68rem;padding:2px 7px;transition:color .15s,border-color .15s,background .15s}.users-action-btn:disabled{cursor:not-allowed;opacity:.4}.users-action-btn--pause:hover{border-color:#f59e0b;color:#f59e0b}.users-action-btn--disable:hover{border-color:#ef4444;color:#ef4444}.users-action-btn--enable:hover{border-color:#22c55e;color:#22c55e}.users-row-error-row td{border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);padding:0 .4rem .35rem}.users-row-error{color:#ef4444;font-size:.7rem}.sidebar--collapsed{min-width:52px;width:52px}.sidebar-collapsed-icons{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:.75rem 0}.sidebar-collapsed-bottom{align-items:center;border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:.5rem 0 .75rem}.sb-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#8f887f;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;transition:color .15s,background .15s;width:40px}.sb-icon-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.sb-project-icon.active{background:#2563eb1f;background:var(--bg-active);color:#d8d3ca;color:var(--text-secondary)}.main-panel{background:#1b1b1f;background:var(--bg-app);display:flex;flex-direction:column;overflow:hidden}.main-header{align-items:center;border-bottom:1px solid #fff5e612;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:.625rem;height:56px;padding:0 1.5rem}.conv-title{color:#f2f0eb;color:var(--text-primary);font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-title{color:#726c63;color:var(--text-ghost);font-weight:400}.tt{animation:tt-in .1s ease;background:#1a2332;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 4px 12px #00000073;color:#e2e8f0;font-size:.75rem;font-weight:500;line-height:1.3;max-width:220px;padding:5px 9px;pointer-events:none;position:fixed;white-space:nowrap;white-space:normal;word-break:break-word;z-index:9999}@keyframes tt-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tt:after{border:5px solid #0000;content:"";height:0;position:absolute;width:0}.tt--top:after{border-top-color:#1a2332;top:100%}.tt--bottom:after,.tt--top:after{left:50%;transform:translateX(-50%)}.tt--bottom:after{border-bottom-color:#1a2332;bottom:100%}.tt--left:after{border-left-color:#1a2332;left:100%}.tt--left:after,.tt--right:after{top:50%;transform:translateY(-50%)}.tt--right:after{border-right-color:#1a2332;right:100%}[data-theme=light] .tt{background:#1e293b;border-color:#0000001f;box-shadow:0 4px 12px #0003;color:#f1f5f9}[data-theme=light] .tt--top:after{border-top-color:#1e293b}[data-theme=light] .tt--bottom:after{border-bottom-color:#1e293b}[data-theme=light] .tt--left:after{border-left-color:#1e293b}[data-theme=light] .tt--right:after{border-right-color:#1e293b}.header-actions{flex-shrink:0;margin-left:auto}.header-actions,.header-icon-btn{align-items:center;display:flex;gap:.375rem}.header-icon-btn{background:#1e2535;border:1px solid #ffffff1a;border-radius:7px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:1rem;height:32px;justify-content:center;min-width:32px;padding:0 .55rem;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;white-space:nowrap}.header-icon-btn:hover{background:#252e40;border-color:#ffffff2e;color:#f2f0eb;color:var(--text-primary)}.header-icon-btn--warn{border-color:#f59e0b;border-color:var(--warning);color:#f59e0b;color:var(--warning)}.header-estop-btn{background:#ff433a14;border-color:#ff433a59;color:#ef4444;color:var(--danger);font-size:2.2rem;opacity:.85;overflow:visible;padding:0;width:32px}.header-estop-btn:hover{background:#ef44441f!important;opacity:1}.header-resume-btn{background:#32d74b14;border-color:#32d74b59;color:#39c780;color:var(--success);font-size:.78rem;font-weight:600}.header-resume-btn:hover{background:#22c55e1f!important}.health-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:15px;width:15px}.health-status-dot.green{background:#39c780;background:var(--success)}.health-status-dot.yellow{animation:healthPulse 1.8s ease-in-out infinite;background:#f59e0b;background:var(--warning)}.health-status-dot.red{animation:healthPulse 1.2s ease-in-out infinite;background:#ef4444;background:var(--danger)}@keyframes healthPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.conversation-history{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem 1rem .75rem}.conversation-history::-webkit-scrollbar{width:6px}.conversation-history::-webkit-scrollbar-thumb{background:#fff5e61f;background:var(--border-input);border-radius:3px}.empty-state{align-items:center;color:#726c63;color:var(--text-ghost);display:flex;flex:1 1;font-size:.9375rem;justify-content:center}.turn-block{display:flex;flex-direction:column;gap:.5rem;max-width:900px;padding:.5rem 0;width:100%}.user-message-row{display:flex;justify-content:flex-end;padding-left:20%}.user-bubble{background:#26262d;background:var(--bg-user-msg);border-radius:14px;max-width:100%;padding:.75rem 1.125rem}.user-bubble-text{color:#f2f0eb;color:var(--text-primary);font-size:1rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.copy-btn{align-items:center;background:none;border:none;border-radius:6px;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:opacity .15s ease,background .12s,color .12s;width:28px}.copy-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#b1aca2;color:var(--text-muted)}.copy-btn--copied{color:#39c780;color:var(--success,#34c759)}.msg-actions{display:flex;height:20px;margin:-2px 0}.msg-actions--user{justify-content:flex-end}.msg-actions--ai{justify-content:flex-start}.user-copy-btn{opacity:0;transition:opacity .15s ease}.turn-block:hover .user-copy-btn,.user-copy-btn.copy-btn--copied{opacity:1}.answer-copy-btn{opacity:0;transition:opacity .15s ease}.answer-copy-btn.copy-btn--copied,.turn-block:hover .answer-copy-btn{opacity:1}.code-block-wrap{position:relative}.ai-response-row{display:flex;justify-content:flex-start}.status-bar{align-items:center;display:flex;gap:.875rem;padding:.375rem 0 .25rem}.status-text{color:#8f887f;color:var(--text-faint);font-size:.875rem;font-style:italic}.final-answer-card{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:14px;overflow:hidden;width:100%}.final-answer-body{padding:1.25rem 1.5rem}.md-content{color:#d8d3ca;color:var(--text-secondary);font-size:1rem;line-height:1.8}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{color:#f2f0eb;color:var(--text-primary);font-weight:600;line-height:1.35;margin:1.25rem 0 .5rem}.md-content h1{font-size:1.25rem}.md-content h2{font-size:1.1rem}.md-content h3{font-size:1rem}.md-content h4,.md-content h5,.md-content h6{font-size:.9375rem}.md-content h1:first-child,.md-content h2:first-child,.md-content h3:first-child{margin-top:0}.md-content p{margin:.625rem 0}.md-content p:first-child{margin-top:0}.md-content p:last-child{margin-bottom:0}.md-content ol,.md-content ul{margin:.625rem 0;padding-left:1.5rem}.md-content li{margin:.3rem 0}.md-content strong{color:#f2f0eb;color:var(--text-primary);font-weight:600}.md-content em{color:#b1aca2;color:var(--text-muted)}.md-content code{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:4px;color:#93c5fd;color:var(--code-text);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82em;padding:.1em .35em}.md-content pre{background:#17171c;background:var(--code-bg);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:8px;margin:.75rem 0;overflow-x:auto;padding:1rem 1.25rem}.md-content pre code{background:none;border:none;color:#f2f0eb;color:var(--text-primary);font-size:.85rem;line-height:1.6;padding:0}.md-content blockquote{border-left:3px solid #2563eb;border-left:3px solid var(--accent);color:#b1aca2;color:var(--text-muted);margin:.75rem 0;padding-left:1rem}.md-content table{border-collapse:collapse;font-size:.875rem;margin:.75rem 0;width:100%}.md-content td,.md-content th{border:1px solid #fff5e61f;border:1px solid var(--border-input);padding:.4rem .75rem;text-align:left}.md-content th{background:#202026;background:var(--bg-input);color:#f2f0eb;color:var(--text-primary);font-weight:600}.md-content tr:nth-child(2n) td{background:#16161a;background:var(--bg-surface)}.md-content hr{border:none;border-top:1px solid #fff5e61a;border-top:1px solid var(--border);margin:1rem 0}.md-content a{color:#2563eb;color:var(--accent);text-decoration:underline}.md-content a:hover{opacity:.8}.md-compact{font-size:.8125rem;line-height:1.65}.md-compact h1,.md-compact h2,.md-compact h3{font-size:.9rem}.md-compact pre{padding:.625rem .875rem}.team-discussion-wrap{border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle)}.team-toggle{align-items:center;background:none;border:none;color:#726c63;color:var(--text-ghost);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:.3rem;padding:.5rem 1.125rem;text-align:left;transition:color .15s;width:100%}.team-toggle:hover{color:#b1aca2;color:var(--text-muted)}.team-toggle-icon{font-size:.7rem}.team-toggle-count{color:#fff5e61f;color:var(--border-input);margin-left:.15rem}.team-discussion{display:flex;flex-direction:column;padding:0 0 .5rem}.discussion-stage{border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.125rem}.discussion-stage-title{color:#726c63;color:var(--text-ghost);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discussion-entry{border-left:2px solid;padding-left:.75rem}.discussion-entry-header{font-size:.75rem;font-weight:700;margin-bottom:.25rem}.discussion-entry-role{font-weight:400;opacity:.6}.discussion-entry-body{color:#b1aca2;color:var(--text-muted)}.discussion-error{color:#ef4444;color:var(--danger);font-size:.8rem}.checkpoint-banner{align-items:flex-start;background:#e8920a14;border:1px solid #f59e0b;border:1px solid var(--warning);border-radius:10px;display:flex;gap:.875rem;padding:1rem 1.125rem}.checkpoint-icon{flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.checkpoint-body{flex:1 1}.checkpoint-message-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.checkpoint-message{color:#fbbf24;font-size:.9375rem;font-weight:600;margin-bottom:0}.checkpoint-auto-approved-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:3px;color:#10b981;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.1rem .35rem;text-transform:uppercase;vertical-align:middle}.checkpoint-note{color:#8f887f;color:var(--text-faint);font-size:.8rem;margin-bottom:0}.checkpoint-banner--resolved{opacity:.75}.checkpoint-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.checkpoint-approve-btn{background:#39c780;background:var(--success);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.checkpoint-approve-btn:hover{opacity:.85}.checkpoint-approve-btn:disabled{cursor:not-allowed;opacity:.5}.checkpoint-reject-btn{background:none;border:1px solid #ef4444;border:1px solid var(--danger);border-radius:6px;color:#ef4444;color:var(--danger);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.checkpoint-reject-btn:hover{background:#e052521a}.checkpoint-reject-btn:disabled{cursor:not-allowed;opacity:.5}.checkpoint-or-note{color:#8f887f;color:var(--text-faint);font-size:.75rem}.checkpoint-status{font-size:.8375rem;font-weight:600;margin-top:.5rem}.checkpoint-status--approved{color:#39c780;color:var(--success)}.checkpoint-status--rejected{color:#ef4444;color:var(--danger)}.cpv-summary{background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;margin:.4rem 0 .1rem;padding:.45rem .6rem}.cpv-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.cpv-verdict{border-radius:3px;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.07em;padding:.12rem .4rem;text-transform:uppercase}.cpv-verdict--pass{background:#32d74b1f;color:#39c780;color:var(--success)}.cpv-verdict--caution{background:#fbbf241f;color:#fbbf24}.cpv-verdict--block{background:#ff453a1f;color:#ef4444;color:var(--danger)}.cpv-verdict--unknown{background:#8e8e931f;color:#8f887f;color:var(--text-faint)}.cpv-text{color:#b1aca2;color:var(--text-muted);flex:1 1;font-size:.8rem}.cpv-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.cpv-confidence,.cpv-model{color:#8f887f;color:var(--text-faint);font-size:.7rem}.cpv-model{font-style:italic}.cpv-toggle{background:none;border:none;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.7rem;padding:0;text-decoration:underline;text-underline-offset:2px}.cpv-toggle:hover{color:#b1aca2;color:var(--text-muted)}.cpv-detail{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.cpv-section-label{color:#8f887f;color:var(--text-faint);display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.1rem;text-transform:uppercase}.cpv-section-text{color:#b1aca2;color:var(--text-muted);font-size:.78rem;margin:0;white-space:pre-wrap}.prompt-area{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#1b1b1f 82%,#fff 18%);background:color-mix(in srgb,var(--bg-app) 82%,#fff 18%);border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:center;padding:.875rem 1rem 1.125rem}.prompt-form{display:flex;flex-direction:column;gap:.375rem;max-width:900px;width:100%}.prompt-form--dragover .prompt-row{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.prompt-row{align-items:flex-end;background:color-mix(in srgb,#1b1b20 96%,#fff 4%);background:color-mix(in srgb,var(--bg-panel) 96%,#fff 4%);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:26px;box-shadow:0 10px 28px #18273d0f;display:flex;gap:.5rem;padding:.55rem .55rem .55rem .95rem}.prompt-textarea{background:none;border:none;color:#f2f0eb;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9375rem;line-height:1.55;max-height:160px;min-height:26px;outline:none;overflow-y:auto;padding:.1875rem 0;resize:none;scrollbar-color:#fff5e61f #0000;scrollbar-color:var(--border-input) #0000;scrollbar-width:thin}.prompt-textarea::-webkit-scrollbar{width:4px}.prompt-textarea::-webkit-scrollbar-track{background:#0000}.prompt-textarea::-webkit-scrollbar-thumb{background:#fff5e61f;background:var(--border-input);border-radius:2px}.prompt-textarea::placeholder{color:#726c63;color:var(--text-ghost)}.prompt-textarea:disabled{opacity:.5}.prompt-icon-btn{align-items:center;background:none;border:none;border-radius:10px;color:#8f887f;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .15s,background .15s;width:32px}.prompt-icon-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#b1aca2;color:var(--text-muted)}.prompt-icon-btn:disabled{cursor:not-allowed;opacity:.35}.mic-btn{max-width:32px;opacity:1;overflow:hidden;transition:opacity .2s ease,max-width .2s ease,margin-left .2s ease}.mic-btn--hidden{max-width:0;opacity:0;pointer-events:none}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.5}}.mic-btn--active{animation:micPulse 1.2s ease-in-out infinite;background:color-mix(in srgb,#ef4444 12%,#0000)!important;background:color-mix(in srgb,var(--danger) 12%,#0000)!important;color:#ef4444!important;color:var(--danger)!important}.mic-btn--active:hover{background:color-mix(in srgb,#ef4444 20%,#0000)!important;background:color-mix(in srgb,var(--danger) 20%,#0000)!important}.prompt-send-btn{align-items:center;background:#2563eb;background:var(--accent);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,transform .1s;width:32px}.prompt-send-btn:hover:not(:disabled){background:#1d4ed8;background:var(--accent-hover)}.prompt-send-btn:active:not(:disabled){transform:scale(.93)}.prompt-send-btn:disabled{cursor:not-allowed;opacity:.4}.prompt-stop-btn{background:color-mix(in srgb,#ef4444 15%,#0000);background:color-mix(in srgb,var(--danger) 15%,#0000);border-radius:50%;color:#ef4444;color:var(--danger)}.prompt-stop-btn:hover:not(:disabled){background:color-mix(in srgb,#ef4444 25%,#0000);background:color-mix(in srgb,var(--danger) 25%,#0000)}.submit-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;width:13px}.hint{color:#8f887f;color:var(--text-faint);font-size:.6875rem;padding-top:.18rem;text-align:center}.privacy-indicator{align-items:center;color:#726c63;color:var(--text-ghost);display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.5rem}.privacy-label{color:#8f887f;color:var(--text-faint)}.privacy-model{font-weight:600}.privacy-vision{font-size:.65rem}.privacy-workflow{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:3px;color:#8f887f;color:var(--text-faint);font-size:.65rem;margin-left:auto;padding:.1rem .4rem}.killswitch-banner{background:#e8920a14;border:1px solid #f59e0b;border:1px solid var(--warning);border-radius:6px;color:#f59e0b;color:var(--warning);font-size:.8rem;padding:.3rem .75rem;text-align:center}.stopped-banner{color:#b1aca2;color:var(--text-muted);font-size:.8rem;padding:.2rem .25rem;text-align:center}.att-strip{display:flex;flex-wrap:wrap;gap:.4rem;padding:.375rem 0 .125rem}.att-strip--bubble{padding:0 0 .375rem}.att-chip{align-items:center;background:#2563eb1f;background:var(--bg-active);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:8px;display:flex;gap:.45rem;max-width:260px;min-width:0;padding:.3rem .45rem .3rem .35rem}.att-chip--error{border-color:#ef4444;border-color:var(--danger)}.att-chip--uploading{opacity:.8}.att-chip-icon{align-items:center;background:#ffffff0d;background:var(--bg-hover);display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.att-chip-icon,.att-chip-thumb{border-radius:5px;height:28px;width:28px}.att-chip-thumb{display:block;object-fit:cover}.att-chip-type{color:#d8d3ca;color:var(--text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.02em;line-height:1}.att-chip-spinner{animation:att-spin .7s linear infinite;border:2px solid #fff5e61a;border-top-color:#2563eb;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);display:block;height:13px;width:13px}@keyframes att-spin{to{transform:rotate(1turn)}}.att-chip-info{display:flex;flex:1 1;flex-direction:column;gap:.05rem;min-width:0}.att-chip-name{color:#f2f0eb;color:var(--text-primary);font-size:.775rem;line-height:1.3;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-chip-meta{color:#d8d3ca;color:var(--text-secondary);font-size:.68rem;line-height:1.2;white-space:nowrap}.att-chip--error .att-chip-meta{color:#ef4444;color:var(--danger)}.att-chip-remove{align-items:center;background:none;border:none;border-radius:3px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:16px;justify-content:center;line-height:1;margin-left:2px;padding:0;width:16px}.att-chip-remove:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.att-strip--bubble .att-chip{background:#ffffff1a;border-color:#ffffff26}.att-strip--bubble .att-chip-name{color:#ffffffeb}.att-strip--bubble .att-chip-meta,.att-strip--bubble .att-chip-type{color:#fff9}.att-strip--bubble .att-chip-icon{background:#ffffff14}.error-banner{background:#e052521a;border:1px solid #ef4444;border:1px solid var(--danger);border-radius:8px;color:#fca5a5;font-size:.875rem;margin:0 auto;max-width:900px;padding:.6rem 1rem;width:calc(100% - 2rem)}.share-wrap{position:relative}.share-btn{align-items:center;background:none;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:8px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;height:40px;justify-content:center;padding:0 .875rem;transition:color .15s,border-color .15s}.share-btn:hover{border-color:#726c63;border-color:var(--text-ghost);color:#f2f0eb;color:var(--text-primary)}.share-menu{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:12px;box-shadow:0 8px 28px #0000004d;min-width:190px;padding:.375rem;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.share-menu button{background:none;border:none;border-radius:6px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:.8125rem;padding:.45rem .75rem;text-align:left;width:100%}.share-menu button:hover{background:#ffffff0d;background:var(--bg-hover)}.share-status{color:#39c780;color:var(--success);font-size:.8125rem;padding:.45rem .75rem}.health-panel{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:16px;box-shadow:0 12px 40px #00000059;overflow:hidden;position:fixed;right:1rem;top:60px;width:300px;z-index:200}.health-header{align-items:center;border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);color:#f2f0eb;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.health-header button{background:none;border:none;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.875rem}.health-body{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.health-loading{color:#8f887f;color:var(--text-faint);font-size:.875rem;padding:1rem}.health-section{display:flex;flex-direction:column;gap:.35rem}.health-section-title{color:#8f887f;color:var(--text-faint);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.1rem;text-transform:uppercase}.health-row{color:#b1aca2;color:var(--text-muted);display:flex;font-size:.8125rem;justify-content:space-between}.health-row span:last-child{color:#d8d3ca;color:var(--text-secondary)}.health-active{color:#39c780!important;color:var(--success)!important}.health-estop{color:#ef4444;color:var(--danger);font-weight:600}.health-paused{color:#f59e0b!important;color:var(--warning)!important}.health-failures{color:#8f887f!important;color:var(--text-faint)!important;font-size:.75rem}.health-refresh-btn{align-self:flex-start;background:none;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#8f887f;color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:.8rem;padding:.35rem .75rem}.health-refresh-btn:hover{color:#f2f0eb;color:var(--text-primary)}.health-probe-err{color:#ef4444!important;color:var(--danger)!important}.health-probe-timestamp{color:#8f887f;color:var(--text-faint);font-size:.7rem;margin-top:.2rem;text-align:right}.health-checkpoint-row{gap:.5rem}.health-checkpoint-label{align-items:center;display:flex;gap:.3rem}.health-suggestion{align-items:flex-start;border-bottom:1px solid #fff5e612;border-bottom:1px solid var(--border-subtle);display:flex;gap:.5rem;padding:.4rem 0}.health-suggestion:last-child{border-bottom:none}.health-suggestion-text{color:#b1aca2;color:var(--text-muted);flex:1 1;font-size:.775rem;line-height:1.45}.health-suggestion-dismiss{background:none;border:none;color:#8f887f;color:var(--text-faint);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;line-height:1;padding:.1rem .25rem}.health-suggestion-dismiss:hover{color:#ef4444;color:var(--danger)}.health-dot{border-radius:50%;display:inline-block;height:7px;margin-right:.35rem;width:7px}.health-dot.green{background:#39c780;background:var(--success)}.health-dot.yellow{background:#f59e0b;background:var(--warning)}.health-dot.red{background:#ef4444;background:var(--danger)}.devtasks-panel{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:16px;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:fixed;right:1rem;top:60px;width:546px;z-index:200}.devtasks-header{align-items:center;border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);color:#f2f0eb;color:var(--text-primary);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.devtasks-header button{background:none;border:none;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.875rem}.devtasks-body{flex:1 1;gap:.625rem;overflow-y:auto;padding:.75rem}.devtasks-body,.devtasks-form{display:flex;flex-direction:column}.devtasks-form{gap:.375rem}.devtasks-input{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#f2f0eb;color:var(--text-primary);font-family:inherit;font-size:.8125rem;outline:none;padding:.4rem .625rem}.devtasks-input:focus{border-color:#2563eb;border-color:var(--accent)}.devtasks-add-btn{align-self:flex-start;background:#2563eb;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.4rem .75rem}.devtasks-list{display:flex;flex-direction:column;gap:.25rem}.devtask-item{align-items:center;background:#202026;background:var(--bg-input);border:1px solid #0000;border-radius:8px;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .625rem}.devtask-item.active{border-color:#2563eb;border-color:var(--accent)}.devtask-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.devtask-title{color:#f2f0eb;color:var(--text-primary);font-size:.8125rem}.devtask-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.devtask-status{color:#8f887f;color:var(--text-faint);font-size:.6875rem}.devtask-status--running{color:#2563eb;color:var(--accent)}.devtask-status--complete{color:#39c780;color:var(--success)}.devtask-status--error{color:#ef4444;color:var(--danger)}.devtask-status--pending_approval{color:#f59e0b;color:var(--warning);font-weight:600}.devtask-item--blocked{border-left:2px solid #f59e0b!important;border-left:2px solid var(--warning)!important;opacity:.85}.devtask-approve-btn{background:none;border:1px solid #39c780;border:1px solid var(--success);border-radius:4px;color:#39c780;color:var(--success);cursor:pointer;font-size:.8rem;padding:.2rem .4rem}.devtask-approve-btn:hover{background:#39c780;background:var(--success);color:#fff}.devtask-policy-notice{color:#b1aca2;color:var(--text-muted);font-size:.72rem;margin-bottom:.4rem;padding:.3rem .5rem}.devtask-actions{display:flex;gap:.25rem}.devtask-actions button{background:none;border:none;border-radius:4px;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.8rem;padding:.2rem .4rem}.devtask-actions button:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.devtask-output{background:#17171c;background:var(--code-bg);border-radius:6px;color:#98c379;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5;max-height:200px;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-all}.brief-panel-wrap{flex:1 1;overflow-y:auto;padding:1.5rem}.project-workspace{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:760px}.pw-tabs{border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:0;margin-bottom:1.5rem}.pw-tab{background:none;border:none;border-bottom:2px solid #0000;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:.55rem 1.25rem;transition:color .15s,border-color .15s}.pw-tab:hover{color:#d8d3ca;color:var(--text-secondary)}.pw-tab--active{border-bottom-color:#2563eb;border-bottom-color:var(--accent);color:#2563eb;color:var(--accent)}.pw-content{flex:1 1;overflow-y:auto;padding-bottom:2rem}.pw-tasks-empty{color:#8f887f;color:var(--text-faint);font-size:.875rem;line-height:1.7;margin-top:3rem;text-align:center}.pw-tasks-error{background:color-mix(in srgb,#ef4444 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000);border-radius:8px;color:#ef4444;color:var(--danger);font-size:.875rem;padding:.75rem}.pw-task-list{display:flex;flex-direction:column;gap:.5rem}.pw-task-row{align-items:center;background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .875rem}.pw-task-main{align-items:baseline;display:flex;flex:1 1;gap:.5rem;min-width:0}.pw-task-type{color:#8f887f;color:var(--text-faint);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pw-task-desc{color:#f2f0eb;color:var(--text-primary);font-size:.8375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-task-meta{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.pw-task-time{color:#8f887f;color:var(--text-faint)}.pw-task-pill,.pw-task-time{font-size:.7rem;white-space:nowrap}.pw-task-pill{align-items:center;border-radius:20px;display:inline-flex;font-weight:500;gap:.35rem;padding:.2rem .55rem}.pw-task-pill--queued{background:#202026;background:var(--bg-input);color:#b1aca2;color:var(--text-muted)}.pw-task-pill--approval{background:color-mix(in srgb,#f59e0b 15%,#0000);background:color-mix(in srgb,var(--warning) 15%,#0000);color:#f59e0b;color:var(--warning)}.pw-task-pill--approved{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);color:#2563eb;color:var(--accent)}.pw-task-pill--running{background:color-mix(in srgb,#2563eb 15%,#0000);background:color-mix(in srgb,var(--accent) 15%,#0000);color:#2563eb;color:var(--accent)}.pw-task-pill--done{background:color-mix(in srgb,#39c780 15%,#0000);background:color-mix(in srgb,var(--success) 15%,#0000);color:#39c780;color:var(--success)}.pw-task-pill--failed{background:color-mix(in srgb,#ef4444 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#ef4444;color:var(--danger)}.pw-task-pill--cancelled{background:#202026;background:var(--bg-input);color:#726c63;color:var(--text-ghost);text-decoration:line-through}.pw-task-pulse{animation:pw-pulse 1.2s ease-in-out infinite;background:#2563eb;background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.project-brain{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:720px;padding-bottom:2rem}.brain-empty{align-items:center;color:#726c63;color:var(--text-ghost);display:flex;flex:1 1;font-size:.9375rem;justify-content:center}.brain-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.brain-title{color:#f2f0eb;color:var(--text-primary);font-size:1.2rem;font-weight:600}.brain-project-name{color:#2563eb;color:var(--accent);font-size:.875rem;font-weight:600;margin-top:.15rem}.brain-subtitle{color:#8f887f;color:var(--text-faint);font-size:.75rem;margin-top:.2rem}.save-btn{background:#2563eb;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.4rem 1rem;transition:background .2s}.save-btn:hover:not(:disabled){background:#1d4ed8;background:var(--accent-hover)}.save-btn:disabled{cursor:default;opacity:.45}.save-btn.saved{background:#39c780;background:var(--success)}.team-roles{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.4rem;padding:.875rem 1rem}.role-pill{align-items:center;color:#b1aca2;color:var(--text-muted);display:flex;font-size:.8125rem;gap:.5rem}.role-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.role-claude .role-dot{background:#d97706}.role-chatgpt .role-dot{background:#39c780;background:var(--success)}.role-gemini .role-dot{background:#4285f4}.role-claude strong{color:#d97706}.role-chatgpt strong{color:#39c780;color:var(--success)}.role-gemini strong{color:#4285f4}.brain-fields{gap:1rem}.brain-field,.brain-fields{display:flex;flex-direction:column}.brain-field{gap:.3rem}.brain-label{align-items:center;color:#b1aca2;color:var(--text-muted);display:flex;font-size:.8125rem;font-weight:600;gap:.4rem}.field-filled{color:#2563eb;color:var(--accent);font-size:.55rem}.brain-textarea{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:8px;color:#f2f0eb;color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.65;outline:none;padding:.625rem .75rem;resize:vertical;transition:border-color .2s}.brain-textarea:focus{border-color:#2563eb;border-color:var(--accent)}.brain-textarea::placeholder{color:#59544c;color:var(--text-dim)}.brain-hint{font-size:.75rem;text-align:center}.brain-hint,.brain-loading{color:#726c63;color:var(--text-ghost)}.brain-loading{font-size:.875rem;padding:1rem 0}.workflow-badge{display:none}.response-card{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:10px;border-top:3px solid;min-height:200px}.card-header,.response-card{display:flex;flex-direction:column}.card-header{border-bottom:1px solid #fff5e61f;border-bottom:1px solid var(--border-input);gap:.1rem;padding:.75rem 1rem}.card-header,.card-model-name{font-size:.9rem;font-weight:700}.card-role{font-size:.7rem;font-weight:400;opacity:.7}.card-body{flex:1 1;overflow-y:auto;padding:.875rem 1rem}.card-text{color:#f2f0eb;color:var(--text-primary);font-size:.875rem;line-height:1.7;white-space:pre-wrap}.card-error{color:#ef4444;color:var(--danger);font-size:.8rem}.placeholder{color:#726c63;color:var(--text-ghost);font-size:.8rem;font-style:italic}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#202026 25%,#2a2a31 50%,#202026 75%);background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-to) 50%,var(--skeleton-from) 75%);background-size:200% 100%;border-radius:6px;height:100%;min-height:140px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.response-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.danger-btn:hover{color:#ef4444!important;color:var(--danger)!important}.risk-badge{border-radius:3px;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-left:.35rem;padding:.1rem .35rem;text-transform:uppercase;vertical-align:middle}.risk-badge--low{background:#10b98126;border:1px solid #10b98159;color:#10b981}.risk-badge--medium{background:#f59e0b26;border:1px solid #f59e0b59;color:#f59e0b}.risk-badge--high{background:#ef444426;border:1px solid #ef444459;color:#ef4444}.selfmod-conv-card{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:8px;margin:.5rem 0 .75rem;max-width:600px;padding:.75rem .875rem}.selfmod-conv-card--pending_approval{border-color:#f59e0b;border-color:var(--warning)}.selfmod-conv-card--approved,.selfmod-conv-card--running{border-color:#2563eb;border-color:var(--accent)}.selfmod-conv-card--done{border-color:#39c780;border-color:var(--success)}.selfmod-conv-card--error,.selfmod-conv-card--failed{border-color:#ef4444;border-color:var(--danger)}.selfmod-conv-card--error{opacity:.8}.selfmod-conv-header{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.4rem}.selfmod-conv-icon{flex-shrink:0;font-size:1rem;margin-top:1px}.selfmod-conv-info{display:flex;flex-direction:column;gap:.15rem}.selfmod-conv-title{color:#f2f0eb;color:var(--text-primary);font-size:.82rem;font-weight:600}.selfmod-conv-status{color:#b1aca2;color:var(--text-muted);font-size:.72rem}.selfmod-conv-status--pending_approval{color:#f59e0b;color:var(--warning)}.selfmod-auto-approved-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:3px;color:#10b981;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;margin-left:.4rem;padding:.1rem .35rem;text-transform:uppercase;vertical-align:middle}.selfmod-conv-status--approved,.selfmod-conv-status--running{color:#2563eb;color:var(--accent)}.selfmod-conv-status--done{color:#39c780;color:var(--success)}.selfmod-conv-status--failed{color:#ef4444;color:var(--danger)}.selfmod-conv-notice{color:#d8d3ca;color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:.3rem 0 .5rem;white-space:pre-line}.selfmod-conv-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.selfmod-conv-or{color:#b1aca2;color:var(--text-muted);font-size:.7rem}.selfmod-conv-output-wrap{border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:5px;margin-top:.5rem;overflow:hidden}.selfmod-conv-output-header{align-items:center;background:#202026;background:var(--bg-input);border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);color:#b1aca2;color:var(--text-muted);display:flex;font-size:.72rem;justify-content:space-between;padding:.3rem .6rem}.selfmod-conv-output-header button{background:none;border:none;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.72rem}.selfmod-panel{background:#1b1b20;background:var(--bg-panel);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;max-height:calc(100vh - 80px);min-width:420px;overflow:hidden;position:absolute;right:0;top:56px;width:480px;z-index:200}.selfmod-resize-handle{background:#0000;border-radius:16px 0 0 16px;bottom:0;cursor:ew-resize;left:0;position:absolute;top:0;transition:background .15s;width:6px;z-index:10}.selfmod-resize-handle:hover{background:#6366f140}.selfmod-panel--resizing .selfmod-resize-handle{background:#6366f159}.selfmod-body{flex:1 1;gap:.75rem;overflow-y:auto;padding:.875rem}.selfmod-body,.selfmod-form{display:flex;flex-direction:column}.selfmod-form{gap:.5rem}.selfmod-textarea{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;box-sizing:border-box;color:#f2f0eb;color:var(--text-primary);font-family:inherit;font-size:.85rem;line-height:1.5;padding:.6rem .75rem;resize:vertical;width:100%}.selfmod-textarea:focus{border-color:#2563eb;border-color:var(--accent);outline:none}.selfmod-form-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.selfmod-hint{color:#b1aca2;color:var(--text-muted);flex:1 1;font-size:.72rem}.selfmod-submit-btn{background:#2563eb;background:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.82rem;padding:.45rem .875rem;white-space:nowrap}.selfmod-submit-btn:disabled{cursor:not-allowed;opacity:.5}.selfmod-submit-btn:not(:disabled):hover{background:#1d4ed8;background:var(--accent-hover)}.selfmod-error{color:#ef4444;color:var(--danger);font-size:.8rem}.selfmod-empty{color:#b1aca2;color:var(--text-muted);font-size:.82rem;padding:1rem 0;text-align:center}.selfmod-header-actions{align-items:center;display:flex;gap:.25rem}.selfmod-header-actions button{background:none;border:none;border-radius:4px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:.3rem .5rem;transition:color .15s,background .15s}.selfmod-header-actions button:hover{background:#ffffff0d;background:var(--bg-hover,#ffffff0f);color:#f2f0eb;color:var(--text-primary)}.selfmod-refresh-btn:disabled{cursor:default;opacity:.4}.selfmod-section{display:flex;flex-direction:column;gap:.5rem}.selfmod-section-label{color:#8f887f;color:var(--text-faint);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.15rem 0;text-transform:uppercase}.selfmod-section-label--history{align-items:center;display:flex;justify-content:space-between}.selfmod-toggle-history{background:none;border:none;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:0;text-decoration:underline}.selfmod-toggle-history:hover{color:#2563eb;color:var(--accent)}.selfmod-jobs{display:flex;flex-direction:column;gap:.5rem}.selfmod-job{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem}.selfmod-job--running{border-color:#2563eb;border-color:var(--accent)}.selfmod-job--pending_approval{border-color:#f59e0b;border-color:var(--warning)}.selfmod-job--historical{background:#202026;background:var(--bg-input);border-color:#fff5e61a;border-color:var(--border);opacity:.7}.selfmod-job--historical:hover{opacity:1}.selfmod-job--archived{opacity:.45}.selfmod-job-header{align-items:flex-start;display:flex;gap:.5rem}.selfmod-status-icon{flex-shrink:0;font-size:.9rem;margin-top:1px}.selfmod-icon--done{color:#39c780;color:var(--success)}.selfmod-icon--failed,.selfmod-icon--rejected{color:#ef4444;color:var(--danger)}.selfmod-icon--running{color:#2563eb;color:var(--accent)}.selfmod-icon--pending_approval,.selfmod-icon--rolled_back{color:#b1aca2;color:var(--text-muted)}.selfmod-job-desc{color:#f2f0eb;color:var(--text-primary);flex:1 1;font-size:.82rem;line-height:1.4;min-width:0;overflow-wrap:anywhere;word-break:break-word}.selfmod-job-badge{background:#202026;background:var(--bg-input);border-radius:10px;color:#b1aca2;color:var(--text-muted);flex-shrink:0;font-size:.68rem;padding:.15rem .45rem;white-space:nowrap}.selfmod-badge--pending_approval{background:color-mix(in srgb,#f59e0b 15%,#0000);background:color-mix(in srgb,var(--warning) 15%,#0000);color:#f59e0b;color:var(--warning)}.selfmod-badge--running{background:color-mix(in srgb,#2563eb 15%,#0000);background:color-mix(in srgb,var(--accent) 15%,#0000);color:#2563eb;color:var(--accent)}.selfmod-badge--done,.selfmod-badge--failed,.selfmod-badge--rejected,.selfmod-badge--rolled_back{background:#202026;background:var(--bg-input);color:#8f887f;color:var(--text-faint)}.selfmod-job:not(.selfmod-job--historical) .selfmod-badge--done{background:color-mix(in srgb,#39c780 15%,#0000);background:color-mix(in srgb,var(--success) 15%,#0000);color:#39c780;color:var(--success)}.selfmod-job:not(.selfmod-job--historical) .selfmod-badge--failed,.selfmod-job:not(.selfmod-job--historical) .selfmod-badge--rejected{background:color-mix(in srgb,#ef4444 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#ef4444;color:var(--danger)}.selfmod-job-meta{color:#8f887f;color:var(--text-faint);font-size:.7rem;margin:.2rem 0 .4rem 1.4rem}.selfmod-archived-tag{font-style:italic}.selfmod-job-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.selfmod-approve-btn{background:#39c780;background:var(--success);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-approve-btn:hover{filter:brightness(1.1)}.selfmod-reject-btn{background:#0000;border:1px solid #ef4444;border:1px solid var(--danger);border-radius:4px;color:#ef4444;color:var(--danger);cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-reject-btn:hover{background:#ef4444;background:var(--danger);color:#fff}.selfmod-stream-btn{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:4px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-stream-btn--active,.selfmod-stream-btn:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.selfmod-stream-btn--active{background:#6366f11a}.selfmod-rollback-btn{background:#0000;border:1px solid #f59e0b;border:1px solid var(--warning);border-radius:4px;color:#f59e0b;color:var(--warning);cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-rollback-btn:hover{background:#f59e0b;background:var(--warning);color:#000}.selfmod-retry-btn{background:#0000;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:4px;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-retry-btn:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.selfmod-archive-btn{background:#0000;border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:4px;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.78rem;padding:.3rem .65rem}.selfmod-archive-btn:hover{border-color:#fff5e61f;border-color:var(--border-input);color:#b1aca2;color:var(--text-muted)}.selfmod-output-wrap{border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.selfmod-output-header{align-items:center;background:#16161a;background:var(--bg-surface);border-bottom:1px solid #fff5e61a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.35rem .6rem}.selfmod-output-header,.selfmod-output-header button{color:#b1aca2;color:var(--text-muted);font-size:.75rem}.selfmod-output-header button{background:none;border:none;cursor:pointer;padding:0}.selfmod-output{background:#17171c;background:var(--code-bg);color:#93c5fd;color:var(--code-text);font-size:.75rem;line-height:1.5;margin:0;max-height:520px;overflow-wrap:anywhere;overflow-y:auto;padding:.6rem .75rem;white-space:pre-wrap;word-break:break-word}.selfmod-git-pane{margin-top:.4rem}.selfmod-git-tabs{align-items:center;display:flex;gap:.25rem;margin-bottom:.35rem}.selfmod-git-tab{background:#202026;background:var(--bg-input);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:4px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-size:.72rem;padding:.2rem .55rem}.selfmod-git-tab--active{background:#2563eb;background:var(--accent);border-color:#2563eb;border-color:var(--accent);color:#fff}.selfmod-git-refresh{background:none;border:none;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.9rem;margin-left:auto;padding:0}.selfmod-git-output{background:#17171c;background:var(--code-bg);border-radius:4px;color:#93c5fd;color:var(--code-text);font-size:.72rem;line-height:1.5;margin:0;max-height:420px;overflow-wrap:anywhere;overflow-y:auto;padding:.5rem .7rem;white-space:pre-wrap;word-break:break-word}.health-estimated-tag{background:#202026;background:var(--bg-input);border-radius:8px;color:#8f887f;color:var(--text-faint);font-size:.6rem;font-weight:400;letter-spacing:0;margin-left:.4rem;padding:.1rem .35rem;text-transform:none;vertical-align:middle}.health-model-label{text-transform:capitalize}.health-cost{font-feature-settings:"tnum";color:#d8d3ca;color:var(--text-secondary);font-variant-numeric:tabular-nums}.health-row--total{border-top:1px solid #fff5e61a;border-top:1px solid var(--border);margin-top:.2rem;padding-top:.3rem}.health-cost--total{color:#f2f0eb;color:var(--text-primary);font-weight:600}.wp-panel{background:#1b1b20;background:var(--bg-panel);border-left:1px solid #fff5e61a;border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%}.wp-panel-body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;overflow-y:auto;padding:.75rem}.wp-status-row{align-items:center;background:#202026;background:var(--bg-input);border-radius:6px;display:flex;font-size:.78rem;gap:.5rem;padding:.45rem .6rem}.wp-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.wp-status--ok .wp-status-dot{background:#22c55e;background:var(--green,#22c55e)}.wp-status--error .wp-status-dot{background:#ef4444;background:var(--red,#ef4444)}.wp-status--loading .wp-status-dot{background:#b1aca2;background:var(--text-muted)}.wp-status-label{color:#d8d3ca;color:var(--text-secondary)}.wp-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.wp-filter-tab{background:#202026;background:var(--bg-input);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:4px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-size:.72rem;padding:.18rem .5rem}.wp-filter-tab--active{background:#2563eb;background:var(--accent);border-color:#2563eb;border-color:var(--accent);color:#fff}.wp-refresh-btn{background:none;border:none;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.9rem;margin-left:auto;padding:0}.wp-post-list{display:flex;flex-direction:column;gap:.35rem}.wp-post-row{background:#202026;background:var(--bg-input);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}.wp-post-title{font-size:.8rem;font-weight:500}.wp-post-title a{color:#f2f0eb;color:var(--text-primary);text-decoration:none}.wp-post-title a:hover{text-decoration:underline}.wp-post-meta{align-items:center;display:flex;gap:.5rem;margin-top:.2rem}.wp-post-status{border-radius:8px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:.1rem .4rem;text-transform:uppercase}.wp-post-status--publish{background:#dcfce7;color:#15803d}.wp-post-status--draft{background:#fef9c3;color:#854d0e}.wp-post-status--pending{background:#dbeafe;color:#1d4ed8}.wp-post-status--private{background:#f3e8ff;color:#7e22ce}.wp-post-date{color:#b1aca2;color:var(--text-muted);font-size:.7rem}.confirm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.confirm-dialog{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:1.25rem;max-width:380px;padding:1.5rem 1.75rem;width:calc(100% - 2rem)}.confirm-message{color:#d8d3ca;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.confirm-cancel-btn{background:#202026;background:var(--bg-input);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:6px;color:#d8d3ca;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8375rem;font-weight:500;padding:.45rem 1rem;transition:background .15s}.confirm-cancel-btn:hover{background:#ffffff0d;background:var(--bg-hover)}.confirm-delete-btn{background:#ef4444;background:var(--danger);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8375rem;font-weight:600;padding:.45rem 1rem;transition:opacity .15s}.confirm-delete-btn:hover{opacity:.88}@media (max-width:900px){.workspace-layout{grid-template-columns:1fr}.sidebar{display:none}.response-grid{grid-template-columns:1fr}.user-message-row{padding-left:10%}}.login-gate{background:#1b1b1f;background:var(--bg-app);inset:0;justify-content:center;position:fixed;z-index:9999}.login-gate,.login-gate-card{align-items:center;display:flex}.login-gate-card{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 48px #00000040;flex-direction:column;gap:.9rem;max-width:360px;padding:2.5rem 2rem;width:100%}.login-gate-card--checking{justify-content:center;min-height:120px}.login-gate-spinner{animation:spin .7s linear infinite;border:3px solid #fff5e61a;border-top-color:#2563eb;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}.login-gate-logo{color:#f2f0eb;color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.login-gate-logo-ai{color:#2563eb;color:var(--accent)}.login-gate-sub{color:#b1aca2;color:var(--text-muted);font-size:.825rem;text-align:center}.login-gate-input{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:8px;box-sizing:border-box;color:#f2f0eb;color:var(--text-primary);font-family:inherit;font-size:.9rem;margin-bottom:.55rem;outline:none;padding:.6rem .85rem;width:100%}.login-gate-input:focus{border-color:#2563eb;border-color:var(--accent)}.login-gate-error{background:#ef444414;border:1px solid #ef444440;border-radius:5px;box-sizing:border-box;color:#ef4444;color:var(--danger);font-size:.78rem;padding:.35rem .65rem;text-align:center;width:100%}.login-gate-btn{background:#2563eb;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.6rem;transition:opacity .15s;width:100%}.login-gate-btn:disabled{cursor:not-allowed;opacity:.5}.login-gate-btn:not(:disabled):hover{opacity:.88}.login-gate-hint{color:#8f887f;color:var(--text-faint);font-size:.7rem;margin-top:.25rem;text-align:center}.login-gate-switch{color:#b1aca2;color:var(--text-muted);font-size:.78rem;margin-top:.625rem;text-align:center}.login-gate-switch-btn{background:none;border:none;color:#2563eb;color:var(--accent,#6366f1);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.login-gate-switch-btn:hover{opacity:.8}.proposed-actions{background:color-mix(in srgb,#2563eb 5%,#0000);background:color-mix(in srgb,var(--accent) 5%,#0000);border:1px solid color-mix(in srgb,#2563eb 30%,#0000);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);border-radius:12px;margin:.75rem 0 .5rem;overflow:hidden}.proposed-actions-header{align-items:center;background:color-mix(in srgb,#2563eb 10%,#0000);background:color-mix(in srgb,var(--accent) 10%,#0000);border-bottom:1px solid color-mix(in srgb,#2563eb 20%,#0000);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,#0000);display:flex;font-size:.78rem;gap:.5rem;padding:.55rem .85rem}.proposed-actions-icon{font-size:.9rem}.proposed-actions-title{color:#f2f0eb;color:var(--text-primary);font-weight:600}.proposed-actions-note{color:#8f887f;color:var(--text-faint);font-size:.72rem;margin-left:auto}.proposed-actions-list{display:flex;flex-direction:column;gap:0}.proposed-job{border-bottom:1px solid color-mix(in srgb,#2563eb 12%,#0000);border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,#0000);padding:.65rem .85rem;transition:background .15s}.proposed-job:last-child{border-bottom:none}.proposed-job--approved{background:#10b9810d}.proposed-job--error,.proposed-job--rejected{background:#ef44440d;opacity:.8}.proposed-job-top{align-items:center;display:flex;gap:.45rem;margin-bottom:.3rem}.proposed-job-type{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:4px;color:#2563eb;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.1rem .4rem;text-transform:uppercase}.proposed-job-risk{border-radius:4px;font-size:.68rem;font-weight:500;padding:.1rem .35rem}.proposed-job-risk--low{background:#10b98126;color:#10b981}.proposed-job-risk--medium{background:#f59e0b26;color:#f59e0b}.proposed-job-risk--high{background:#ef444426;color:#ef4444}.proposed-job-id{color:#8f887f;color:var(--text-faint);font-size:.68rem}.proposed-job-reviewer-note{background:#6366f114;border-left:2px solid #6366f180;border-radius:0 4px 4px 0;color:#d8d3ca;color:var(--text-secondary);font-size:.78rem;line-height:1.4;margin:.3rem 0 .4rem;padding:.35rem .6rem}.proposed-job-reviewer-label{color:#6366f1e6;font-weight:600;margin-right:.3rem}.proposed-job-expand-btn{background:none;border:none;border-radius:4px;color:#8f887f;color:var(--text-faint);cursor:pointer;font-size:.68rem;margin-left:auto;padding:.1rem .3rem;transition:color .15s,background .15s;white-space:nowrap}.proposed-job-expand-btn:hover{background:color-mix(in srgb,#2563eb 8%,#0000);background:color-mix(in srgb,var(--accent) 8%,#0000);color:#2563eb;color:var(--accent)}.proposed-job-desc{color:#f2f0eb;color:var(--text-primary);font-size:.82rem;line-height:1.4;margin:0 0 .5rem}.proposed-job-actions{display:flex;flex-wrap:wrap;gap:.5rem}.proposed-job-btn{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.28rem .75rem;transition:opacity .15s}.proposed-job-btn:disabled{cursor:not-allowed;opacity:.5}.proposed-job-btn--approve{background:#10b981;color:#fff}.proposed-job-btn--approve:not(:disabled):hover{opacity:.85}.proposed-job-btn--reject{background:#0000;border:1px solid #ef444480;color:#ef4444}.proposed-job-btn--reject:not(:disabled):hover{background:#ef444414}.proposed-job-result{font-size:.78rem;font-weight:500;margin:0}.proposed-job-result--ok{color:#10b981}.proposed-job-result--no{color:#8f887f;color:var(--text-faint)}.proposed-job-result--err{color:#f59e0b}.proposed-job-eligibility{border-radius:3px;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.1rem .35rem}.proposed-job-eligibility--allowed{background:#10b9811f;color:#10b981}.proposed-job-eligibility--blocked{background:#ef44441f;color:#ef4444}.proposed-job-eligibility--warning{background:#f59e0b1f;color:#d97706}.proposed-job--blocked{border-left-color:#ef4444;opacity:.85}.proposed-job-blocked-reason{color:#ef4444;font-size:.75rem;font-style:italic;margin:.3rem 0 0}.proposed-job--warned{border-left-color:#d97706}.proposed-job-warning-reason{color:#d97706;font-size:.75rem;font-style:italic;margin:.3rem 0 0}.proposed-job-explanation{border-radius:5px;font-size:.78rem;margin:.4rem 0 0;padding:.45rem .6rem}.proposed-job-explanation--blocked{background:#ef44440f;border-left:3px solid #ef444459;color:#ef4444}.proposed-job-explanation--warned{background:#f59e0b12;border-left:3px solid #f59e0b66;color:#d97706}.proposed-job-explanation-full{line-height:1.4;margin:0 0 .3rem}.proposed-job-explanation-fix{line-height:1.4;margin:0;opacity:.9}.proposed-job-explanation-fix strong{font-weight:600}.login-gate-hint code{background:#202026;background:var(--bg-input);border-radius:3px;padding:.1rem .3rem}.run-background-notice{background:color-mix(in srgb,#f59e0b 12%,#0000);background:color-mix(in srgb,var(--warning) 12%,#0000);border-top:1px solid color-mix(in srgb,#f59e0b 30%,#0000);border-top:1px solid color-mix(in srgb,var(--warning) 30%,#0000);color:#f59e0b;color:var(--warning);font-size:.78rem;padding:.45rem 1rem;text-align:center}.pw-task-card{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:12px;overflow:hidden}.pw-task-card .pw-task-row{background:#0000;border:none;border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none}.pw-task-card .pw-task-row:hover{background:#ffffff0d;background:var(--bg-hover,#ffffff08)}.pw-task-card--open{border-color:#2563eb;border-color:var(--accent)}.pw-task-chevron{color:#8f887f;color:var(--text-faint);flex-shrink:0;font-size:.65rem}.pw-task-detail{background:#202026;background:var(--bg-input);border-top:1px solid #fff5e61a;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}.pw-task-detail-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.pw-task-detail-row--block{align-items:flex-start;flex-direction:column;gap:.25rem}.pw-task-detail-label{color:#8f887f;color:var(--text-faint);flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;min-width:5.5rem;text-transform:uppercase}.pw-task-detail-value{color:#f2f0eb;color:var(--text-primary);font-size:.8125rem;line-height:1.45}.pw-task-detail-conv{color:#b1aca2;color:var(--text-muted);font-family:monospace;font-size:.78rem}.pw-task-detail-code{background:#202026;background:var(--bg-input);border-radius:4px;color:#f2f0eb;color:var(--text-primary);font-family:monospace;font-size:.78rem;padding:.15rem .4rem}.pw-task-detail-approval{color:#f59e0b;color:var(--warning);font-size:.72rem;font-style:italic}.pw-task-detail-output{background:#202026;background:var(--bg-input);border-radius:6px;box-sizing:border-box;color:#b1aca2;color:var(--text-muted);font-family:monospace;font-size:.75rem;margin:0;max-height:22rem;overflow-wrap:anywhere;overflow-y:auto;padding:.5rem .6rem;white-space:pre-wrap;width:100%;word-break:break-word}.pw-task-detail-output--error{color:#ef4444;color:var(--danger)}.task-action-bar{align-items:center;display:inline-flex;flex-shrink:0;gap:.2rem}.task-btn{background:none;border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.7rem;padding:.15rem .45rem;transition:background .1s,color .1s;white-space:nowrap}.task-btn--approve{border-color:#39c780;border-color:var(--success);color:#39c780;color:var(--success);font-weight:600}.task-btn--approve:hover{background:#39c780;background:var(--success);color:#fff}.task-btn--repair{border-color:#f59e0b;border-color:var(--warning);color:#f59e0b;color:var(--warning)}.task-btn--repair:hover{background:#f59e0b;background:var(--warning);color:#000}.task-btn--restart{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.task-btn--restart:hover{background:#2563eb;background:var(--accent);color:#fff}.task-btn--resume{border-color:#39c780;border-color:var(--success);color:#39c780;color:var(--success)}.task-btn--resume:hover{background:#39c780;background:var(--success);color:#fff}.task-btn--pause{border-color:#b1aca2;border-color:var(--text-muted);color:#b1aca2;color:var(--text-muted)}.task-btn--pause:hover{background:#ffffff0d;background:var(--bg-hover);color:#f2f0eb;color:var(--text-primary)}.task-btn--cancel{border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger)}.task-btn--cancel:hover{background:#ef4444;background:var(--danger);color:#fff}.task-btn--delete{border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger)}.task-btn--delete:hover{background:#ef4444;background:var(--danger);color:#fff}.task-btn--reapply{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.task-btn--reapply:hover{background:#2563eb;background:var(--accent);color:#fff}.task-btn--reapply-done,.task-btn--run{border-color:#39c780;border-color:var(--success);color:#39c780;color:var(--success)}.task-btn--run:hover{background:#39c780;background:var(--success);color:#fff}.task-activity-strip{align-items:center;background:#0000;border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);color:#8f887f;color:var(--text-faint);display:flex;font-size:.7rem;gap:.35rem;line-height:1.4;min-height:0;padding:.2rem .5rem}.task-activity-strip--running{border-top-color:color-mix(in srgb,#2563eb 20%,#0000);border-top-color:color-mix(in srgb,var(--accent) 20%,#0000);color:#2563eb;color:var(--accent)}.task-activity-strip--stalled{border-top-color:color-mix(in srgb,#f59e0b 20%,#0000);border-top-color:color-mix(in srgb,var(--warning) 20%,#0000);color:#f59e0b;color:var(--warning)}.task-activity-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:#2563eb;background:var(--accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.task-activity-dot--stalled{animation:none;background:#f59e0b;background:var(--warning)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.task-activity-text{flex:1 1}.task-activity-time{color:#726c63;color:var(--text-ghost);flex-shrink:0}.pw-task-card--stalled{border-color:color-mix(in srgb,#f59e0b 40%,#0000);border-color:color-mix(in srgb,var(--warning) 40%,#0000)}.pw-task-pill--stalled{background:color-mix(in srgb,#f59e0b 15%,#0000);background:color-mix(in srgb,var(--warning) 15%,#0000);color:#f59e0b;color:var(--warning)}.pw-task-pill--paused{background:color-mix(in srgb,#b1aca2 12%,#0000);background:color-mix(in srgb,var(--text-muted) 12%,#0000);color:#b1aca2;color:var(--text-muted)}.pw-task-pulse--stalled{animation:none;background:#f59e0b;background:var(--warning)}.devtask-item{align-items:stretch;flex-direction:column;gap:0;padding:0}.devtask-info{padding:.45rem .625rem .35rem}.devtask-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.devtask-inline-actions{align-items:center;display:inline-flex;gap:.2rem;margin-left:auto}.devtask-item--stalled{border-color:color-mix(in srgb,#f59e0b 40%,#0000)!important;border-color:color-mix(in srgb,var(--warning) 40%,#0000)!important}.devtask-item .task-activity-strip{border-radius:0 0 8px 8px;border-top:1px solid #fff5e612;border-top:1px solid var(--border-subtle);margin:.1rem -.625rem -.35rem;padding:.15rem .625rem}.pw-task-action-bar{margin-right:.25rem}.devtask-status--stalled{color:#f59e0b;color:var(--warning);font-weight:600}.devtask-status--paused{color:#b1aca2;color:var(--text-muted)}.task-ref-card{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border-left:3px solid #2563eb;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;display:flex;flex-direction:column;font-size:.82rem;gap:.35rem;margin:.35rem 0;max-width:520px;padding:.6rem .75rem .5rem}.task-ref-card--running{border-left-color:#2563eb;border-left-color:var(--accent)}.task-ref-card--done{border-left-color:#39c780;border-left-color:var(--success)}.task-ref-card--failed{border-left-color:#ef4444;border-left-color:var(--danger)}.task-ref-card--pending_approval,.task-ref-card--stalled{border-left-color:#f59e0b;border-left-color:var(--warning)}.task-ref-card--approved{border-left-color:#2563eb;border-left-color:var(--accent)}.task-ref-top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.task-ref-icon{flex-shrink:0;font-size:.95rem}.task-ref-label{color:#f2f0eb;color:var(--text-primary);font-size:.8rem;font-weight:600}.task-ref-id{color:#8f887f;color:var(--text-faint);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem}.task-ref-badge{background:#202026;background:var(--bg-input);border-radius:4px;color:#b1aca2;color:var(--text-muted);font-size:.68rem;font-weight:600;padding:.1rem .4rem}.task-ref-badge--running{background:color-mix(in srgb,#2563eb 15%,#0000);background:color-mix(in srgb,var(--accent) 15%,#0000);color:#2563eb;color:var(--accent)}.task-ref-badge--pending_approval{background:color-mix(in srgb,#f59e0b 15%,#0000);background:color-mix(in srgb,var(--warning) 15%,#0000);color:#f59e0b;color:var(--warning)}.task-ref-badge--approved{background:color-mix(in srgb,#2563eb 15%,#0000);background:color-mix(in srgb,var(--accent) 15%,#0000);color:#2563eb;color:var(--accent)}.task-ref-badge--done{background:color-mix(in srgb,#39c780 15%,#0000);background:color-mix(in srgb,var(--success) 15%,#0000);color:#39c780;color:var(--success)}.task-ref-badge--failed,.task-ref-badge--rejected{background:color-mix(in srgb,#ef4444 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#ef4444;color:var(--danger)}.task-ref-badge--stalled{background:color-mix(in srgb,#f59e0b 15%,#0000);background:color-mix(in srgb,var(--warning) 15%,#0000);color:#f59e0b;color:var(--warning)}.task-ref-badge--cancelled,.task-ref-badge--rolled_back{background:#202026;background:var(--bg-input);color:#8f887f;color:var(--text-faint)}.task-ref-pulse{animation:pulse-dot 1.4s ease-in-out infinite;background:#2563eb;background:var(--accent);border-radius:50%;display:inline-block;height:6px;margin-right:3px;vertical-align:middle;width:6px}.task-ref-pulse--stalled{animation:none;background:#f59e0b;background:var(--warning)}@keyframes task-focus-flash{0%,35%{box-shadow:0 0 0 2px #2563eb;box-shadow:0 0 0 2px var(--accent)}to{box-shadow:none}}.task-focused{animation:task-focus-flash 2.2s ease-out forwards}.task-ref-desc{color:#d8d3ca;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.task-ref-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.task-ref-hint{color:#8f887f;color:var(--text-faint);flex:1 1;font-size:.7rem}.task-ref-confirm-overlay{background:#202026;background:var(--bg-input);border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px}.task-ref-confirm-msg{color:#d8d3ca;color:var(--text-secondary);font-size:.8rem}.task-ref-confirm-btns{display:flex;gap:8px}.task-ref-confirm-yes{background:#2563eb;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 12px}.task-ref-confirm-yes:hover{opacity:.85}.task-ref-confirm-no{background:none;border:1px solid #fff5e61f;border:1px solid var(--border-input);border-radius:6px;color:#b1aca2;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:4px 10px}.task-ref-confirm-no:hover{background:#ffffff0d;background:var(--bg-hover)}.task-ref-reapply-btn{background:none;border:1px solid #2563eb;border:1px solid var(--accent);border-radius:4px;color:#2563eb;color:var(--accent);cursor:pointer;font-size:.7rem;font-weight:500;margin-left:6px;opacity:.85;padding:1px 7px;transition:background .12s,color .12s}.task-ref-reapply-btn:hover{background:#2563eb;background:var(--accent);color:#fff;opacity:1}.task-ref-reapply-btn--done{border-color:#39c780;border-color:var(--success);color:#39c780;color:var(--success)}.task-ref-reapply-btn:disabled{cursor:default;opacity:.5}.task-ref-link{background:none;border:none;color:#2563eb;color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.task-ref-link:hover{opacity:.8}.task-ref-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.task-ref-pb{align-items:center;display:flex;gap:.4rem}.task-ref-pb-track{background:#202026;background:var(--bg-input);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.task-ref-pb-fill{background:#2563eb;background:var(--accent);border-radius:2px;height:100%;transition:width .4s ease}.task-ref-pb-pct{color:#8f887f;color:var(--text-faint);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.66rem;white-space:nowrap}.task-ref-pb-step{color:#b1aca2;color:var(--text-muted);font-size:.67rem;max-width:180px}.task-ref-log,.task-ref-pb-step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-ref-log{color:#8f887f;color:var(--text-faint);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.68rem;margin:0}.task-ref-stream-btn{background:none;border:1px solid color-mix(in srgb,#2563eb 35%,#0000);border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:4px;color:#2563eb;color:var(--accent);cursor:pointer;font-size:.7rem;font-weight:500;padding:.15rem .5rem;white-space:nowrap}.task-ref-stream-btn:hover{opacity:.8}.task-ref-stream-btn--open{border-color:#fff5e61a;border-color:var(--border);color:#b1aca2;color:var(--text-muted)}.task-ref-output{background:#0d0d0d;background:var(--bg-chat,#0d0d0d);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:4px;margin-top:.25rem;overflow:hidden}.task-ref-output-indicator{color:#39c780;color:var(--success);display:block;font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:.2rem .5rem 0}.task-ref-output-pre{color:#d8d3ca;color:var(--text-secondary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.68rem;line-height:1.5;margin:0;max-height:220px;overflow-y:auto;padding:.4rem .5rem .5rem;white-space:pre-wrap;word-break:break-all}.proposed-job-settled{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.proposed-job-settled-msg{color:#39c780;color:var(--success);font-size:.75rem;font-weight:500}.proposed-job-nav-link{background:none;border:none;color:#2563eb;color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.proposed-job-nav-link:hover{opacity:.8}.plan-card{background:color-mix(in srgb,#39c780 4%,#0000);background:color-mix(in srgb,var(--success) 4%,#0000);border:1px solid color-mix(in srgb,#39c780 35%,#0000);border:1px solid color-mix(in srgb,var(--success) 35%,#0000);border-radius:12px;margin:.75rem 0 .5rem;overflow:hidden}.plan-card-header{background:color-mix(in srgb,#39c780 8%,#0000);background:color-mix(in srgb,var(--success) 8%,#0000);border-bottom:1px solid color-mix(in srgb,#39c780 20%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success) 20%,#0000);padding:.75rem 1rem .6rem}.plan-card-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.plan-card-icon{font-size:1rem;line-height:1}.plan-card-title{color:#f2f0eb;color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:600;min-width:0}.plan-card-risk{border-radius:10px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:1px 7px;text-transform:uppercase}.plan-card-risk--low{background:#10b98126;color:#10b981}.plan-card-risk--medium{background:#f59e0b26;color:#f59e0b}.plan-card-risk--high{background:#ef444426;color:#ef4444}.plan-card-workflow-tag{background:#202026;background:var(--bg-input);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:8px;color:#b1aca2;color:var(--text-muted);font-size:.68rem;padding:1px 7px}.plan-card-objective{color:#f2f0eb;color:var(--text-primary);font-size:.82rem;font-weight:500;line-height:1.4;margin:.45rem 0 0}.plan-card-summary{color:#d8d3ca;color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin:.3rem 0 0}.plan-card-meta{color:#b1aca2;color:var(--text-muted);font-size:.7rem;margin-top:.4rem}.plan-phases{display:flex;flex-direction:column}.plan-phase{border-bottom:1px solid color-mix(in srgb,#fff5e61a 60%,#0000);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,#0000)}.plan-phase:last-child{border-bottom:none}.plan-phase--blocked{opacity:.7}.plan-phase-header{align-items:center;background:none;border:none;color:#f2f0eb;color:var(--text-primary);cursor:pointer;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem;padding:.5rem .85rem;text-align:left;transition:background .1s;width:100%}.plan-phase-header:hover{background:color-mix(in srgb,#16161a 60%,#0000);background:color-mix(in srgb,var(--bg-surface) 60%,#0000)}.plan-phase-toggle{font-size:.65rem;width:10px}.plan-phase-num,.plan-phase-toggle{color:#b1aca2;color:var(--text-muted);flex-shrink:0}.plan-phase-num{font-size:.7rem;font-weight:600}.plan-phase-title{flex:1 1;font-size:.82rem;font-weight:500;min-width:0}.plan-phase-dep-note{color:#f59e0b;color:var(--warning);font-size:.68rem;font-style:italic}.plan-phase-task-count{color:#8f887f;color:var(--text-faint);flex-shrink:0;font-size:.68rem}.plan-phase-body{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .85rem .6rem 1.5rem}.plan-phase-desc{color:#d8d3ca;color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin:0 0 .2rem}.plan-phase-actions{border-top:1px solid color-mix(in srgb,#fff5e61a 40%,#0000);border-top:1px solid color-mix(in srgb,var(--border) 40%,#0000);margin-top:.35rem;padding-top:.35rem}.plan-task{background:#16161a;background:var(--bg-surface);border:1px solid #fff5e61a;border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;gap:.2rem;padding:.45rem .65rem}.plan-task--approved{background:#10b9810f;border-color:#10b98140}.plan-task--blocked{opacity:.7}.plan-task-top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.plan-task-type-badge{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:8px;color:#2563eb;color:var(--accent);flex-shrink:0;font-size:.67rem;font-weight:600;padding:1px 7px}.plan-task-title{color:#f2f0eb;color:var(--text-primary);flex:1 1;font-size:.8rem;font-weight:500;min-width:0}.plan-task-job-ref{color:#b1aca2;color:var(--text-muted);font-size:.67rem;font-weight:500}.plan-task-desc{color:#d8d3ca;color:var(--text-secondary);font-size:.75rem;line-height:1.45;margin:.1rem 0 0}.plan-task-command{background:#17171c;background:var(--code-bg);border-radius:5px;color:#93c5fd;color:var(--code-text);display:block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.72rem;margin-top:.15rem;padding:2px 7px;word-break:break-all}.plan-status-badge{border-radius:8px;flex-shrink:0;font-size:.67rem;font-weight:600;padding:1px 7px}.plan-status-badge--pending{background:#8e8e9326;color:#b1aca2;color:var(--text-muted)}.plan-status-badge--approved{background:#10b98126;color:#10b981}.plan-status-badge--partial{background:#f59e0b26;color:#f59e0b}.plan-status-badge--running{background:color-mix(in srgb,#2563eb 15%,#0000);background:color-mix(in srgb,var(--accent) 15%,#0000);color:#2563eb;color:var(--accent)}.plan-status-badge--completed{background:#10b98133;color:#10b981}.plan-status-badge--failed{background:#ef444426;color:#ef4444;color:var(--danger)}.plan-status-badge--blocked{background:#f59e0b26;color:#f59e0b;color:var(--warning)}.plan-status-badge--rejected{background:#ef44441a;color:#ef4444;color:var(--danger)}.plan-btn{border:1px solid #0000;border-radius:7px;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 12px;transition:opacity .15s,background .15s}.plan-btn:disabled{cursor:not-allowed;opacity:.55}.plan-btn--task{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);border-color:color-mix(in srgb,#2563eb 25%,#0000);border-color:color-mix(in srgb,var(--accent) 25%,#0000);color:#2563eb;color:var(--accent);margin-top:.25rem}.plan-btn--task:hover:not(:disabled){background:color-mix(in srgb,#2563eb 20%,#0000);background:color-mix(in srgb,var(--accent) 20%,#0000)}.plan-btn--phase{background:color-mix(in srgb,#39c780 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);border-color:color-mix(in srgb,#39c780 30%,#0000);border-color:color-mix(in srgb,var(--success) 30%,#0000);color:#39c780;color:var(--success)}.plan-btn--phase:hover:not(:disabled){background:color-mix(in srgb,#39c780 20%,#0000);background:color-mix(in srgb,var(--success) 20%,#0000)}.plan-btn--approve-all{background:#39c780;background:var(--success);border-color:#39c780;border-color:var(--success);color:#fff;font-weight:600;padding:6px 16px}.plan-btn--approve-all:hover:not(:disabled){opacity:.88}.plan-card-footer{align-items:center;background:color-mix(in srgb,#39c780 5%,#0000);background:color-mix(in srgb,var(--success) 5%,#0000);border-top:1px solid color-mix(in srgb,#39c780 20%,#0000);border-top:1px solid color-mix(in srgb,var(--success) 20%,#0000);display:flex;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem}.plan-btn-note{color:#b1aca2;color:var(--text-muted);font-size:.7rem}.plan-card-error{background:#ef444412;border-top:1px solid #ef444426;color:#ef4444;color:var(--danger);font-size:.75rem;margin:0;padding:.4rem 1rem}.job-pb{display:flex;flex-direction:column;gap:3px;padding:4px 12px 6px}.job-pb-track{background:#94a3b833;border-radius:2px;height:4px;overflow:hidden}.job-pb-fill{background:#2563eb;background:var(--accent,#3b82f6);border-radius:2px;height:100%;transition:width .4s ease}.job-pb-fill--stalled{background:#f59e0b}.job-pb-fill--paused{background:#94a3b8}.job-pb-fill--done{background:#39c780;background:var(--success,#22c55e)}.job-pb-fill--failed{background:#ef4444;background:var(--danger,#ef4444)}.job-pb-meta{color:#b1aca2;color:var(--text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.68rem;gap:8px;line-height:1.3}.job-pb-pct{color:#2563eb;color:var(--accent,#3b82f6);font-weight:600}.job-pb-step{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-pb-step--pending{color:#b1aca2;color:var(--text-muted,#94a3b8);font-style:italic}.job-pb-step--done{color:#39c780;color:var(--success,#22c55e);font-weight:600}.job-pb-step--failed{color:#ef4444;color:var(--danger,#ef4444);font-weight:600}.job-pb-elapsed,.job-pb-hb{opacity:.75}.job-pb-hb--stalled{color:#f59e0b;font-weight:600}.system-diagnostic-header{align-items:center;background:color-mix(in srgb,#f59e0b 10%,#0000);border-left:3px solid #f59e0b;border-radius:4px;color:#f59e0b;display:flex;font-size:.78rem;font-weight:500;gap:8px;margin:4px 0 8px;padding:6px 12px}.system-diagnostic-icon{font-size:.9rem}.system-diagnostic-label{font-weight:500}.staging-notice,.system-diagnostic-label{color:#b1aca2;color:var(--text-muted,#94a3b8)}.staging-notice{background:color-mix(in srgb,#2563eb 10%,#0000);background:color-mix(in srgb,var(--accent,#3b82f6) 10%,#0000);border-left:3px solid #2563eb;border-left:3px solid var(--accent,#3b82f6);border-radius:4px;font-size:.78rem;line-height:1.5;margin:8px 0 4px;padding:8px 12px}.staging-diagnostic{align-items:flex-start;background:color-mix(in srgb,#f59e0b 10%,#0000);border-left:3px solid #f59e0b;border-radius:4px;display:flex;font-size:.8rem;gap:10px;line-height:1.5;margin:10px 0 4px;padding:10px 14px}.staging-diagnostic-icon{color:#f59e0b;flex-shrink:0;font-size:1rem;margin-top:1px}.staging-diagnostic-body{flex:1 1}.staging-diagnostic-message{color:#e2e8f0;color:var(--text,#e2e8f0);margin-bottom:4px}.staging-diagnostic-hint{color:#b1aca2;color:var(--text-muted,#94a3b8);font-size:.76rem}.consult-btn,.staging-diagnostic-hint strong{color:#f59e0b}.consult-btn{background:color-mix(in srgb,#f59e0b 15%,#0000);border:1px solid #f59e0b;border-radius:5px;cursor:pointer;font-size:.76rem;margin-top:8px;padding:5px 12px;transition:background .15s}.consult-btn:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 25%,#0000)}.consult-btn:disabled{cursor:default;opacity:.6}.consult-result{background:color-mix(in srgb,#2563eb 8%,#0000);background:color-mix(in srgb,var(--accent,#3b82f6) 8%,#0000);border-left:3px solid #2563eb;border-left:3px solid var(--accent,#3b82f6);border-radius:4px;color:#e2e8f0;color:var(--text,#e2e8f0);font-size:.78rem;line-height:1.6;margin-top:10px;padding:10px 12px}.consult-result-label{color:#2563eb;color:var(--accent,#3b82f6);font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.consult-error{color:#f87171;font-size:.75rem;margin-top:8px}.consult-fix-staged{background:color-mix(in srgb,#10b981 10%,#0000);border-left:3px solid #10b981;border-radius:4px;font-size:.78rem;margin-top:10px;padding:10px 14px}.consult-fix-staged-label{color:#10b981;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.consult-fix-staged-title{color:#e2e8f0;color:var(--text,#e2e8f0);font-weight:500;margin-bottom:3px}.consult-fix-staged-meta{margin-bottom:6px}.consult-fix-staged-meta,.consult-fix-staged-note{color:#b1aca2;color:var(--text-muted,#94a3b8);font-size:.74rem}.consult-fix-staged-note{line-height:1.5}.consult-fix-staged-note strong{color:#e2e8f0;color:var(--text,#e2e8f0)}.pw-task-detail-output-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.pw-task-detail-load-btn{background:#3b82f61a;border:1px solid #3b82f640;border-radius:3px;color:#2563eb;color:var(--accent,#3b82f6);cursor:pointer;font-size:.68rem;padding:1px 7px}.pw-task-detail-load-btn:hover{background:#3b82f62e}.pw-task-detail-output--preview{opacity:.8}.pw-task-detail-truncated{font-size:.7em;font-style:italic;opacity:.6}.pw-task-detail-code--log{background:#00000026;border-radius:3px;display:block;font-size:.7rem;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.pw-task-diagnose-btn{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:4px;color:#f59e0b;cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 10px}.pw-task-diagnose-btn:hover:not(:disabled){background:#f59e0b33}.pw-task-diagnose-btn:disabled{cursor:default;opacity:.55}.pw-task-diag-error{color:#ef4444;color:var(--danger,#ef4444);font-size:.7rem;margin-left:8px}.pw-task-diagnosis{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:6px;display:flex;flex-direction:column;font-size:.74rem;gap:5px;margin:8px 0 4px;padding:10px 12px}.pw-task-diag-heading{color:#f59e0b;font-size:.75rem;font-weight:700;margin-bottom:4px}.pw-task-diag-row{align-items:flex-start;display:flex;gap:8px}.pw-task-diag-label{color:#b1aca2;color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:600;letter-spacing:.03em;min-width:110px;padding-top:1px;text-transform:uppercase}.pw-task-diag-value{color:#e2e8f0;color:var(--text,#e2e8f0);flex:1 1;line-height:1.4}.pw-task-diag-safe{color:#22c55e;font-weight:600}.pw-task-diag-warn{color:#f59e0b;font-weight:600}.pw-task-diag-code{background:#0003;border-radius:3px;display:block;flex:1 1;font-size:.7rem;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.selfmod-type-badge{border-radius:3px;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase}.selfmod-type-badge--dev{background:#3b82f626;border:1px solid #3b82f640;color:#60a5fa}.selfmod-job-expanded{border-top:1px solid #94a3b81a;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:6px 10px 4px}.selfmod-detail-row{align-items:flex-start;display:flex;font-size:.72rem;gap:8px}.selfmod-detail-row--block{flex-direction:column;gap:3px}.selfmod-detail-label{color:#b1aca2;color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.67rem;font-weight:600;letter-spacing:.03em;min-width:80px;padding-top:2px;text-transform:uppercase}.selfmod-detail-code{background:#0003;border-radius:3px;font-size:.7rem;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:2px 6px;white-space:pre-wrap;word-break:break-word}.selfmod-detail-output-header{align-items:center;display:flex;gap:8px}.repair-section{margin:6px 0 2px}.repair-propose-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.repair-propose-btn{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:5px;color:#60a5fa;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 12px;transition:background .15s}.repair-propose-btn:hover:not(:disabled){background:#3b82f633}.repair-propose-btn:disabled{cursor:default;opacity:.5}.repair-propose-btn--sm{font-size:.67rem;padding:3px 8px}.repair-error{color:#ef4444;color:var(--danger,#ef4444);font-size:.7rem}.repair-card{background:#3b82f60f;border:1px solid #3b82f633;border-radius:6px;display:flex;flex-direction:column;font-size:.74rem;gap:6px;margin-top:6px;padding:10px 12px}.repair-card--approved{background:#22c55e0d;border-color:#22c55e33}.repair-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.repair-card-title{color:#60a5fa;font-size:.75rem;font-weight:700}.repair-card--approved .repair-card-title{color:#22c55e}.repair-card-row{align-items:flex-start;display:flex;gap:8px}.repair-card-row--block{flex-direction:column;gap:3px}.repair-card-label{color:#b1aca2;color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.67rem;font-weight:600;letter-spacing:.03em;min-width:100px;padding-top:1px;text-transform:uppercase}.repair-card-value{color:#e2e8f0;color:var(--text,#e2e8f0);flex:1 1;line-height:1.45}.repair-card-value--muted{font-style:italic;opacity:.7}.repair-card-command{background:#00000040;border:1px solid #94a3b826;border-radius:4px;color:#a5f3fc;display:block;font-family:monospace;font-size:.72rem;padding:5px 8px;word-break:break-all}.repair-card-note{color:#b1aca2;color:var(--text-muted,#94a3b8);flex:1 1;font-size:.67rem;font-style:italic}.repair-card-actions{align-items:center;border-top:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:4px}.repair-conf{border-radius:3px;font-size:.63rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.repair-conf--high{background:#22c55e26;color:#22c55e}.repair-conf--medium{background:#f59e0b26;color:#f59e0b}.repair-conf--low{background:#94a3b826;color:#94a3b8}.repair-safe-badge{border-radius:3px;font-size:.62rem;font-weight:600;padding:2px 6px}.repair-safe-badge--safe{background:#22c55e1f;color:#22c55e}.repair-safe-badge--warn{background:#f59e0b1f;color:#f59e0b}.repair-status-badge{border-radius:3px;font-size:.63rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.repair-status-badge--approved{background:#22c55e26;color:#22c55e}.repair-approve-btn{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:4px;color:#22c55e;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 12px}.repair-approve-btn:hover:not(:disabled){background:#22c55e38}.repair-approve-btn:disabled{cursor:default;opacity:.5}.repair-reject-btn{background:#ef444414;border:1px solid #ef444433;border-radius:4px;color:#f87171;cursor:pointer;font-size:.72rem;padding:5px 10px}.repair-reject-btn:hover:not(:disabled){background:#ef444426}.repair-reject-btn:disabled{cursor:default;opacity:.5}.pw-task-repair-tag{background:#3b82f626;border:1px solid #3b82f640;border-radius:3px;color:#60a5fa;flex-shrink:0;font-size:.62rem;font-weight:700;padding:1px 5px}.selfmod-type-badge--repair{background:#3b82f61f;border:1px solid #3b82f633;color:#60a5fa}.rephist-list{gap:8px;padding:2px 0 4px}.rephist-card,.rephist-list{display:flex;flex-direction:column}.rephist-card{background:#ffffff05;border:1px solid #94a3b81a;border-left:3px solid #94a3b826;border-radius:7px;gap:5px;padding:10px 12px}.rephist-card--executed{border-left-color:#22c55e8c}.rephist-card--approved{border-left-color:#6366f173}.rephist-card--proposed{border-left-color:#f59e0b73}.rephist-card--rejected{border-left-color:#64748b4d;opacity:.8}.rephist-card--superseded{border-left-color:#64748b33;opacity:.6}.rephist-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.rephist-title{color:#e2e8f0;flex:1 1;font-size:.82rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rephist-outcome-badge{border-radius:4px;flex-shrink:0;font-size:.68rem;font-weight:600;padding:2px 8px;white-space:nowrap}.rephist-outcome--success{background:#22c55e26;color:#4ade80}.rephist-outcome--failed{background:#ef444426;color:#f87171}.rephist-outcome--pending{background:#f59e0b26;color:#fbbf24}.rephist-outcome--running{background:#6366f126;color:#a5b4fc}.rephist-outcome--rejected{background:#64748b26;color:#94a3b8}.rephist-outcome--muted{background:#64748b1a;color:#64748b}.rephist-time{color:#64748b;flex-shrink:0;font-size:.67rem;white-space:nowrap}.rephist-step{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rephist-step-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.rephist-step-dot--fail{background:#ef4444}.rephist-step-dot--proposal{background:#6366f1}.rephist-step-dot--success{background:#22c55e}.rephist-step-dot--running{background:#6366f1}.rephist-step-label{color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;min-width:88px;text-transform:uppercase}.rephist-step-badge{border-radius:4px;flex-shrink:0;font-size:.67rem;padding:1px 6px}.rephist-step-badge--failed{background:#ef444426;color:#f87171}.rephist-step-badge--done{background:#22c55e26;color:#4ade80}.rephist-step-badge--running{background:#6366f126;color:#a5b4fc}.rephist-step-id{color:#475569;font-size:.66rem}.rephist-command{background:#00000038;border-radius:4px;color:#94a3b8;display:block;font-family:Courier New,monospace;font-size:.7rem;margin-left:13px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.rephist-conf-badge{border-radius:4px;flex-shrink:0;font-size:.67rem;padding:1px 6px}.rephist-conf--high{background:#22c55e1f;color:#4ade80}.rephist-conf--medium{background:#f59e0b1f;color:#fbbf24}.rephist-conf--low{background:#64748b1f;color:#94a3b8}.rephist-safe-badge{background:#22c55e1a;border-radius:4px;color:#86efac;flex-shrink:0;font-size:.67rem;padding:1px 6px}.rephist-summary-row{align-items:baseline;display:flex;gap:6px;margin-left:13px}.rephist-summary-label{color:#64748b;flex-shrink:0;font-size:.67rem;font-weight:600;min-width:42px}.rephist-summary-text{color:#94a3b8;font-size:.76rem;line-height:1.45}.rephist-verify-note{background:#22c55e12;border-left:2px solid #22c55e59;border-radius:0 4px 4px 0;color:#86efac;font-size:.72rem;margin-top:2px;padding:4px 8px}.rephist-deliberation-badge{border-radius:3px;cursor:default;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.1rem .35rem;text-transform:uppercase}.rephist-deliberation--full{background:#6366f126;color:#a5b4fc}.rephist-deliberation--fallback{background:#8e8e931f;color:#8f887f;color:var(--text-faint)}.selfmod-exit-code{border-radius:3px;flex-shrink:0;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;padding:1px 6px}.selfmod-exit-code--fail{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.selfmod-exit-hint{color:#f87171b3;font-size:.7rem;margin-left:6px}.selfmod-job-desc--exec{color:#93c5fd;font-family:Courier New,monospace;font-size:.75rem;font-weight:500}.selfmod-job-secondary-title{color:#cbd5e180;font-size:.68rem;font-style:italic;line-height:1.3;padding:1px 10px 0}.selfmod-cmd-code{font-family:Courier New,monospace;font-size:.72rem;opacity:.8;word-break:break-all}.selfmod-live-log{align-items:baseline;background:#0f172a66;border-left:2px solid #3b82f64d;border-radius:0 3px 3px 0;display:flex;gap:5px;margin:2px 6px 0;padding:3px 10px 2px}.selfmod-job--stalled .selfmod-live-log{border-left-color:#f59e0b66}.selfmod-job--failed .selfmod-live-log{border-left-color:#ef444459}.selfmod-live-log-prefix{color:#94a3b880;flex-shrink:0;font-size:.72rem}.selfmod-live-log-line{color:#cbd5e1bf;font-family:Courier New,monospace;font-size:.7rem;line-height:1.4;word-break:break-all}.systembrain-overlay{align-items:flex-start;background:#0000008c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1200}.systembrain-panel{background:#0f172a;border:1px solid #94a3b826;border-radius:10px;display:flex;flex-direction:column;max-height:85vh;max-width:760px;overflow:hidden;width:100%}.systembrain-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;flex-shrink:0;gap:12px;padding:14px 16px}.systembrain-title{color:#e2e8f0;flex:1 1;font-size:.95rem;font-weight:600}.systembrain-tabs{display:flex;gap:6px}.systembrain-tab{background:#ffffff0d;border:1px solid #94a3b826;border-radius:5px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:4px 12px}.systembrain-tab--active{background:#6366f133;border-color:#6366f166;color:#c7d2fe}.systembrain-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:2px 6px}.systembrain-close:hover{color:#e2e8f0}.systembrain-error{border-bottom:1px solid #ef444433;color:#f87171;font-size:.8rem;margin:0;padding:8px 16px}.systembrain-empty{color:#64748b;font-size:.85rem;margin:0;padding:24px 16px}.systembrain-keys,.systembrain-summary{flex:1 1;overflow-y:auto;padding:16px}.systembrain-summary-text{color:#cbd5e1;font-family:inherit;font-size:.8rem;line-height:1.6;margin:0;white-space:pre-wrap}.systembrain-entry{border:1px solid #94a3b81a;border-radius:7px;margin-bottom:12px;overflow:hidden}.systembrain-entry-header{align-items:center;background:#ffffff08;border-bottom:1px solid #94a3b812;display:flex;justify-content:space-between;padding:8px 12px}.systembrain-entry-key{color:#a5b4fc;font-family:Courier New,monospace;font-size:.82rem;font-weight:600}.systembrain-edit-btn{background:#6366f11f;border:1px solid #6366f140;border-radius:4px;color:#a5b4fc;cursor:pointer;font-size:.75rem;padding:2px 10px}.systembrain-edit-btn:hover{background:#6366f138}.systembrain-value{color:#94a3b8;font-family:Courier New,monospace;font-size:.75rem;line-height:1.5;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.systembrain-editor{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.systembrain-textarea{background:#0f172ab3;border:1px solid #6366f14d;border-radius:5px;box-sizing:border-box;color:#e2e8f0;font-family:Courier New,monospace;font-size:.75rem;padding:8px;resize:vertical;width:100%}.systembrain-editor-actions{display:flex;gap:8px}.systembrain-save-btn{background:#6366f133;border:1px solid #6366f166;border-radius:5px;color:#c7d2fe;cursor:pointer;font-size:.8rem;padding:4px 14px}.systembrain-save-btn:disabled{cursor:default;opacity:.5}.systembrain-cancel-btn{background:#ffffff0a;border:1px solid #94a3b826;border-radius:5px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:4px 14px}.capgraph-facts{background:#ffffff08;border:1px solid #94a3b81a;border-radius:7px;margin-bottom:12px;padding:10px 12px}.capgraph-facts-title{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.capgraph-facts-grid{display:flex;flex-wrap:wrap;gap:6px}.capgraph-fact{align-items:center;background:#ffffff0a;border:1px solid #94a3b81a;border-radius:4px;display:flex;font-family:Courier New,monospace;font-size:.73rem;gap:5px;padding:2px 8px 2px 5px}.capgraph-fact--true{border-color:#22c55e40}.capgraph-fact--false{border-color:#ef444433}.capgraph-fact-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.capgraph-fact--true .capgraph-fact-dot{background:#22c55e}.capgraph-fact--false .capgraph-fact-dot{background:#ef4444}.capgraph-fact--true .capgraph-fact-name{color:#86efac}.capgraph-fact--false .capgraph-fact-name{color:#fca5a5}.capgraph-nodes{margin-bottom:12px}.capgraph-node{border:1px solid #94a3b81a;border-radius:7px;margin-bottom:6px;overflow:hidden}.capgraph-node--ok{border-left:3px solid #22c55e66}.capgraph-node--blocked{border-left:3px solid #ef444459}.capgraph-node-header{align-items:center;background:#ffffff05;border:none;cursor:pointer;display:flex;gap:8px;padding:7px 12px;text-align:left;width:100%}.capgraph-node-toggle{color:#64748b;font-size:.7rem}.capgraph-node-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.capgraph-node-dot--ok{background:#22c55e}.capgraph-node-dot--blocked{background:#ef4444}.capgraph-node-name{color:#a5b4fc;flex:1 1;font-family:Courier New,monospace;font-size:.8rem}.capgraph-node-handler{color:#64748b;font-family:Courier New,monospace;font-size:.72rem}.capgraph-node-status{border-radius:4px;font-size:.7rem;font-weight:600;padding:1px 7px}.capgraph-ok{background:#22c55e1a;color:#86efac}.capgraph-blocked{background:#ef44441a;color:#fca5a5}.capgraph-node-body{border-top:1px solid #94a3b812;padding:6px 12px 10px 28px}.capgraph-node-desc{color:#94a3b8;font-size:.77rem;margin:0 0 6px}.capgraph-node-requires{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.capgraph-node-requires-label{color:#64748b;font-size:.72rem}.capgraph-node-req{background:#ffffff0d;border:1px solid #94a3b81f;border-radius:3px;color:#cbd5e1;font-family:Courier New,monospace;font-size:.7rem;padding:1px 6px}.capgraph-check{border:1px solid #6366f133;border-radius:8px;margin-top:4px;padding:12px}.capgraph-check-title{color:#94a3b8;font-size:.78rem;font-weight:600;margin-bottom:10px}.capgraph-check-row{display:flex;gap:8px;margin-bottom:8px}.capgraph-check-input{background:#0f172a99;border:1px solid #6366f140;border-radius:5px;color:#e2e8f0;flex:1 1;font-family:Courier New,monospace;font-size:.8rem;padding:5px 10px}.capgraph-check-btn{background:#6366f133;border:1px solid #6366f166;border-radius:5px;color:#c7d2fe;cursor:pointer;font-size:.8rem;padding:5px 14px;white-space:nowrap}.capgraph-check-btn:disabled{cursor:default;opacity:.5}.capgraph-check-facts{background:#0f172a99;border:1px solid #94a3b826;border-radius:5px;box-sizing:border-box;color:#94a3b8;font-family:Courier New,monospace;font-size:.73rem;margin-bottom:8px;padding:6px 10px;resize:vertical;width:100%}.capgraph-check-error{color:#f87171;font-size:.78rem;margin:6px 0 0}.capgraph-result{border-radius:7px;margin-top:8px;padding:10px 12px}.capgraph-result--ok{background:#22c55e12;border:1px solid #22c55e33}.capgraph-result--blocked{background:#ef44440f;border:1px solid #ef444433}.capgraph-result-status{align-items:center;display:flex;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:6px}.capgraph-result--ok .capgraph-result-status{color:#86efac}.capgraph-result--blocked .capgraph-result-status{color:#fca5a5}.capgraph-result-cap{color:#a5b4fc;font-family:Courier New,monospace;font-size:.78rem;font-weight:400}.capgraph-result-row{align-items:flex-start;display:flex;font-size:.77rem;gap:8px;margin-bottom:4px}.capgraph-result-label{color:#64748b;flex-shrink:0}.capgraph-result-val{color:#fca5a5;font-family:Courier New,monospace}.capgraph-result-chains{display:flex;flex-direction:column;gap:3px}.capgraph-chain{color:#cbd5e1;font-family:Courier New,monospace;font-size:.72rem}.capgraph-result-explanation{color:#94a3b8;font-size:.77rem;line-height:1.5;margin-top:6px}.systembrain-live{display:flex;flex-direction:column;gap:14px;max-height:calc(80vh - 80px);overflow-y:auto;padding:12px 16px}.livestate-overall{align-items:center;border-radius:6px;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 12px}.livestate-overall--healthy{background:#22c55e26;border:1px solid #22c55e66}.livestate-overall--degraded{background:#eab30826;border:1px solid #eab30866}.livestate-overall--critical{background:#ef444426;border:1px solid #ef444466}.livestate-overall-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.livestate-overall--healthy .livestate-overall-dot{background:#22c55e}.livestate-overall--degraded .livestate-overall-dot{background:#eab308}.livestate-overall--critical .livestate-overall-dot{background:#ef4444}.livestate-overall-label{flex:1 1}.livestate-refresh-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.75rem;margin-left:auto;padding:3px 10px}.livestate-refresh-btn:hover{background:#ffffff24;color:#e2e8f0}.livestate-section{display:flex;flex-direction:column;gap:4px}.livestate-section-title{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.livestate-row{align-items:center;background:#ffffff08;border-radius:5px;display:flex;font-size:.8rem;gap:8px;padding:5px 8px}.livestate-row--ok{border-left:3px solid #22c55e}.livestate-row--warn{border-left:3px solid #eab308}.livestate-row--blocked{border-left:3px solid #ef4444}.livestate-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.livestate-row--ok .livestate-dot{background:#22c55e}.livestate-row--warn .livestate-dot{background:#eab308}.livestate-row--blocked .livestate-dot{background:#ef4444}.livestate-name{color:#e2e8f0;font-weight:500;min-width:140px}.livestate-status{color:#94a3b8;font-size:.77rem}.livestate-meta{color:#64748b;font-size:.72rem;margin-left:4px}.livestate-missing{color:#f87171;font-size:.72rem;margin-left:4px}.livestate-counter{align-items:center;background:#ffffff08;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:4px 8px}.livestate-counter-label{color:#94a3b8;text-transform:capitalize}.livestate-counter-val{color:#64748b;font-weight:500}.livestate-counter-val--nonzero{color:#e2e8f0}.livestate-summary-text{background:#0003;border-radius:5px;color:#94a3b8;font-family:Courier New,monospace;font-size:.75rem;line-height:1.6;margin:0;padding:8px;white-space:pre-wrap}.verify-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:10px;margin-bottom:12px;padding:6px 0 10px}.verify-header-title{color:#e2e8f0;font-size:.82rem;font-weight:600}.verify-header-hint{color:#64748b;flex:1 1;font-size:.72rem}.verify-run-all-btn{background:#6366f12e;border:1px solid #6366f166;border-radius:5px;color:#a5b4fc;cursor:pointer;font-size:.78rem;padding:5px 14px}.verify-run-all-btn:hover:not(:disabled){background:#6366f152}.verify-run-all-btn:disabled{cursor:default;opacity:.5}.verify-empty{color:#64748b;font-size:.82rem;gap:10px}.verify-empty,.verify-list{display:flex;flex-direction:column}.verify-list{gap:8px}.verify-card{border-left:3px solid #0000;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.verify-card--ok{background:#22c55e0f;border-left-color:#22c55e}.verify-card--warn{background:#eab3080f;border-left-color:#eab308}.verify-card--blocked{background:#ef44440f;border-left-color:#ef4444}.verify-card--skipped{background:#64748b0f;border-left-color:#64748b}.verify-card--unknown{background:#64748b0f;border-left-color:#475569}.verify-card-header{align-items:center;display:flex;gap:8px}.verify-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.verify-card--ok .verify-dot{background:#22c55e}.verify-card--warn .verify-dot{background:#eab308}.verify-card--blocked .verify-dot{background:#ef4444}.verify-card--skipped .verify-dot{background:#64748b}.verify-card--unknown .verify-dot{background:#475569}.verify-capability{color:#e2e8f0;flex:1 1;font-family:Courier New,monospace;font-size:.82rem;font-weight:600}.verify-badge{border-radius:3px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.verify-badge--ok{background:#22c55e2e;color:#4ade80}.verify-badge--warn{background:#eab3082e;color:#fde047}.verify-badge--blocked{background:#ef44442e;color:#f87171}.verify-badge--skipped{background:#64748b2e;color:#94a3b8}.verify-badge--unknown{background:#47556940;color:#64748b}.verify-age{color:#475569;font-size:.7rem}.verify-run-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:.72rem;padding:3px 10px}.verify-run-btn:hover:not(:disabled){background:#ffffff1f;color:#e2e8f0}.verify-run-btn:disabled{cursor:default;opacity:.5}.verify-error{background:#ef444414;border-radius:4px;color:#fca5a5;font-size:.75rem;line-height:1.4;padding:5px 8px;word-break:break-word}.verify-details{display:flex;flex-wrap:wrap;gap:6px}.verify-detail-item{align-items:center;background:#ffffff0a;border-radius:4px;display:flex;font-size:.72rem;gap:4px;padding:2px 7px}.verify-detail-key{color:#64748b}.verify-detail-val{color:#cbd5e1;font-weight:500}.wmem-toolbar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.wmem-toolbar-title{color:#e2e8f0;flex:1 1;font-size:.85rem;font-weight:600}.wmem-total{color:#64748b;font-size:.76rem;white-space:nowrap}.wmem-filter-select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;color:#cbd5e1;cursor:pointer;font-size:.77rem;padding:4px 8px}.wmem-refresh-btn{background:#6366f12e;border:1px solid #6366f159;border-radius:5px;color:#a5b4fc;cursor:pointer;font-size:.76rem;padding:4px 10px;white-space:nowrap}.wmem-refresh-btn:hover:not(:disabled){background:#6366f152}.wmem-refresh-btn:disabled{cursor:default;opacity:.5}.wmem-empty{color:#64748b;padding:28px 20px;text-align:center}.wmem-empty-title{font-size:.9rem;font-weight:500;margin-bottom:8px}.wmem-empty-hint{font-size:.78rem;line-height:1.5}.wmem-empty-hint code{background:#ffffff14;border-radius:3px;font-size:.75rem;padding:1px 5px}.wmem-groups{display:flex;flex-direction:column;gap:18px;padding:14px}.wmem-group-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:8px;margin-bottom:8px;padding:6px 0 8px}.wmem-group-label{color:#e2e8f0;font-size:.82rem;font-weight:600}.wmem-group-count{background:#6366f138;border-radius:10px;color:#a5b4fc;font-size:.72rem;font-weight:600;padding:1px 7px}.wmem-group-type{color:#475569;font-size:.7rem;margin-left:auto}.wmem-cards{gap:8px}.wmem-card,.wmem-cards{display:flex;flex-direction:column}.wmem-card{background:#ffffff08;border:1px solid #ffffff14;border-left:3px solid #475569;border-radius:6px;gap:6px;padding:10px 12px}.wmem-card--high{background:#22c55e0a;border-left-color:#22c55e}.wmem-card--medium{background:#eab3080a;border-left-color:#eab308}.wmem-card--low{background:#64748b0a;border-left-color:#64748b}.wmem-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wmem-card-key{color:#cbd5e1;flex:1 1;font-size:.8rem;font-weight:600;word-break:break-all}.wmem-conf-badge{border-radius:8px;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.wmem-conf-badge--high{background:#22c55e2e;color:#4ade80}.wmem-conf-badge--medium{background:#eab3082e;color:#fde047}.wmem-conf-badge--low{background:#64748b2e;color:#94a3b8}.wmem-card-scope{color:#475569;font-size:.7rem;white-space:nowrap}.wmem-card-lesson{color:#94a3b8;font-size:.8rem;line-height:1.5}.wmem-tags{display:flex;flex-wrap:wrap;gap:5px}.wmem-tag{background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;color:#94a3b8;font-size:.68rem;padding:1px 6px}.wmem-card-footer{align-items:center;display:flex;gap:10px;margin-top:2px}.wmem-card-date,.wmem-card-source{color:#475569;font-size:.68rem}.wmem-card-date{flex:1 1}.wmem-expand-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#64748b;cursor:pointer;font-size:.68rem;padding:2px 8px}.wmem-expand-btn:hover{background:#ffffff1a;color:#94a3b8}.wmem-delete-btn{background:#0000;border:1px solid #ef444440;border-radius:4px;color:#64748b;cursor:pointer;font-size:.68rem;padding:2px 8px;transition:color .15s,border-color .15s,background .15s}.wmem-delete-btn:hover{background:#ef44440f;border-color:#ef444499;color:#f87171}.wmem-confirm-btn{background:#ef44442e;border:1px solid #ef444473;border-radius:4px;color:#f87171;cursor:pointer;font-size:.68rem;font-weight:600;padding:2px 9px}.wmem-confirm-btn:hover{background:#ef44444d}.wmem-cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#64748b;cursor:pointer;font-size:.68rem;padding:2px 8px}.wmem-cancel-btn:hover{background:#ffffff17;color:#94a3b8}.wmem-raw{background:#00000040;border:1px solid #ffffff0f;border-radius:4px;color:#64748b;font-size:.7rem;line-height:1.5;margin-top:4px;overflow-x:auto;padding:8px 10px;white-space:pre}.goalcheck{display:flex;flex-direction:column;gap:12px;padding:4px 0}.goalcheck-title{color:#94a3b8;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.goalcheck-row{align-items:center;display:flex;gap:6px}.goalcheck-mode{color:#94a3b8;cursor:pointer;padding:5px 8px}.goalcheck-input,.goalcheck-mode{background:#1e293b;border:1px solid #ffffff1a;border-radius:5px;font-size:.8rem}.goalcheck-input{color:#e2e8f0;flex:1 1;padding:6px 10px}.goalcheck-input:focus{border-color:#6366f180;outline:none}.goalcheck-btn{background:#6366f133;border:1px solid #6366f166;border-radius:5px;color:#a5b4fc;cursor:pointer;font-size:.8rem;padding:6px 14px;white-space:nowrap}.goalcheck-btn:hover:not(:disabled){background:#6366f159}.goalcheck-btn:disabled{cursor:default;opacity:.5}.goalcheck-error{color:#f87171;font-size:.8rem;margin:0}.goalcheck-nomatch{background:#ffffff0a;border-radius:5px;color:#94a3b8;font-size:.8rem;padding:8px}.goalcheck-known{color:#64748b}.goalcheck-result{border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.goalcheck-result--ok{background:#22c55e12;border:1px solid #22c55e4d}.goalcheck-result--blocked{background:#ef444412;border:1px solid #ef44444d}.goalcheck-result-header{align-items:center;display:flex;gap:8px}.goalcheck-badge{border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:2px 8px}.goalcheck-badge--ok{background:#22c55e33;color:#4ade80}.goalcheck-badge--blocked{background:#ef444433;color:#f87171}.goalcheck-goal{color:#e2e8f0;font-family:Courier New,monospace;font-size:.85rem;font-weight:600}.goalcheck-meta{color:#64748b;font-size:.72rem}.goalcheck-row-item{display:flex;flex-direction:column;gap:2px}.goalcheck-label{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.goalcheck-val{color:#cbd5e1;font-size:.8rem}.goalcheck-chain{color:#94a3b8;font-family:Courier New,monospace;font-size:.72rem;word-break:break-all}.goalcheck-missing{color:#fca5a5}.goalcheck-action{color:#86efac;font-weight:500}.goalcheck-ok-msg{color:#4ade80;font-size:.8rem}.goalcheck-followup{margin-top:4px}.goalcheck-followup-title{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.goalcheck-followup-list{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:18px}.goalcheck-followup-list li{color:#94a3b8;font-size:.78rem}.wfarch-intro{background:#ffffff05;border-left:3px solid #6366f166;border-radius:6px;color:#94a3b8;font-size:.82rem;line-height:1.55;padding:10px 12px}.wfarch-section{display:flex;flex-direction:column;gap:8px}.wfarch-section-title{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wfarch-table{display:flex;flex-direction:column;gap:4px}.wfarch-thead{border-bottom:1px solid #94a3b81a;color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.wfarch-row,.wfarch-thead{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.1fr 2fr 1fr 70px 1.4fr}.wfarch-row{align-items:start;background:#ffffff05;border:1px solid #94a3b812;border-radius:6px;padding:8px 10px}.wfarch-row:hover{background:hsla(0,0%,100%,.035);border-color:#94a3b821}.wfarch-cell{font-size:.79rem}.wfarch-cell--desc{color:#94a3b8;font-size:.76rem;line-height:1.45}.wfarch-cell--model{color:#86efac;font-size:.79rem;font-weight:500}.wfarch-stage-label{color:#e2e8f0;display:block;font-weight:500}.wfarch-worker-label{color:#c7d2fe;display:block}.wfarch-reasoning-label{color:#a5b4fc;display:block;font-size:.76rem}.wfarch-raw-id{color:#475569;display:block;font-family:Courier New,monospace;font-size:.66rem;margin-top:2px}.wfarch-mode-status{border-radius:3px;display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.03em;margin-top:3px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.wfarch-mode-status--active{background:#32d74b1f;border:1px solid #32d74b40;color:#39c780;color:var(--success,#32d74b)}.wfarch-mode-status--meta{background:#8e8e931a;border:1px solid #8e8e9333;color:#8f887f;color:var(--text-faint,#64748b)}.wfarch-mode-legend{font-size:.75rem;line-height:1.6;margin-top:.5rem;padding:0 2px}.wfarch-mode-legend,.wfarch-override-note{color:#8f887f;color:var(--text-faint,#64748b)}.wfarch-override-note{font-size:.76rem;line-height:1.5;margin-bottom:.5rem}.wfarch-override-list{display:flex;flex-direction:column;gap:6px}.wfarch-override-row{align-items:center;background:#a5b4fc0d;border:1px solid #a5b4fc1f;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;padding:7px 12px}.wfarch-override-stage{color:#e2e8f0;font-family:Courier New,monospace;font-size:.78rem;font-weight:600}.wfarch-override-arrow{color:#475569;font-size:.72rem}.wfarch-override-primitive{color:#94a3b8;font-size:.76rem}.wfarch-override-mode{color:#a5b4fc;font-size:.76rem;font-weight:500}.wfarch-row--service{border-left:2px solid #fbbf244d}.wfarch-auxop-all-models{color:#f59e0b;display:block;font-size:.63rem;font-style:italic;margin-top:2px}.wfarch-model-grid{display:flex;flex-wrap:wrap;gap:8px}.wfarch-model-card{align-items:center;background:#ffffff08;border:1px solid #94a3b81a;border-radius:7px;display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px}.wfarch-model-worker{color:#c7d2fe;font-size:.82rem;font-weight:500}.wfarch-model-arrow{color:#475569;font-size:.85rem}.wfarch-model-name{color:#86efac;font-size:.82rem;font-weight:500}.wfarch-lifecycle-group{margin-bottom:10px}.wfarch-lifecycle-cat{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.07em;margin-bottom:6px;padding-left:2px;text-transform:uppercase}.wfarch-lifecycle-states{display:flex;flex-direction:column;gap:5px}.wfarch-state-card{background:hsla(0,0%,100%,.025);border:1px solid #94a3b814;border-left:3px solid #6366f14d;border-radius:6px;padding:8px 12px}.wfarch-state-card--terminal{background:#22c55e0a;border-left-color:#22c55e66}.wfarch-state-label{color:#e2e8f0;font-size:.82rem;font-weight:600;margin-bottom:3px}.wfarch-state-desc{color:#94a3b8;font-size:.76rem;line-height:1.45;margin-bottom:4px}.wfarch-state-next{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.wfarch-state-next-arrow{color:#475569;font-size:.78rem}.wfarch-state-next-item{background:#6366f11f;border:1px solid #6366f133;border-radius:4px;color:#a5b4fc;font-size:.7rem;padding:1px 7px}.gtt-tray{background:#0d1b2a;border:1px solid #3b82f640;border-radius:12px;bottom:1.5rem;box-shadow:0 8px 32px #00000080;font-size:.82rem;overflow:hidden;position:fixed;right:1.5rem;width:340px;z-index:8000}.gtt-header{background:#1e3a5f99;border-bottom:1px solid #3b82f626;justify-content:space-between;padding:.6rem .85rem}.gtt-header,.gtt-header-left{align-items:center;display:flex}.gtt-header-left{flex:1 1;gap:.45rem;min-width:0}.gtt-bolt{flex-shrink:0;font-size:.9rem}.gtt-title{align-items:center;color:#e2e8f0;display:flex;flex-shrink:0;font-size:.83rem;font-weight:700;gap:.35rem}.gtt-count{background:#3b82f6;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.6;padding:0 6px}.gtt-subtitle{color:#475569;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtt-header-right{display:flex;flex-shrink:0;gap:.25rem}.gtt-icon-btn{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;font-size:.8rem;padding:2px 6px}.gtt-icon-btn:hover{background:#ffffff0d;color:#94a3b8}.gtt-list{display:flex;flex-direction:column;gap:.4rem;max-height:55vh;overflow-y:auto;padding:.5rem}.gtt-job{background:#0f1923cc;border:1px solid #ffffff0f;border-radius:8px;padding:.6rem .75rem}.gtt-job--error{background:#ef44440d;border-color:#ef44444d}.gtt-job-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.gtt-type-badge{border-radius:3px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:1px 6px}.gtt-type-badge--wordpress{background:#1e3a5f;color:#60a5fa}.gtt-type-badge--project{background:#1c2f1c;color:#4ade80}.gtt-type-badge--dev{background:#2d1f3a;color:#c084fc}.gtt-type-badge--self{background:#2d2000;color:#fbbf24}.gtt-type-badge--brand{background:#2d1020;color:#f472b6}.gtt-type-badge--save{background:#1a2535;color:#7dd3fc}.gtt-eligible-badge{background:#22c55e1a;border:1px solid #22c55e33;border-radius:3px;color:#4ade80;font-size:.63rem;padding:1px 5px}.gtt-blocked-badge{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:3px;color:#fbbf24;font-size:.63rem;padding:1px 5px}.gtt-risk-badge{border-radius:3px;font-size:.62rem;padding:1px 5px;text-transform:lowercase}.gtt-risk--low{background:#22c55e14;color:#4ade80}.gtt-risk--medium{background:#fbbf2414;color:#fbbf24}.gtt-risk--high{background:#ef444414;color:#f87171}.gtt-job-id{color:#334155;font-size:.68rem;margin-left:auto}.gtt-job-title{color:#cbd5e1;font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.gtt-error-msg{color:#f87171;font-size:.72rem;margin-bottom:.4rem}.gtt-job-actions{display:flex;gap:.4rem}.gtt-approve-btn{background:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:600;padding:.35rem 0}.gtt-approve-btn:hover:not(:disabled){background:#15803d}.gtt-approve-btn:disabled{cursor:default;opacity:.55}.gtt-reject-btn{background:none;border:1px solid #ef444459;border-radius:6px;color:#ef4444;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:600;padding:.35rem 0}.gtt-reject-btn:hover:not(:disabled){background:#ef444414}.gtt-reject-btn:disabled{cursor:default;opacity:.55}.gtt-all-done{color:#4ade80;font-size:.78rem;padding:.5rem 0;text-align:center}.gtt-hidden-restore{background:#0d1b2a;border:1px solid #3b82f640;border-radius:20px;bottom:1.5rem;box-shadow:0 4px 16px #0006;color:#60a5fa;cursor:pointer;font-size:.78rem;font-weight:600;padding:.45rem .85rem;position:fixed;right:1.5rem;z-index:8000}.gtt-hidden-restore:hover{background:#112030}.gtt-empty{color:#334155;font-size:.76rem;padding:.6rem 0;text-align:center}.admin-toolbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0c1016bf;border:1px solid #ffffff12;border-radius:9px;display:flex;gap:.25rem;padding:.2rem .3rem;position:fixed;right:.875rem;top:.6rem;z-index:7000}@media (max-width:1280px){.admin-toolbar{gap:.2rem;right:.75rem;top:.5rem}.admin-toolbar .header-icon-btn{font-size:.9rem;height:30px;min-width:30px;padding:0 .45rem}.admin-toolbar .header-estop-btn{font-size:1rem}.admin-toolbar .header-resume-btn{font-size:.75rem}}.rp-overlay{align-items:center;background:#0c1016;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.rp-card{background:#141920;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 40px #00000080;display:flex;flex-direction:column;gap:.5rem;max-width:400px;padding:2.5rem 2rem;width:100%}.rp-logo{color:#e2e8f0;font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5rem}.rp-logo em{color:#f97316;font-style:normal}.rp-title{color:#f1f5f9;font-size:1.25rem;font-weight:600;margin:0}.rp-sub{color:#94a3b8;font-size:.85rem;margin:0 0 .5rem}.rp-form{display:flex;flex-direction:column;gap:.5rem}.rp-label{color:#94a3b8;font-size:.75rem;font-weight:500;margin-top:.25rem}.rp-input{background:#0c1016;border:1px solid #ffffff1a;border-radius:6px;color:#f1f5f9;font-size:.9rem;outline:none;padding:.55rem .75rem;transition:border-color .15s}.rp-input:focus{border-color:#f97316}.rp-error{background:#ef444414;border-radius:4px;color:#f87171;font-size:.78rem;margin-top:.2rem;padding:.4rem .6rem}.rp-btn{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.6rem 1rem;transition:background .15s}.rp-btn:hover:not(:disabled){background:#ea6d10}.rp-btn:disabled{cursor:not-allowed;opacity:.5}.arp-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.arp-modal{background:#141920;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 40px #00000080;max-width:480px;padding:1.5rem;width:100%}.arp-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.arp-modal-title{color:#f1f5f9;font-size:.95rem;font-weight:600}.arp-modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:.2rem}.arp-modal-close:hover{color:#f1f5f9}.arp-modal-body{display:flex;flex-direction:column;gap:.75rem}.arp-label{color:#94a3b8;font-size:.75rem;font-weight:500}.arp-link-row{align-items:stretch;display:flex;gap:.5rem}.arp-link-input{background:#0c1016;color:#f1f5f9;flex:1 1;font-family:monospace;font-size:.8rem;outline:none;padding:.5rem .6rem}.arp-copy-btn,.arp-link-input{border:1px solid #ffffff1a;border-radius:6px}.arp-copy-btn{background:#1e293b;color:#e2e8f0;cursor:pointer;font-size:.78rem;padding:.5rem .75rem;transition:background .15s;white-space:nowrap}.arp-copy-btn:hover{background:#273344}.arp-copy-btn--done{background:#14532d;border-color:#22c55e;color:#4ade80}.arp-expiry-note{color:#64748b;font-size:.75rem}.arp-expiry-note strong{color:#f59e0b}.arp-modal-footer{display:flex;justify-content:flex-end;margin-top:1rem}.arp-close-btn{background:#1e293b;border:1px solid #ffffff1a;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.8rem;padding:.45rem .9rem}.arp-close-btn:hover{background:#273344}.arp-error{color:#f87171;font-size:.78rem}.dash-shell{--suite-bg:#1b1b1f;--suite-panel:#1b1b20;--suite-panel-2:#16161a;--suite-text:#f2f0eb;--suite-muted:#b1aca2;--suite-dim:#726c63;--suite-border:#fff5e61a;--suite-border-soft:#fff5e612;--suite-accent:#2563eb;--suite-accent-strong:#1d4ed8;--suite-accent-soft:#2563eb1f;--suite-shadow-soft:0 18px 40px #0000003d;--suite-shadow-surface:0 10px 28px #0000002e;--suite-glow-1:#ffffff0d;--suite-glow-2:#2563eb1a;--brand-blue:#3b82f6;--brand-green:#22c55e;--brand-orange:#f97316;background:#1b1b1f;display:grid;flex:1 1;grid-template-columns:220px 1fr;grid-template-rows:1fr;min-height:0;overflow:hidden}[data-theme=light] .dash-shell{--suite-bg:#eef3f8;--suite-panel:#fff;--suite-panel-2:#f5f8fc;--suite-text:#122033;--suite-muted:#5a6c82;--suite-dim:#8fa0b4;--suite-border:#18273d1a;--suite-border-soft:#18273d12;--suite-accent:#2563eb;--suite-accent-strong:#1d4ed8;--suite-accent-soft:#2563eb1a;--suite-shadow-soft:0 18px 40px #18273d14;--suite-shadow-surface:0 8px 20px #18273d0f;--suite-glow-1:#2563eb1f;--suite-glow-2:#60a5fa14;background:#eef3f8}.dash-shell--collapsed{grid-template-columns:56px 1fr}.dash-collapse-btn{align-items:center;background:none;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;gap:.45rem;justify-content:center;line-height:1;padding:.85rem 1rem;transition:color .12s,background .12s}.dash-collapse-btn:hover{background:#ffffff0d;color:#e2e8f0}.dash-collapse-btn--footer{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;justify-content:flex-start;margin:0 .75rem .35rem}.dash-collapse-btn--footer-collapsed{justify-content:center;margin-left:.35rem;margin-right:.35rem;width:calc(100% - .7rem)}[data-theme=light] .dash-collapse-btn{color:#64748b}[data-theme=light] .dash-collapse-btn:hover{background:#0000000d;color:#334155}.dash-sidebar--collapsed .dash-sidebar-logo,.dash-sidebar--collapsed .dash-sidebar-wordmark{display:none}.dash-sidebar--collapsed .dash-sidebar-brand{gap:0;justify-content:center}.dash-sidebar--collapsed .dash-brand-clickable{flex:0 1;gap:0}.dash-sidebar--collapsed .dash-nav-caret,.dash-sidebar--collapsed .dash-nav-label,.dash-sidebar--collapsed .dash-nav-subitems,.dash-sidebar--collapsed .ump-trigger-label{display:none}.dash-sidebar--collapsed .dash-nav-item{justify-content:center;padding-left:0;padding-right:0}.dash-sidebar--collapsed .dash-nav-item--active{padding-left:0}.dash-sidebar--collapsed .dash-util-btn{justify-content:center;padding-left:0;padding-right:0}.dash-sidebar--collapsed .dash-sidebar-bottom{padding:.85rem .25rem}.dash-sidebar--collapsed .dash-util-stack .ump-trigger{justify-content:center;padding-left:0;padding-right:0}.dash-sidebar--collapsed .dash-user-caret,.dash-sidebar--collapsed .dash-user-name,.dash-sidebar--collapsed .dash-user-role,.dash-sidebar--collapsed .trial-badge{display:none}.dash-sidebar{background:#0a0d14;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.dash-resize-handle{cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background .15s;width:6px;z-index:20}.dash-resize-handle:hover,body.sidebar-dragging .dash-resize-handle{background:#3b82f659}body.sidebar-dragging{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.dash-brand-clickable{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.75rem;min-width:0}.logo-compliment{animation:compliment-in .22s ease;background:#1e293b;border-radius:14px;box-shadow:0 8px 40px #00000073;color:#f1f5f9;font-size:1.05rem;font-weight:500;left:50%;line-height:1.45;max-width:380px;padding:1.1rem 1.6rem;pointer-events:none;position:fixed;text-align:center;top:25%;transform:translate(-50%,-50%);z-index:9999}.logo-compliment--hiding{animation:compliment-out .35s ease forwards}[data-theme=light] .logo-compliment{background:#1e293b;color:#f8fafc}@keyframes compliment-in{0%{opacity:0;transform:translate(-50%,-58%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes compliment-out{to{opacity:0;transform:translate(-50%,-42%) scale(.96)}}.dash-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;gap:.75rem;padding:.9rem 1.25rem .85rem}.dash-sidebar-logo{height:40px;width:auto}.dash-sidebar-wordmark{color:#f1f5f9;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;position:relative;top:1px;white-space:nowrap}.dash-sidebar-wordmark em{color:#3b82f6;font-style:normal}.dash-nav{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:visible;overflow-y:auto;padding:1rem 0}.dash-nav-section-label{color:#344358;font-size:.68rem;font-weight:600;letter-spacing:.1em;padding:.65rem 1.5rem .25rem;text-transform:uppercase}.dash-nav-item{align-items:center;background:none;border:none;border-left:2px solid #0000;border-radius:0;color:#3d5068;cursor:pointer;display:flex;font-size:.9375rem;gap:.75rem;min-height:40px;padding:.575rem 1.5rem;text-align:left;transition:background .15s ease-out,color .15s ease-out;-webkit-user-select:none;user-select:none;width:100%}.dash-nav-item:hover{background:#ffffff14;color:#94a3b8}.dash-nav-item--active{background:#3b82f61a;border-left:2px solid #3b82f6;color:#f1f5f9;font-weight:600;padding-left:calc(1.5rem - 2px)}.dash-nav-item--active .dash-nav-icon{color:#60a5fa}.dash-nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:22px}.dash-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-nav-divider{background:#ffffff0a;height:1px;margin:.5rem 0}.dash-nav-subitems{list-style:none;margin:0;max-height:144px;overflow-y:auto;padding:0;scrollbar-color:#ffffff12 #0000;scrollbar-width:thin}.dash-nav-subitems::-webkit-scrollbar{width:3px}.dash-nav-subitems::-webkit-scrollbar-track{background:#0000}.dash-nav-subitems::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.dash-nav-subitem{align-items:center;background:none;border:none;color:#3d4f63;cursor:pointer;display:flex;font-size:.875rem;gap:.6rem;min-height:36px;overflow:hidden;padding:.5rem 1.5rem .5rem 2.85rem;text-align:left;text-overflow:ellipsis;transition:background .15s ease-out,color .15s ease-out;white-space:nowrap;width:100%}.dash-nav-subitem:hover{background:hsla(0,0%,100%,.025);color:#566b7d}.dash-nav-subitem--active{background:#2563eb1f;border-radius:10px;color:#e2e8f0}.dash-nav-dot{background:#334155;border-radius:50%;flex-shrink:0;height:8px;width:8px}.dash-proj-carousel-nav{align-items:center;display:flex;justify-content:space-between;list-style:none;padding:.2rem .75rem .2rem 2.1rem}.dash-proj-carousel-btn{align-items:center;background:none;border:none;border-radius:4px;color:#3d4f63;cursor:pointer;display:flex;padding:.2rem .35rem;transition:color .12s,background .12s}.dash-proj-carousel-btn:hover:not(:disabled){background:#ffffff0a;color:#94a3b8}.dash-proj-carousel-btn:disabled{cursor:default;opacity:.2}.dash-proj-carousel-info{color:#3d4f63;font-size:.65rem;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.dash-proj-li{position:relative}.dash-proj-li[draggable]{cursor:grab}.dash-proj-li[draggable]:active{cursor:grabbing}.dash-proj-li--drag-over{background:#3b82f614;border-radius:6px;outline:1px solid #3b82f640}.dash-proj-row{align-items:stretch;display:flex;position:relative}.dash-proj-reorder{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;opacity:0;overflow:hidden;transition:width .15s,opacity .15s;width:0}.dash-proj-li:hover .dash-proj-reorder{opacity:1;width:20px}.dash-proj-move{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.65rem;justify-content:center;line-height:1;padding:1px 2px;transition:color .12s}.dash-proj-move:hover:not(:disabled){color:#94a3b8}.dash-proj-move:disabled{cursor:default;opacity:.2}.dash-proj-btn{flex:1 1;min-width:0;padding-left:1.85rem!important}.dash-proj-delete{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;line-height:1;opacity:0;padding:0 .6rem;transition:opacity .15s,color .12s}.dash-proj-li:hover .dash-proj-delete{opacity:1}.dash-proj-delete:hover{color:#f87171}[data-theme=light] .dash-proj-delete{color:#94a3b8}[data-theme=light] .dash-proj-delete:hover{color:#ef4444}.dash-proj-confirm{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .85rem}.dash-proj-confirm-text{color:#f87171;font-size:.78rem;line-height:1.4;word-break:break-word}.dash-proj-confirm-btns{display:flex;gap:.35rem}.dash-proj-confirm-no,.dash-proj-confirm-yes{border:1px solid;border-radius:5px;cursor:pointer;font-size:.73rem;font-weight:500;padding:.25rem .65rem;transition:opacity .12s}.dash-proj-confirm-yes{background:#ef44441f;border-color:#ef44444d;color:#f87171}.dash-proj-confirm-yes:hover{background:#ef444433}.dash-proj-confirm-no{background:none;border-color:#ffffff14;color:#64748b}.dash-proj-confirm-no:hover{background:#ffffff0a;color:#94a3b8}.dash-sidebar-bottom{border-top:1px solid #ffffff0d;flex-shrink:0;padding:.85rem 1rem}.dash-util-stack{display:flex;flex-direction:column;gap:.35rem}.dash-util-btn{align-items:center;background:none;border:1px solid #ffffff14;border-radius:7px;box-sizing:border-box;color:#475569;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.55rem;min-height:36px;padding:.5rem .75rem;text-align:left;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;width:100%}.dash-util-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:#cbd5e1}.dash-util-btn--active{background:#3b82f614;border-color:#3b82f633;color:#3b82f6}[data-theme=light] .dash-util-btn{border-color:#0000001a;color:#334155}[data-theme=light] .dash-util-btn:hover{background:#00000017;border-color:#00000026;color:#0f172a}.dash-util-stack .ump-wrap{width:100%}.dash-util-stack .ump-trigger{align-items:center;background:none;border:1px solid #ffffff14;border-radius:7px;box-sizing:border-box;color:#475569;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.55rem;justify-content:flex-start;min-height:36px;padding:.5rem .75rem;text-align:left;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;width:100%}.dash-util-stack .ump-trigger--open,.dash-util-stack .ump-trigger:hover{background:#ffffff1a;border-color:#ffffff26;color:#cbd5e1}.dash-util-stack .ump-trigger-icon{font-size:.9rem;line-height:1}.dash-util-stack .ump-badge{margin-left:auto}.dash-theme-toggle{align-items:center;background:none;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;gap:.55rem;margin-bottom:.5rem;padding:.45rem .75rem;text-align:left;transition:background .12s,color .12s;width:100%}.dash-theme-toggle:hover{background:#ffffff0d;color:#94a3b8}[data-theme=light] .dash-theme-toggle{border-color:#00000014;color:#475569}[data-theme=light] .dash-theme-toggle:hover{background:#0000000a;color:#1e293b}.dash-theme-icon{font-size:.95rem;line-height:1}.dash-theme-label{font-weight:500}.dash-user-row{border-radius:7px;cursor:pointer;display:flex;gap:.6rem;margin-top:.25rem;min-height:40px;padding:.5rem .35rem;transition:background .12s}.dash-user-row:hover{background:#ffffff0a}.dash-user-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:30px;justify-content:center;width:30px}.dash-user-name{color:#64748b;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-role{color:#2c3a49;font-size:.7rem;margin-top:.05rem}.dash-user-menu{background:#111827;border:1px solid #ffffff1a;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 -4px 6px #0000001a,0 8px 32px #000000b3;overflow:hidden;position:absolute;z-index:200}.dash-user-menu-header{align-items:center;display:flex;gap:.7rem;padding:.85rem .9rem}.dash-user-menu-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:34px;justify-content:center;width:34px}.dash-user-menu-name{color:#f1f5f9;font-size:.875rem;font-weight:600;line-height:1.25}.dash-user-menu-handle,.dash-user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-menu-handle{color:#475569;font-size:.75rem}.dash-user-menu-divider{background:#ffffff12;height:1px;margin:.2rem 0}.dash-user-menu-item{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:400;gap:.65rem;padding:.55rem .9rem;text-align:left;transition:background .12s;width:100%}.dash-user-menu-item:hover{background:#ffffff0f}.dash-user-menu-item--logout{color:#f87171}.dash-user-menu-item--logout:hover{background:#ef444414}.cpw-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.cpw-modal{background:#141c26;border:1px solid #1e293b;border-radius:12px;box-shadow:0 20px 60px #0009;max-width:calc(100vw - 2rem);padding:1.5rem;width:340px}.cpw-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.cpw-title{color:#e2e8f0;font-size:1rem;font-weight:600}.cpw-close{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:flex;padding:.2rem}.cpw-close:hover{color:#94a3b8}.cpw-form{display:flex;flex-direction:column;gap:.5rem}.cpw-label{color:#64748b;font-size:.75rem;margin-top:.25rem}.cpw-input{background:#0c1016;border:1px solid #1e293b;border-radius:7px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:.85rem;padding:.5rem .75rem;width:100%}.cpw-input:focus{border-color:#3b82f6;outline:none}.cpw-error{color:#f87171;font-size:.78rem;margin-top:.1rem}.cpw-submit{background:#3b82f6;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:.55rem 1rem;transition:background .15s}.cpw-submit:hover:not(:disabled){background:#2563eb}.cpw-submit:disabled{cursor:not-allowed;opacity:.5}.cpw-success{color:#4ade80;font-size:.88rem;padding:1rem 0;text-align:center}[data-theme=light] .cpw-modal{background:#fff;border-color:#e2e8f0}[data-theme=light] .cpw-title{color:#0f172a}[data-theme=light] .cpw-input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .cpw-label{color:#64748b}.stg-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:3rem 1.5rem;position:fixed;z-index:1200}.stg-modal{background:#fff;border:1px solid #94a3b838;border-radius:30px;box-shadow:0 36px 100px #0f172a2e;max-width:calc(100vw - 2rem);min-height:620px;overflow:hidden;position:relative;width:1120px}.stg-close{align-items:center;background:#f1f5f9e6;border:1px solid #94a3b833;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;width:36px;z-index:2}.stg-close:hover{background:#fff;color:#334155}.stg-shell{padding:2.75rem 2.75rem 2.5rem}.stg-header{margin-bottom:2rem}.stg-eyebrow{align-items:center;background:#eff6ffe6;border:1px solid #bfdbfebf;border-radius:999px;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.24em;padding:.38rem .8rem;text-transform:uppercase}.stg-heading{color:#172033;font-size:3rem;letter-spacing:-.055em;line-height:1.02;margin:1rem 0 .55rem}.stg-subcopy{color:#64748b;font-size:1.08rem;line-height:1.55;margin:0;max-width:720px}.stg-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.stg-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:28px;box-shadow:0 22px 60px #94a3b829;padding:1.55rem}.stg-card--account{min-height:100%}.stg-card--wide{margin-top:1.5rem}.stg-card-head{align-items:flex-start;display:flex;gap:.95rem;margin-bottom:1.5rem}.stg-card-icon{align-items:center;background:#f3f6fb;border-radius:14px;color:#64748b;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.stg-card-icon--theme{color:#2563eb}.stg-card-title{color:#1e293b;font-size:1.08rem;font-weight:700;margin:0}.stg-card-copy{color:#64748b;font-size:.98rem;line-height:1.5;margin:.2rem 0 0}.stg-theme-list{display:flex;flex-direction:column;gap:.85rem}.stg-theme-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:22px;cursor:pointer;display:flex;gap:.9rem;padding:1rem;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.stg-theme-option:hover{border-color:#60a5fa8c;transform:translateY(-1px)}.stg-theme-option--active{background:#eff6fff2;border-color:#3b82f6a6;box-shadow:inset 0 0 0 1px #bfdbfebf}.stg-theme-icon{align-items:center;background:#fff;border-radius:12px;color:#64748b;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.stg-theme-icon--active{background:#2563eb;color:#fff}.stg-theme-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.stg-theme-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.stg-theme-title{color:#1e293b;font-size:.96rem;font-weight:700}.stg-theme-badge{background:#2563eb;border-radius:999px;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.18em;padding:.28rem .7rem;text-transform:uppercase}.stg-theme-desc{color:#64748b;font-size:.94rem}.stg-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.stg-field-block{display:flex;flex-direction:column;gap:.45rem}.stg-field-kicker{color:#94a3b8;font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.stg-display-field,.stg-field-input{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:16px;box-sizing:border-box;color:#1e293b;font-size:1rem;min-height:56px;padding:.95rem 1rem}.stg-display-field{align-items:center;display:flex}.stg-field-input:focus{border-color:#3b82f6a6;box-shadow:0 0 0 3px #bfdbfebf;outline:none}.stg-meta-block{border-top:1px solid #e2e8f0e6;display:flex;flex-direction:column;gap:.75rem;margin-top:1.1rem;padding-top:1.1rem}.stg-meta-row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:88px 1fr}.stg-meta-label{color:#64748b;font-size:.84rem;font-weight:700}.stg-meta-value{color:#334155;font-size:.92rem;line-height:1.5}.stg-security-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:20px;color:#1e293b;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.1rem;text-align:left;width:100%}.stg-security-title{display:block;font-size:.95rem;font-weight:700;margin-bottom:.18rem}.stg-security-copy{color:#64748b;display:block;font-size:.9rem}.stg-back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:.35rem;margin-bottom:1rem;padding:0}.stg-back-btn:hover{color:#334155}.stg-password-form{display:flex;flex-direction:column;gap:1rem;max-width:460px}.stg-password-rules{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.stg-password-rule{align-items:center;color:#94a3b8;display:inline-flex;font-size:.78rem;gap:.35rem}.stg-password-rule--met{color:#16a34a}.stg-password-rule-dot{background:currentColor;border-radius:999px;height:6px;width:6px}.stg-field-error{color:#dc2626;font-size:.86rem}.stg-primary-btn{align-self:flex-start;background:#2563eb;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.35rem;padding:.9rem 1.25rem}.stg-primary-btn:disabled{cursor:not-allowed;opacity:.55}.stg-success-msg{align-items:center;background:#22c55e1a;border-radius:16px;color:#15803d;display:inline-flex;font-size:.92rem;font-weight:600;padding:.95rem 1rem}@media (max-width:1024px){.stg-shell{padding:2.2rem 1.5rem 1.6rem}.stg-grid{grid-template-columns:1fr}.stg-heading{font-size:2.35rem}}@media (max-width:720px){.stg-overlay{padding:1rem}.stg-modal{border-radius:24px}.stg-shell{padding:1.5rem 1rem 1.1rem}.stg-heading{font-size:2rem}.stg-card{border-radius:22px;padding:1.1rem}.stg-meta-row,.stg-theme-title-row{grid-template-columns:1fr}}.dash-user-menu-item-hint{color:#3d4f63;font-size:.72rem;margin-left:auto}.dash-user-menu-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.6rem;font-weight:700;height:22px;justify-content:center;width:22px}.dash-user-menu-icon--upgrade{background:#f59e0b26;color:#f59e0b}.dash-user-menu-icon--personalization{background:#8b5cf626;color:#a78bfa}.dash-user-menu-icon--profile{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.dash-user-menu-icon--settings{background:#64748b26;color:#64748b}.dash-user-menu-icon--help{background:#3b82f626;color:#60a5fa}.dash-user-menu-icon--logout{background:#ef44441f;color:#f87171}.dash-user-caret{align-items:center;color:#2c3a49;display:flex;flex-shrink:0}[data-theme=light] .dash-user-menu{background:#fff;border-color:#00000017;box-shadow:0 -2px 4px #0000000a,0 8px 28px #00000021}[data-theme=light] .dash-user-menu-name{color:#0f172a}[data-theme=light] .dash-user-menu-handle{color:#64748b}[data-theme=light] .dash-user-menu-divider{background:#00000012}[data-theme=light] .dash-user-menu-item{color:#1e293b}[data-theme=light] .dash-user-menu-item:hover{background:#0000000d}[data-theme=light] .dash-user-menu-item--logout{color:#dc2626}[data-theme=light] .dash-user-menu-item--logout:hover{background:#dc26260f}[data-theme=light] .dash-user-menu-item-hint{color:#94a3b8}[data-theme=light] .dash-user-menu-icon--settings{background:#64748b1a;color:#475569}[data-theme=light] .dash-user-menu-icon--help{background:#3b82f61a}.dash-main{background:#0c1016;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.dash-topbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:.65rem clamp(1.25rem,2.5vw,2.5rem)}.dash-topbar,.dash-topbar-left{align-items:center;display:flex}.dash-topbar-left{gap:.85rem}.dash-topbar-user{align-items:center;color:#f1f5f9;display:flex;font-size:1rem;font-weight:500;gap:.6rem}.dash-topbar-actions{align-items:center;display:flex;gap:.4rem}.dash-topbar-btn{background:#1e2535;border:1px solid #ffffff17;border-radius:7px;color:#94a3b8;cursor:pointer;font-size:clamp(.78rem,.875vw,.875rem);font-weight:500;padding:.35rem clamp(.65rem,1.1vw,.95rem);transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.dash-topbar-btn:hover{background:#252e40;border-color:#ffffff26;color:#e2e8f0}.dash-topbar-icon-btn{align-items:center;background:#1e2535;border:1px solid #ffffff17;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.dash-topbar-icon-btn:hover{background:#252e40;color:#e2e8f0}.dash-topbar-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:38px;justify-content:center;width:38px}.dash-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1440px;min-height:0;overflow-y:auto;padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vh,4rem);scrollbar-width:none;width:100%}.dash-content::-webkit-scrollbar{height:0;width:0}.dash-card{background:#161c26;border:1px solid #ffffff12;border-radius:12px;box-shadow:0 1px 3px #00000047;overflow:hidden;transition:box-shadow .16s ease-out,border-color .16s ease-out}.dash-card:hover{border-color:#ffffff1a;box-shadow:0 4px 14px #00000061}.dash-card-header{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:clamp(.65rem,.95vw,.95rem) clamp(1.1rem,1.75vw,1.75rem)}.dash-card-title{color:#cbd5e1;font-size:clamp(.9375rem,1.1vw,1.05rem);font-weight:600;letter-spacing:-.01em;margin:0}.dash-card-action{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:0;transition:color .15s ease-out}.dash-card-action:hover{color:#60a5fa}.dash-card-body{padding:clamp(.5rem,.85vw,.875rem) clamp(1.1rem,1.75vw,1.75rem)}.hq-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(1.25rem,2vw,2rem)}.hq-welcome{color:#f8fafc;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .3rem}.hq-subtitle{color:#4e6070;font-size:clamp(.875rem,1vw,1rem);line-height:1.5;margin:0}.hq-new-proj-btn{align-items:center;background:#1e2535;border:1px solid #ffffff17;border-radius:7px;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.4rem .95rem;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;white-space:nowrap}.hq-new-proj-btn:hover{background:#252e40;border-color:#ffffff26;color:#e2e8f0}.hq-paired-grid{grid-gap:clamp(1rem,1.75vw,1.5rem) clamp(1.25rem,2vw,2rem);align-items:stretch;display:grid;gap:clamp(1rem,1.75vw,1.5rem) clamp(1.25rem,2vw,2rem);grid-template-columns:clamp(260px,28%,330px) 1fr;margin-bottom:1.5rem}.hq-proj-pair{display:flex;flex-direction:column;gap:1rem}.hq-proj-pair .proj-card{flex:1 1;min-height:0}.hq-proj-pair-empty-card{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.hq-below-grid{gap:1.5rem}.hq-below-grid,.hq-feat-card{display:flex;flex-direction:column}.hq-feat-card{background:#161c26;border:1px solid #ffffff12;border-radius:12px;box-shadow:0 1px 4px #00000047;cursor:pointer;overflow:hidden;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.hq-feat-card:hover{border-color:#ffffff1f;box-shadow:0 6px 20px #00000061;transform:translateY(-2px)}.hq-feat-card:has(.hq-feat-img--conf){border-color:#ffffff1a;box-shadow:0 2px 12px #00000061}.hq-feat-card:has(.hq-feat-img--conf):hover{border-color:#ffffff26;box-shadow:0 8px 28px #0000007a}.hq-feat-card:has(.hq-feat-img--office){border-color:hsla(0,0%,100%,.055);box-shadow:0 1px 3px #0003}.hq-feat-card:has(.hq-feat-img--office):hover{box-shadow:0 4px 14px #00000052}.hq-feat-img{display:block;height:clamp(100px,12vw,150px);width:100%}.hq-feat-img--conf{background:#0f4c75}.hq-feat-img--office{background:#1a1a2e}.hq-feat-body{display:flex;flex:1 1;flex-direction:column;padding:clamp(1rem,1.5vw,1.5rem)}.hq-feat-accent{border-radius:1px;height:2px;margin-bottom:.75rem;width:32px}.hq-feat-accent--teal{background:#22c55e}.hq-feat-accent--blue{background:#3b82f6}.hq-feat-title{color:#f8fafc;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .2rem}.hq-feat-sub{color:#475569;font-size:.8125rem;font-weight:500;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.hq-feat-desc{color:#4e6070;flex:1 1;font-size:.9rem;line-height:1.6;margin:0 0 1.25rem}.hq-feat-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.45rem;padding:.65rem 1.25rem;transition:background .15s ease-out,box-shadow .15s ease-out}.hq-feat-btn--teal{background:#22c55e;color:#fff}.hq-feat-btn--teal:hover{background:#16a34a;box-shadow:0 2px 8px #22c55e4d}.hq-feat-btn--blue{background:#1d4ed8;color:#fff}.hq-feat-btn--blue:hover{background:#1e40af;box-shadow:0 2px 8px #1d4ed84d}.hq-proj-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.proj-card{background:#161c26;border:1px solid hsla(0,0%,100%,.055);border-left:3px solid #1e293b;border-radius:10px;box-shadow:0 1px 2px #0003;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;padding:clamp(.75rem,1vw,1rem) clamp(1rem,1.5vw,1.35rem);transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.proj-card:hover{background:#192030;border-color:#ffffff1a;box-shadow:0 4px 14px #00000061;transform:translateY(-1px)}.proj-card--blue{border-left-color:#3b82f6}.proj-card--orange{border-left-color:#f97316}.proj-card--red{border-left-color:#ef4444}.proj-card--purple{border-left-color:#a855f7}.proj-card--green{border-left-color:#22c55e}.proj-card--teal{border-left-color:#14b8a6}.proj-card-name{color:#f1f5f9;font-size:.9375rem;font-weight:600;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-card-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.proj-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.28rem .6rem}.proj-pill--staged{background:#f9731624;color:#fb923c}.proj-pill--running{background:#2563eb24;color:#60a5fa}.proj-pill--done{background:#22c55e24;color:#4ade80}.proj-card-footer{align-items:center;display:flex;justify-content:space-between}.proj-card-tag{color:#334155;font-size:.8rem}.hq-row-2{grid-gap:1.25rem;grid-template-columns:1fr 1fr}.hq-row-2,.hq-row-3{display:grid;gap:1.25rem}.hq-row-3{grid-gap:1.25rem;grid-template-columns:1fr 1fr 1fr}.task-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:.75rem;min-height:48px;padding:.6rem 0}.task-row:last-child{border-bottom:none}.task-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.task-dot--staged{background:#f97316}.task-dot--running{background:#3b82f6}.task-dot--approval{background:#14b8a6}.task-dot--done{background:#22c55e}.task-dot--failed{background:#ef4444}.task-info{flex:1 1;min-width:0}.task-title{color:#e2e8f0;font-size:.9375rem;font-weight:500;margin:0 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{color:#3d4f63;font-size:.8rem}.task-badge{border-radius:4px;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:.18rem .55rem;text-transform:uppercase}.task-badge--staged{background:#f9731624;color:#fb923c}.task-badge--running{background:#3b82f624;color:#60a5fa}.task-badge--approval{background:#14b8a624;color:#2dd4bf}.task-badge--done{background:#22c55e24;color:#4ade80}.task-badge--failed{background:#ef444424;color:#f87171}.task-approve-btn{background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:.4rem .9rem;transition:background .15s ease-out,box-shadow .15s ease-out}.task-approve-btn:hover{background:#0f766e;box-shadow:0 0 0 2px #0d948859,0 2px 6px #0d948833}.deliv-row{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:.75rem;min-height:48px;padding:.6rem 0}.deliv-row:last-child{border-bottom:none}.deliv-row:hover .deliv-name{color:#60a5fa}.deliv-icon{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;flex-shrink:0;font-size:1.25rem;height:38px;justify-content:center;width:38px}.deliv-info{flex:1 1;min-width:0}.deliv-name{color:#e2e8f0;font-size:.9375rem;font-weight:500;margin:0 0 .1rem;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease-out;white-space:nowrap}.deliv-age,.deliv-meta{color:#3d4f63;font-size:.8rem}.deliv-age{flex-shrink:0}.rec-row{align-items:flex-start;border-bottom:1px solid #ffffff0a;display:flex;gap:.75rem;padding:.85rem 0}.rec-row:last-child{border-bottom:none}.rec-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:34px;justify-content:center;width:34px}.rec-avatar--claude{background:linear-gradient(135deg,#f97316,#ea580c)}.rec-avatar--chatgpt{background:linear-gradient(135deg,#22c55e,#16a34a)}.rec-avatar--gemini{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.rec-text{color:#64748b;flex:1 1;font-size:.9375rem;line-height:1.55}.rec-source{color:#334155;font-size:.875rem;margin-top:.2rem}.tb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.page-title{color:#f1f5f9;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;margin:0}.page-subtitle{color:#475569;font-size:1rem;margin:.3rem 0 0}.tb-filters{display:flex;flex-wrap:wrap;gap:.6rem}.tb-filter-btn{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#475569;cursor:pointer;font-size:.9375rem;padding:.55rem 1.25rem;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.tb-filter-btn:hover{background:#ffffff12;color:#94a3b8}.tb-filter-btn--active{background:#ffffff14;border-color:#ffffff1f;color:#f1f5f9}.tb-board{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.tb-col{display:flex;flex-direction:column;gap:.75rem}.tb-col-header{align-items:center;border-radius:10px;display:flex;gap:.6rem;margin-bottom:.25rem;padding:.8rem 1rem .8rem 2.2rem}.tb-col-title{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tb-col-count{background:#ffffff12;border-radius:4px;color:#64748b;font-size:.85rem;padding:.18rem .5rem}.tb-col-delete-btn{background:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.5;margin-left:auto;padding:.18rem .7rem;transition:background .15s;white-space:nowrap}.tb-col-delete-btn:hover:not(:disabled){background:#dc2626}.tb-col-delete-btn:disabled{cursor:not-allowed;opacity:.5}.tb-col-confirm{align-items:center;display:flex;gap:.35rem;margin-left:auto}.tb-col-confirm-label{color:#94a3b8;font-size:.72rem;white-space:nowrap}.tb-col-confirm-yes{background:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600;padding:.18rem .6rem;transition:background .15s}.tb-col-confirm-yes:hover{background:#dc2626}.tb-col-confirm-yes:disabled{opacity:.5}.tb-col-confirm-no{background:#0000;border:1px solid #334155;border-radius:5px;color:#64748b;cursor:pointer;font-size:.72rem;padding:.18rem .55rem;transition:background .15s}.tb-col-confirm-no:hover{background:#1e293b;color:#94a3b8}.tb-col--staged{background:#f973160f}.tb-col--staged .tb-col-title{color:#f97316}.tb-col--running{background:#3b82f60f}.tb-col--running .tb-col-title{color:#60a5fa}.tb-col--approval{background:#14b8a60f}.tb-col--approval .tb-col-title{color:#14b8a6}.tb-col--completed{background:#4755690f}.tb-col--completed .tb-col-title{color:#475569}.tb-job-card{background:#141920;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;min-height:96px;padding:1.1rem 1.25rem;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.tb-job-card:hover{border-color:#ffffff1f;box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.tb-job-card--expanded{border-color:#ffffff29!important;transform:none!important}.tb-job-detail{border-top:1px solid #ffffff12;gap:.55rem;margin-top:.9rem;padding-top:.8rem}.tb-job-detail,.tb-job-detail-row{display:flex;flex-direction:column}.tb-job-detail-row{gap:.15rem}.tb-job-detail-label{color:#475569;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tb-job-detail-value{color:#94a3b8;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.tb-job-detail-empty{color:#334155;font-size:.78rem}.tb-job-title{color:#e2e8f0;font-size:1rem;font-weight:500;line-height:1.4;margin:0 0 .5rem}.tb-job-project{color:#334155;font-size:.875rem;gap:.4rem;margin:0 0 .7rem}.tb-job-footer,.tb-job-project{align-items:center;display:flex}.tb-job-footer{gap:.5rem}.tb-job-age{color:#263040;font-size:.85rem;margin-left:auto}.tb-job-card{position:relative}.tb-job-id{color:#334155;font-size:.68rem;font-weight:600;letter-spacing:.01em;pointer-events:none;position:absolute;right:.55rem;top:.45rem}.tb-approve-btn,.tb-delete-btn,.tb-reject-btn,.tb-revert-btn{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;padding:.35rem .75rem;transition:background .15s ease-out,box-shadow .15s ease-out}.tb-approve-btn{background:#0d9488;color:#fff}.tb-approve-btn:hover{background:#0f766e}.tb-reject-btn{background:#ef444426;color:#f87171}.tb-reject-btn:hover{background:#ef444440}.tb-delete-btn{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.tb-delete-btn:hover{background:#ef444447}.tb-revert-btn{background:#a855f726;color:#c084fc}.tb-revert-btn:hover{background:#a855f740}.tb-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:13px;width:13px}.tb-col-header{position:relative}.tb-col-select-all{align-items:center;cursor:pointer;display:flex;left:.65rem;opacity:.45;position:absolute;top:.55rem;transition:opacity .15s;z-index:1}.tb-col-header:hover .tb-col-select-all,.tb-col-select-all:hover{opacity:1}.tb-card-checkbox-wrap{align-items:center;cursor:pointer;display:flex;left:.65rem;opacity:0;position:absolute;top:.6rem;transition:opacity .15s;z-index:2}.tb-job-card--selected .tb-card-checkbox-wrap,.tb-job-card:hover .tb-card-checkbox-wrap{opacity:1}.tb-job-card{transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,padding-left .12s ease-out}.tb-job-card--selected,.tb-job-card:hover{padding-left:2.1rem}.tb-job-card--selected{background:#3b82f614;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f64d}.tb-card-confirm{align-items:center;display:flex;gap:.35rem}.tb-card-confirm-label{color:#94a3b8;font-size:.75rem;white-space:nowrap}.tb-card-confirm-yes{background:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.28rem .65rem;transition:background .15s}.tb-card-confirm-yes:hover{background:#dc2626}.tb-card-confirm-no{background:#0000;border:1px solid #334155;border-radius:5px;color:#64748b;cursor:pointer;font-size:.75rem;padding:.28rem .6rem;transition:background .15s}.tb-card-confirm-no:hover{background:#1e293b;color:#94a3b8}[data-theme=light] .tb-job-card--selected{background:#3b82f60d;border-color:#3b82f6!important}.cr-workspace-bar{align-items:center;background:#14b8a612;border:1px solid #14b8a62e;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem}.cr-ws-dot{background:#14b8a6;border-radius:50%;flex-shrink:0;height:10px;width:10px}.cr-ws-name{color:#f1f5f9;font-size:1rem;font-weight:600}.cr-ws-desc{color:#475569;font-size:.9375rem}.cr-ws-spacer{flex:1 1}.cr-ws-create-btn{background:#14b8a614;border:1px solid #14b8a640;border-radius:7px;color:#14b8a6;cursor:pointer;font-size:.9375rem;padding:.5rem 1rem;transition:background .12s}.cr-ws-create-btn:hover{background:#14b8a626}.cr-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 360px}.cr-left,.cr-right{display:flex;flex-direction:column;gap:1.5rem}.cr-mem-item{align-items:flex-start;background:#0f1318;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:1rem;min-height:64px;padding:1.25rem 1.5rem}.cr-mem-badge{border-radius:5px;flex-shrink:0;font-size:.75rem;font-weight:600;margin-top:.15rem;padding:.25rem .6rem;text-transform:uppercase}.cr-mem-badge--high{background:#22c55e21;color:#4ade80}.cr-mem-badge--medium{background:#facc1521;color:#facc15}.cr-mem-badge--low{background:#64748b21;color:#64748b}.cr-mem-body{flex:1 1;min-width:0}.cr-mem-key{color:#f1f5f9;font-size:1rem;font-weight:600;margin:0 0 .3rem}.cr-mem-type{color:#334155;font-size:.75rem;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.cr-mem-value{color:#64748b;font-size:.9375rem;line-height:1.55}.cr-mem-actions{display:flex;gap:.6rem;margin-top:.6rem}.cr-del-btn{background:#ef44440f;border:1px solid #ef444433;border-radius:6px;color:#f87171;cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:background .12s}.cr-del-btn:hover{background:#ef44441f}.cr-use-btn{background:#14b8a612;border:1px solid #14b8a640;border-radius:6px;color:#14b8a6;cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:background .12s}.cr-use-btn:hover{background:#14b8a624}.cr-add-form{background:#0f1318;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem 2rem}.cr-form-title{color:#e2e8f0;font-size:1.1rem;font-weight:600;margin:0 0 1.25rem}.cr-field{margin-bottom:.85rem}.cr-label{color:#475569;display:block;font-size:.875rem;margin-bottom:.35rem}.cr-input,.cr-select,.cr-textarea{background:#0a0d14;border:1px solid #ffffff12;border-radius:7px;box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:1rem;padding:.65rem 1rem;transition:border-color .12s;width:100%}.cr-input:focus,.cr-select:focus,.cr-textarea:focus{border-color:#14b8a659;outline:none}.cr-select option{background:#0a0d14}.cr-textarea{min-height:90px;resize:vertical}.cr-save-btn{background:#0d9488;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:.35rem;padding:.75rem;transition:background .12s;width:100%}.cr-save-btn:hover{background:#0f766e}.cr-proj-item{align-items:center;background:#0f1318;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;min-height:64px;padding:1rem 1.25rem;transition:border-color .12s}.cr-proj-item:hover{border-color:#ffffff1a}.cr-proj-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.cr-proj-name{color:#e2e8f0;flex:1 1;font-size:1rem;font-weight:500;min-width:0}.cr-proj-conv{color:#334155;font-size:.875rem}.lift-to-cr-btn{align-items:center;background:#14b8a60f;border:1px solid #14b8a640;border-radius:7px;color:#14b8a6;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.45rem;padding:.5rem 1rem;transition:background .12s}.lift-to-cr-btn:hover{background:#14b8a621}.po-header{justify-content:space-between;margin-bottom:2.5rem}.po-header,.po-header-actions{align-items:flex-start;display:flex}.po-header-actions{flex-shrink:0;gap:.75rem}.po-title-editable{border-radius:4px;cursor:text;padding:0 4px;transition:background .15s}.po-title-editable:hover{background:#ffffff12}.po-title-input{background:#ffffff14;border:1.5px solid #3b82f6;border-radius:6px;color:#f1f5f9;font:inherit;font-size:inherit;font-weight:600;max-width:40ch;min-width:12ch;outline:none;padding:0 6px}[data-theme=light] .po-title-editable:hover{background:#0000000f}[data-theme=light] .po-title-input{background:#fff;color:#1e293b}.po-btn{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;color:#64748b;cursor:pointer;font-size:1rem;padding:.65rem 1.35rem;transition:all .12s}.po-btn:hover{background:#ffffff14;color:#94a3b8}.po-btn--ai{background:#3b82f61a;border-color:#3b82f638;color:#60a5fa}.po-btn--ai:hover{background:#3b82f62e}.po-btn--cr{background:#14b8a614;border-color:#14b8a638;color:#14b8a6}.po-btn--cr:hover{background:#14b8a626}.po-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 450px}.po-main,.po-sidebar-col{display:flex;flex-direction:column;gap:1.5rem}.po-ctx-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.po-ctx-field{background:#0f1318;border:1px solid #ffffff0f;border-radius:10px;padding:1.1rem 1.35rem}.po-ctx-label{color:#334155;font-size:.75rem;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.po-ctx-value{color:#64748b;font-size:.9375rem;line-height:1.55}.po-ctx-value--empty{color:#1e2d3a;font-style:italic}.po-task-item{align-items:center;background:#0f1318;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:.85rem;min-height:64px;padding:1rem 1.25rem;transition:border-color .12s}.po-task-item:hover{border-color:#ffffff1a}.po-task-item--clickable{cursor:pointer}.po-task-item--expanded{border-color:#ffffff24!important;flex-wrap:wrap}.po-task-item--expanded .po-task-title{white-space:normal}.task-row--clickable{cursor:pointer}.task-row--expanded{background:#ffffff05;border-radius:8px;flex-wrap:wrap;padding:.6rem .5rem}.po-task-detail{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem;padding-top:.7rem;width:100%}.po-task-detail-row{display:flex;flex-direction:column;gap:.12rem}.po-task-detail-label{color:#475569;font-size:.67rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.po-task-detail-value{color:#94a3b8;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.po-task-detail-empty{color:#334155;font-size:.78rem}.po-task-title{color:#e2e8f0;flex:1 1;font-size:1rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-task-type{color:#334155;flex-shrink:0;font-size:.875rem}.po-task-approve{background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:.45rem .9rem;transition:background .12s}.po-task-approve:hover{background:#0f766e}.po-conv-item{align-items:center;background:#0f1318;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;min-height:64px;padding:1rem 1.25rem;transition:border-color .12s}.po-conv-item:hover{border-color:#ffffff1a}.po-conv-title{color:#94a3b8;flex:1 1;font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-conv-date{color:#263040;flex-shrink:0;font-size:.875rem}.po-conv-delete{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;flex-shrink:0;font-size:.75rem;line-height:1;opacity:0;padding:.2rem .35rem;transition:opacity .12s,color .12s}.po-conv-item:hover .po-conv-delete{opacity:1}.po-conv-delete:hover{color:#ef4444}.po-conv-delete-confirm{border:1px solid #ef444466;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .4rem;white-space:nowrap}.po-mem-item{background:#0f1318;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:.75rem;padding:1rem 1.25rem}.po-mem-key{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .25rem}.po-mem-value{color:#475569;font-size:.9375rem;line-height:1.5}.deliv-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.deliv-card{background:#141920;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;padding:1.5rem 1.75rem;transition:border-color .12s}.deliv-card:hover{border-color:#ffffff1a}.deliv-card-icon{font-size:1.75rem;margin-bottom:.75rem}.deliv-card-title{color:#e2e8f0;font-size:1.05rem;font-weight:600;margin:0 0 .3rem}.deliv-card-project{color:#334155;font-size:.9rem;margin:0 0 .65rem}.deliv-card-summary{color:#475569;font-size:.9375rem;line-height:1.5}.deliv-card-meta{align-items:center;display:flex;justify-content:space-between;margin-top:.85rem}.deliv-card-age{color:#263040;font-size:.875rem}.deliv-card-type{background:#ffffff0a;border-radius:4px;color:#334155;font-size:.8rem;padding:.18rem .55rem}.dash-empty{color:#263040;font-size:.9375rem;padding:2.5rem 1rem;text-align:center}.dash-empty-icon{font-size:2.25rem;margin-bottom:.6rem}.dash-loading{align-items:center;color:#334155;display:flex;font-size:.9375rem;justify-content:center;padding:3rem}.dash-inline-form{align-items:center;display:flex;gap:.6rem}.dash-text-input{background:#0f1318;border:1px solid #ffffff17;border-radius:7px;color:#f1f5f9;font-family:inherit;font-size:1rem;padding:.65rem 1rem;transition:border-color .12s}.dash-text-input:focus{border-color:#3b82f666;outline:none}.dash-btn-sm{border:1px solid #0000;border-radius:7px;cursor:pointer;font-size:.9375rem;padding:.6rem 1.25rem;transition:all .12s}.dash-btn-sm--primary{background:#0d9488;border-color:#0d9488;color:#fff}.dash-btn-sm--primary:hover{background:#0f766e}.dash-btn-sm--ghost{background:#ffffff0a;border-color:#ffffff12;color:#64748b}.dash-btn-sm--ghost:hover{background:#ffffff14;color:#94a3b8}.dash-main .main-panel{flex:1 1;height:auto;min-height:0}@media (max-width:1280px){.dash-shell{grid-template-columns:240px 1fr}.dash-sidebar-logo{height:42px}.dash-sidebar-wordmark{font-size:1.55rem;top:1px}.dash-sidebar-brand{gap:.75rem;padding:1.1rem 1.1rem 1rem}.dash-nav-item{font-size:.9375rem;min-height:44px;padding:.65rem 1.25rem}.dash-nav-subitem{font-size:.9rem;min-height:40px;padding:.5rem 1.25rem .5rem 2.6rem}.hq-grid{grid-template-columns:1fr}.hq-left{display:grid;grid-template-columns:1fr 1fr;height:auto}.hq-feat-card{flex:none}.tb-board{grid-template-columns:repeat(2,1fr)}.cr-grid,.po-grid{grid-template-columns:1fr}.hq-row-3{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.dash-shell{grid-template-columns:210px 1fr}.dash-sidebar-logo{height:34px}.dash-sidebar-wordmark{font-size:1.3rem;top:1px}.dash-sidebar-brand{gap:.55rem;padding:.85rem .9rem .8rem}.dash-nav-item{font-size:.875rem;min-height:40px;padding:.55rem 1rem}.dash-nav-subitem{font-size:.85rem;min-height:36px;padding:.45rem 1rem .45rem 2.2rem}.dash-nav-section-label{font-size:.7rem;padding:.6rem 1rem .25rem}.hq-row-2{grid-template-columns:1fr}.dash-content{padding:1.6rem 1.4rem 2.25rem}.dash-topbar{padding:.75rem 1.25rem}}@media (max-width:900px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{display:none}.hq-left,.hq-proj-grid,.hq-row-2,.hq-row-3,.tb-board{grid-template-columns:1fr}.dash-content{padding:1.25rem 1rem 2rem}.dash-topbar{padding:.7rem 1rem}}.fc-wrapper{margin-bottom:1.5rem}.fc-trigger-btn{align-items:center;background:#2c4a3e1f;border:1px solid #2c4a3e4d;border-radius:10px;color:#6baa90;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.25rem;padding:.8rem 1.25rem;text-align:left;transition:background .12s,border-color .12s;width:100%}.fc-trigger-btn:hover{background:#2c4a3e2e;border-color:#2c4a3e80}.fc-trigger-btn--open{background:#2c4a3e33;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#2c4a3e80 #2c4a3e80 #0000}.fc-trigger-icon{font-size:1rem}.fc-trigger-label{font-weight:600}.fc-count{background:#2c4a3e4d;border-radius:5px;color:#8ecfaf;font-size:.8rem;font-weight:700;padding:.1rem .5rem}.fc-trigger-chevron{color:#4a7a63;font-size:.7rem;margin-left:auto}.fc-panel{background:#0e1510;border:1px solid #2c4a3e4d;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;overflow:hidden}.fc-panel-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem}.fc-filter-pill{background:#0000;border:1px solid #ffffff0f;border-radius:20px;color:#475569;cursor:pointer;font-size:.8rem;font-weight:500;padding:.28rem .75rem;transition:all .12s}.fc-filter-pill:hover{background:#ffffff0a;color:#94a3b8}.fc-filter-pill--active{background:#2c4a3e40;border-color:#2c4a3e66;color:#8ecfaf}.fc-body{padding:1rem 1.25rem 1.25rem;position:relative}.fc-empty{color:#334155;font-size:.875rem;padding:1.5rem 0;text-align:center}.fc-group{margin-bottom:1.25rem}.fc-group:last-child{margin-bottom:0}.fc-group-label{color:#2c4a3e;font-size:.72rem;font-weight:700;letter-spacing:.07em;margin-bottom:.6rem;text-transform:uppercase}.fc-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.fc-item{background:#0b120e;border:1px solid #2c4a3e33;border-radius:10px;cursor:default;display:flex;flex-direction:column;gap:.5rem;padding:.875rem;position:relative;transition:border-color .12s}.fc-item:hover{border-color:#2c4a3e73}.fc-item-top{align-items:flex-start;display:flex;gap:.6rem}.fc-item-icon{align-items:center;background:#2c4a3e26;display:flex;font-size:1.25rem;justify-content:center}.fc-item-icon,.fc-item-thumb{border-radius:7px;flex-shrink:0;height:36px;width:36px}.fc-item-thumb{border:1px solid #ffffff0f;object-fit:cover}.fc-color-swatch{border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;height:36px;width:36px}.fc-color-hex{color:#4a7a63;font-family:monospace;font-size:.75rem;padding-left:.15rem}.fc-item-title{color:#cbd5e1;flex:1 1;font-size:.8125rem;font-weight:500;line-height:1.35;word-break:break-word}.fc-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.fc-source-badge{border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem .4rem;text-transform:uppercase}.fc-source-badge--ai{background:#f973161f;color:#fb923c}.fc-source-badge--upload{background:#3b82f61f;color:#60a5fa}.fc-source-badge--brand{background:#2c4a3e40;color:#8ecfaf}.fc-source-badge--wordpress{background:#14b8a61f;color:#2dd4bf}.fc-item-date{color:#263040;font-size:.72rem;margin-left:auto}.fc-item-del{background:none;border:none;color:#263040;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem;transition:color .1s}.fc-item-del:hover{color:#ef4444}.fc-item-del-confirm{display:flex;gap:.3rem}.fc-item-del-confirm button{background:#ef44441a;border:1px solid #ffffff14;border-radius:4px;color:#f87171;cursor:pointer;font-size:.72rem;padding:.1rem .4rem}.fc-item-del-confirm button:last-child{background:#ffffff0a;color:#64748b}.fc-item-link{color:#4a7a63;font-size:.72rem;margin-top:.1rem;text-decoration:none}.fc-item-link:hover{color:#8ecfaf}.fc-wrapper--drag-over .fc-trigger-btn{background:#2c4a3e38;border-color:#2c4a3eb3;box-shadow:0 0 0 2px #2c4a3e40}.fc-wrapper--drag-over .fc-panel{border-color:#2c4a3e99}.fc-drag-hint{animation:fc-pulse .9s ease-in-out infinite alternate;color:#8ecfaf;font-size:.78rem;font-weight:600;margin-left:auto}@keyframes fc-pulse{0%{opacity:.6}to{opacity:1}}.fc-drop-zone{border:1.5px dashed #2c4a3e4d;border-radius:8px;padding:2rem 1rem;transition:border-color .12s,background .12s}.fc-drop-zone--active{background:#2c4a3e14;border-color:#2c4a3eb3;color:#8ecfaf;font-weight:500}.fc-drop-overlay{align-items:center;background:#0e1510e0;border:2px dashed #2c4a3e99;border-radius:0 0 10px 10px;color:#8ecfaf;display:flex;font-size:.9375rem;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.fc-browse-link{background:none;border:none;color:#4a7a63;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.fc-browse-link:hover{color:#8ecfaf}.fc-browse-row{margin-bottom:.75rem;text-align:right}.fc-browse-row .fc-browse-link{color:#4a7a63;font-size:.8125rem;font-weight:500;text-decoration:none}.fc-browse-row .fc-browse-link:hover{color:#8ecfaf}.fc-uploading-strip{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.fc-uploading-item{align-items:center;background:#2c4a3e1a;border:1px solid #2c4a3e33;border-radius:6px;display:flex;gap:.5rem;padding:.4rem .75rem}.fc-uploading-spinner{animation:fc-spin .7s linear infinite;border:2px solid #8ecfaf33;border-radius:50%;border-top-color:#8ecfaf;flex-shrink:0;height:12px;width:12px}@keyframes fc-spin{to{transform:rotate(1turn)}}.fc-uploading-name{color:#8ecfaf;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-badge{background:#3b82f614;border:1px solid #3b82f62e;border-radius:8px;font-size:.72rem;margin:0 .75rem .5rem;padding:.65rem .75rem}.trial-badge-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.trial-badge-title{color:#93c5fd;font-size:.73rem;font-weight:600}.trial-badge-title--warn{color:#fbbf24}.trial-badge-days{color:#64748b;font-size:.68rem}.trial-badge-credits{color:#94a3b8;font-size:.68rem;margin-bottom:.35rem}.trial-badge-sub{color:#94a3b8;font-size:.68rem;margin-bottom:.5rem}.trial-bar-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.trial-bar-fill{border-radius:2px;height:100%;transition:width .4s ease}.trial-upgrade-btn{background:linear-gradient(135deg,#3b82f6,#a855f7);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600;margin-top:.35rem;padding:.35rem 0;width:100%}.trial-upgrade-btn:hover{opacity:.88}.trial-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.trial-modal{background:#0f1923;border:1px solid #3b82f640;border-radius:14px;box-shadow:0 20px 60px #00000080;max-width:420px;padding:2rem;position:relative;text-align:center;width:90%}.trial-modal-close{background:none;border:none;color:#475569;cursor:pointer;font-size:1rem;position:absolute;right:.85rem;top:.75rem}.trial-modal-close:hover{color:#94a3b8}.trial-modal-icon{font-size:2.5rem;margin-bottom:.75rem}.trial-modal-title{color:#f1f5f9;font-size:1.2rem;font-weight:700;margin:0 0 .6rem}.trial-modal-body{color:#94a3b8;font-size:.88rem;line-height:1.55;margin:0 0 1.25rem}.trial-modal-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.trial-modal-upgrade-btn{background:linear-gradient(135deg,#3b82f6,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1rem}.trial-modal-upgrade-btn:hover{opacity:.88}.trial-modal-dismiss-btn{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#64748b;cursor:pointer;font-size:.85rem;padding:.55rem 1rem}.trial-modal-dismiss-btn:hover{color:#94a3b8}.trial-modal-note{color:#334155;font-size:.72rem;margin:0}.aup-page-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.aup-subtitle{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.aup-toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.aup-search-wrap{flex:1 1;max-width:420px;position:relative}.aup-search-icon{font-size:.85rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aup-search{background:#141920;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.875rem;outline:none;padding:.55rem 2rem .55rem 2.25rem;transition:border-color .15s;width:100%}.aup-search:focus{border-color:#0d9488}.aup-search-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:.8rem;line-height:1;padding:.2rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.aup-search-clear:hover{color:#94a3b8}.aup-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem}.aup-tab{align-items:center;background:none;border:1px solid #ffffff0f;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;gap:.35rem;padding:.35rem .75rem;transition:background .12s,color .12s}.aup-tab:hover{background:#ffffff0a;color:#94a3b8}.aup-tab--active{background:#0d948826;border-color:#0d9488;color:#2dd4bf}.aup-tab-count{background:#ffffff12;border-radius:10px;color:#475569;font-size:.7rem;padding:.05rem .4rem}.aup-tab--active .aup-tab-count{background:#0d948833;color:#2dd4bf}.aup-table{border-collapse:collapse;font-size:.875rem;width:100%}.aup-table thead th{border-bottom:1px solid #ffffff0d;color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.aup-row td{border-bottom:1px solid #ffffff0a;padding:.85rem 1rem;vertical-align:middle}.aup-row:last-child td{border-bottom:none}.aup-row--archived td{opacity:.5}.aup-row:hover td{background:#ffffff05}.aup-cell-name{min-width:160px}.aup-name-wrap{gap:.6rem}.aup-avatar,.aup-name-wrap{align-items:center;display:flex}.aup-avatar{background:linear-gradient(135deg,#0d9488,#3b82f6);border-radius:50%;color:#fff;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.aup-display-name{color:#e2e8f0;font-size:.875rem;font-weight:500}.aup-you{background:#0d94881f;border-radius:4px;color:#0d9488;font-size:.68rem;font-weight:600;margin-left:.3rem;padding:.05rem .4rem}.aup-muted{color:#475569}.aup-cell-mono{color:#94a3b8;font-size:.8125rem}.aup-email-link{color:#60a5fa;text-decoration:none}.aup-email-link:hover{text-decoration:underline}.aup-role{border-radius:4px;font-size:.72rem;font-weight:600;padding:.2rem .55rem;text-transform:capitalize}.aup-role--admin{background:#a855f726;color:#c084fc}.aup-role--standard{background:#3b82f61a;color:#60a5fa}.aup-status-badge{align-items:center;background:color-mix(in srgb,var(--sc) 14%,#0000);border:1px solid color-mix(in srgb,var(--sc) 25%,#0000);border-radius:20px;color:var(--sc);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.2rem .6rem;white-space:nowrap}.aup-cell-ts{color:#64748b;font-size:.78rem;white-space:nowrap}.aup-cell-actions{min-width:130px;white-space:nowrap}.aup-actions{display:flex;flex-wrap:wrap;gap:.4rem}.aup-act{border:1px solid #0000;border-radius:5px;cursor:pointer;font-size:.82rem;font-weight:600;padding:.3rem .75rem;transition:opacity .12s,background .12s;white-space:nowrap}.aup-act:disabled{cursor:not-allowed;opacity:.45}.aup-act--ok{background:#16a34a;border-color:#16a34a;color:#fff}.aup-act--warn{background:#d97706;border-color:#d97706;color:#fff}.aup-act--danger{background:#dc2626;border-color:#dc2626;color:#fff}.aup-act--muted{background:#475569;border-color:#475569;color:#fff}.aup-act--neutral{background:#334155;border-color:#475569;color:#e2e8f0}.aup-act--ghost{background:#1e293b;border-color:#334155;color:#94a3b8}.aup-act:not(:disabled):hover{opacity:.85}.aup-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.aup-confirm-text{color:#f87171;font-size:.78rem;white-space:nowrap}.aup-confirm-btns{display:flex;gap:.35rem}.aup-row-error{background:#ef44440f;color:#f87171;font-size:.78rem;padding:.4rem 1rem}.aup-error,.aup-loading{color:#64748b;font-size:.9rem;padding:3rem;text-align:center}.aup-error{color:#f87171}.aup-empty-row{color:#475569;font-size:.875rem;padding:3rem 1rem;text-align:center}.aup-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.aup-modal{background:#141920;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 24px 60px #00000080;max-width:440px;width:100%}.aup-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.aup-modal-title{color:#e2e8f0;font-size:1.1rem;font-weight:600}.aup-modal-close{background:none;border:none;color:#475569;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem}.aup-modal-close:hover{color:#94a3b8}.aup-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.aup-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:.6rem;justify-content:flex-end;padding:.9rem 1.5rem 1.25rem}.aup-field{display:flex;flex-direction:column;gap:.35rem}.aup-label{color:#94a3b8;font-size:.8rem;font-weight:500}.aup-input{background:#0d1117;border:1px solid #ffffff14;border-radius:7px;color:#e2e8f0;font-size:.875rem;outline:none;padding:.55rem .75rem;transition:border-color .15s}.aup-input:focus{border-color:#0d9488}.aup-select{appearance:none;cursor:pointer}.aup-modal-error{background:#ef44441a;border:1px solid #ef444433;border-radius:7px;color:#f87171;font-size:.8125rem;padding:.6rem .8rem}.aup-btn{border:1px solid;border-radius:7px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.1rem;transition:opacity .12s,background .12s}.aup-btn--primary{background:#0d9488;border-color:#0d9488;color:#fff}.aup-btn--primary:hover{background:#0f766e}.aup-btn--ghost{background:#1e293b;border-color:#334155;color:#cbd5e1}.aup-btn--ghost:hover{background:#273549;color:#e2e8f0}.ump-wrap{margin-bottom:.5rem;position:relative}.ump-trigger{align-items:center;background:none;border:1px solid #ffffff0f;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;gap:.55rem;padding:.45rem .75rem;position:relative;text-align:left;transition:background .12s,color .12s;width:100%}.ump-trigger--open,.ump-trigger:hover{background:#ffffff0d;color:#94a3b8}[data-theme=light] .ump-trigger:hover{background:#00000017;color:#0f172a}.ump-trigger-icon{font-size:.95rem;line-height:1}.ump-trigger-label{flex:1 1;font-weight:500}.ump-badge{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px}.ump-panel{background:#141920;border:1px solid #ffffff1a;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 40px #0000008c;display:flex;flex-direction:column;height:420px;left:0;overflow:hidden;position:absolute;width:680px;z-index:500}.ump-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:.9rem 1rem .75rem}.ump-header,.ump-header-info{align-items:center;display:flex}.ump-header-info{gap:.45rem}.ump-header-icon{font-size:1rem}.ump-header-title{color:#e2e8f0;font-size:.95rem;font-weight:600}.ump-close{background:none;border:none;color:#475569;cursor:pointer;font-size:.9rem;line-height:1;padding:.2rem}.ump-close:hover{color:#94a3b8}.ump-body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;overflow-y:auto;padding:.75rem 1rem}.ump-empty{color:#475569;font-size:.8125rem;line-height:1.6;margin:auto;text-align:center}[data-theme=light] .ump-empty{color:#64748b}.ump-msg{display:flex;flex-direction:column;max-width:85%}.ump-msg--user{align-items:flex-end;align-self:flex-end}.ump-msg--admin{align-items:flex-start;align-self:flex-start}.ump-bubble{border-radius:12px;font-size:.8375rem;line-height:1.5;padding:.5rem .75rem;white-space:pre-wrap;word-break:break-word}.ump-msg--user .ump-bubble{background:#0d9488;border-bottom-right-radius:4px;color:#fff}.ump-msg--admin .ump-bubble{background:#ffffff12;border-bottom-left-radius:4px;color:#cbd5e1}.ump-ts{color:#475569;font-size:.68rem;margin-top:.2rem;padding:0 .25rem}.ump-compose{border-top:1px solid #ffffff0f;flex-shrink:0;padding:.65rem .75rem .5rem}.ump-compose-row{align-items:flex-end;display:flex;gap:.5rem}.ump-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#e2e8f0;flex:1 1;font-family:inherit;font-size:.8375rem;line-height:1.45;outline:none;padding:.5rem .65rem;resize:none;transition:border-color .15s}.ump-input:focus{border-color:#0d9488}.ump-send{align-items:center;background:#0d9488;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;transition:background .12s;width:34px}.ump-send:hover:not(:disabled){background:#0f766e}.ump-send:disabled{cursor:not-allowed;opacity:.45}.ump-error{color:#f87171;font-size:.75rem;margin-bottom:.35rem}.ump-hint{color:#334155;font-size:.67rem;margin-top:.3rem;text-align:center}.amp-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.amp-layout{background:#141920;border:1px solid #ffffff0f;border-radius:14px;display:grid;flex:1 1;grid-template-columns:280px 1fr;min-height:0;overflow:hidden}.amp-sidebar{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;overflow:hidden}.amp-search-wrap{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:.75rem;position:relative}.amp-list{flex:1 1;overflow-y:auto}.amp-list-empty{color:#475569;font-size:.8125rem;padding:2rem 1rem;text-align:center}.amp-convo{align-items:flex-start;background:none;border:none;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:.65rem;padding:.85rem .9rem;position:relative;text-align:left;transition:background .1s;width:100%}.amp-convo:hover{background:#ffffff08}.amp-convo--active{background:#0d94881a}.amp-convo-avatar{align-items:center;background:linear-gradient(135deg,#0d9488,#3b82f6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.amp-convo-info{flex:1 1;min-width:0}.amp-convo-top{align-items:baseline;display:flex;gap:.35rem;justify-content:space-between;margin-bottom:.2rem}.amp-convo-name{color:#e2e8f0;font-size:.8375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amp-convo--unread .amp-convo-name{color:#fff}.amp-convo-time{color:#475569;flex-shrink:0;font-size:.7rem}.amp-convo-preview{color:#475569;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amp-convo--unread .amp-convo-preview{color:#94a3b8}.amp-convo-top-right{gap:.4rem}.amp-convo-top-right,.amp-unread-dot{align-items:center;display:flex;flex-shrink:0}.amp-unread-dot{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px}.amp-thread-pane{display:flex;flex-direction:column;overflow:hidden}.amp-thread-empty{color:#475569;margin:auto;text-align:center}.amp-thread-empty-icon{font-size:2.5rem;margin-bottom:.5rem}.amp-thread-empty p{font-size:.875rem}.amp-thread-header{border-bottom:1px solid #ffffff0f;gap:.75rem;padding:1rem 1.25rem}.amp-thread-avatar,.amp-thread-header{align-items:center;display:flex;flex-shrink:0}.amp-thread-avatar{background:linear-gradient(135deg,#0d9488,#3b82f6);border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:38px;justify-content:center;width:38px}.amp-thread-name{color:#e2e8f0;font-size:.9375rem;font-weight:600}.amp-thread-email{color:#475569;font-size:.78rem;margin-top:.1rem}.amp-messages{display:flex;flex:1 1;flex-direction:column;gap:.6rem;overflow-y:auto;padding:1rem 1.25rem}.amp-loading{color:#475569;font-size:.875rem;margin:auto}.amp-msg{display:flex;flex-direction:column;max-width:72%}.amp-msg--user{align-items:flex-end;align-self:flex-end}.amp-msg--admin{align-items:flex-start;align-self:flex-start}.amp-bubble{border-radius:14px;font-size:.875rem;line-height:1.5;padding:.55rem .85rem;white-space:pre-wrap;word-break:break-word}.amp-msg--user .amp-bubble{background:#ffffff12;border-bottom-right-radius:4px;color:#cbd5e1}.amp-msg--admin .amp-bubble{background:#0d9488;border-bottom-left-radius:4px;color:#fff}.amp-msg-ts{color:#475569;font-size:.68rem;margin-top:.2rem;padding:0 .25rem}.amp-compose{border-top:1px solid #ffffff0f;flex-shrink:0;padding:.85rem 1.25rem}.amp-compose-row{align-items:flex-end;display:flex;gap:.6rem}.amp-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#e2e8f0;flex:1 1;font-family:inherit;font-size:.875rem;line-height:1.45;outline:none;padding:.6rem .85rem;resize:none;transition:border-color .15s}.amp-input:focus{border-color:#0d9488}.amp-send{align-items:center;background:#0d9488;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;transition:background .12s;width:38px}.amp-send:hover:not(:disabled){background:#0f766e}.amp-send:disabled{cursor:not-allowed;opacity:.45}.dash-nav-badge{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-size:.63rem;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:auto;min-width:16px;padding:0 3px}.bp-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.75rem}.bp-loading{color:#64748b;font-size:.9rem;padding:3rem;text-align:center}.bp-success-banner{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;color:#86efac;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}[data-theme=light] .bp-success-banner{background:#22c55e14;color:#15803d}.bp-error{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.bp-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:360px 1fr}@media (max-width:900px){.bp-layout{grid-template-columns:1fr}}.bp-plan-card{background:#141920;border:1px solid #ffffff14;border-radius:16px;padding:1.75rem}.bp-plan-badge{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;padding:.2rem .7rem;text-transform:uppercase}.bp-plan-badge--trial{background:#3b82f626;color:#60a5fa}.bp-plan-badge--pro{background:#0d948826;color:#2dd4bf}.bp-plan-badge--expired{background:#ef44441f;color:#f87171}.bp-plan-name{color:#e2e8f0;font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.bp-plan-desc{color:#64748b;font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.bp-trial-stats{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:0;margin-bottom:1rem;padding:.75rem 0}.bp-trial-stat{display:flex;flex:1 1;flex-direction:column;gap:.2rem;text-align:center}.bp-trial-stat-val{color:#e2e8f0;font-size:1.6rem;font-weight:700;line-height:1}.bp-trial-stat-label{color:#64748b;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.bp-trial-stat-divider{background:#ffffff0f;flex-shrink:0;height:36px;width:1px}.bp-bar-track{background:#ffffff0f;border-radius:4px;height:6px;margin-bottom:.5rem;overflow:hidden}.bp-bar-fill{border-radius:4px;height:100%;transition:width .4s}.bp-bar-label{color:#475569;font-size:.75rem;margin:0 0 1.25rem}.bp-plan-actions{display:flex;flex-direction:column;gap:.6rem}.bp-btn{align-items:center;border:1px solid;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:opacity .12s,background .12s;width:100%}.bp-btn:disabled{cursor:not-allowed;opacity:.5}.bp-btn--primary{background:#0d9488;border-color:#0d9488;color:#fff}.bp-btn--primary:hover:not(:disabled){background:#0f766e}.bp-btn--ghost{background:none;border-color:#ffffff1a;color:#94a3b8}.bp-btn--ghost:hover:not(:disabled){background:#ffffff0d;color:#e2e8f0}.bp-features-card{overflow:hidden}.bp-features-table{border-collapse:collapse;font-size:.875rem;width:100%}.bp-features-table thead th{border-bottom:1px solid #ffffff0d;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.75rem 1.25rem;text-align:left;text-transform:uppercase}.bp-features-table tbody tr{border-bottom:1px solid #ffffff0a}.bp-features-table tbody tr:last-child{border-bottom:none}.bp-feat-label{color:#94a3b8;font-size:.8375rem;padding:.65rem 1.25rem}.bp-col-center{padding:.65rem 1rem;text-align:center;width:80px}.bp-feat-yes{color:#22c55e;font-size:1rem;font-weight:700}.bp-feat-no{color:#334155;font-size:.9rem}.bp-feat-val{color:#60a5fa;font-size:.8125rem;font-weight:600}.bp-features-footer{border-top:1px solid #ffffff0d;padding:1.25rem 1.25rem 1.5rem}.bp-features-note{color:#334155;font-size:.72rem;margin:.65rem 0 0;text-align:center}.cr-customer-empty{color:#475569;font-size:.875rem;line-height:1.6;text-align:center}.cr-customer-empty-hint{color:#334155;font-size:.8125rem;line-height:1.55;margin-top:.5rem}.cr-mem-item--customer .cr-mem-key{text-transform:capitalize}.cr-customer-tips{margin-top:1rem}.cr-tips-list{display:flex;flex-direction:column;gap:1rem}.cr-tip{align-items:flex-start;display:flex;gap:.85rem}.cr-tip-icon{flex-shrink:0;font-size:1.2rem;margin-top:.05rem}.cr-tip strong{color:#e2e8f0;display:block;font-size:.875rem;font-weight:600;margin-bottom:.2rem}.cr-tip p{color:#64748b;font-size:.8rem;line-height:1.5;margin:0}[data-theme=light] .dash-main,[data-theme=light] .dash-shell{background:#f0f2f5}[data-theme=light] .dash-content{color:#1e293b}[data-theme=light] .dash-sidebar{background:#fff;border-right-color:#00000014}[data-theme=light] .dash-sidebar-brand{border-bottom-color:#00000012}[data-theme=light] .dash-sidebar-wordmark{color:#1e293b}[data-theme=light] .dash-nav-item{color:#475569}[data-theme=light] .dash-nav-item:hover{background:#00000017;color:#0f172a}[data-theme=light] .dash-nav-item--active{background:#3b82f614;color:#1e40af}[data-theme=light] .dash-nav-item--active .dash-nav-icon{color:#3b82f6}[data-theme=light] .dash-nav-divider{background:#0000000f}[data-theme=light] .dash-nav-icon{color:#64748b}[data-theme=light] .dash-nav-section-label{color:#94a3b8}[data-theme=light] .dash-nav-subitems{background:#00000005}[data-theme=light] .dash-nav-subitem{color:#64748b}[data-theme=light] .dash-nav-subitem:hover{background:#00000008;color:#334155}[data-theme=light] .dash-nav-subitem--active{background:#2563eb14;color:#1e293b}[data-theme=light] .dash-proj-move{color:#94a3b8}[data-theme=light] .dash-proj-move:hover:not(:disabled){color:#475569}[data-theme=light] .dash-proj-confirm-text{color:#ef4444}[data-theme=light] .dash-proj-confirm-no{border-color:#0000001a;color:#475569}[data-theme=light] .dash-proj-confirm-no:hover{background:#0000000a}[data-theme=light] .dash-sidebar-bottom{border-top-color:#00000012}[data-theme=light] .dash-new-proj-btn{background:#3b82f60f;border-color:#3b82f626}[data-theme=light] .dash-text-input{background:#f8fafc;border-color:#0000001f;color:#1e293b}[data-theme=light] .dash-text-input:focus{border-color:#3b82f666}[data-theme=light] .dash-user-row:hover{background:#0000000a}[data-theme=light] .dash-user-name{color:#1e293b}[data-theme=light] .dash-user-role{color:#64748b}[data-theme=light] .dash-user-caret{color:#94a3b8}[data-theme=light] .dash-user-settings{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}[data-theme=light] .dash-user-settings-name{color:#1e293b}[data-theme=light] .dash-user-settings-role{color:#64748b}[data-theme=light] .dash-card{background:#fff;border-color:#00000017}[data-theme=light] .dash-card-header{border-bottom-color:#0000000f}[data-theme=light] .dash-card-title{color:#1e293b}[data-theme=light] .dash-card-action{color:#2563eb}[data-theme=light] .dash-card-action:hover{color:#1d4ed8}[data-theme=light] .dash-card-body{color:#475569}[data-theme=light] .page-title{color:#1e293b}[data-theme=light] .dash-loading,[data-theme=light] .page-subtitle{color:#64748b}[data-theme=light] .dash-empty{color:#94a3b8}[data-theme=light] .dash-empty-icon{opacity:.5}[data-theme=light] .dash-topbar{background:#fff;border-bottom-color:#00000012}[data-theme=light] .dash-topbar-user{color:#1e293b}[data-theme=light] .dash-topbar-btn{background:#00000008;border-color:#0000001a;color:#475569}[data-theme=light] .dash-topbar-btn:hover{background:#00000012;color:#1e293b}[data-theme=light] .dash-topbar-icon-btn{background:#00000008;border-color:#0000001a;color:#475569}[data-theme=light] .dash-topbar-icon-btn:hover{background:#00000012;color:#1e293b}[data-theme=light] .dash-btn-sm--ghost{background:#00000005;border-color:#0000001a;color:#475569}[data-theme=light] .dash-btn-sm--ghost:hover{background:#0000000d;color:#1e293b}[data-theme=light] .aup-input,[data-theme=light] .aup-search,[data-theme=light] .cr-input,[data-theme=light] .cr-select,[data-theme=light] .cr-textarea,[data-theme=light] .dash-text-input{background:#f8fafc;border-color:#0000001f;color:#1e293b}[data-theme=light] .cr-label{color:#64748b}[data-theme=light] .cr-select option{background:#fff;color:#1e293b}[data-theme=light] .hq-welcome{color:#1e293b}[data-theme=light] .hq-subtitle{color:#64748b}[data-theme=light] .hq-new-proj-btn{background:#00000008;border-color:#0000001a;color:#475569}[data-theme=light] .hq-new-proj-btn:hover{background:#0000000f;color:#1e293b}[data-theme=light] .hq-feat-card{background:#fff;border-color:#00000017}[data-theme=light] .hq-feat-card:hover{border-color:#00000026}[data-theme=light] .hq-feat-title{color:#1e293b}[data-theme=light] .hq-feat-sub{color:#475569}[data-theme=light] .hq-feat-desc{color:#64748b}[data-theme=light] .proj-card{background:#fff;border-color:#00000017}[data-theme=light] .proj-card:hover{background:#f8fafc;border-color:#00000021}[data-theme=light] .proj-card-name{color:#1e293b}[data-theme=light] .proj-stat-label{color:#475569}[data-theme=light] .proj-card-tag,[data-theme=light] .proj-stat-num--done{color:#94a3b8}[data-theme=light] .hq-stat-card{background:#fff;border-color:#00000012}[data-theme=light] .hq-stat-val{color:#1e293b}[data-theme=light] .hq-stat-label{color:#64748b}[data-theme=light] .task-row{border-bottom-color:#0000000d}[data-theme=light] .task-title{color:#1e293b}[data-theme=light] .task-meta{color:#94a3b8}[data-theme=light] .deliv-row{border-bottom-color:#0000000d}[data-theme=light] .deliv-name{color:#1e293b}[data-theme=light] .deliv-age,[data-theme=light] .deliv-meta{color:#94a3b8}[data-theme=light] .deliv-icon{background:#0000000a}[data-theme=light] .rec-row{border-bottom-color:#0000000d}[data-theme=light] .rec-text{color:#475569}[data-theme=light] .rec-source{color:#94a3b8}[data-theme=light] .tb-filters .tb-filter-btn{background:#00000008;border-color:#00000017;color:#64748b}[data-theme=light] .tb-filter-btn:hover{background:#0000000f;color:#1e293b}[data-theme=light] .tb-filter-btn--active{background:#00000012;border-color:#00000021;color:#1e293b}[data-theme=light] .tb-col-count{background:#0000000f;color:#64748b}[data-theme=light] .tb-col--staged{background:#f9731612}[data-theme=light] .tb-col--running{background:#3b82f612}[data-theme=light] .tb-col--approval{background:#14b8a612}[data-theme=light] .tb-col--completed{background:#64748b12}[data-theme=light] .tb-col-title{color:inherit}[data-theme=light] .tb-job-card{background:#fff;border-color:#00000017;box-shadow:0 1px 4px #0000000f}[data-theme=light] .tb-job-card:hover{border-color:#00000026}[data-theme=light] .tb-job-title{color:#1e293b}[data-theme=light] .tb-job-project{color:#64748b}[data-theme=light] .tb-job-age,[data-theme=light] .tb-job-id{color:#94a3b8}[data-theme=light] .cr-workspace-bar{background:#fff;border-color:#00000017}[data-theme=light] .cr-ws-name{color:#1e293b}[data-theme=light] .cr-ws-desc{color:#64748b}[data-theme=light] .cr-mem-item{background:#f8fafc;border-color:#00000014}[data-theme=light] .cr-mem-key{color:#1e293b}[data-theme=light] .cr-mem-type{color:#94a3b8}[data-theme=light] .cr-mem-value{color:#475569}[data-theme=light] .cr-add-form,[data-theme=light] .cr-proj-item{background:#f8fafc;border-color:#00000014}[data-theme=light] .cr-proj-item:hover{background:#f1f5f9;border-color:#0000001f}[data-theme=light] .cr-proj-name{color:#1e293b}[data-theme=light] .cr-proj-conv{color:#94a3b8}[data-theme=light] .cr-tip strong{color:#1e293b}[data-theme=light] .cr-tip p{color:#64748b}[data-theme=light] .cr-customer-empty{color:#475569}[data-theme=light] .cr-customer-empty-hint{color:#94a3b8}[data-theme=light] .po-btn{background:#00000008;border-color:#0000001a;color:#475569}[data-theme=light] .po-btn:hover{background:#0000000f;color:#1e293b}[data-theme=light] .po-ctx-field{background:#f8fafc;border-color:#00000014}[data-theme=light] .po-ctx-label{color:#94a3b8}[data-theme=light] .po-ctx-value{color:#475569}[data-theme=light] .po-ctx-value--empty{color:#c0ccda}[data-theme=light] .po-task-item{background:#f8fafc;border-color:#00000014}[data-theme=light] .po-task-item:hover{border-color:#00000021}[data-theme=light] .po-task-title{color:#1e293b}[data-theme=light] .po-task-type{color:#94a3b8}[data-theme=light] .po-conv-item{background:#f8fafc;border-color:#00000014}[data-theme=light] .po-conv-item:hover{background:#f1f5f9;border-color:#0000001f}[data-theme=light] .po-conv-title{color:#1e293b}[data-theme=light] .po-conv-date{color:#64748b}[data-theme=light] .po-conv-delete{color:#94a3b8}[data-theme=light] .po-conv-delete:hover{color:#ef4444}[data-theme=light] .po-mem-item{background:#f8fafc;border-color:#00000012}[data-theme=light] .po-mem-key{color:#1e293b}[data-theme=light] .po-mem-value{color:#64748b}[data-theme=light] .deliv-card{background:#fff;border-color:#00000017}[data-theme=light] .deliv-card:hover{border-color:#00000024}[data-theme=light] .deliv-card-title{color:#1e293b}[data-theme=light] .deliv-card-project{color:#94a3b8}[data-theme=light] .deliv-card-summary{color:#64748b}[data-theme=light] .deliv-card-age{color:#94a3b8}[data-theme=light] .deliv-card-type{background:#0000000a;color:#64748b}[data-theme=light] .fc-trigger-btn{background:#2c4a3e0f;border-color:#2c4a3e33}[data-theme=light] .fc-panel{background:#f8faf9;border-color:#2c4a3e33}[data-theme=light] .fc-filter-pill{border-color:#00000017;color:#64748b}[data-theme=light] .fc-filter-pill:hover{background:#0000000a;color:#334155}[data-theme=light] .fc-group-label{color:#4a7a63}[data-theme=light] .fc-item{background:#fff;border-color:#2c4a3e26}[data-theme=light] .fc-item:hover{border-color:#2c4a3e4d}[data-theme=light] .fc-item-title{color:#1e293b}[data-theme=light] .fc-empty,[data-theme=light] .fc-item-date,[data-theme=light] .fc-item-del{color:#94a3b8}[data-theme=light] .fc-drop-zone{border-color:#2c4a3e40}[data-theme=light] .fc-panel-header{border-bottom-color:#0000000f}[data-theme=light] .fc-item-del-confirm button{background:#ef444414;border-color:#0000001a}[data-theme=light] .fc-item-del-confirm button:last-child{background:#0000000a;color:#475569}[data-theme=light] .trial-badge{background:#f1f5f9;border-color:#00000014}[data-theme=light] .trial-badge-title{color:#1e293b}[data-theme=light] .trial-badge-credits,[data-theme=light] .trial-badge-days,[data-theme=light] .trial-badge-sub{color:#64748b}[data-theme=light] .trial-bar-track{background:#00000014}[data-theme=light] .trial-modal{background:#fff;border-color:#3b82f633;box-shadow:0 20px 60px #00000026}[data-theme=light] .trial-modal-title{color:#1e293b}[data-theme=light] .trial-modal-body{color:#64748b}[data-theme=light] .trial-modal-note{color:#94a3b8}[data-theme=light] .trial-modal-dismiss-btn{border-color:#0000001a;color:#475569}[data-theme=light] .aup-subtitle{color:#64748b}[data-theme=light] .aup-search{background:#fff;border-color:#0000001a;color:#1e293b}[data-theme=light] .aup-tab{border-color:#00000014;color:#64748b}[data-theme=light] .aup-tab:hover{background:#0000000a;color:#334155}[data-theme=light] .aup-tab--active{background:#0d94881a}[data-theme=light] .aup-tab-count{background:#0000000f;color:#64748b}[data-theme=light] .aup-table thead th{border-bottom-color:#00000012;color:#64748b}[data-theme=light] .aup-row td{border-bottom-color:#0000000d}[data-theme=light] .aup-row:hover td{background:#00000005}[data-theme=light] .aup-display-name{color:#1e293b}[data-theme=light] .aup-cell-mono{color:#475569}[data-theme=light] .aup-cell-ts,[data-theme=light] .aup-muted{color:#94a3b8}[data-theme=light] .aup-act--ghost{background:#e2e8f0;border-color:#cbd5e1;color:#475569}[data-theme=light] .aup-act--neutral{background:#e2e8f0;border-color:#cbd5e1;color:#334155}[data-theme=light] .aup-empty-row,[data-theme=light] .aup-loading{color:#94a3b8}.aup-header-actions{align-items:center;display:flex;gap:.5rem}.aup-filter-select{background:#141920;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.8125rem;outline:none;padding:.5rem .75rem;transition:border-color .15s}.aup-filter-select:focus{border-color:#0d9488}.aup-col-picker-wrap{position:relative}.aup-col-picker{background:#1a2332;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 24px #0000004d;min-width:160px;padding:.6rem .5rem;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.aup-col-opt{align-items:center;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.3rem .5rem;transition:background .1s}.aup-col-opt:hover{background:#ffffff0d;color:#e2e8f0}.aup-col-opt input{accent-color:#14b8a6;cursor:pointer}.aup-btn--sm{font-size:.78rem;padding:.35rem .65rem}.aup-plan-badge{background:color-mix(in srgb,var(--pc) 15%,#0000);border:1px solid color-mix(in srgb,var(--pc) 25%,#0000);border-radius:5px;color:var(--pc);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.15rem .5rem}.aup-td-check,.aup-th-check{padding:0 .5rem;text-align:center;vertical-align:middle;width:36px}.aup-td-check input,.aup-th-check input{accent-color:#14b8a6;cursor:pointer}.aup-row--selected{background:#14b8a60d}.aup-expand-btn{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;font-size:1rem;line-height:1;padding:.2rem .4rem;transition:color .12s,background .12s,transform .15s}.aup-expand-btn:hover{background:#ffffff0d;color:#94a3b8}.aup-expand-btn--open{color:#14b8a6;transform:rotate(180deg)}.aup-row-flags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.aup-flag{background:color-mix(in srgb,var(--fc) 12%,#0000);border:1px solid color-mix(in srgb,var(--fc) 20%,#0000);border-radius:4px;color:var(--fc);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase}.aup-flag--sm{font-size:.58rem;padding:.08rem .3rem}.aup-bulk-bar{align-items:center;background:#14b8a612;border:1px solid #14b8a633;border-radius:9px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem .9rem}.aup-bulk-count{color:#14b8a6;font-size:.8rem;font-weight:600;margin-right:.25rem}.aup-row--expanded{background:#14b8a608}.aup-exp-cell{border-bottom:1px solid #ffffff0f;padding:0!important}.aup-exp-body{background:#0a0e1480;border-top:1px solid #14b8a61f;padding:1.25rem 1.5rem 1.5rem}.aup-exp-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.aup-exp-grid{grid-gap:1.25rem 1.5rem;display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.aup-exp-section-title{color:#475569;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.aup-exp-rows{display:flex;flex-direction:column;gap:.45rem}.aup-exp-kv{align-items:baseline;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between}.aup-exp-kv>span:first-child{color:#475569;flex-shrink:0}.aup-exp-kv>span:last-child{color:#94a3b8;text-align:right}.aup-exp-kv--warn>span:first-child{color:#f87171}.aup-warn-text{color:#f87171!important}.aup-exp-kv--edit{align-items:flex-start;flex-direction:column;gap:.3rem}.aup-exp-kv--edit>span:first-child{color:#475569}.aup-inline-edit{align-items:center;display:flex;gap:.4rem;width:100%}.aup-inline-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#e2e8f0;flex:1 1;font-size:.78rem;min-width:0;outline:none;padding:.3rem .5rem}.aup-inline-input:focus{border-color:#0d9488}.aup-inline-btns{display:flex;flex-wrap:wrap;gap:.3rem}.aup-act--xs{font-size:.7rem;padding:.2rem .45rem}.aup-exp-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.aup-confirm-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.aup-notes-input{background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;box-sizing:border-box;color:#94a3b8;font-family:inherit;font-size:.78rem;line-height:1.5;margin-top:.4rem;outline:none;padding:.5rem .65rem;resize:vertical;transition:border-color .15s;width:100%}.aup-notes-input:focus{border-color:#0d9488;color:#e2e8f0}.aup-notes-footer{display:flex;justify-content:flex-end;margin-top:.4rem}.aup-select--sm{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.78rem;height:auto;padding:.25rem .6rem}.aup-select--sm:focus{border-color:#0d9488;outline:none}.aup-select--sm:disabled{cursor:not-allowed;opacity:.5}.aup-addons-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.aup-addon-row{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;cursor:pointer;display:flex;gap:.55rem;padding:.45rem .55rem;transition:background .15s}.aup-addon-row:hover:not(.aup-addon-row--disabled){background:#ffffff12}.aup-addon-row--active{background:#14b8a60f;border-color:#14b8a659}.aup-addon-row--disabled{cursor:not-allowed;opacity:.5}.aup-addon-check{accent-color:#0d9488;cursor:pointer;margin-top:.15rem}.aup-addon-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.aup-addon-name{color:#e2e8f0;font-size:.8rem;font-weight:600}.aup-addon-desc{color:#64748b;font-size:.72rem;line-height:1.4}.aup-addon-spinner{align-self:center;color:#64748b;font-size:.72rem}[data-theme=light] .aup-select--sm{background:#fff;border-color:#00000026;color:#1e293b}[data-theme=light] .aup-addon-row{background:#00000005;border-color:#00000014}[data-theme=light] .aup-addon-row:hover:not(.aup-addon-row--disabled){background:#0000000d}[data-theme=light] .aup-addon-row--active{background:#0d94880d;border-color:#0d94884d}[data-theme=light] .aup-addon-name{color:#1e293b}[data-theme=light] .aup-addon-desc{color:#64748b}.aud-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0 1rem}.aud-subtitle{color:#64748b;font-size:.78rem;margin-top:.15rem}.aud-loading{color:#64748b;font-size:.85rem;padding:2rem}.aud-error{color:#ef4444;font-size:.85rem;padding:1rem}.aud-empty{color:#64748b;font-size:.8rem;padding:.5rem 0}.aud-empty-row{color:#64748b;font-size:.82rem;padding:2rem;text-align:center}.aud-period-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#e2e8f0;cursor:pointer;font-size:.82rem;padding:.35rem .75rem}.aud-period-select:focus{border-color:#0d9488;outline:none}.aud-stat-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}.aud-stat-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:.85rem 1rem}.aud-stat-value{color:#e2e8f0;font-size:1.3rem;font-weight:700}.aud-stat-label{color:#64748b;font-size:.7rem;margin-top:.2rem}.aud-stat-sub{color:#475569;font-size:.68rem;font-style:italic;margin-top:.1rem}.aud-two-col{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}@media (max-width:800px){.aud-two-col{grid-template-columns:1fr}}.aud-breakdown-card{padding:.75rem 1rem}.aud-section-title{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.aud-breakdown-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:.8rem;gap:.75rem;padding:.35rem 0}.aud-breakdown-row:last-child{border-bottom:none}.aud-bd-num{color:#94a3b8;min-width:60px}.aud-bd-credits{color:#14b8a6;font-weight:600;min-width:55px}.aud-bd-cost{color:#64748b;margin-left:auto}.aud-feature-key{color:#94a3b8;flex:1 1;font-family:monospace;font-size:.75rem}.aud-provider-badge{min-width:70px;text-align:center}.aud-plan-badge,.aud-provider-badge{background:color-mix(in srgb,#64748b 15%,#0000);background:color-mix(in srgb,var(--pc,#64748b) 15%,#0000);border:1px solid color-mix(in srgb,#64748b 30%,#0000);border:1px solid color-mix(in srgb,var(--pc,#64748b) 30%,#0000);border-radius:4px;color:#64748b;color:var(--pc,#64748b);display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .45rem}.aud-table{border-collapse:collapse;font-size:.82rem;width:100%}.aud-table th{border-bottom:1px solid #ffffff0f;color:#475569;font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:.5rem 1rem;text-align:left;text-transform:uppercase}.aud-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;padding:.55rem 1rem}.aud-row:hover td{background:#ffffff05}.aud-row--expanded td{background:#14b8a60a}.aud-cell-name{color:#e2e8f0;font-weight:500}.aud-cell-credits{color:#14b8a6;font-weight:600}.aud-cell-limit{color:#475569;font-weight:400}.aud-mini-bar-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.aud-mini-bar-fill{border-radius:3px;height:100%;transition:width .3s}.aud-expand-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:1rem;padding:.1rem .3rem;transition:transform .15s,color .15s}.aud-expand-btn:hover{color:#94a3b8}.aud-expand-btn--open{color:#14b8a6;transform:rotate(180deg)}.aud-detail-row td{background:hsla(0,0%,100%,.015)!important}.aud-detail-cell{padding:.75rem 1rem .75rem 2rem!important}.aud-detail-body{display:flex;flex-wrap:wrap;gap:2rem}.aud-detail-section{min-width:200px}.aud-detail-title{color:#475569;font-size:.67rem;font-weight:700;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.aud-detail-row-kv{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;gap:.75rem;padding:.2rem 0}.aud-muted{color:#475569;font-size:.78rem}[data-theme=light] .aud-stat-card{background:#f8fafc;border-color:#00000012}[data-theme=light] .aud-stat-value{color:#1e293b}[data-theme=light] .aud-stat-label{color:#64748b}[data-theme=light] .aud-period-select{background:#fff;border-color:#0000001f;color:#1e293b}[data-theme=light] .aud-table th{border-bottom-color:#00000012;color:#94a3b8}[data-theme=light] .aud-table td{border-bottom-color:#0000000a;color:#475569}[data-theme=light] .aud-cell-name{color:#1e293b}[data-theme=light] .aud-row:hover td{background:#00000005}[data-theme=light] .aud-detail-row td{background:#00000003!important}[data-theme=light] .aud-mini-bar-track{background:#00000012}.up-panel{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1rem 1.2rem}.up-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.up-title{color:#e2e8f0;font-size:.85rem;font-weight:700}.up-period{color:#64748b;font-size:.72rem}.up-loading{color:#64748b;font-size:.8rem;padding:.5rem 0}.up-error{color:#ef4444;font-size:.8rem}.up-empty{color:#64748b;font-size:.8rem;padding:.5rem 0;text-align:center}.up-credit-row{gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.up-credit-main,.up-credit-row{align-items:baseline;display:flex}.up-credit-main{gap:.25rem}.up-credit-num{color:#14b8a6;font-size:1.6rem;font-weight:700;line-height:1}.up-credit-label{color:#64748b;font-size:.78rem}.up-plan-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;color:#94a3b8;font-size:.7rem;padding:.15rem .45rem}.up-bar-track{background:#ffffff12;border-radius:4px;height:8px;margin-bottom:.25rem;overflow:hidden}.up-bar-fill{border-radius:4px;height:100%;transition:width .4s}.up-bar-sub{color:#64748b;font-size:.7rem;margin-bottom:.75rem}.up-breakdown-title{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:.75rem 0 .4rem;text-transform:uppercase}.up-breakdown-list{display:flex;flex-direction:column;gap:.25rem}.up-breakdown-row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:.2rem 0}.up-bd-label{color:#94a3b8}.up-bd-credits{color:#14b8a6;font-size:.78rem;font-weight:600}.up-footer{border-top:1px solid #ffffff0d;color:#475569;font-size:.68rem;line-height:1.5;margin-top:.75rem;padding-top:.6rem}[data-theme=light] .up-panel{background:#f8fafc;border-color:#00000012}[data-theme=light] .up-title{color:#1e293b}[data-theme=light] .up-credit-num{color:#0d9488}[data-theme=light] .up-plan-tag{background:#0000000a;border-color:#00000014;color:#64748b}[data-theme=light] .up-bar-track{background:#00000012}[data-theme=light] .up-bd-label{color:#64748b}[data-theme=light] .up-bd-credits{color:#0d9488}[data-theme=light] .up-footer{border-top-color:#0000000d;color:#94a3b8}.aup-email-chips{display:flex;flex-wrap:wrap;gap:.35rem}.aup-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#94a3b8;font-size:.74rem;padding:.2rem .55rem}.aup-textarea{min-height:80px;resize:vertical}.aup-modal--wide{max-width:560px!important}[data-theme=light] .aup-filter-select{background:#f8fafc;border-color:#0000001f;color:#475569}[data-theme=light] .aup-col-picker{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001a}[data-theme=light] .aup-col-opt{color:#64748b}[data-theme=light] .aup-col-opt:hover{background:#0000000a;color:#1e293b}[data-theme=light] .aup-plan-badge{opacity:.9}[data-theme=light] .aup-row--selected{background:#14b8a612}[data-theme=light] .aup-expand-btn{color:#94a3b8}[data-theme=light] .aup-expand-btn--open{color:#0d9488}[data-theme=light] .aup-bulk-bar{background:#14b8a60f}[data-theme=light] .aup-exp-body{background:#f8fafc;border-top-color:#14b8a626}[data-theme=light] .aup-exp-section-title{color:#94a3b8}[data-theme=light] .aup-exp-kv>span:first-child{color:#64748b}[data-theme=light] .aup-exp-kv>span:last-child{color:#475569}[data-theme=light] .aup-inline-input{background:#fff;border-color:#0000001a;color:#1e293b}[data-theme=light] .aup-notes-input{background:#fff;border-color:#0000001a;color:#475569}[data-theme=light] .aup-chip{background:#0000000d;border-color:#0000001a;color:#475569}[data-theme=light] .aup-flag{background:color-mix(in srgb,var(--fc) 10%,#fff);border-color:color-mix(in srgb,var(--fc) 22%,#0000)}[data-theme=light] .aup-confirm-text{color:#dc2626}[data-theme=light] .aup-modal{background:#fff;border-color:#0000001a;box-shadow:0 24px 60px #00000026}[data-theme=light] .aup-modal-header{border-bottom-color:#00000012}[data-theme=light] .aup-modal-title{color:#1e293b}[data-theme=light] .aup-modal-footer{border-top-color:#00000012}[data-theme=light] .aup-label{color:#64748b}[data-theme=light] .aup-input{background:#f8fafc;border-color:#0000001f;color:#1e293b}[data-theme=light] .aup-btn--ghost{background:#e2e8f0;border-color:#cbd5e1;color:#334155}[data-theme=light] .aup-btn--ghost:hover{background:#d1d5db;color:#1e293b}[data-theme=light] .bp-plan-card{background:#fff;border-color:#00000014}[data-theme=light] .bp-plan-name{color:#1e293b}[data-theme=light] .bp-trial-stats{background:#f8fafc}[data-theme=light] .bp-trial-stat-val{color:#1e293b}[data-theme=light] .bp-bar-track,[data-theme=light] .bp-trial-stat-divider{background:#00000012}[data-theme=light] .bp-features-table thead th{border-color:#0000000f}[data-theme=light] .bp-features-table tbody tr{border-color:#0000000d}[data-theme=light] .bp-feat-label{color:#475569}[data-theme=light] .bp-feat-no{color:#c0ccda}[data-theme=light] .bp-features-footer{border-color:#0000000f}[data-theme=light] .bp-features-note{color:#94a3b8}[data-theme=light] .bp-btn--ghost{border-color:#0000001f;color:#475569}[data-theme=light] .bp-btn--ghost:hover:not(:disabled){background:#0000000a;color:#1e293b}.gum-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.gum-modal{background:#1e293b;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 24px 48px #00000080;max-width:440px;overflow:hidden;width:100%}.gum-header{border-bottom:1px solid #ffffff0f;gap:.75rem;padding:1.25rem 1.25rem 1rem}.gum-header,.gum-header-icon{align-items:center;display:flex}.gum-header-icon{background:linear-gradient(135deg,#0d9488,#0284c7);border-radius:8px;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.gum-header-title{color:#e2e8f0;font-size:.95rem;font-weight:600}.gum-header-sub{color:#64748b;font-size:.75rem;margin-top:1px}.gum-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;margin-left:auto;padding:.25rem}.gum-close:hover{color:#e2e8f0}.gum-body{padding:1.25rem}.gum-price-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.gum-price{color:#e2e8f0;font-size:1.5rem;font-weight:700}.gum-plan-badge{background:#0d948826;border:1px solid #0d94884d;border-radius:999px;color:#2dd4bf;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}.gum-card-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem}.gum-card-icon{font-size:1.25rem}.gum-card-name{color:#e2e8f0;font-size:.875rem;font-weight:500}.gum-card-exp{color:#64748b;font-size:.75rem;margin-top:1px}.gum-feature-list{list-style:none;margin:0 0 1.25rem;padding:0}.gum-feature-list li{color:#94a3b8;font-size:.8rem;padding:.2rem 0 .2rem 1.25rem;position:relative}.gum-feature-list li:before{color:#2dd4bf;content:"✓";font-size:.7rem;left:0;position:absolute;top:.25rem}.gum-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.gum-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.6rem 1rem;transition:background .15s,color .15s;width:100%}.gum-btn:disabled{cursor:not-allowed;opacity:.5}.gum-btn--primary{background:#0d9488;border-color:#0d9488;color:#fff}.gum-btn--primary:hover:not(:disabled){background:#0f766e}.gum-btn--ghost{background:none;border-color:#ffffff1a;color:#94a3b8}.gum-btn--ghost:hover:not(:disabled){background:#ffffff0d;color:#e2e8f0}.gum-btn--cancel{background:none;border-color:#0000;color:#64748b}.gum-btn--cancel:hover{color:#94a3b8}.gum-fine-print{color:#475569;font-size:.7rem;text-align:center}.gum-error{background:#ef44441a;border:1px solid #ef444440;border-radius:6px;color:#fca5a5;font-size:.8rem;margin-bottom:1rem;padding:.6rem .75rem}.gum-message{color:#94a3b8;font-size:.875rem;margin-bottom:1rem}.gum-center{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1rem}.gum-spinner{animation:gum-spin .7s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#0d9488;height:32px;width:32px}@keyframes gum-spin{to{transform:rotate(1turn)}}.gum-success-icon{align-items:center;background:#22c55e26;border:2px solid #22c55e;border-radius:50%;color:#22c55e;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.gum-success-title{color:#e2e8f0;font-size:1rem;font-weight:600}.gum-success-features{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.gum-success-feat{color:#86efac;font-size:.78rem;padding-left:1.2rem;position:relative}.gum-success-feat:before{color:#22c55e;content:"✓";font-size:.7rem;left:0;position:absolute}.gum-auth-box{background:#6366f114;border:1px solid #6366f133;border-radius:8px;margin-bottom:1.25rem;padding:1.25rem;text-align:center}.gum-auth-icon{font-size:1.75rem;margin-bottom:.5rem}.gum-auth-title{color:#e2e8f0;font-size:.9rem;font-weight:600;margin-bottom:.4rem}.gum-auth-desc{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0}[data-theme=light] .gum-auth-title{color:#1e293b}[data-theme=light] .gum-auth-desc{color:#64748b}[data-theme=light] .gum-success-feat{color:#15803d}.gum-hint{color:#64748b;font-size:.8rem;text-align:center}[data-theme=light] .gum-modal{background:#fff;border-color:#00000014}[data-theme=light] .gum-header{border-color:#0000000f}[data-theme=light] .gum-header-title{color:#1e293b}[data-theme=light] .gum-close,[data-theme=light] .gum-header-sub{color:#94a3b8}[data-theme=light] .gum-close:hover,[data-theme=light] .gum-price{color:#1e293b}[data-theme=light] .gum-card-box{background:#00000008;border-color:#00000014}[data-theme=light] .gum-card-name{color:#1e293b}[data-theme=light] .gum-feature-list li{color:#64748b}[data-theme=light] .gum-btn--ghost{border-color:#0000001f;color:#475569}[data-theme=light] .gum-btn--ghost:hover:not(:disabled){background:#0000000a;color:#1e293b}[data-theme=light] .gum-success-title{color:#1e293b}.bp-plan-badge--growth{background:#0d94881f;border:1px solid #0d948840;color:#2dd4bf}.bp-right-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.bp-feat-section-row{background:#ffffff05}.bp-feat-section-label{color:#334155;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.45rem 1.25rem;text-transform:uppercase}[data-theme=light] .bp-feat-section-label{color:#94a3b8}.bp-suite-list{display:flex;flex-direction:column;padding:0 .25rem}.bp-suite-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:.875rem 1rem}.bp-suite-row:last-child{border-bottom:none}[data-theme=light] .bp-suite-row{border-color:#0000000d}.bp-suite-row--locked{opacity:.7}.bp-suite-row-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.bp-suite-row--active .bp-suite-row-icon{background:#3b82f61a;color:#3b82f6}.bp-suite-row--locked .bp-suite-row-icon{background:#ffffff0a;color:#475569}.bp-suite-row-info{flex:1 1;min-width:0}.bp-suite-row-name{color:#e2e8f0;font-size:.875rem;font-weight:600;margin-bottom:1px}.bp-suite-row-desc{color:#64748b;font-size:.775rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .bp-suite-row-name{color:#1e293b}.bp-suite-row-badge{flex-shrink:0}.bp-suite-tag{border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.bp-suite-tag--active{background:#22c55e1f;border:1px solid #22c55e33;color:#4ade80}.bp-suite-tag--locked{background:#ffffff0a;border:1px solid #ffffff14;color:#475569}[data-theme=light] .bp-suite-tag--active{color:#15803d}[data-theme=light] .bp-suite-tag--locked{border-color:#0000001a;color:#94a3b8}.bp-suite-upgrade-note{align-items:center;border-top:1px solid #ffffff0d;color:#475569;display:flex;font-size:.775rem;gap:1rem;justify-content:space-between;padding:.75rem 1rem}[data-theme=light] .bp-suite-upgrade-note{border-color:#0000000f}.bp-suite-upgrade-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-family:inherit;font-size:.775rem;font-weight:600;padding:0;transition:color .12s;white-space:nowrap}.bp-suite-upgrade-link:hover:not(:disabled){color:#60a5fa}.bp-suite-upgrade-link:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .ump-trigger{border-color:#00000014;color:#475569}[data-theme=light] .ump-trigger--open,[data-theme=light] .ump-trigger:hover{background:#00000017;color:#0f172a}[data-theme=light] .ump-panel{background:#fff;border-color:#0000001a;box-shadow:0 12px 40px #00000026}[data-theme=light] .ump-header{border-color:#00000012}[data-theme=light] .ump-header-title{color:#1e293b}[data-theme=light] .ump-empty{color:#94a3b8}[data-theme=light] .ump-msg--admin .ump-bubble{background:#f1f5f9;color:#334155}[data-theme=light] .ump-compose{border-color:#00000012}[data-theme=light] .ump-input{background:#f8fafc;border-color:#0000001a;color:#1e293b}[data-theme=light] .amp-layout{background:#fff;border-color:#00000014}[data-theme=light] .amp-sidebar{border-color:#00000012}[data-theme=light] .amp-search-wrap{border-color:#0000000f}[data-theme=light] .amp-convo{border-color:#0000000d}[data-theme=light] .amp-convo:hover{background:#00000008}[data-theme=light] .amp-convo--active{background:#0d948814}[data-theme=light] .amp-convo-name{color:#1e293b}[data-theme=light] .amp-convo-preview{color:#64748b}[data-theme=light] .amp-thread-header{border-color:#00000012}[data-theme=light] .amp-thread-name{color:#1e293b}[data-theme=light] .amp-msg--user .amp-bubble{background:#f1f5f9;color:#334155}[data-theme=light] .amp-compose{border-color:#00000012}[data-theme=light] .amp-input{background:#f8fafc;border-color:#0000001a;color:#1e293b}[data-theme=light] .main-panel{background:#f0f2f5}[data-theme=light] .main-header{background:#fff;border-bottom-color:#00000012}[data-theme=light] .conv-title{color:#1e293b}[data-theme=light] .prompt-area{border-top-color:#00000012}.past-due-banner{align-items:center;background:#ea580c1f;border-bottom:1px solid #ea580c4d;display:flex;flex-shrink:0;gap:.65rem;padding:.6rem 1.25rem}.past-due-banner__icon{color:#fb923c;flex-shrink:0;height:16px;width:16px}.past-due-banner__msg{color:#fdba74;flex:1 1;font-size:.78rem}.past-due-banner__cta{background:#ea580c;border:none;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.73rem;font-weight:600;padding:.28rem .75rem;transition:background .15s}.past-due-banner__cta:hover{background:#c2410c}[data-theme=light] .past-due-banner{background:#ea580c14;border-bottom-color:#ea580c33}[data-theme=light] .past-due-banner__msg{color:#9a3412}.go-section{background:#14b8a60a;border:1px solid #14b8a624;border-radius:12px;margin-top:1.75rem;padding:1.5rem}.go-section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.go-section-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .2rem}.go-section-sub{color:#475569;font-size:.75rem;margin:0}.go-scan-controls{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.go-scan-feedback{font-size:.72rem;white-space:nowrap}.go-scan-feedback--success{color:#22c55e}.go-scan-feedback--error{color:#f87171}.go-scan-btn{background:#14b8a61a;border:1px solid #14b8a640;border-radius:6px;color:#14b8a6;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.35rem .85rem;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.go-scan-btn:hover:not(:disabled){background:#14b8a62e;border-color:#14b8a666}.go-scan-btn:disabled{cursor:default;opacity:.55}.go-empty{background:#14b8a60a;border:1px solid #14b8a61a;border-radius:10px;padding:1.25rem 1rem}.go-empty__headline{color:#94a3b8;font-size:.82rem;font-weight:500;margin:0 0 .3rem}.go-empty__sub{color:#475569;font-size:.76rem;line-height:1.5;margin:0}.go-empty__scan-note{color:#334155;font-size:.7rem;margin:.5rem 0 0;opacity:.7}.go-cards{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.go-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;transition:border-color .15s}.go-card:hover{border-color:#14b8a640}.go-card-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.go-impact{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.15rem .5rem;text-transform:uppercase}.go-impact--high{background:#ef44441f;color:#f87171}.go-impact--medium{background:#eab3081f;color:#facc15}.go-impact--low{background:#64748b26;color:#94a3b8}.go-card-top-right{align-items:center;display:flex;gap:.45rem}.go-rank-label{color:#14b8a6;font-size:.62rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.go-card-type{color:#475569;font-size:.65rem;text-transform:capitalize}.go-age-badge{border-radius:5px;font-size:.62rem;font-weight:600;letter-spacing:.03em;padding:.12rem .42rem;white-space:nowrap}.go-age-badge--new{background:#14b8a61a;border:1px solid #14b8a633;color:#2dd4bf}.go-age-badge--attention{background:#eab3081a;border:1px solid #eab30833;color:#facc15}.go-age-badge--stale{background:#ef444414;border:1px solid #ef444426;color:#fca5a5}[data-theme=light] .go-age-badge--new{background:#14b8a614;border-color:#14b8a62e;color:#0d9488}[data-theme=light] .go-age-badge--attention{background:#eab30814;border-color:#eab3082e;color:#b45309}[data-theme=light] .go-age-badge--stale{background:#ef444412;border-color:#ef444426;color:#dc2626}[data-theme=light] .go-rank-label{color:#0d9488}.go-card-title{color:#e2e8f0;font-size:.82rem;font-weight:600;line-height:1.35}.go-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.73rem;line-height:1.5;margin:0;overflow:hidden}.go-card-footer{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.go-dismiss-btn{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;font-size:.7rem;padding:.2rem .4rem;transition:color .15s}.go-dismiss-btn:hover{color:#94a3b8}.go-status{align-items:flex-start;color:#475569;display:flex;font-size:.72rem;gap:.5rem;margin-bottom:1rem}.go-status__dot{background:#14b8a6;border-radius:50%;box-shadow:0 0 0 2px #14b8a633;flex-shrink:0;height:6px;margin-top:.35rem;width:6px}.go-status__body{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem .6rem}.go-status__msg{color:#64748b}.go-status__time{color:#334155;white-space:nowrap}.go-status__result{color:#475569;font-size:.68rem;opacity:.75;white-space:nowrap}[data-theme=light] .go-status__msg{color:#64748b}[data-theme=light] .go-status__time{color:#475569}[data-theme=light] .go-status__result{color:#64748b}.go-detail-toggle{background:none;border:none;color:#14b8a6;cursor:pointer;display:inline-block;font-size:.7rem;letter-spacing:.01em;margin-top:.1rem;padding:.1rem 0;transition:color .15s}.go-detail-toggle:hover{color:#2dd4bf}.go-card--expanded{border-color:#14b8a64d}.go-detail-panel{background:#0f172a80;border:1px solid #ffffff0d;border-radius:8px;gap:.85rem;margin-top:.65rem;padding:.85rem .95rem}.go-detail-block,.go-detail-panel{display:flex;flex-direction:column}.go-detail-block{gap:.25rem}.go-detail-label{color:#14b8a6;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.go-detail-text{color:#94a3b8;font-size:.75rem;line-height:1.6;margin:0}[data-theme=light] .go-detail-toggle{color:#0d9488}[data-theme=light] .go-detail-toggle:hover{color:#0f766e}[data-theme=light] .go-detail-panel{background:#f8fafc;border-color:#0000000f}[data-theme=light] .go-detail-label{color:#0d9488}[data-theme=light] .go-detail-text{color:#475569}.gum-success-scan-msg{color:#22c55e;font-size:.82rem;line-height:1.55;margin:.5rem auto 0;max-width:300px;text-align:center}[data-theme=light] .go-section{background:#14b8a608;border-color:#14b8a62e}[data-theme=light] .go-section-title{color:#1e293b}[data-theme=light] .go-section-sub{color:#64748b}[data-theme=light] .go-card{background:#fff;border-color:#00000014}[data-theme=light] .go-card:hover{border-color:#14b8a64d}[data-theme=light] .go-card-title{color:#1e293b}[data-theme=light] .go-card-desc{color:#64748b}[data-theme=light] .go-empty{background:#14b8a60a;border-color:#14b8a626}[data-theme=light] .go-empty__headline{color:#475569}[data-theme=light] .go-empty__scan-note,[data-theme=light] .go-empty__sub{color:#64748b}.notif-bell-wrap{position:relative}.notif-bell-btn--open{background:#ffffff12}.notif-panel{background:#1e293b;border:1px solid #ffffff1a;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000073;left:0;overflow:hidden;position:absolute;width:300px;z-index:9999}.notif-panel-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:.65rem .85rem .55rem}.notif-panel-title{color:#e2e8f0;font-size:.78rem;font-weight:600;letter-spacing:.01em}.notif-mark-read-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.71rem;padding:0;transition:color .15s}.notif-mark-read-btn:hover{color:#e2e8f0}.notif-mark-read-btn:disabled{cursor:default;opacity:.45}.notif-empty,.notif-loading{color:#64748b;font-size:.78rem;padding:1rem .85rem;text-align:center}.notif-list{max-height:320px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-track{background:#0000}.notif-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.notif-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:.55rem;padding:.65rem .85rem;position:relative;transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#ffffff0a}.notif-item--read{opacity:.55}.notif-item--growth_scan{border-left:2px solid #14b8a6}.notif-item--payment_warning{border-left:2px solid #f97316}.notif-item--info{border-left:2px solid #3b82f6}.notif-type-icon{color:#94a3b8;flex-shrink:0;margin-top:1px}.notif-item--growth_scan .notif-type-icon{color:#14b8a6}.notif-item--payment_warning .notif-type-icon{color:#f97316}.notif-item--info .notif-type-icon{color:#3b82f6}.notif-content{flex:1 1;min-width:0}.notif-title{color:#e2e8f0;font-size:.78rem;font-weight:600;line-height:1.35;margin-bottom:.15rem}.notif-body{color:#94a3b8;font-size:.73rem;line-height:1.45}.notif-action-link{background:none;border:none;color:#38bdf8;cursor:pointer;display:inline-block;font-size:.72rem;margin-top:.3rem;padding:0;text-decoration:none;transition:color .15s}.notif-action-link:hover{color:#7dd3fc;text-decoration:underline}.notif-time{color:#475569;font-size:.68rem;margin-top:.25rem}.notif-unread-dot{background:#38bdf8;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:7px;margin-top:4px;padding:0;transition:transform .12s,opacity .12s;width:7px}.notif-unread-dot:hover{opacity:.7;transform:scale(1.5)}[data-theme=light] .notif-panel{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000024}[data-theme=light] .notif-panel-header{border-bottom-color:#00000012}[data-theme=light] .notif-panel-title{color:#1e293b}[data-theme=light] .notif-mark-read-btn{color:#64748b}[data-theme=light] .notif-mark-read-btn:hover{color:#1e293b}[data-theme=light] .notif-empty,[data-theme=light] .notif-loading{color:#94a3b8}[data-theme=light] .notif-item{border-bottom-color:#0000000d}[data-theme=light] .notif-item:hover{background:rgba(0,0,0,.025)}[data-theme=light] .notif-title{color:#1e293b}[data-theme=light] .notif-body{color:#64748b}[data-theme=light] .notif-time,[data-theme=light] .notif-type-icon{color:#94a3b8}[data-theme=light] .notif-bell-btn--open{background:#0000000d}[data-theme=light] .notif-unread-dot{background:#0ea5e9}[data-theme=light] .gum-success-scan-msg{color:#15803d}.gscan-history{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:8px;margin:.1rem 0 .9rem;padding:.6rem .85rem .55rem}.gscan-history-label{color:#475569;font-size:.66rem;font-weight:600;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.gscan-history-row{align-items:center;display:flex;gap:.45rem;padding:.18rem 0}.gscan-history-dot{background:#334155;border-radius:50%;flex-shrink:0;height:5px;width:5px}.gscan-history-date{color:#64748b;flex-shrink:0;font-size:.73rem;font-weight:600;min-width:68px}.gscan-history-msg{color:#475569;font-size:.73rem}.gscan-history-row:has(.gscan-history-msg:not(:empty)) .gscan-history-dot{background:#334155}[data-theme=light] .gscan-history{background:rgba(0,0,0,.022);border-color:#0000000f}[data-theme=light] .gscan-history-label{color:#94a3b8}[data-theme=light] .gscan-history-date{color:#475569}[data-theme=light] .gscan-history-msg{color:#64748b}[data-theme=light] .gscan-history-dot{background:#cbd5e1}.mem-page{margin:0 auto;max-width:760px;padding:2rem 2.5rem}.mem-page-header{margin-bottom:1.5rem}.mem-page-title{color:#f1f5f9;font-size:1.5rem;font-weight:700;margin:0 0 .3rem}.mem-page-subtitle{color:#64748b;font-size:.85rem;margin:0}.mem-tab-bar{border-bottom:1px solid #1e293b;display:flex;gap:.25rem;margin-bottom:1.25rem}.mem-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.82rem;font-weight:500;padding:.45rem 1rem;transition:color .15s,border-color .15s}.mem-tab-btn:hover{color:#cbd5e1}.mem-tab-btn--active{border-bottom-color:#3b82f6;color:#3b82f6}.mem-project-selector{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.mem-project-label{color:#64748b;font-size:.78rem;white-space:nowrap}.mem-project-select{background:#141c26;border:1px solid #1e293b;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.82rem;padding:.3rem .6rem}.mem-tab-content{display:flex;flex-direction:column;gap:.7rem}.mem-tab-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.mem-tab-desc{color:#475569;flex:1 1;font-size:.8rem;margin:0}.mem-btn{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500;padding:.35rem .85rem;transition:background .15s,opacity .15s;white-space:nowrap}.mem-btn:disabled{cursor:not-allowed;opacity:.5}.mem-btn--primary{background:#3b82f6;color:#fff}.mem-btn--primary:hover:not(:disabled){background:#2563eb}.mem-btn--ghost{background:#0000;border:1px solid #1e293b;color:#64748b}.mem-btn--ghost:hover:not(:disabled){background:#1e293b;color:#cbd5e1}.mem-item-form{background:#141c26;border:1px solid #1e293b;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.mem-form-input,.mem-form-textarea{background:#0c1016;border:1px solid #1e293b;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:.82rem;padding:.45rem .7rem;width:100%}.mem-form-input:focus,.mem-form-textarea:focus{border-color:#3b82f6;outline:none}.mem-form-textarea{min-height:80px;resize:vertical}.mem-form-actions{display:flex;gap:.4rem}.mem-item-card{background:#141c26;border:1px solid #1e293b;border-radius:8px;padding:.85rem 1rem;transition:border-color .15s}.mem-item-card:hover{border-color:#334155}.mem-item-card--archived{opacity:.55}.mem-item-card--suggested{border-color:#f59e0b55}.mem-item-card--rejected{opacity:.4}.mem-item-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.mem-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.mem-item-category{background:#1e293b;border-radius:10px;color:#64748b;font-size:.7rem;padding:.1rem .45rem}.mem-item-origin{color:#475569;font-size:.68rem;font-style:italic}.mem-promo-badge{align-items:center;background:#0ea5e918;border:1px solid #0ea5e928;border-radius:4px;color:#38bdf8;cursor:default;display:inline-flex;font-size:.67rem;font-weight:500;letter-spacing:.01em;padding:.11rem .42rem}[data-theme=light] .mem-promo-badge{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.mem-item-title{color:#e2e8f0;font-size:.88rem;font-weight:600;margin-bottom:.3rem}.mem-item-content{color:#94a3b8;font-size:.8rem;line-height:1.5}.mem-expand-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.78rem;padding:0}.mem-item-stats{color:#334155;font-size:.7rem;margin-top:.4rem}.mem-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.mem-action-btn{background:#0000;border:1px solid #1e293b;border-radius:5px;color:#64748b;cursor:pointer;font-size:.72rem;padding:.2rem .55rem;transition:background .12s,color .12s;white-space:nowrap}.mem-action-btn:hover{background:#1e293b;color:#cbd5e1}.mem-action-btn--approve{border-color:#22c55e44;color:#22c55e}.mem-action-btn--approve:hover{background:#22c55e1a}.mem-action-btn--reject{border-color:#ef444444;color:#ef4444}.mem-action-btn--reject:hover{background:#ef44441a}.mem-action-btn--archive{color:#475569}.mem-action-btn--delete{border-color:#0000;color:#ef4444}.mem-action-btn--delete:hover{background:#ef44441a}.mem-scope-badge{border-radius:10px;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem}.mem-scope-badge--office{background:#3b82f620;color:#60a5fa}.mem-scope-badge--conference_room{background:#a855f720;color:#c084fc}.mem-scope-badge--global{background:#22c55e20;color:#4ade80}.mem-status-badge{border-radius:10px;font-size:.66rem;font-weight:600;letter-spacing:.02em;padding:.1rem .4rem}.mem-status-badge--suggested{background:#f59e0b20;color:#fbbf24}.mem-status-badge--archived{background:#1e293b;color:#475569}.mem-status-badge--rejected{background:#ef444420;color:#f87171}.mem-section-label{color:#fbbf24;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.mem-suggestions-section{margin-bottom:.75rem}.mem-archived-section{margin-top:.75rem}.mem-archived-toggle{color:#475569;cursor:pointer;font-size:.78rem;padding:.3rem 0;-webkit-user-select:none;user-select:none}.mem-archived-toggle:hover{color:#64748b}.mem-empty{padding:1.5rem 0;text-align:center}.mem-empty,.mem-loading{color:#475569;font-size:.82rem}.mem-loading{padding:1rem 0}.mem-toolbar{align-items:center;background:#0d1420;border:1px solid #1e293b;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.55rem .75rem}.mem-toolbar-search-wrap{align-items:center;display:flex;flex:1 1;min-width:140px;position:relative}.mem-toolbar-search-icon{color:#475569;flex-shrink:0;left:.55rem;pointer-events:none;position:absolute}.mem-toolbar-search{background:#141c26;border:1px solid #1e293b;border-radius:6px;box-sizing:border-box;color:#cbd5e1;font-family:inherit;font-size:.8rem;padding:.32rem 2rem .32rem 1.85rem;width:100%}.mem-toolbar-search::placeholder{color:#334155}.mem-toolbar-search:focus{border-color:#3b82f6;outline:none}.mem-toolbar-clear-x{background:none;border:none;color:#475569;cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem;position:absolute;right:.45rem}.mem-toolbar-clear-x:hover{color:#94a3b8}.mem-toolbar-select{background:#141c26;border:1px solid #1e293b;border-radius:6px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:.78rem;padding:.32rem .6rem}.mem-toolbar-select:focus{border-color:#3b82f6;outline:none}.mem-toolbar-toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.mem-toolbar-toggle input{accent-color:#3b82f6;cursor:pointer}.mem-toolbar-toggle:hover{color:#94a3b8}.mem-toolbar-reset{background:#0000;border:1px solid #1e293b;border-radius:5px;color:#475569;cursor:pointer;font-size:.75rem;padding:.28rem .65rem;white-space:nowrap}.mem-toolbar-reset:hover{background:#1e293b;color:#94a3b8}.mem-toolbar-count{color:#3b82f6;font-size:.73rem;margin-left:auto;white-space:nowrap}.mem-flat-list{display:flex;flex-direction:column;gap:.6rem}.mem-item-title--clickable{transition:color .12s}.mem-error{background:#ef444415;border:1px solid #ef444430;border-radius:6px;color:#f87171;cursor:pointer;font-size:.8rem;padding:.5rem .8rem}.mem-used-strip{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0;padding:0 .25rem}.mem-used-chip{background:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:500;letter-spacing:.01em;opacity:.85;padding:.15rem .55rem;transition:opacity .15s,transform .1s}.mem-used-chip:hover{opacity:1;transform:translateY(-1px)}.mem-used-chip--office{background:#3b82f620;border:1px solid #3b82f630;color:#60a5fa}.mem-used-chip--conference_room{background:#a855f720;border:1px solid #a855f730;color:#c084fc}.mem-used-chip--global{background:#22c55e20;border:1px solid #22c55e30;color:#4ade80}.mem-item-title--clickable{cursor:pointer;transition:color .15s}.mem-item-title--clickable:hover{color:#60a5fa}.mdp-overlay{inset:0;pointer-events:none;position:fixed;z-index:900}.mdp-overlay--open{pointer-events:auto}.mdp-panel{background:#0f1621;border-left:1px solid #1e293b;box-shadow:-8px 0 32px #00000080;display:flex;flex-direction:column;height:100vh;max-width:90vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s cubic-bezier(.22,1,.36,1);width:360px;z-index:901}.mdp-panel--open{transform:translateX(0)}.mdp-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.mdp-header-title{color:#475569;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mdp-close-btn{align-items:center;background:#0000;border:1px solid #1e293b;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .15s,color .15s;width:26px}.mdp-close-btn:hover{background:#1e293b;color:#cbd5e1}.mdp-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.mdp-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.mdp-scope-badge{border-radius:10px;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .55rem}.mdp-scope--office{background:#3b82f620;color:#60a5fa}.mdp-scope--conference_room{background:#a855f720;color:#c084fc}.mdp-scope--global{background:#22c55e20;color:#4ade80}.mdp-category{background:#1e293b;border-radius:10px;color:#64748b;font-size:.7rem;padding:.1rem .45rem}.mdp-status-badge{border-radius:10px;font-size:.66rem;font-weight:600;padding:.1rem .4rem}.mdp-status--suggested{background:#f59e0b20;color:#fbbf24}.mdp-status--archived{background:#1e293b;color:#475569}.mdp-status--rejected{background:#ef444420;color:#f87171}.mdp-title{color:#f1f5f9;font-size:1.05rem;font-weight:600;line-height:1.4;margin:0}.mdp-content{color:#94a3b8;font-size:.85rem;line-height:1.65;margin:0;white-space:pre-wrap}.mdp-details{border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem}.mdp-detail-row{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.mdp-detail-label{color:#334155;font-size:.72rem;white-space:nowrap}.mdp-detail-value{color:#64748b;font-size:.78rem;text-align:right}.mdp-feedback{border-radius:6px;font-size:.78rem;padding:.4rem .7rem}.mdp-feedback--err{background:#ef444415;border:1px solid #ef444430;color:#f87171}.mdp-feedback--ok{background:#22c55e15;border:1px solid #22c55e30;color:#4ade80}.mdp-edit-form{display:flex;flex-direction:column;gap:.5rem}.mdp-edit-input,.mdp-edit-textarea{background:#141c26;border:1px solid #1e293b;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:.82rem;padding:.45rem .7rem;width:100%}.mdp-edit-input:focus,.mdp-edit-textarea:focus{border-color:#3b82f6;outline:none}.mdp-edit-textarea{min-height:90px;resize:vertical}.mdp-actions,.mdp-edit-actions{display:flex;gap:.4rem}.mdp-actions{border-top:1px solid #1e293b;flex-wrap:wrap;margin-top:auto;padding-top:.75rem}.mdp-btn{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:.38rem .85rem;transition:background .15s,opacity .15s}.mdp-btn:disabled{cursor:not-allowed;opacity:.5}.mdp-btn--primary{background:#3b82f6;color:#fff}.mdp-btn--primary:hover:not(:disabled){background:#2563eb}.mdp-btn--secondary{background:#1e293b;color:#cbd5e1}.mdp-btn--secondary:hover:not(:disabled){background:#334155}.mdp-btn--ghost{background:#0000;border:1px solid #1e293b;color:#64748b}.mdp-btn--ghost:hover:not(:disabled){background:#1e293b;color:#cbd5e1}.mdp-btn--approve{background:#22c55e20;border:1px solid #22c55e30;color:#4ade80}.mdp-btn--approve:hover:not(:disabled){background:#22c55e30}.mdp-btn--reject{background:#ef444420;border:1px solid #ef444430;color:#f87171}.mdp-btn--reject:hover:not(:disabled){background:#ef444430}.mdp-btn--archive{color:#475569}.mdp-btn--suggest{background:#f59e0b20;border:1px solid #f59e0b30;color:#fbbf24}.mdp-btn--suggest:hover:not(:disabled){background:#f59e0b30}.mdp-btn--promote{background:#0ea5e918;border:1px solid #0ea5e928;color:#38bdf8}.mdp-btn--promote:hover:not(:disabled){background:#0ea5e930}[data-theme=light] .mdp-btn--promote{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}[data-theme=light] .mdp-btn--promote:hover:not(:disabled){background:#bae6fd}.mdp-suggest-banner{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:6px;display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0;padding:.65rem .85rem}.mdp-suggest-banner-text{color:#fbbf24;font-size:.78rem;line-height:1.4}.mdp-suggest-banner-reason{color:#f59e0b;font-size:.72rem;opacity:.85}.mdp-suggest-banner-actions{display:flex;gap:.4rem}.mdp-loading{color:#475569;font-size:.82rem;padding:2rem 1.25rem}[data-theme=light] .mdp-panel{background:#fff;border-left-color:#e2e8f0}[data-theme=light] .mdp-header{border-bottom-color:#e2e8f0}[data-theme=light] .mdp-title{color:#0f172a}[data-theme=light] .mdp-content{color:#475569}[data-theme=light] .mdp-detail-label{color:#94a3b8}[data-theme=light] .mdp-detail-value{color:#64748b}[data-theme=light] .mdp-actions,[data-theme=light] .mdp-details{border-top-color:#e2e8f0}[data-theme=light] .mdp-edit-input,[data-theme=light] .mdp-edit-textarea{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.mdp-detail-value--promo{color:#38bdf8}[data-theme=light] .mdp-detail-value--promo{color:#0369a1}[data-theme=light] .mdp-suggest-banner{background:#fffbeb;border-color:#f59e0b40}[data-theme=light] .mdp-suggest-banner-text{color:#b45309}[data-theme=light] .mdp-suggest-banner-reason{color:#d97706}[data-theme=light] .mdp-btn--suggest{background:#fef3c720;border-color:#f59e0b40;color:#b45309}[data-theme=light] .mdp-btn--suggest:hover:not(:disabled){background:#fef3c740}[data-theme=light] .mem-page-title{color:#0f172a}[data-theme=light] .mem-tab-btn{color:#64748b}[data-theme=light] .mem-tab-btn:hover{color:#1e293b}[data-theme=light] .mem-tab-btn--active{border-bottom-color:#2563eb;color:#2563eb}[data-theme=light] .mem-item-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .mem-item-card:hover{border-color:#cbd5e1}[data-theme=light] .mem-item-title{color:#0f172a}[data-theme=light] .mem-item-content{color:#475569}[data-theme=light] .mem-item-form{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .mem-form-input,[data-theme=light] .mem-form-textarea{background:#fff;border-color:#cbd5e1;color:#1e293b}[data-theme=light] .mem-project-select{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}[data-theme=light] .mem-action-btn{border-color:#e2e8f0;color:#64748b}[data-theme=light] .mem-action-btn:hover{background:#f1f5f9;color:#1e293b}.suite-switcher{align-items:center;display:flex;gap:10px;min-width:0;position:relative}.suite-switcher-brand{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.suite-switcher-name{color:#f8fafc;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.suite-switcher-name,.suite-switcher-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-switcher-subtitle{color:#64748b;font-size:.76rem;font-weight:500}.suite-switcher-add,.suite-switcher-divider,.suite-switcher-item,.suite-switcher-panel{display:none}[data-theme=light] .suite-switcher-name{color:#1e293b}[data-theme=light] .suite-switcher-subtitle{color:#94a3b8}.launchpad-page{padding:2rem 2.5rem}.launchpad-hero{align-items:center;display:flex;gap:1rem;margin-bottom:2.5rem}.launchpad-hero-logo{height:44px;object-fit:contain;width:44px}.launchpad-hero-title{color:#f1f5f9;font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 0 2px}.launchpad-hero-title em{color:#3b82f6;font-style:normal}.launchpad-hero-sub{color:#64748b;font-size:.85rem;margin:0}.launchpad-section{margin-bottom:2rem}.launchpad-section-title{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.launchpad-grid{display:flex;flex-direction:column;gap:8px}.suite-card{align-items:center;background:#131c2e;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s}.suite-card--active:hover{background:#162033;border-color:#3b82f64d}.suite-card--locked{opacity:.65}.suite-card-icon{align-items:center;background:#ffffff0d;border-radius:8px;color:#94a3b8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.suite-card--active .suite-card-icon{background:#3b82f61a;color:#3b82f6}.suite-card-body{flex:1 1;min-width:0}.suite-card-name{color:#e2e8f0;font-size:.9rem;font-weight:600;margin-bottom:2px}.suite-card-desc{color:#64748b;font-size:.78rem}.suite-card-action{flex-shrink:0}.suite-card-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px;transition:background .12s,color .12s,border-color .12s}.suite-card-btn--open{background:#3b82f6;border-color:#3b82f6;color:#fff}.suite-card-btn--open:hover{background:#2563eb;border-color:#2563eb}.suite-card-btn--add{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.suite-card-btn--add:hover{background:#ffffff17;color:#cbd5e1}[data-theme=light] .launchpad-hero-title{color:#0f172a}[data-theme=light] .launchpad-hero-sub{color:#64748b}[data-theme=light] .suite-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .suite-card--active:hover{background:#f0f7ff;border-color:#bfdbfe}[data-theme=light] .suite-card-icon{background:#e2e8f0;color:#64748b}[data-theme=light] .suite-card--active .suite-card-icon{background:#dbeafe;color:#2563eb}[data-theme=light] .suite-card-name{color:#0f172a}[data-theme=light] .suite-card-desc{color:#94a3b8}[data-theme=light] .suite-card-btn--add{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .suite-card-btn--add:hover{background:#e2e8f0;color:#475569}.re-suite-page{padding:2rem 2.5rem}.re-suite-header{align-items:center;display:flex;gap:14px;margin-bottom:2rem}.re-suite-header-icon{align-items:center;background:#3b82f61f;border-radius:10px;color:#3b82f6;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.re-suite-subtitle{color:#64748b;font-size:.83rem;margin:4px 0 0}.re-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:0}.re-quick-card{align-items:flex-start;background:#131c2e;border:1px solid #ffffff12;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;transition:border-color .15s,background .15s}.re-quick-card:hover{background:#162033;border-color:#3b82f64d}.re-quick-card-icon{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;height:36px;justify-content:center;width:36px}.re-quick-card-label{color:#e2e8f0;font-size:.84rem;font-weight:600;line-height:1.2}.re-quick-card-desc{color:#64748b;font-size:.74rem;line-height:1.3}.re-projects-list{display:flex;flex-direction:column;gap:6px}.re-project-row{align-items:center;background:#131c2e;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.re-project-row:hover{background:#162033;border-color:#ffffff1f}.re-project-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.re-project-name{color:#e2e8f0;flex:1 1;font-size:.85rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-project-arrow{color:#475569;flex-shrink:0;transition:color .12s}.re-project-row:hover .re-project-arrow{color:#94a3b8}[data-theme=light] .re-suite-header-icon{background:#dbeafe;color:#2563eb}[data-theme=light] .re-suite-subtitle{color:#64748b}[data-theme=light] .re-quick-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .re-quick-card:hover{background:#f0f7ff;border-color:#bfdbfe}[data-theme=light] .re-quick-card-icon{background:#dbeafe;color:#2563eb}[data-theme=light] .re-quick-card-label{color:#0f172a}[data-theme=light] .re-quick-card-desc{color:#94a3b8}[data-theme=light] .re-project-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .re-project-row:hover{background:#f0f7ff;border-color:#cbd5e1}[data-theme=light] .re-project-name{color:#0f172a}[data-theme=light] .re-project-arrow{color:#94a3b8}[data-theme=light] .re-project-row:hover .re-project-arrow{color:#475569}.re-page-header{align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.re-page-header,.re-section-head{display:flex;justify-content:space-between}.re-section-head{align-items:center;margin-bottom:.75rem}.re-section-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.78rem;padding:0}.re-section-link:hover{text-decoration:underline}.re-add-btn{align-items:center;background:#3b82f6;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:6px;padding:.45rem .9rem;transition:background .15s;white-space:nowrap}.re-add-btn:hover{background:#2563eb}.re-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.re-inline-input{background:#131c2e;border:1px solid #ffffff1f;border-radius:7px;color:#e2e8f0;flex:1 1;font-size:.84rem;min-width:200px;outline:none;padding:.45rem .75rem}.re-inline-input:focus{border-color:#3b82f6}.re-inline-submit{background:#3b82f6;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .85rem}.re-inline-submit:hover{background:#2563eb}.re-inline-cancel{background:#0000;border:1px solid #ffffff14;border-radius:7px;color:#64748b;cursor:pointer;font-size:.82rem;padding:.45rem .85rem}.re-inline-cancel:hover{color:#94a3b8}.re-inline-error{color:#f87171;font-size:.78rem}.re-empty-state{align-items:center;background:#131c2e;border:1px dashed #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:3rem 2rem}.re-empty-icon{color:#334155}.re-empty-text{color:#475569;font-size:.85rem;margin:0}.re-empty-cta{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.82rem;padding:0}.re-empty-cta:hover{text-decoration:underline}.re-prop-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.re-prop-card{background:#131c2e;border:1px solid #ffffff12;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,box-shadow .15s}.re-prop-card:hover{border-color:#3b82f64d;box-shadow:0 2px 12px #00000040}.re-prop-card-accent{flex-shrink:0;height:4px}.re-prop-card-body{flex:1 1;padding:14px 16px 10px}.re-prop-card-name{color:#e2e8f0;font-size:.9rem;font-weight:600;margin-bottom:4px}.re-prop-card-meta{color:#475569;font-size:.74rem}.re-prop-card-actions{display:flex;gap:6px;padding:10px 14px 14px}.re-prop-card-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .75rem;transition:background .15s}.re-prop-card-btn:hover{background:#2563eb}.re-prop-card-btn--ghost{background:#0000;border:1px solid #ffffff14;color:#94a3b8}.re-prop-card-btn--ghost:hover{background:#ffffff0a;color:#cbd5e1}.re-ve-launch-card{background:linear-gradient(135deg,#1e3a5f,#131c2e);border:1px solid #3b82f640;border-radius:12px;margin-bottom:1.75rem;padding:2rem}.re-ve-launch-title{color:#e2e8f0;font-size:1.15rem;font-weight:700;margin:0 0 .6rem}.re-ve-launch-desc{color:#94a3b8;font-size:.84rem;line-height:1.6;margin:0 0 1.25rem;max-width:560px}.re-ve-launch-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;padding:.55rem 1.1rem;text-decoration:none;transition:background .15s}.re-ve-launch-btn:hover{background:#2563eb}.re-ve-features{display:flex;flex-direction:column;gap:1rem}.re-ve-feature{align-items:flex-start;display:flex;gap:14px}.re-ve-feature-icon{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.re-ve-feature-title{color:#e2e8f0;font-size:.86rem;font-weight:600;margin-bottom:3px}.re-ve-feature-desc{color:#64748b;font-size:.78rem;line-height:1.4}.re-ve-footer{border-top:1px solid #ffffff0f;display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.25rem}.re-ve-footer-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8rem;padding:0}.re-ve-footer-link:hover{text-decoration:underline}.re-report-list{display:flex;flex-direction:column;gap:6px}.re-report-row{align-items:center;background:#131c2e;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s}.re-report-row:hover{background:#162033;border-color:#ffffff1f}.re-report-icon{align-items:center;background:#3b82f61a;border-radius:7px;color:#3b82f6;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.re-report-info{flex:1 1;min-width:0}.re-report-name{color:#e2e8f0;font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-report-property{color:#475569;font-size:.72rem;margin-top:2px}.re-report-age{color:#475569;flex-shrink:0;font-size:.73rem}[data-theme=light] .re-inline-input{color:#0f172a}[data-theme=light] .re-empty-state,[data-theme=light] .re-inline-input{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .re-empty-icon{color:#cbd5e1}[data-theme=light] .re-prop-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .re-prop-card-name{color:#0f172a}[data-theme=light] .re-ve-launch-card{background:linear-gradient(135deg,#dbeafe,#f8fafc);border-color:#bfdbfe}[data-theme=light] .re-ve-launch-title{color:#0f172a}[data-theme=light] .re-ve-launch-desc{color:#64748b}[data-theme=light] .re-ve-feature-title{color:#0f172a}[data-theme=light] .re-ve-footer{border-color:#e2e8f0}[data-theme=light] .re-report-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .re-report-row:hover{background:#f0f7ff;border-color:#cbd5e1}[data-theme=light] .re-report-name{color:#0f172a}[data-theme=light] .re-report-icon{background:#dbeafe}.re-props-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.re-props-header-left{flex:1 1}.re-props-header-right{align-items:center;display:flex;flex-shrink:0;gap:.625rem}.re-btn-primary{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:500;padding:.45rem .9rem;transition:background .15s;white-space:nowrap}.re-btn-primary:hover{background:#2563eb}.re-btn-primary:disabled{cursor:not-allowed;opacity:.5}.re-btn-primary--sm{font-size:.77rem;padding:.3rem .65rem}.re-btn-ghost{background:#0000;border:1px solid #94a3b833;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.82rem;padding:.45rem .9rem;transition:background .15s,color .15s}.re-btn-ghost:hover{background:#ffffff0d;color:#e2e8f0}.re-btn-ghost--sm{font-size:.77rem;padding:.3rem .65rem}.re-btn-sign{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;color:#f59e0b;cursor:pointer;font-size:.78rem;font-weight:500;padding:.3rem .7rem;transition:background .15s}.re-btn-sign:hover{background:#f59e0b38}.re-queue-btn{align-items:center;background:#0000;border:1px solid #94a3b833;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:.82rem;gap:.45rem;padding:.45rem .9rem;position:relative;transition:background .15s,color .15s,border-color .15s}.re-queue-btn:hover{background:#ffffff0d;color:#e2e8f0}.re-queue-btn--active{border-color:#f59e0b66;color:#f59e0b}.re-queue-badge{align-items:center;background:#f59e0b;border-radius:10px;color:#000;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.re-queue-panel{background:#131c2e;border:1px solid #ffffff12;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.re-queue-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:.75rem 1rem}.re-queue-panel-title{color:#e2e8f0;font-size:.85rem;font-weight:600}.re-queue-empty{color:#475569;font-size:.83rem;padding:1.25rem 1rem;text-align:center}.re-queue-list{padding:.5rem 0}.re-queue-item{border-bottom:1px solid #ffffff0a;padding:.75rem 1rem}.re-queue-item:last-child{border-bottom:none}.re-queue-item--done{align-items:center;display:flex;gap:.5rem;padding:.75rem 1rem}.re-queue-item-done-text{color:#475569;font-size:.82rem;text-decoration:line-through}.re-queue-item-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.re-queue-item-info{flex:1 1;min-width:0}.re-queue-item-title{color:#e2e8f0;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-queue-item-prop{color:#475569;font-size:.78rem;margin-top:.15rem}.re-queue-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.re-sig-form{border-top:1px solid #ffffff0d;margin-top:.75rem;padding-top:.75rem}.re-sig-label{color:#94a3b8;font-size:.78rem;margin-bottom:.4rem}.re-sig-row{align-items:center;display:flex;gap:.5rem}.re-sig-input{flex:1 1}.re-prop-section{margin-bottom:2rem}.re-prop-section-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .875rem}.re-prop-subsection-label{color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.6rem;text-transform:uppercase}.re-prop-subsection-label--closed{color:#374151;margin-top:1.25rem}.re-prop-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.re-prop-tile{background:#131c2e;border:1px solid #ffffff12;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:1rem;position:relative;transition:background .15s,border-color .15s,transform .1s}.re-prop-tile:hover{background:#162033;border-color:#ffffff1f;transform:translateY(-1px)}.re-prop-tile--action{border-color:#f59e0b59}.re-prop-tile-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;color:#f59e0b;display:inline-flex;font-size:.7rem;font-weight:600;margin-bottom:.2rem;padding:.15rem .45rem;width:fit-content}.re-prop-tile-address{color:#e2e8f0;font-size:.88rem;font-weight:600;line-height:1.3}.re-prop-tile-location{color:#475569;font-size:.75rem}.re-prop-tile-client{color:#94a3b8;font-size:.8rem;margin-top:.1rem}.re-prop-tile-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:.6rem}.re-prop-tile-status{background:#47556926;border-radius:4px;color:#475569;font-size:.72rem;font-weight:500;padding:.15rem .45rem}.re-prop-tile-price{color:#94a3b8;font-size:.78rem;font-weight:600}.re-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.re-modal{background:#131c2e;border:1px solid #ffffff1a;border-radius:10px;max-height:90vh;max-width:460px;overflow-y:auto;width:100%}.re-modal--narrow{max-width:380px}.re-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1rem 1.25rem .75rem}.re-modal-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0}.re-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:.2rem;transition:color .15s}.re-modal-close:hover{color:#94a3b8}.re-modal-body{padding:1rem 1.25rem}.re-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.re-form-row{margin-bottom:.875rem}.re-form-row--half{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.re-form-label{color:#94a3b8;display:block;font-size:.78rem;font-weight:500;margin-bottom:.35rem}.re-form-input,.re-form-select{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-size:.85rem;outline:none;padding:.5rem .75rem;transition:border-color .15s;width:100%}.re-form-input::placeholder{color:#475569}.re-form-input:focus,.re-form-select:focus{border-color:#3b82f680}.re-form-select{appearance:none;cursor:pointer}.re-sig-success{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.25rem;text-align:center}.re-sig-success-text{color:#94a3b8;font-size:.9rem}.re-sig-doc-name{background:#ffffff0a;border-radius:6px;color:#94a3b8;font-size:.82rem;margin-bottom:.875rem;padding:.5rem .75rem;word-break:break-word}.re-sig-name-input{font-size:1rem}.re-workspace-page{padding-bottom:3rem}.re-workspace-topbar{margin-bottom:1rem}.re-workspace-back{align-items:center;background:none;border:none;color:#475569;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;padding:0;transition:color .15s}.re-workspace-back:hover{color:#94a3b8}.re-workspace-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.re-workspace-header-left{flex:1 1;min-width:0}.re-workspace-address{color:#e2e8f0;font-size:1.25rem;font-weight:700;margin:0 0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-workspace-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem}.re-workspace-status-badge{background:#47556933;border-radius:4px;color:#94a3b8;font-size:.72rem;font-weight:500;padding:.1rem .4rem}.re-workspace-price{color:#94a3b8;font-weight:600}.re-workspace-action-badge{align-self:flex-start;flex-shrink:0}.re-workspace-tabs{border-bottom:1px solid #ffffff12;display:flex;gap:0;margin-bottom:1.5rem}.re-workspace-tab{background:none;border:none;border-bottom:2px solid #0000;color:#475569;cursor:pointer;font-size:.84rem;font-weight:500;margin-bottom:-1px;padding:.6rem 1rem;transition:color .15s,border-color .15s}.re-workspace-tab:hover{color:#94a3b8}.re-workspace-tab--active{border-bottom-color:#3b82f6;color:#e2e8f0}.re-workspace-tab-content{min-height:200px}.re-tab-coming-soon{align-items:center;color:#475569;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:4rem 0}.re-overview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1.5rem}.re-overview-card{background:#131c2e;border:1px solid #ffffff0f;border-radius:8px;padding:.875rem 1rem}.re-overview-label{color:#475569;font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.re-overview-value{color:#e2e8f0;font-size:.92rem;font-weight:600;line-height:1.3}.re-overview-sub{color:#475569;font-size:.75rem;margin-top:.2rem}.re-overview-notes{background:#131c2e;border:1px solid #ffffff0f;border-radius:8px;padding:.875rem 1rem}.re-overview-notes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.re-notes-display{color:#94a3b8;font-size:.84rem;line-height:1.6;white-space:pre-wrap}.re-notes-empty{color:#475569;font-style:italic}.re-notes-textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:.84rem;line-height:1.5;outline:none;padding:.6rem .75rem;resize:vertical;width:100%}.re-notes-textarea:focus{border-color:#3b82f680}.re-notes-edit-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.re-file-cats{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.re-file-cat-btn{background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#475569;cursor:pointer;font-size:.8rem;padding:.35rem .75rem;transition:background .15s,color .15s,border-color .15s}.re-file-cat-btn:hover{background:#ffffff0a;color:#94a3b8}.re-file-cat-btn--active{background:#3b82f61a;border-color:#3b82f659;color:#93c5fd}.re-file-empty{align-items:center;color:#475569;display:flex;flex-direction:column;font-size:.84rem;gap:.75rem;padding:3rem 0}.re-file-empty-upload{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.82rem;padding:0}.re-file-empty-upload:hover{text-decoration:underline}.re-upload-error{background:#f8717114;border:1px solid #f8717133;border-radius:6px;color:#f87171;font-size:.82rem;padding:.4rem .75rem}.re-file-list{display:flex;flex-direction:column;gap:.375rem}.re-file-row{align-items:center;background:#131c2e;border:1px solid #ffffff0f;border-radius:7px;display:flex;gap:.75rem;padding:.7rem .875rem;transition:background .15s}.re-file-row:hover{background:#162033}.re-file-icon{color:#475569;flex-shrink:0}.re-file-info{flex:1 1;min-width:0}.re-file-name{color:#e2e8f0;font-size:.84rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-file-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-top:.15rem}.re-file-sig-badge{border-radius:4px;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.re-file-sig-badge--signed{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.re-file-sig-badge--pending{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.re-file-actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.re-file-action-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:5px;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;gap:.3rem;padding:.25rem .55rem;transition:background .15s,color .15s}.re-file-action-btn:hover{background:#ffffff0d;color:#e2e8f0}.re-file-action-btn--sign{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.re-file-action-btn--sign:hover{background:#f59e0b33}.re-file-action-btn--danger:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}[data-theme=light] .re-file-row,[data-theme=light] .re-modal,[data-theme=light] .re-overview-card,[data-theme=light] .re-overview-notes,[data-theme=light] .re-prop-tile,[data-theme=light] .re-queue-panel{background:#fff;border-color:#00000014}[data-theme=light] .re-file-row:hover,[data-theme=light] .re-prop-tile:hover{background:#f8fafc}[data-theme=light] .re-file-name,[data-theme=light] .re-modal-title,[data-theme=light] .re-overview-value,[data-theme=light] .re-prop-tile-address,[data-theme=light] .re-queue-item-title,[data-theme=light] .re-queue-panel-title,[data-theme=light] .re-workspace-address{color:#0f172a}[data-theme=light] .re-file-meta,[data-theme=light] .re-notes-display,[data-theme=light] .re-prop-tile-client,[data-theme=light] .re-queue-item-prop,[data-theme=light] .re-workspace-meta{color:#64748b}[data-theme=light] .re-form-input,[data-theme=light] .re-form-select,[data-theme=light] .re-notes-textarea{background:#f1f5f9;border-color:#0000001f;color:#0f172a}[data-theme=light] .re-form-input::placeholder{color:#94a3b8}.re-standalone-brand{align-items:center;color:#e2e8f0;display:flex;flex:1 1;gap:.6rem;min-width:0;padding:0 .25rem}.re-standalone-brand-icon{align-items:center;color:#60a5fa;display:flex;flex-shrink:0}.re-standalone-brand-label{color:#e2e8f0;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .re-standalone-brand-label{color:#0f172a}[data-theme=light] .re-standalone-brand-icon{color:#2563eb}.dash-shell{background-image:radial-gradient(circle at top left,var(--suite-glow-1),#0000 34%),radial-gradient(circle at top right,var(--suite-glow-2),#0000 24%),linear-gradient(180deg,color-mix(in srgb,var(--suite-bg) 86%,#fff 14%),color-mix(in srgb,var(--suite-bg) 95%,#fff 5%))}.dash-sidebar{background:var(--suite-panel-2);border-right:1px solid var(--suite-border);box-shadow:inset -1px 0 0 #ffffff05}.dash-sidebar-brand{border-bottom:1px solid var(--suite-border-soft);padding:.95rem 1rem .9rem}.dash-sidebar-logo{height:42px}.dash-nav-section-label{color:var(--suite-dim)}.dash-nav-item{border-left-color:#0000;border-radius:1rem;color:var(--suite-muted)}.dash-nav-item:hover{background:#ffffff0d;color:var(--suite-text)}.dash-nav-item--active{background:var(--suite-accent-soft);border-left-color:#0000;border-radius:.95rem;box-shadow:inset 0 1px 0 #ffffff08;margin:0 .5rem;width:calc(100% - 1rem)}.bp-suite-upgrade-link,.dash-card-action,.dash-nav-item--active,.dash-nav-item--active .dash-nav-icon,.hq-new-proj-btn svg{color:var(--suite-accent)}.dash-theme-toggle,.dash-util-btn,.dash-util-stack .ump-trigger{background:color-mix(in srgb,var(--suite-panel) 92%,#0000);border-color:var(--suite-border);border-radius:12px;color:var(--suite-muted)}.dash-theme-toggle:hover,.dash-util-btn:hover,.dash-util-stack .ump-trigger--open,.dash-util-stack .ump-trigger:hover{background:color-mix(in srgb,var(--suite-panel) 88%,#fff 12%);border-color:color-mix(in srgb,var(--suite-border) 75%,var(--suite-accent) 25%);color:var(--suite-text)}.dash-util-btn--active{background:var(--suite-accent-soft);border-color:color-mix(in srgb,var(--suite-accent) 30%,#0000);color:var(--suite-accent)}.dash-user-row{align-items:center;border-radius:0;margin-top:0;min-height:42px;padding:.6rem .2rem .15rem}.dash-user-row:hover{background:#0000}.dash-user-name{color:var(--suite-text);font-size:.95rem;font-weight:600}.dash-user-caret,.dash-user-role{color:var(--suite-dim)}.dash-user-role{font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-top:.12rem}.dash-user-caret{margin-left:.45rem}.dash-user-avatar,.dash-user-menu-avatar{box-shadow:none;color:#fff;font-size:.78rem;font-weight:700;height:34px;width:34px}.dash-user-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 96%,#fff 4%),var(--suite-panel));border-color:var(--suite-border);border-radius:16px;bottom:calc(100% + 8px);box-shadow:var(--suite-shadow-soft);left:0;right:0}.dash-user-menu-name{color:var(--suite-text)}.dash-user-menu-handle,.dash-user-menu-item-hint{color:var(--suite-dim)}.dash-user-menu-divider{background:var(--suite-border-soft)}.dash-user-menu-item{border-radius:12px;color:var(--suite-muted);margin:0 .4rem;width:calc(100% - .8rem)}.dash-user-menu-item:hover{background:#ffffff0d;color:var(--suite-text)}.dash-sidebar-bottom{border-top:1px solid var(--suite-border-soft);padding:.8rem 0}.dash-util-stack{margin-bottom:.55rem;padding:0 .75rem}.dash-collapse-btn--footer{border-bottom:1px solid var(--suite-border-soft);border-radius:0;border-top:1px solid var(--suite-border-soft);color:var(--suite-muted);margin:0 .75rem;padding:.75rem .25rem;width:calc(100% - 1.5rem)}.dash-collapse-btn--footer:hover{background:#0000;color:var(--suite-text)}.dash-collapse-btn--footer-collapsed{margin-left:.375rem;margin-right:.375rem;width:calc(100% - .75rem)}.dash-sidebar-bottom>div[style*="position: relative"]{margin:0 .75rem}.dash-sidebar--collapsed .dash-sidebar-bottom{padding-left:0;padding-right:0}.dash-sidebar--collapsed .dash-util-stack{padding:0 .2rem}.dash-sidebar--collapsed .dash-user-row{justify-content:center;padding-left:0;padding-right:0}.dash-user-menu-icon--help,.dash-user-menu-icon--upgrade{background:var(--suite-accent-soft);color:var(--suite-accent)}.dash-main{background:#0000}.dash-content{color:var(--suite-text)}.amp-layout,.bp-plan-card,.dash-card,.trial-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 94%,#fff 6%),var(--suite-panel));border-color:var(--suite-border);box-shadow:var(--suite-shadow-surface)}.dash-card{border-radius:18px}.dash-card:hover{border-color:color-mix(in srgb,var(--suite-border) 75%,var(--suite-accent) 25%);box-shadow:var(--suite-shadow-soft)}.dash-card-header{background:color-mix(in srgb,var(--suite-panel) 94%,#fff 6%);border-bottom-color:var(--suite-border-soft)}.bp-plan-name,.dash-card-title,.hq-welcome,.mem-page-title,.page-title{color:var(--suite-text);letter-spacing:-.03em}.aup-subtitle,.bp-bar-label,.bp-loading,.bp-plan-desc,.dash-card-body,.hq-subtitle{color:var(--suite-muted)}.bp-btn--ghost,.hq-new-proj-btn{background:color-mix(in srgb,var(--suite-panel) 90%,#0000);border-color:var(--suite-border);border-radius:14px;color:var(--suite-muted)}.bp-btn--ghost:hover:not(:disabled),.hq-new-proj-btn:hover{background:color-mix(in srgb,var(--suite-panel) 88%,#fff 12%);color:var(--suite-text)}.bp-btn{border-radius:14px}.amp-send,.bp-btn--primary,.trial-modal-upgrade-btn,.trial-upgrade-btn,.ump-send{background:var(--suite-accent);border-color:var(--suite-accent);color:#fff}.amp-send:hover:not(:disabled),.bp-btn--primary:hover:not(:disabled),.trial-modal-upgrade-btn:hover,.trial-upgrade-btn:hover,.ump-send:hover:not(:disabled){background:var(--suite-accent-strong)}.bp-plan-badge--pro,.bp-plan-badge--trial{background:var(--suite-accent-soft);color:var(--suite-accent)}.trial-badge{background:var(--suite-accent-soft);border-color:color-mix(in srgb,var(--suite-accent) 28%,#0000);border-radius:14px}.trial-badge-title{color:var(--suite-accent)}.past-due-banner{background:#2563eb1a;border-bottom-color:#2563eb38}.past-due-banner__cta,.past-due-banner__icon,.past-due-banner__msg{color:var(--suite-accent)}[data-theme=light] .amp-layout,[data-theme=light] .bp-plan-card,[data-theme=light] .dash-card,[data-theme=light] .dash-sidebar,[data-theme=light] .dash-user-menu,[data-theme=light] .trial-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 96%,#fff 4%),var(--suite-panel))}[data-theme=light] .dash-main{background:#0000}[data-theme=light] .conv-title,[data-theme=light] .dash-card-title,[data-theme=light] .dash-content,[data-theme=light] .hq-welcome,[data-theme=light] .mem-page-title,[data-theme=light] .page-title{color:var(--suite-text)}[data-theme=light] .bp-bar-label,[data-theme=light] .bp-feat-label,[data-theme=light] .bp-plan-desc,[data-theme=light] .dash-card-body,[data-theme=light] .hq-subtitle{color:var(--suite-muted)}.aud-breakdown-card,.cr-mem-item,.cr-workspace-bar,.hq-feat-card,.launchpad-card,.mem-item-card,.mem-item-form,.pk-panel,.proj-card,.tb-job-card{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 95%,#fff 5%),var(--suite-panel));border:1px solid var(--suite-border);box-shadow:var(--suite-shadow-surface)}.aud-breakdown-card,.hq-feat-card,.launchpad-card,.mem-item-card,.mem-item-form,.pk-panel,.proj-card,.tb-job-card{border-radius:18px}.hq-feat-card:hover,.launchpad-card:hover,.mem-item-card:hover,.proj-card:hover,.tb-job-card:hover{border-color:color-mix(in srgb,var(--suite-border) 70%,var(--suite-accent) 30%);box-shadow:var(--suite-shadow-soft)}.cr-mem-key,.cr-ws-name,.deliv-name,.hq-feat-title,.launchpad-card-title,.mem-item-title,.pk-panel-title,.proj-card-name,.task-title,.tb-job-title{color:var(--suite-text)}.cr-customer-empty-hint,.cr-mem-type,.cr-mem-value,.cr-ws-desc,.deliv-age,.deliv-meta,.hq-feat-desc,.hq-feat-sub,.launchpad-card-sub,.launchpad-hero-sub,.mem-item-content,.mem-item-stats,.mem-page-subtitle,.mem-tab-desc,.mem-toolbar-count,.proj-stat-label,.task-meta,.tb-job-age,.tb-job-detail-label,.tb-job-detail-value,.tb-job-project{color:var(--suite-muted)}.cr-ws-create-btn,.hq-feat-btn,.launchpad-card-btn,.mem-btn,.pk-add-btn,.task-approve-btn,.tb-approve-btn{background:var(--suite-accent);border:1px solid var(--suite-accent);border-radius:14px;color:#fff}.cr-ws-create-btn:hover,.hq-feat-btn:hover,.launchpad-card-btn:hover,.mem-btn--primary:hover:not(:disabled),.pk-add-btn:hover,.task-approve-btn:hover,.tb-approve-btn:hover{background:var(--suite-accent-strong)}.cr-del-btn,.mem-action-btn,.mem-btn--ghost,.mem-toolbar-reset,.tb-col-confirm-no,.tb-delete-btn,.tb-filter-btn,.tb-reject-btn,.tb-revert-btn{background:color-mix(in srgb,var(--suite-panel) 92%,#0000);border:1px solid var(--suite-border);border-radius:12px;color:var(--suite-muted)}.cr-del-btn:hover,.mem-action-btn:hover,.mem-btn--ghost:hover:not(:disabled),.mem-toolbar-reset:hover,.tb-col-confirm-no:hover,.tb-delete-btn:hover,.tb-filter-btn:hover,.tb-reject-btn:hover,.tb-revert-btn:hover{background:color-mix(in srgb,var(--suite-panel) 88%,#fff 12%);color:var(--suite-text)}.mem-tab-btn,.mem-tab-btn--active,.tb-filter-btn--active{border-bottom-color:var(--suite-accent);color:var(--suite-accent)}.aup-search,.cr-input,.cr-select,.cr-textarea,.mem-form-input,.mem-form-textarea,.mem-project-select,.mem-toolbar-search,.mem-toolbar-select{background:color-mix(in srgb,var(--suite-panel) 92%,#fff 8%);border:1px solid var(--suite-border);border-radius:14px;color:var(--suite-text)}.aup-search:focus,.cr-input:focus,.cr-select:focus,.cr-textarea:focus,.mem-form-input:focus,.mem-form-textarea:focus,.mem-project-select:focus,.mem-toolbar-search:focus,.mem-toolbar-select:focus{border-color:var(--suite-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-accent) 18%,#0000)}.cr-add-form,.cr-workspace-bar,.launchpad-section,.mem-tab-bar,.tb-col{border-color:var(--suite-border-soft)}.tb-col{border-radius:20px;padding:.8rem}.tb-col--approval,.tb-col--completed,.tb-col--running,.tb-col--staged{background:color-mix(in srgb,var(--suite-panel) 92%,#0000)}.bp-suite-upgrade-link:hover:not(:disabled),.dash-card-action:hover,.mem-item-title--clickable:hover,.tb-col--approval .tb-col-title,.tb-col--completed .tb-col-title,.tb-col--running .tb-col-title,.tb-col--staged .tb-col-title{color:var(--suite-accent)}.bp-suite-tag--active,.mem-scope-badge--office,.mem-status-badge--suggested,.mem-used-chip--office,.task-badge--approval,.task-badge--done,.task-badge--running,.task-badge--staged,.tb-col-count{background:var(--suite-accent-soft);border-color:color-mix(in srgb,var(--suite-accent) 20%,#0000);color:var(--suite-accent)}.proj-card--blue,.proj-card--green,.proj-card--orange,.proj-card--purple,.proj-card--red,.proj-card--teal{border-left-color:var(--suite-accent)}.cr-ws-dot,.hq-feat-accent--blue,.task-dot--running{background:var(--suite-accent)}.amp-convo-avatar,.amp-thread-avatar,.dash-user-avatar,.dash-user-menu-avatar,.rec-avatar--gemini{background:linear-gradient(135deg,#60a5fa,#2563eb)}[data-theme=light] .aud-breakdown-card,[data-theme=light] .cr-workspace-bar,[data-theme=light] .hq-feat-card,[data-theme=light] .launchpad-card,[data-theme=light] .mem-item-card,[data-theme=light] .mem-item-form,[data-theme=light] .pk-panel,[data-theme=light] .proj-card,[data-theme=light] .tb-job-card{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 97%,#fff 3%),var(--suite-panel))}.go-empty,.go-section,.gscan-history{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 95%,#fff 5%),var(--suite-panel));border:1px solid var(--suite-border);box-shadow:var(--suite-shadow-surface)}.go-card-title,.go-section-title{color:var(--suite-text)}.go-card-desc,.go-card-type,.go-empty__headline,.go-empty__scan-note,.go-empty__sub,.go-section-sub,.go-status,.go-status__msg,.go-status__result,.go-status__time,.gscan-history-date,.gscan-history-label,.gscan-history-msg{color:var(--suite-muted)}.go-detail-toggle,.go-scan-btn{color:var(--suite-accent)}.go-scan-btn{background:var(--suite-accent-soft);border:1px solid color-mix(in srgb,var(--suite-accent) 24%,#0000);border-radius:12px}.go-scan-btn:hover:not(:disabled){background:color-mix(in srgb,var(--suite-accent-soft) 70%,#fff 30%);border-color:color-mix(in srgb,var(--suite-accent) 36%,#0000)}.go-card{background:color-mix(in srgb,var(--suite-panel) 92%,#0000);border:1px solid var(--suite-border);border-radius:18px}.go-card--expanded,.go-card:hover{border-color:color-mix(in srgb,var(--suite-border) 70%,var(--suite-accent) 30%);box-shadow:var(--suite-shadow-surface)}.go-detail-label,.go-rank-label{color:var(--suite-accent)}.go-status__dot{background:var(--suite-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--suite-accent) 18%,#0000)}.go-detail-panel{background:color-mix(in srgb,var(--suite-panel) 92%,#fff 8%);border:1px solid var(--suite-border);border-radius:14px}.go-detail-text{color:var(--suite-muted)}.amp-convo-avatar,.amp-thread-avatar,.rec-avatar--gemini{background:linear-gradient(135deg,#60a5fa,#2563eb)}.dash-user-avatar,.dash-user-menu-avatar{background:var(--suite-accent)}.re-file-action-btn--send{background:#3b82f614;border-color:#3b82f640;color:#60a5fa}.re-file-action-btn--send:hover{background:#3b82f629;color:#93c5fd}.re-send-attachment{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:.8rem;gap:.45rem;margin-bottom:1rem;max-width:100%;padding:.4rem .75rem}.re-send-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-send-textarea{font-family:inherit;line-height:1.5;resize:vertical}.re-send-note{color:#475569;font-size:.75rem;gap:.4rem;margin-bottom:.25rem;margin-top:-.25rem}.re-send-note,.re-send-success{align-items:center;display:flex}.re-send-success{flex-direction:column;gap:.6rem;padding:.5rem 0 .75rem;text-align:center}.re-send-success-title{color:#e2e8f0;font-size:.92rem;font-weight:600}.re-send-success-sub{color:#64748b;font-size:.82rem;line-height:1.5}.re-send-link-preview{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;margin-top:.25rem;padding:.6rem .75rem;text-align:left;width:100%}.re-send-link-label{color:#475569;display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.re-send-link-code{color:#60a5fa;display:block;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;word-break:break-all}.re-activity-list{display:flex;flex-direction:column;gap:0}.re-activity-row{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:.75rem;padding:.875rem 0}.re-activity-row:last-child{border-bottom:none}.re-activity-icon{align-items:center;background:#3b82f61a;border-radius:6px;color:#60a5fa;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:.1rem;width:28px}.re-activity-body{flex:1 1;min-width:0}.re-activity-title{color:#94a3b8;font-size:.84rem;line-height:1.4}.re-activity-doc{color:#e2e8f0;font-weight:600}.re-activity-recipient{color:#60a5fa;font-weight:500}.re-activity-message{color:#475569;font-size:.78rem;font-style:italic;line-height:1.4;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-activity-time{color:#334155;flex-shrink:0;font-size:.75rem;margin-top:.15rem;white-space:nowrap}[data-theme=light] .re-send-attachment{background:#f1f5f9;border-color:#00000014}[data-theme=light] .re-send-link-preview{background:#f8fafc;border-color:#00000014}[data-theme=light] .re-activity-doc,[data-theme=light] .re-send-success-title{color:#0f172a}[data-theme=light] .re-activity-title{color:#64748b}[data-theme=light] .re-activity-row{border-color:#0000000f}.pk-panel{margin-bottom:0}.pk-panel-sub{color:#64748b;font-size:.78rem;margin-left:auto}.pk-panel-header{cursor:pointer;-webkit-user-select:none;user-select:none}.pk-panel-header:hover{background:#ffffff05}.pk-panel-chevron{color:#475569;flex-shrink:0;font-size:.65rem;margin-left:.4rem}[data-theme=light] .pk-panel-header:hover{background:#00000005}.pk-provider-list{display:flex;flex-direction:column}.pk-provider{border-top:1px solid #ffffff0f}.pk-provider:first-child{border-top:none}.pk-provider-header{align-items:center;color:#cbd5e1;display:flex;padding:0 1rem;transition:background .12s;width:100%}.pk-provider-header:hover{background:#ffffff0a}.pk-provider-header-main{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.5rem;min-width:0;padding:.6rem 0}.pk-provider-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.1rem}.pk-provider-name{flex:1 1;font-size:.9rem;font-weight:500}.pk-status-badge{border-radius:9999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem}.pk-status-badge--connected{background:#14b8a626;color:#14b8a6}.pk-status-badge--empty{background:#64748b26;color:#475569}.pk-chevron{color:#64748b;flex-shrink:0;font-size:.75rem}.pk-provider-body{padding:0 1rem .9rem}.pk-description{line-height:1.5;margin:0 0 .65rem}.pk-description,.pk-loading{color:#64748b;font-size:.75rem}.pk-loading{padding:.25rem 0}.pk-key-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.pk-key-row{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;gap:.5rem;padding:.3rem .5rem}.pk-key-name{color:#94a3b8;flex-shrink:0;min-width:6rem}.pk-key-masked,.pk-key-name{font-family:monospace;font-size:.75rem}.pk-key-masked{color:#475569;flex:1 1;overflow:hidden;text-overflow:ellipsis}.pk-key-delete{align-items:center;background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:1.4rem;justify-content:center;transition:background .12s,color .12s;width:1.4rem}.pk-key-delete:hover:not(:disabled){background:#ef444426;color:#ef4444}.pk-key-delete:disabled{cursor:default;opacity:.4}.pk-add-line-btn{align-items:center;background:none;border:none;color:#14b8a6;cursor:pointer;display:flex;font-size:.75rem;gap:.3rem;padding:.2rem 0}.pk-add-line-btn:hover{opacity:.8}.pk-add-form{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.pk-add-row{display:flex;gap:.4rem}.pk-add-key{flex-shrink:0;font-family:monospace;font-size:.75rem!important;width:7rem}.pk-add-val{flex:1 1}.pk-add-labeled{display:flex;flex-direction:column;gap:.3rem}.pk-add-label{color:#64748b;font-size:.75rem;font-weight:500}.pk-field-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-size:.8rem;outline:none;padding:.4rem .6rem;width:100%}.pk-field-input:focus{background:#ffffff14;border-color:#14b8a680}.pk-field-input::placeholder{color:#475569}.pk-actions{display:flex;flex-wrap:wrap;gap:.45rem}.pk-btn{border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.3rem .75rem;transition:opacity .15s}.pk-btn:disabled{cursor:default;opacity:.5}.pk-btn--edit{background:#14b8a62e;color:#14b8a6}.pk-btn--save{background:#14b8a6;color:#0f172a}.pk-btn--cancel{background:#ffffff12;color:#94a3b8}.pk-btn:not(:disabled):hover{opacity:.85}.pk-error{color:#f87171;font-size:.75rem;margin-top:.15rem}.pk-debug{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;margin-top:.1rem}[data-theme=light] .pk-provider{border-color:#0000000f}[data-theme=light] .pk-provider-name{color:#1e293b}.aud-detail-title,.aud-page,.aud-page-header,.aup-modal-title,.aup-page,.aup-page-header,.cr-form-title,.cr-page,.mem-page,.mem-page-header,.mem-page-title,.po-header,.po-page{color:var(--suite-text)}.aud-page,.aup-page,.mem-page{gap:1.25rem}.aud-page-header,.aup-toolbar,.mem-toolbar,.po-header{background:color-mix(in srgb,var(--suite-panel) 95%,#fff 5%);border:1px solid var(--suite-border-soft);border-radius:20px;box-shadow:var(--suite-shadow-surface)}.aud-two-col,.cr-grid,.mem-project-selector,.po-grid{gap:1rem}.aud-detail-section,.aud-stat-card,.cr-left,.cr-right,.mdp-card,.po-main,.po-sidebar-col{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 96%,#fff 4%),var(--suite-panel));border:1px solid var(--suite-border);border-radius:20px;box-shadow:var(--suite-shadow-surface)}.aud-detail-section,.cr-left,.cr-right,.po-main,.po-sidebar-col{padding:1rem 1.1rem}.aud-section-title,.aup-label,.cr-label,.mem-project-label,.mem-section-label,.po-task-detail-label{color:var(--suite-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aud-detail-cell,.aud-feature-key,.aup-cell-name,.cr-proj-name,.po-conv-title,.po-task-title,.po-title-editable{color:var(--suite-text)}.aud-cell-credits,.aud-cell-limit,.aud-detail-row-kv,.aud-muted,.aud-stat-label,.aud-stat-sub,.aud-subtitle,.aup-addon-name,.aup-addon-status,.aup-cell-ts,.aup-display-name,.aup-muted,.cr-customer-empty,.cr-customer-empty-hint,.cr-tip,.mem-item-category,.mem-item-meta,.mem-item-origin,.po-conv-date,.po-mem-key,.po-mem-value,.po-task-detail-value,.po-task-type{color:var(--suite-muted)}.aud-plan-badge,.aud-provider-badge,.aup-btn,.aup-btn--primary,.aup-chip,.aup-plan-badge,.aup-status-badge,.cr-proj-item,.mem-action-btn--approve,.mem-action-btn--archive,.po-btn{border-radius:12px}.aup-btn--primary,.cr-proj-item:hover,.mem-action-btn--approve,.po-btn,.po-btn--cr{background:var(--suite-accent);border-color:var(--suite-accent);color:#fff}.aup-btn--primary:hover,.mem-action-btn--approve:hover,.po-btn--cr:hover,.po-btn:hover{background:var(--suite-accent-strong);border-color:var(--suite-accent-strong)}.aup-act,.aup-btn,.aup-btn--ghost,.aup-modal-close,.aup-search-clear,.mem-action-btn--archive,.mem-action-btn--delete,.mem-action-btn--reject,.mem-archived-toggle,.mem-expand-btn,.po-conv-delete,.po-conv-delete-confirm,.po-task-approve{background:color-mix(in srgb,var(--suite-panel) 92%,#fff 8%);border:1px solid var(--suite-border);color:var(--suite-muted)}.aup-act:hover,.aup-btn--ghost:hover,.aup-btn:hover,.aup-modal-close:hover,.aup-search-clear:hover,.mem-action-btn--archive:hover,.mem-action-btn--delete:hover,.mem-action-btn--reject:hover,.mem-archived-toggle:hover,.mem-expand-btn:hover,.po-conv-delete-confirm:hover,.po-conv-delete:hover,.po-task-approve:hover{background:color-mix(in srgb,var(--suite-panel) 86%,#fff 14%);border-color:var(--suite-border-strong);color:var(--suite-text)}.aup-inline-input,.aup-input,.aup-select,.aup-textarea,.mdp-input,.mdp-search,.mdp-select,.mdp-textarea,.po-title-input{background:color-mix(in srgb,var(--suite-panel) 92%,#fff 8%);border:1px solid var(--suite-border);border-radius:14px;color:var(--suite-text)}.aup-inline-input:focus,.aup-input:focus,.aup-select:focus,.aup-textarea:focus,.mdp-input:focus,.mdp-search:focus,.mdp-select:focus,.mdp-textarea:focus,.po-title-input:focus{border-color:var(--suite-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-accent) 16%,#0000)}.aud-table,.aup-table,.mdp-list{background:color-mix(in srgb,var(--suite-panel) 96%,#fff 4%);border:1px solid var(--suite-border);border-radius:20px;box-shadow:var(--suite-shadow-surface);overflow:hidden}.aud-table thead,.aup-table thead{background:color-mix(in srgb,var(--suite-panel) 90%,#fff 10%)}.aud-breakdown-row,.aud-table td,.aud-table th,.aup-exp-row,.aup-table td,.aup-table th,.mdp-item{border-color:var(--suite-border-soft)}.aud-cell-name,.aud-table th,.aup-table th,.aup-th-check{color:var(--suite-muted)}.aud-table tbody tr:hover,.aup-table tbody tr:hover,.cr-mem-item:hover,.cr-proj-item:hover,.mdp-item:hover,.po-conv-item:hover,.po-mem-item:hover{background:color-mix(in srgb,var(--suite-panel) 90%,#fff 10%)}.aup-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80}.aup-modal,.aup-modal--wide{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 97%,#fff 3%),var(--suite-panel));border:1px solid var(--suite-border);border-radius:26px;box-shadow:var(--suite-shadow-strong)}.aud-detail-section,.aup-modal-footer,.aup-modal-header,.mdp-header,.mdp-toolbar{border-color:var(--suite-border-soft)}.aud-breakdown-card,.aud-stat-card{padding:1rem 1.1rem}.aud-bd-cost,.aud-bd-credits,.aud-bd-num,.aud-stat-value{color:var(--suite-text)}.aud-mini-bar-track{background:color-mix(in srgb,var(--suite-border) 60%,#0000)}.aud-mini-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb)}.aud-plan-badge,.aud-provider-badge,.aup-addon-dot,.aup-chip,.aup-flag,.aup-plan-badge,.aup-status-badge,.mem-promo-badge{background:var(--suite-accent-soft);border:1px solid color-mix(in srgb,var(--suite-accent) 22%,#0000);color:var(--suite-accent)}.aup-act--danger,.mem-action-btn--delete,.po-conv-delete-confirm{border-color:color-mix(in srgb,#dc2626 22%,var(--suite-border));color:#dc2626}.aup-act--ok{color:var(--suite-accent)}.aup-act--warn,.mem-action-btn--reject{color:#b45309}.cr-mem-item,.cr-proj-item,.mdp-item,.po-conv-item,.po-mem-item{background:color-mix(in srgb,var(--suite-panel) 94%,#fff 6%);border:1px solid var(--suite-border-soft);border-radius:16px}.aud-empty,.aud-loading,.aup-loading,.cr-customer-empty,.mem-empty,.mem-loading,.po-task-detail,.po-task-detail-empty{background:color-mix(in srgb,var(--suite-panel) 92%,#fff 8%);border:1px dashed var(--suite-border);border-radius:18px;color:var(--suite-muted)}.mdp-card,.mdp-item{background:color-mix(in srgb,var(--suite-panel) 95%,#fff 5%)}.mdp-empty-title,.mdp-header-title,.mdp-item-title,.mdp-stat-value{color:var(--suite-text)}.mdp-empty-copy,.mdp-item-meta,.mdp-stat-label{color:var(--suite-muted)}[data-theme=light] .aud-detail-section,[data-theme=light] .aud-page-header,[data-theme=light] .aud-stat-card,[data-theme=light] .aud-table,[data-theme=light] .aup-modal,[data-theme=light] .aup-modal--wide,[data-theme=light] .aup-table,[data-theme=light] .aup-toolbar,[data-theme=light] .cr-left,[data-theme=light] .cr-right,[data-theme=light] .mdp-card,[data-theme=light] .mem-toolbar,[data-theme=light] .po-header,[data-theme=light] .po-main,[data-theme=light] .po-sidebar-col{background:linear-gradient(180deg,color-mix(in srgb,var(--suite-panel) 98%,#fff 2%),var(--suite-panel))}.dash-page-intro{margin-bottom:1.25rem}.bp-card-meta,.cr-meta-count,.po-meta-count{color:var(--suite-muted);font-size:.75rem;margin-left:auto}.cr-add-shell{border-bottom:1px solid var(--suite-border-soft);padding:.85rem 1rem}.cr-add-form--inline{background:#0000;border:none;padding:0}.cr-form-two-up{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:.6rem}.cr-form-actions{align-items:center;display:flex;gap:.6rem}.cr-proj-arrow{color:var(--suite-muted);font-size:.72rem}.cr-about-copy{color:var(--suite-muted);font-size:.82rem;line-height:1.6}.cr-about-copy p{margin:0 0 .65rem}.cr-about-copy p:last-child{margin-bottom:0}.cr-about-copy-highlight{color:var(--suite-text)}.po-status-inline{font-weight:600;margin-left:.6rem}.po-status-inline--staged{color:#b45309}.po-status-inline--running{color:var(--suite-accent)}.po-lift-wrap{margin-bottom:1.25rem}.po-inline-error{background:#dc262614;border:1px solid #dc262624;border-radius:12px;color:#b91c1c;font-size:.8rem;margin-bottom:.5rem;padding:.55rem .7rem}.hq-empty-copy,.hq-empty-icon{color:var(--suite-muted)}.hq-empty-copy{font-size:.84rem}.hq-board-body{padding:0}.hq-board-table{border-collapse:collapse;width:100%}.hq-board-td,.hq-board-th{border-bottom:1px solid var(--suite-border-soft);padding:.6rem 1rem}.hq-board-th{color:var(--suite-muted);font-size:.68rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.hq-board-td--right,.hq-board-th--right{text-align:right}.hq-board-td--days{color:var(--suite-muted);font-size:.78rem}.hq-board-empty{color:var(--suite-muted);font-size:.82rem;padding:1.35rem;text-align:center}.hq-board-task{align-items:center;display:flex;gap:.45rem}.hq-board-task-title{color:var(--suite-text);font-size:.8rem}.hq-board-project{color:var(--suite-muted);font-size:.7rem;padding-left:1rem}.bp-account-addons{padding-top:.5rem}.bp-section-label{color:var(--suite-text);font-size:.92rem;font-weight:700;margin-bottom:.5rem}.bp-account-copy,.bp-account-note,.bp-copy{color:var(--suite-muted);font-size:.875rem;margin:0}.bp-account-note{font-size:.825rem;margin-top:.75rem}.bp-copy{margin-bottom:1rem}.bp-copy--tight{margin-bottom:.75rem}.bp-list{color:var(--suite-muted);font-size:.875rem;line-height:1.7;margin:0 0 1.25rem;padding-left:1.25rem}.bp-list--success{color:#15803d;margin-bottom:0}.bp-btn--full{width:100%}.bp-plan-badge--push{margin-left:auto}.arp-copy{color:var(--suite-muted);font-size:.82rem;line-height:1.6;margin:0}.arp-copy strong{color:var(--suite-text)}@media (max-width:900px){.cr-form-two-up{grid-template-columns:1fr}.cr-form-actions{align-items:stretch;flex-direction:column}}[data-theme=light] .pk-description{color:#64748b}[data-theme=light] .pk-key-row{background:#00000008}[data-theme=light] .pk-key-name{color:#64748b}[data-theme=light] .pk-key-delete,[data-theme=light] .pk-key-masked{color:#94a3b8}[data-theme=light] .pk-lock-msg,[data-theme=light] .pk-locked-hint{color:#64748b}[data-theme=light] .pk-lock-btn{background:#00000012;color:#64748b}[data-theme=light] .pk-field-input{background:#f8fafc;border-color:#0000001f;color:#0f172a}[data-theme=light] .pk-field-input:focus{border-color:#14b8a6}[data-theme=light] .pk-field-input::placeholder{color:#94a3b8}[data-theme=light] .pk-btn--cancel{background:#00000012;color:#64748b}[data-theme=light] .pk-panel-sub{color:#64748b}.pk-key-date{color:#475569;font-size:.68rem;white-space:nowrap}.pk-test-badge{border-radius:9999px;font-size:.68rem;font-weight:600;padding:.1rem .4rem}.pk-test-badge--ok{background:#14b8a61f;color:#14b8a6}.pk-test-badge--err{background:#ef44441f;color:#f87171}.pk-test-detail{border-radius:6px;font-size:.75rem;margin-bottom:.5rem;padding:.3rem .5rem}.pk-test-detail--ok{background:#14b8a614;color:#14b8a6}.pk-test-detail--err{background:#ef444414;color:#f87171}.pk-actions--row{align-items:center}.pk-btn--test{background:#6366f12e;color:#818cf8}.pk-stepup{display:flex;flex-direction:column;gap:.45rem;padding:.6rem 0}.pk-stepup-msg{color:#94a3b8;font-size:.75rem;margin:0}[data-theme=light] .pk-key-date{color:#94a3b8}[data-theme=light] .pk-test-badge--ok{color:#0d9488}[data-theme=light] .pk-test-badge--err{color:#dc2626}[data-theme=light] .pk-test-detail--ok{color:#0d9488}[data-theme=light] .pk-test-detail--err{color:#dc2626}.pk-mgmt-btn,[data-theme=light] .pk-stepup-msg{color:#64748b}.pk-mgmt-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.pk-mgmt-btn svg{height:14px;width:14px}.pk-mgmt-btn:hover{background:#ffffff12;color:#94a3b8}.pk-mgmt-btn--confirm{color:#14b8a6}.pk-mgmt-btn--confirm:hover{background:#14b8a61f;color:#14b8a6}.pk-mgmt-btn--del:hover{background:#ef44441f;color:#ef4444}.pk-provider-rename-input{background:#ffffff14;border:1px solid #14b8a666;border-radius:4px;color:#e2e8f0;flex:1 1;font-size:.82rem;font-weight:500;min-width:0;outline:none;padding:.2rem .4rem}.pk-add-connection-btn{align-items:center;background:none;border:none;border-top:1px solid #ffffff0f;color:#475569;cursor:pointer;display:flex;font-size:.75rem;gap:.4rem;padding:.55rem 1rem;text-align:left;transition:color .12s,background .12s;width:100%}.pk-add-connection-btn:hover{background:#14b8a60d;color:#14b8a6}.pk-add-connection-form{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.45rem;padding:.65rem 1rem .75rem}[data-theme=light] .pk-mgmt-btn{color:#64748b}[data-theme=light] .pk-mgmt-btn:hover{background:#0000000f;color:#334155}[data-theme=light] .pk-mgmt-btn--del:hover{background:#ef444414;color:#dc2626}[data-theme=light] .pk-provider-rename-input{background:#f8fafc;border-color:#14b8a6;color:#0f172a}[data-theme=light] .pk-add-connection-btn{border-color:#0000000f;color:#94a3b8}[data-theme=light] .pk-add-connection-btn:hover{background:#0d94880d;color:#0d9488}[data-theme=light] .pk-add-connection-form{border-color:#0000000f}[data-theme=light] .pk-provider-header{color:#1e293b}[data-theme=light] .pk-provider-header:hover{background:#00000008}.pm-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.pm-modal{background:#111827;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 24px 80px #000000b3;display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;width:100%}.pm-header{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.pm-title{color:#f1f5f9;font-size:1.05rem;font-weight:700}.pm-subtitle{color:#64748b;font-size:.8rem;margin-top:.15rem}.pm-close{background:none;border:none;color:#475569;cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem}.pm-close:hover{color:#e2e8f0}.pm-remaining{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:.6rem 1.5rem}.pm-remaining-label{color:#64748b;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.pm-remaining-value{color:#14b8a6;font-size:.82rem;font-weight:600}.pm-body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1rem 1.5rem}.pm-section-title{color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:.6rem;text-transform:uppercase}.pm-plan-pills{display:flex;gap:.5rem}.pm-plan-btn{background:#1e293b;border:1.5px solid #ffffff26;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.25rem;transition:all .12s}.pm-plan-btn--active{background:#334155;border-color:#64748b;color:#f1f5f9}.pm-plan-btn--active.pm-plan-btn--pro{background:#134e4a;border-color:#14b8a6;color:#5eead4}.pm-mode-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.pm-mode-btn{background:#1e293b;border:1.5px solid #ffffff1a;border-radius:6px;color:#64748b;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .85rem;transition:all .12s}.pm-mode-btn:hover{border-color:#ffffff40;color:#e2e8f0}.pm-mode-btn--active{background:#1d4ed8;border-color:#3b82f6;color:#fff}.pm-free-section{display:flex;flex-direction:column;gap:.6rem}.pm-free-presets{display:flex;flex-wrap:wrap;gap:.35rem}.pm-preset-btn{background:#1e293b;border:1px solid #ffffff1a;border-radius:5px;color:#94a3b8;cursor:pointer;font-size:.75rem;padding:.3rem .65rem;transition:all .1s}.pm-preset-btn:hover{background:#0f4c75;border-color:#3b82f6;color:#93c5fd}.pm-free-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.pm-date-label{color:#64748b;font-size:.78rem;min-width:5rem}.pm-date-input{background:#1e293b;border:1px solid #ffffff26;border-radius:6px;color:#e2e8f0;color-scheme:dark;font-size:.82rem;outline:none;padding:.35rem .6rem}.pm-date-input:focus{border-color:#3b82f6}.pm-date-remaining{color:#22c55e;font-size:.75rem;font-weight:600}.pm-free-notice{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;color:#f59e0b;font-size:.78rem;padding:.5rem .75rem}.pm-discount-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.pm-disc-btn{background:#1e293b;border:1px solid #ffffff1a;border-radius:5px;color:#94a3b8;cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .6rem;transition:all .1s}.pm-disc-btn:hover{background:#1e293b;border-color:#475569;color:#e2e8f0}.pm-disc-btn--active{background:#1d4ed8;border-color:#3b82f6;color:#fff}.pm-discount-custom{align-items:center;display:flex;gap:.25rem}.pm-disc-input{background:#1e293b;border:1px solid #ffffff26;border-radius:5px;color:#e2e8f0;font-size:.82rem;outline:none;padding:.3rem .5rem;width:70px}.pm-disc-input:focus{border-color:#3b82f6}.pm-disc-suffix{color:#64748b;font-size:.8rem}.pm-discount-note{color:#94a3b8;font-size:.75rem;margin-top:.35rem}.pm-addons{display:flex;flex-direction:column;gap:.4rem}.pm-addon-row{align-items:flex-start;background:#1a2332;border:1px solid #ffffff12;border-radius:7px;cursor:pointer;display:flex;gap:.65rem;padding:.55rem .75rem;transition:border-color .1s}.pm-addon-row:hover{border-color:#ffffff2e}.pm-addon-row--active{background:#14b8a614;border-color:#14b8a6}.pm-addon-row input[type=checkbox]{accent-color:#14b8a6;flex-shrink:0;margin-top:.15rem}.pm-addon-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.pm-addon-name{color:#e2e8f0;font-size:.82rem;font-weight:600}.pm-addon-desc{color:#64748b;font-size:.72rem}.pm-addon-spin{color:#64748b;font-size:.75rem}.pm-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:.8rem;margin:0 1.5rem .75rem;padding:.5rem .75rem}.pm-footer{border-top:1px solid #ffffff12;display:flex;gap:.6rem;justify-content:flex-end;padding:.9rem 1.5rem}[data-theme=light] .pm-modal{background:#fff;border-color:#e2e8f0}[data-theme=light] .pm-remaining{background:#f8fafc}[data-theme=light] .pm-remaining-label{color:#94a3b8}[data-theme=light] .pm-title{color:#0f172a}[data-theme=light] .pm-plan-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .pm-plan-btn--active{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}[data-theme=light] .pm-disc-btn,[data-theme=light] .pm-mode-btn,[data-theme=light] .pm-preset-btn{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}[data-theme=light] .pm-date-input{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;color-scheme:light}[data-theme=light] .pm-disc-input{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .pm-addon-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .pm-footer{border-color:#e2e8f0}.pm-plan-features{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.pm-feature-chip{background:#1e293b;border:1px solid #ffffff1a;border-radius:4px;color:#475569;font-size:.72rem;font-weight:600;padding:.2rem .55rem;transition:all .15s}.pm-feature-chip--on{background:#134e4a;border-color:#14b8a6;color:#5eead4}.pm-feature-note{color:#475569;font-size:.7rem;margin-left:.25rem}.pm-discount-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:0}.pm-custom-disc-row{align-items:center;display:flex;gap:.4rem;margin-top:.55rem}.aup-addons-list--readonly{display:flex;flex-direction:column;gap:.3rem}.aup-addon-row--readonly{align-items:center;background:none;border:none;cursor:default;display:flex;gap:.5rem;padding:.3rem 0}.aup-addon-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.aup-addon-status{color:#475569;font-size:.7rem;margin-left:auto}.aup-addon-row--readonly .aup-addon-name{color:#94a3b8;font-size:.78rem}.aup-addon-row--readonly.aup-addon-row--active .aup-addon-name{color:#e2e8f0}.aup-addon-row--readonly.aup-addon-row--active .aup-addon-status{color:#14b8a6}[data-theme=light] .pm-feature-chip{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}[data-theme=light] .pm-feature-chip--on{background:#f0fdf9;border-color:#14b8a6;color:#0d9488}[data-theme=light] .aup-addon-row--readonly .aup-addon-name{color:#64748b}[data-theme=light] .aup-addon-row--readonly.aup-addon-row--active .aup-addon-name{color:#0f172a}.pm-disc-duration{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.65rem}.pm-disc-dur-label{color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-preset-btn--active{background:#1d4ed8;border-color:#3b82f6;color:#fff}.pm-section--disabled{opacity:.45;pointer-events:none}.pm-section-note{color:#475569;font-size:.68rem;font-weight:400;letter-spacing:0;margin-left:.3rem;text-transform:none}[data-theme=light] .pm-disc-duration{border-color:#0000000f}.lp-root{-webkit-font-smoothing:antialiased;background:#080e1f;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;min-height:100vh}.lp-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#080e1feb;border-bottom:1px solid #ffffff0f;position:sticky;top:0;z-index:100}.lp-header-inner{gap:2rem;height:58px;margin:0 auto;max-width:1200px;padding:0 2rem}.lp-header-inner,.lp-logo{align-items:center;display:flex}.lp-logo{flex-shrink:0;gap:.5rem;text-decoration:none}.lp-logo-img{display:block;flex-shrink:0;height:1.3rem;width:auto}.lp-modal-logo-img{display:inline-block;flex-shrink:0;height:28px;margin-right:.4rem;position:relative;top:-1px;vertical-align:middle;width:auto}.lp-logo-mark{align-items:flex-end;display:flex;gap:3px;height:28px}.lp-logo-figure{align-items:center;display:flex;flex-direction:column;gap:2px}.lp-logo-sombrero{height:7px;position:relative;width:16px}.lp-logo-sombrero:before{border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.lp-logo-sombrero:after{border-radius:1px;bottom:0;content:"";height:2px;left:-2px;position:absolute;right:-2px}.lp-logo-figure--orange .lp-logo-sombrero:after,.lp-logo-figure--orange .lp-logo-sombrero:before{background:#f59e0b}.lp-logo-figure--green .lp-logo-sombrero:after,.lp-logo-figure--green .lp-logo-sombrero:before{background:#10b981}.lp-logo-figure--blue .lp-logo-sombrero:after,.lp-logo-figure--blue .lp-logo-sombrero:before{background:#3b82f6}.lp-logo-head{border-radius:50%;height:7px;margin-top:1px;width:7px}.lp-logo-figure--orange .lp-logo-head{background:#f59e0b}.lp-logo-figure--green .lp-logo-head{background:#10b981}.lp-logo-figure--blue .lp-logo-head{background:#3b82f6}.lp-logo-body{border-radius:2px;height:9px;width:4px}.lp-logo-figure--orange .lp-logo-body{background:#f59e0b}.lp-logo-figure--green .lp-logo-body{background:#10b981}.lp-logo-figure--blue .lp-logo-body{background:#3b82f6}.lp-logo-wordmark{color:#f1f5f9;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.lp-logo-wordmark em{color:#3b82f6;font-style:normal}.lp-nav{align-items:center;display:flex;gap:.25rem;margin-left:auto}.lp-nav-link{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:.875rem;padding:.375rem .75rem;text-decoration:none;transition:color .15s,background .15s}.lp-nav-link:hover{background:#ffffff0f;color:#f1f5f9}.lp-nav-login{color:#cbd5e1;font-weight:500;margin-left:.25rem}.lp-nav-sep{background:#ffffff21;flex-shrink:0;height:20px;margin:0 .3rem;width:1px}.lp-nav-cta{background:#1d6ff5;border:none;border-radius:7px;color:#fff!important;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin-left:.25rem;padding:.42rem 1.1rem;transition:background .15s,transform .1s}.lp-nav-cta:hover{background:#1558d6;transform:translateY(-1px)}.lp-nav-cta:active{transform:translateY(0)}.lp-hero{align-items:stretch;background:linear-gradient(95deg,#0b1525,#0b1525 36%,#0b1525e6 50%,#0b152580 65%,#0b152526 80%,#0000),linear-gradient(155deg,#0f2040,#1a3a70 22%,#2e5fa0 45%,#4a84c0 65%,#7aaed8 83%,#a0c8e8);display:flex;min-height:580px;overflow:hidden;position:relative}.lp-hero:before{background:radial-gradient(ellipse,#f59e0b24 0,#ffb43c0a 45%,#0000 70%);border-radius:50%;height:420px;right:-60px;top:-80px;width:520px}.lp-hero:after,.lp-hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.lp-hero:after{background-image:linear-gradient(rgba(160,200,240,.028) 1px,#0000 0),linear-gradient(90deg,rgba(160,200,240,.028) 1px,#0000 0);background-size:30px 30px;height:100%;-webkit-mask-image:linear-gradient(270deg,#000000a6 0,#0000 65%);mask-image:linear-gradient(270deg,#000000a6 0,#0000 65%);right:0;top:0;width:58%}.lp-hero-inner{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1200px;padding:3.5rem 2rem 4rem;position:relative;width:100%;z-index:1}.lp-hero-left{display:flex;flex:0 0 42%;flex-direction:column;justify-content:center;max-width:42%;padding-right:3rem;z-index:2}.lp-hero-eyebrow{align-items:center;background:#3b82f61a;border:1px solid #3b82f640;border-radius:100px;color:#3b82f6;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.08em;margin-bottom:1.5rem;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.lp-hero-eyebrow-dot{animation:lp-pulse 2s infinite;background:#3b82f6;border-radius:50%;height:6px;width:6px}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-hero-headline{color:#fff;font-size:clamp(2rem,3.5vw,2.875rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 1.25rem}.lp-hero-headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0 0 2rem;max-width:360px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.875rem}.lp-btn-primary{align-items:center;background:#1d6ff5;border:none;border-radius:50px;box-shadow:0 4px 18px #1d6ff566;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.72rem 1.6rem;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s}.lp-btn-primary:hover{background:#1558d6;box-shadow:0 6px 22px #1d6ff580;transform:translateY(-2px)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-secondary{align-items:center;background:#1e2d45;border:1px solid #ffffff1a;border-radius:50px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.72rem 1.6rem;text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.lp-btn-secondary:hover{background:#263d5c;border-color:#ffffff2e;transform:translateY(-1px)}.lp-hero-trust{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:.5rem;margin-top:1.75rem}.lp-hero-trust-dot{background:#334155;border-radius:50%;height:4px;width:4px}.lp-hero-right{align-items:center;display:flex;flex:0 0 58%;justify-content:center;max-width:58%;min-height:460px;position:relative;z-index:2}.lp-hero-scene{background:radial-gradient(ellipse at 70% 30%,#0f1e3ce6 0,#0000 60%),radial-gradient(ellipse at 30% 80%,#050a19cc 0,#0000 50%),linear-gradient(135deg,#0d1b3e,#0a1628 40%,#060e1e);border-radius:20px;inset:0;overflow:hidden;position:absolute}.lp-hero-scene:before{background-image:linear-gradient(#3b82f60a 1px,#0000 0),linear-gradient(90deg,#3b82f60a 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse at center,#000 30%,#0000 75%);position:absolute}.lp-hero-scene:after{background:radial-gradient(circle,#f59e0b14 0,#0000 65%);border-radius:50%;content:"";height:280px;position:absolute;right:-40px;top:-60px;width:280px}.lp-hero-building{bottom:0;height:70%;overflow:hidden;position:absolute;right:0;width:55%}.lp-hero-building:before{background:linear-gradient(0deg,#0f1e4699 0,#1428554d 60%,#0000);bottom:0;clip-path:polygon(10% 100%,10% 15%,25% 8%,25% 0,45% 0,45% 8%,90% 15%,90% 100%);content:"";height:85%;position:absolute;right:10%;width:60%}.lp-hero-building:after{background:linear-gradient(0deg,#0a143280 0,#0f1e4133 70%,#0000);bottom:0;clip-path:polygon(5% 100%,5% 30%,50% 20%,95% 30%,95% 100%);content:"";height:55%;position:absolute;right:2%;width:35%}.lp-mockup{border-radius:12px;box-shadow:inset 0 2px 0 #ffffff14,0 28px 90px #000000a6,0 0 0 1px #ffffff14,0 0 80px #ffffff08;max-width:560px;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .4s ease;width:95%;z-index:3}.lp-mockup:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(1deg)}.lp-mockup-chrome{align-items:center;background:#1a1f2e;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:10px 14px 8px}.lp-mockup-dots{display:flex;gap:5px}.lp-mockup-dot{border-radius:50%;height:9px;width:9px}.lp-mockup-dot:first-child{background:#ff5f57}.lp-mockup-dot:nth-child(2){background:#febc2e}.lp-mockup-dot:nth-child(3){background:#28c840}.lp-mockup-url{align-items:center;background:#ffffff0d;border-radius:5px;color:#64748b;display:flex;flex:1 1;font-size:.65rem;gap:4px;height:22px;padding:0 8px}.lp-mockup-url-lock{color:#22c55e;font-size:.6rem}.lp-app-shell{background:#111827;display:flex;height:340px;overflow:hidden}.lp-app-sidebar{background:#0f1520;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:12px 0;width:180px}.lp-app-sidebar-logo{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 12px 10px;text-transform:uppercase}.lp-app-sidebar-section{color:#374151;font-size:.58rem;font-weight:600;letter-spacing:.07em;padding:8px 12px 4px;text-transform:uppercase}.lp-app-sidebar-item{align-items:center;color:#6b7280;cursor:default;display:flex;font-size:.68rem;gap:7px;padding:5px 12px}.lp-app-sidebar-item--active{background:#3b82f61a;color:#93c5fd}.lp-app-sidebar-dot{background:#374151;border-radius:50%;flex-shrink:0;height:6px;width:6px}.lp-app-sidebar-dot--active{background:#3b82f6}.lp-app-sidebar-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-app-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.lp-app-topbar{align-items:center;background:#111827;border-bottom:1px solid #ffffff0d;display:flex;gap:8px;padding:8px 14px}.lp-app-topbar-title{color:#94a3b8;flex:1 1;font-size:.7rem;font-weight:600}.lp-app-topbar-badge{background:#3b82f626;border-radius:4px;color:#60a5fa;font-size:.55rem;font-weight:600;padding:2px 6px}.lp-app-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:hidden;padding:12px 14px}.lp-app-msg{align-items:flex-start;display:flex;gap:7px}.lp-app-msg-avatar{border-radius:50%;flex-shrink:0;height:18px;margin-top:2px;width:18px}.lp-app-msg-bubble{border-radius:6px;font-size:.6rem;line-height:1.5;max-width:85%;padding:6px 8px}.lp-app-msg--user .lp-app-msg-bubble{background:#3b82f61a;border:1px solid #3b82f626;color:#93c5fd;margin-left:auto}.lp-app-msg--user{justify-content:flex-end}.lp-app-msg--ai .lp-app-msg-bubble{background:#ffffff0a;border:1px solid #ffffff0f;color:#94a3b8}.lp-app-msg-label{font-size:.52rem;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.lp-app-msg--ai .lp-app-msg-label{color:#d97706}.lp-app-action-card{align-items:center;background:#10b9810d;border:1px solid #10b98126;border-radius:5px;color:#6ee7b7;display:flex;font-size:.58rem;gap:5px;margin-top:2px;padding:5px 7px}.lp-app-action-card-icon{font-size:.7rem}.lp-app-input-bar{background:#0f1520;border-top:1px solid #ffffff0d;padding:8px 14px}.lp-app-input-mock{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;display:flex;gap:6px;height:28px;padding:0 10px}.lp-app-input-text{color:#374151;flex:1 1;font-size:.62rem}.lp-app-input-send{align-items:center;background:#2563eb;border-radius:5px;color:#fff;display:flex;font-size:.6rem;height:18px;justify-content:center;width:18px}.lp-mockup-mobile{background:#1a1f2e;border-radius:14px;bottom:-18px;box-shadow:0 8px 30px #0009,0 0 0 1px #ffffff14;overflow:hidden;position:absolute;right:-22px;width:90px;z-index:4}.lp-mockup-mobile-notch{align-items:center;background:#111827;display:flex;height:14px;justify-content:center}.lp-mockup-mobile-notch-pill{background:#1f2937;border-radius:2px;height:4px;width:28px}.lp-mockup-mobile-body{display:flex;flex-direction:column;gap:4px;padding:8px}.lp-mockup-mobile-stat{background:#ffffff0a;border-radius:5px;padding:5px 6px}.lp-mockup-mobile-stat-label{color:#64748b;font-size:.5rem;margin-bottom:2px}.lp-mockup-mobile-stat-value{color:#f1f5f9;font-size:.7rem;font-weight:700}.lp-mockup-mobile-stat-value--green{color:#34d399}.lp-features{background:#080e1f;padding:5rem 2rem;position:relative}.lp-features:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-section-inner{margin:0 auto;max-width:1200px}.lp-section-label{color:#3b82f6;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.lp-section-heading{color:#f8fafc;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.025em;margin:0 auto .875rem;max-width:520px;text-align:center}.lp-section-sub{color:#64748b;font-size:1rem;line-height:1.6;margin:0 auto 3.5rem;max-width:480px;text-align:center}.lp-feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.lp-feature-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:16px;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:border-color .2s,transform .2s}.lp-feature-card:hover{border-color:#3b82f640;transform:translateY(-3px)}.lp-feature-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-feature-icon{align-items:center;border-radius:11px;display:flex;font-size:1.25rem;height:44px;justify-content:center;margin-bottom:1.25rem;width:44px}.lp-feature-icon--blue{background:#3b82f61f;border:1px solid #3b82f633}.lp-feature-icon--purple{background:#8b5cf61f;border:1px solid #8b5cf633}.lp-feature-icon--green{background:#10b9811f;border:1px solid #10b98133}.lp-feature-title{color:#f1f5f9;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .625rem}.lp-feature-desc{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1.25rem}.lp-feature-bullets{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.lp-feature-bullets li{align-items:center;color:#475569;display:flex;font-size:.82rem;gap:.5rem}.lp-feature-bullets li:before{background:#1e40af;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.lp-trust{background:#060b18;overflow:hidden;padding:5rem 2rem;position:relative}.lp-trust:before{background:radial-gradient(ellipse,#2563eb0f 0,#0000 70%);border-radius:50%;content:"";height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.lp-trust-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.lp-trust-label{color:#f59e0b;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.lp-trust-heading{color:#f8fafc;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 1.25rem}.lp-trust-body{color:#64748b;font-size:.9375rem;line-height:1.7;margin:0 0 2rem}.lp-trust-stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.lp-trust-stat{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;padding:1rem}.lp-trust-stat-value{color:#f1f5f9;font-size:1.625rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.2rem}.lp-trust-stat-value span{color:#3b82f6}.lp-trust-stat-label{color:#475569;font-size:.78rem}.lp-trust-pillars{display:flex;flex-direction:column;gap:1rem}.lp-trust-pillar{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:border-color .2s}.lp-trust-pillar:hover{border-color:#3b82f633}.lp-trust-pillar-icon{flex-shrink:0;font-size:1.375rem;line-height:1}.lp-trust-pillar-title{color:#e2e8f0;font-size:.9rem;font-weight:700;margin-bottom:.3rem}.lp-trust-pillar-text{color:#64748b;font-size:.82rem;line-height:1.5}.lp-cta{background:#080e1f;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.lp-cta:before{background:radial-gradient(ellipse,#2563eb1a 0,#0000 70%);border-radius:50%;content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:500px}.lp-cta-heading{color:#f8fafc;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 auto 1rem;max-width:600px}.lp-cta-sub{color:#64748b;font-size:1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:420px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.lp-cta-note{color:#334155;font-size:.78rem}.lp-cta-note span{color:#475569}.lp-footer{background:#060b18;border-top:1px solid #ffffff0d;padding:1.75rem 2rem}.lp-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.lp-footer-copy{color:#334155;font-size:.78rem}.lp-footer-links{display:flex;gap:1.5rem}.lp-footer-link{background:none;border:none;color:#334155;cursor:pointer;font-family:inherit;font-size:.78rem;text-decoration:none;transition:color .15s}.lp-footer-link:hover{color:#64748b}.lp-modal-overlay{align-items:center;animation:lp-fade-in .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#040812d9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-modal{animation:lp-modal-in .25s cubic-bezier(.34,1.56,.64,1);background:#0d1426;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 24px 80px #000000b3;max-width:400px;padding:2rem;position:relative;width:100%}@keyframes lp-modal-in{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:color .15s,background .15s;width:28px}.lp-modal-close:hover{background:#ffffff0f;color:#f1f5f9}.lp-modal-logo{align-items:center;color:#f1f5f9;display:flex;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.375rem}.lp-modal-logo em{color:#3b82f6;font-style:normal}.lp-modal-tabs{background:#ffffff0a;border-radius:9px;display:flex;gap:.25rem;margin:1.25rem 0 1.5rem;padding:3px}.lp-modal-tab{background:none;border:none;border-radius:7px;color:#64748b;cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:500;padding:.45rem;transition:color .15s,background .15s}.lp-modal-tab--active{background:#1e293b;box-shadow:0 1px 3px #0000004d;color:#f1f5f9;font-weight:600}.lp-modal-field{margin-bottom:.875rem}.lp-modal-label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.01em;margin-bottom:.35rem}.lp-modal-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:.9rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,background .15s;width:100%}.lp-modal-input::placeholder{color:#334155}.lp-modal-input:focus{background:#ffffff12;border-color:#3b82f680}.lp-modal-error{background:#ef44441a;border:1px solid #ef444433;border-radius:7px;color:#fca5a5;font-size:.8rem;margin-bottom:.875rem;padding:.5rem .75rem}.lp-modal-submit{background:#2563eb;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;margin-top:.25rem;padding:.7rem;transition:background .15s,opacity .15s;width:100%}.lp-modal-submit:hover:not(:disabled){background:#1d4ed8}.lp-modal-submit:disabled{cursor:not-allowed;opacity:.5}.lp-modal-footnote{color:#334155;font-size:.72rem;line-height:1.5;margin-top:1rem;text-align:center}@media (max-width:900px){.lp-hero-inner{flex-direction:column;gap:3rem;padding:3rem 1.5rem 4rem}.lp-hero-left,.lp-hero-right{flex:initial;max-width:100%;width:100%}.lp-hero-right{min-height:320px}.lp-mockup{max-width:420px;width:100%}.lp-feature-grid{gap:1rem;grid-template-columns:1fr}.lp-trust-grid{gap:2.5rem;grid-template-columns:1fr}.lp-nav-link{display:none}.lp-nav-login{display:flex}}@media (max-width:640px){.lp-header-inner{padding:0 1rem}.lp-hero-inner{padding:2rem 1rem 3rem}.lp-cta,.lp-features,.lp-trust{padding:3.5rem 1rem}.lp-trust-stats{grid-template-columns:1fr 1fr}.lp-mockup-mobile{display:none}}.lp-suites{background:#060b18;padding:5rem 2rem;position:relative}.lp-suites:before{background:linear-gradient(90deg,#0000,#3b82f633,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-suites-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:.5rem}.lp-suite-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:1.5rem;transition:border-color .2s,transform .2s,background .2s}.lp-suite-card--active{background:#3b82f60a;border-color:#3b82f640}.lp-suite-card--active:hover{background:#3b82f612;border-color:#3b82f673;transform:translateY(-3px)}.lp-suite-card--soon{opacity:.65}.lp-suite-card--soon:hover{border-color:#ffffff1f;opacity:.8}.lp-suite-card-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.lp-suite-card-body{flex:1 1}.lp-suite-card-name{color:#f1f5f9;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.lp-suite-card-desc{color:#64748b;font-size:.8125rem;line-height:1.55}.lp-suite-card-footer{margin-top:auto}.lp-suite-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.lp-suite-badge--live{background:#22c55e1f;border:1px solid #22c55e40;color:#4ade80}.lp-suite-badge--live:before{animation:lp-pulse 2s infinite;background:#22c55e;border-radius:50%;content:"";height:5px;width:5px}.lp-suite-badge--soon{background:#ffffff0a;border:1px solid #ffffff12;color:#475569}.lp-re-spotlight{background:#080e1f;padding:5rem 2rem;position:relative}.lp-re-spotlight:before{background:linear-gradient(90deg,#0000,#f59e0b33,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.lp-re-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.lp-re-card{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:14px;display:flex;gap:1rem;padding:1.5rem;transition:border-color .2s}.lp-re-card:hover{border-color:#f59e0b33}.lp-re-card-icon{flex-shrink:0;font-size:1.375rem;line-height:1;margin-top:1px}.lp-re-card-title{color:#f1f5f9;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem}.lp-re-card-desc{color:#64748b;font-size:.82rem;line-height:1.55;margin:0}.lp-re-cta{display:flex;justify-content:center}@media (max-width:900px){.lp-suites-grid{grid-template-columns:repeat(2,1fr)}.lp-re-grid{grid-template-columns:1fr}.lp-re-spotlight,.lp-suites{padding:3.5rem 1.5rem}}@media (max-width:640px){.lp-suites-grid{grid-template-columns:1fr}.lp-re-spotlight,.lp-suites{padding:3rem 1rem}}.re-entry-root{align-items:center;background:#0d1424;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.re-entry-card{background:#131c2e;border:1px solid #ffffff14;border-radius:14px;max-width:420px;padding:2.5rem 2rem;text-align:center;width:100%}.re-entry-brand{align-items:center;color:#60a5fa;display:inline-flex;gap:.6rem;margin-bottom:1.5rem}.re-entry-brand-name{color:#e2e8f0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.re-entry-headline{color:#e2e8f0;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.re-entry-sub{color:#64748b;font-size:.88rem;line-height:1.65;margin:0 0 1.75rem}.re-entry-actions{display:flex;gap:.6rem;margin-bottom:1.5rem}.re-entry-platform-link{margin-top:.5rem}.re-entry-platform-link a{color:#334155;font-size:.77rem;text-decoration:none;transition:color .15s}.re-entry-platform-link a:hover{color:#64748b}[data-theme=light] .re-entry-root{background:#f8fafc}[data-theme=light] .re-entry-card{background:#fff;border-color:#00000014}[data-theme=light] .re-entry-headline{color:#0f172a}[data-theme=light] .re-entry-sub{color:#64748b}[data-theme=light] .re-entry-brand-name{color:#0f172a}[data-theme=light] .re-entry-platform-link a{color:#94a3b8}[data-theme=light] .re-entry-platform-link a:hover{color:#64748b}.platform-shell{background:#161419;display:flex;flex-direction:column;height:100vh;overflow:hidden}.platform-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.product-tab-bar{align-items:stretch;background:#17161d;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:.35rem;height:42px;padding:0 .85rem}.product-tab{align-items:center;align-self:flex-end;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#7f8797;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:.45rem;height:34px;padding:0 1rem;text-decoration:none;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.product-tab:hover{background:#ffffff0d;color:#e5e7eb}.product-tab--active{color:#f8fafc}.product-tab--core.product-tab--active{background:#2563eb29;border-bottom-color:#2563eb}.product-tab--re.product-tab--active{background:#f9731629;border-bottom-color:#f97316}.product-tab-ico{align-items:center;display:flex;opacity:.78}.product-tab--core.product-tab--active .product-tab-ico{color:#60a5fa;opacity:1}.product-tab--re.product-tab--active .product-tab-ico{color:#f97316;opacity:1}.product-loading{align-items:center;background:#0c1016;display:flex;flex:1 1;justify-content:center}.product-loading-spinner{animation:spin .75s linear infinite;border:2.5px solid #ffffff14;border-radius:50%;border-top-color:#f97316;height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.re-shell{flex:1 1;min-height:0}.re-shell,.re-sidebar{display:flex;overflow:hidden}.re-sidebar{background:#0f131a;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;min-width:220px;width:220px}.re-sidebar-brand{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.1rem;padding:1rem 1.1rem .9rem}.re-sidebar-label{color:#3d4657;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.re-sidebar-name{color:#c8cdd8;font-size:.95rem;font-weight:600}.re-sidebar-sub{color:#3d4657;font-size:.75rem}.re-nav{display:flex;flex:1 1;flex-direction:column;gap:.1rem;overflow-y:auto;padding:.5rem}.re-nav-link{align-items:center;border-radius:7px;color:#5a6478;display:flex;font-size:.9rem;font-weight:500;gap:.6rem;padding:.55rem .75rem;text-decoration:none;transition:background .12s,color .12s}.re-nav-link:hover{background:#ffffff0a;color:#c8cdd8}.re-nav-link--active{background:#f9731617;color:#e8eaf0}.re-nav-link--active .re-nav-icon{color:#f97316}.re-nav-icon{align-items:center;color:#3d4657;display:flex;flex-shrink:0;transition:color .12s}.re-sidebar-footer{border-top:1px solid #ffffff0f;padding:.75rem}.re-user-row{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:.55rem;padding:.4rem;transition:background .12s}.re-user-row:hover{background:#ffffff0a}.re-user-avatar{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:28px;justify-content:center;width:28px}.re-user-name{color:#8892a4;font-size:.83rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-user-role{color:#3d4657;font-size:.72rem}.re-main{background:#161419;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.re-page{flex:1 1;min-height:0;overflow-y:auto;padding:1.75rem 2rem 2.5rem}.re-embed-shell{background:#161419;flex:1 1;min-height:0;position:relative}.re-embed-loading{align-items:center;background:#161419;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.re-embed-frame{background:#161419;border:0;display:block;height:100%;opacity:0;transition:opacity .16s ease;width:100%}.re-embed-frame--ready{opacity:1}.re-task-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 1rem}.re-task-item--done{align-items:center;background:#0000;border-color:#0000;color:#5a6478;display:flex;font-size:.875rem;gap:.5rem;opacity:.5;padding:.5rem .25rem}.re-task-item-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.re-task-item-title{color:#c8cdd8;font-size:.9rem;font-weight:500;margin-bottom:.2rem}.re-task-item-prop{color:#5a6478;font-size:.8rem}
/*# sourceMappingURL=main.060ea43a.css.map*/