:root{--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--surface:#fff;--surface-panel:#fff;--surface-subtle:#f9fafb;--surface-hover:#f9fafb;--surface-table-head:#f9fafb;--surface-input:#fff;--line:#eaecf0;--line-strong:#cecfd2;--ink:#1a1a1a;--ink-secondary:#7f7f7f;--ink-muted:#999;--ink-placeholder:#98a2b3;--ink-on-accent:#fff;--accent:#ea4995;--accent-active:#ea4995cc;--accent-bright:#ff66ad;--status-purple:#9567ff;--status-purple-soft:#f1ebff;--status-magenta:#f341d7;--status-magenta-soft:#feecf5;--status-blue:#58b0ec;--status-blue-soft:#ddf3ff;--success:#3d935e;--success-soft:#e8f2ec;--error:#e41d36;--error-soft:#fce4e7;--warning:#fbba00;--warning-soft:#fff7e0;--info:#008fca;--info-soft:#e0f2f9;--brand-blue:#008fca;--brand-green:#3d935e;--brand-yellow:#fbba00;--brand-red:#e41d36;--brand-graphite:#2b2b2b;--spectrum-green:#22d48d;--spectrum-lime:#e5ff69;--spectrum-yellow:#fff75b;--spectrum-pink:#f04491;--spectrum-blue:#50b6fd;--shadow-input:0 1px 2px #1018280d;--shadow-menu:0 0 40px #45474533;--shadow-modal:0 2px 13px #0000000d;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #ea4995;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:40px;--radius-pill:100px}[data-theme=dark]{--surface:#1c1c1c;--surface-panel:#272727;--surface-subtle:#323232;--surface-hover:#404040;--surface-table-head:#434343;--surface-input:#313131;--line:#717171;--line-strong:#cecfd2;--ink:#fff;--ink-secondary:#8c8c8c;--ink-muted:#7d7d7d;--ink-placeholder:#989898;--ink-on-accent:#fff;--accent:#ea4995;--accent-active:#ea4995cc;--accent-bright:#ff66ad;--status-purple:#c4aaff;--status-purple-soft:#463c5d;--status-magenta:#f55add;--status-magenta-soft:#5d3c58;--status-blue:#94cef6;--status-blue-soft:#415373;--success:#8bbe9e;--success-soft:#2c4134;--error:#ef7786;--error-soft:#54252b;--warning:#fbba00;--warning-soft:#5a4a1e;--info:#66bcdf;--info-soft:#1e404e;--brand-blue:#008fca;--brand-green:#3d935e;--brand-yellow:#fbba00;--brand-red:#e41d36;--brand-graphite:#2b2b2b;--spectrum-green:#22d48d;--spectrum-lime:#e5ff69;--spectrum-yellow:#fff75b;--spectrum-pink:#f04491;--spectrum-blue:#50b6fd;--shadow-input:0 1px 2px #1018280d;--shadow-menu:0 5px 40px #00000059;--shadow-modal:0 2px 13px #0000000d;--focus-ring:0 0 0 2px #1c1c1c, 0 0 0 4px #ff66ad}
body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.pd-body{font-size:14px;font-weight:500;line-height:20px}.pd-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.pd-stack{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pd-icon{flex:none;width:16px;height:16px;display:inline-block}.pd-icon svg{width:100%;height:100%;display:block}.pd-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--surface-input);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pd-btn:hover{background:var(--surface-hover)}[data-theme=dark] .pd-btn{border-color:#0000}[data-theme=dark] .pd-btn-outline{border-color:var(--line)}.pd-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-btn:disabled{opacity:.5;cursor:default}.pd-btn-primary{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.pd-btn-primary:hover{background:var(--accent)}.pd-btn-primary:active{background:var(--accent-active)}.pd-btn-outline{border-color:var(--line-strong);background:0 0}.pd-btn-outline:hover{background:var(--surface-hover)}.pd-btn-ghost{padding:0 var(--space-2);background:0 0;border-color:#0000}.pd-btn-ghost:hover{background:var(--surface-hover)}.pd-btn-pill{height:var(--space-12);padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:18px;font-weight:500;line-height:18px}.pd-btn-pill.pd-btn-primary{background:linear-gradient(90deg, #deff3f 0%, #77e86a 55%, var(--spectrum-green) 100%);color:#000}.pd-btn-pill.pd-btn-primary:active{background:var(--spectrum-green)}.pd-btn-pill.pd-btn-outline{border-color:var(--line-strong);font-weight:400}.pd-input{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);box-shadow:var(--shadow-input);color:var(--ink);min-width:220px;display:inline-flex}[data-theme=dark] .pd-input{border-color:#0000}.pd-input .pd-icon{color:var(--ink-placeholder)}.pd-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px;font-weight:500;line-height:18px}.pd-input input::placeholder{color:var(--ink-placeholder)}.pd-input:focus-within{box-shadow:var(--focus-ring)}.pd-input-invalid{border-color:var(--error)}.pd-field{gap:var(--space-1);flex-direction:column;display:inline-flex}.pd-field-label{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:18px}.pd-field-error{color:var(--error);font-size:12px;font-weight:500;line-height:18px}.pd-chip{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-input);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-chip:hover{background:var(--surface-hover)}.pd-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-chip-active{background:var(--surface-panel);border-color:var(--accent);color:var(--accent)}[data-theme=dark] .pd-chip-active{background:var(--accent-active);color:var(--ink-on-accent);border-color:#0000}.pd-tabs{gap:var(--space-4);display:flex}.pd-tab{padding:0 0 var(--space-2);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;line-height:20px;position:relative}.pd-tab:hover{color:var(--ink)}.pd-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.pd-tab-active{color:var(--ink)}.pd-tab-active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .pd-tab-active:after{background:var(--ink)}.pd-tag{align-items:center;gap:var(--space-1);box-sizing:border-box;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pd-tag .pd-icon{width:12px;height:12px}.pd-tag-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.pd-tag-purple{background:var(--status-purple-soft);color:var(--status-purple)}.pd-tag-magenta{background:var(--status-magenta-soft);color:var(--status-magenta)}.pd-tag-blue{background:var(--status-blue-soft);color:var(--status-blue)}.pd-check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-check input{opacity:0;width:0;height:0;position:absolute}.pd-check-box{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);width:20px;height:20px;color:var(--ink-on-accent);background:#fff;justify-content:center;align-items:center;display:inline-flex}.pd-check-box svg{width:12px;height:12px;display:none}[data-theme=dark] .pd-check-box{background:var(--surface-input)}.pd-check input:checked+.pd-check-box{background:var(--accent);border-color:var(--accent)}.pd-check input:checked+.pd-check-box svg{display:block}.pd-check input:focus-visible+.pd-check-box{box-shadow:var(--focus-ring)}.pd-table-wrap{border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden}.pd-table{border-collapse:collapse;width:100%;font-size:14px;font-weight:500;line-height:20px}.pd-table th{height:var(--space-10);padding:0 var(--space-4);background:var(--surface-table-head);text-align:left;color:var(--ink-placeholder);white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}[data-theme=dark] .pd-table th{color:var(--ink)}.pd-table td{height:var(--space-12);padding:0 var(--space-4);border-top:1px solid var(--line);color:var(--ink)}.pd-table td.pd-td-muted{color:var(--ink-secondary);font-size:12px}.pd-table tbody tr:hover td{background:var(--surface-hover)}.pd-table tbody tr.pd-tr-selected td{background:var(--surface-subtle)}.pd-table .pd-check{vertical-align:middle}.pd-cell-name{align-items:center;gap:var(--space-2);display:flex}.pd-cell-name .pd-icon{color:var(--ink-secondary)}.pd-sidenav{box-sizing:border-box;width:244px;padding:var(--space-4);background:var(--surface-panel);gap:var(--space-2);flex-direction:column;display:flex}.pd-sidenav-logo{height:31px;margin:var(--space-2) var(--space-3) var(--space-6);display:block}.pd-sidenav-section{padding:0 var(--space-3);margin-top:var(--space-4);color:var(--ink-muted);font-size:14px;font-weight:500;line-height:20px}.pd-sidenav-section:first-of-type{margin-top:0}.pd-nav-item{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.pd-nav-item .pd-icon{width:20px;height:20px;color:var(--ink)}.pd-nav-item:hover{background:var(--surface-hover)}.pd-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-nav-item-active{background:var(--surface-subtle)}.pd-topbar{align-items:center;gap:var(--space-4);box-sizing:border-box;height:56px;padding:0 var(--space-5);background:var(--surface-panel);display:flex}.pd-topbar-company{align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-sm);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:320px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-topbar-company:hover{background:var(--surface-hover)}.pd-topbar-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-topbar-spacer{flex:1}.pd-topbar-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pd-topbar-icon:hover{background:var(--surface-hover)}.pd-topbar-icon .pd-icon{width:20px;height:20px}.pd-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-bright);min-width:16px;height:16px;color:var(--ink-on-accent);text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;right:2px}.pd-topbar-divider{background:var(--line);width:1px;height:24px}.pd-topbar-user{align-items:center;gap:var(--space-2);color:var(--ink);font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--status-purple-soft);color:var(--status-purple);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.pd-avatar-sm{width:32px;height:32px;font-size:12px}.pd-topbar-icon:focus-visible,.pd-topbar-company:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-menu{box-sizing:border-box;min-width:226px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;display:inline-flex}.pd-menu-item{align-items:center;gap:var(--space-2);box-sizing:border-box;height:44px;padding:0 var(--space-3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;font-size:14px;font-weight:500;line-height:20px;display:flex}.pd-menu-item .pd-icon{width:20px;height:20px}.pd-menu-item:hover{background:var(--surface-hover)}.pd-menu-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-menu-item-danger{color:var(--status-magenta)}.pd-modal-backdrop{padding:var(--space-6);background:#00000073;justify-content:center;align-items:center;display:flex}.pd-modal{box-sizing:border-box;width:100%;max-width:740px;padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--surface-panel);color:var(--ink);box-shadow:var(--shadow-modal);position:relative;overflow:hidden}[data-theme=dark] .pd-modal{background:var(--surface)}.pd-modal-glow{background:linear-gradient(90deg, var(--spectrum-lime), var(--spectrum-green));filter:blur(120px);opacity:.75;pointer-events:none;border-radius:50%;width:55%;height:55%;position:absolute;bottom:-35%;left:-20%}.pd-modal-glow-2{background:var(--spectrum-lime);opacity:.6;width:50%;bottom:-40%;left:auto;right:-20%}.pd-modal-body{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.pd-modal-orb{width:156px;height:156px;color:var(--spectrum-green);margin-bottom:var(--space-4);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 28px #fff3,0 1px 52px #23795333}.pd-modal-orb .pd-icon{width:80px;height:80px}.pd-modal-title{letter-spacing:-.01em;max-width:616px;margin:0;font-size:32px;font-weight:900;line-height:36px}.pd-modal-text{max-width:549px;margin:0;font-size:20px;font-weight:400;line-height:22px}.pd-modal-actions{gap:var(--space-5);margin-top:var(--space-2);display:flex}.pd-modal .pd-btn-pill.pd-btn-outline{color:var(--ink);border-color:#0003}[data-theme=dark] .pd-modal .pd-btn-pill.pd-btn-outline{border-color:#fff6}.pd-btn-lg{height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:14px;line-height:20px}.pd-btn-icon{width:var(--space-8);padding:0}.pd-btn-lg.pd-btn-icon{width:44px}.pd-btn-danger{background:var(--error-soft);color:var(--ink);border-color:#0000}.pd-btn-danger .pd-icon{color:var(--error)}.pd-input-lg{height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);min-width:280px}.pd-input-lg input,.pd-input-lg input::placeholder{font-size:16px;line-height:24px}.pd-tag-success,.pd-tag-error,.pd-tag-warning,.pd-tag-info{color:var(--ink)}.pd-tag-success{background:var(--success-soft)}.pd-tag-success .pd-tag-dot,.pd-tag-success .pd-icon{color:var(--success);background-color:var(--success)}.pd-tag-error{background:var(--error-soft)}.pd-tag-error .pd-tag-dot,.pd-tag-error .pd-icon{color:var(--error);background-color:var(--error)}.pd-tag-warning{background:var(--warning-soft)}.pd-tag-warning .pd-tag-dot,.pd-tag-warning .pd-icon{color:var(--warning);background-color:var(--warning)}.pd-tag-info{background:var(--info-soft)}.pd-tag-info .pd-tag-dot,.pd-tag-info .pd-icon{color:var(--info);background-color:var(--info)}.pd-tag .pd-icon{background-color:#0000!important}.pd-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-toggle input{opacity:0;width:0;height:0;position:absolute}.pd-toggle-track{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:20px;transition:background .15s;position:relative}[data-theme=dark] .pd-toggle-track{background:var(--surface-hover)}.pd-toggle-track:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-input);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.pd-toggle input:checked+.pd-toggle-track{background:var(--accent)}.pd-toggle input:checked+.pd-toggle-track:after{left:18px}.pd-toggle input:focus-visible+.pd-toggle-track{box-shadow:var(--focus-ring)}.pd-toggle input:disabled+.pd-toggle-track{opacity:.5}.pd-radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.pd-radio input{opacity:0;width:0;height:0;position:absolute}.pd-radio-dot{box-sizing:border-box;border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;width:20px;height:20px}.pd-radio input:checked+.pd-radio-dot{border:6px solid var(--accent)}.pd-radio input:focus-visible+.pd-radio-dot{box-shadow:var(--focus-ring)}.pd-radio-group{gap:var(--space-4);flex-wrap:wrap;display:flex}.pd-select{gap:var(--space-1);flex-direction:column;display:inline-flex;position:relative}.pd-select-btn{align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);box-shadow:var(--shadow-input);font:inherit;color:var(--ink);cursor:pointer;text-align:left;min-width:220px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}[data-theme=dark] .pd-select-btn{border-color:#0000}.pd-select-btn span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.pd-select-btn .pd-icon{color:var(--ink-secondary)}.pd-select-placeholder{color:var(--ink-placeholder)}.pd-select-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-select-lg .pd-select-btn{height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);min-width:280px;font-size:16px;line-height:24px}.pd-select-menu{z-index:2;top:calc(100% + var(--space-1));min-width:100%;position:absolute;left:0}.pd-select-menu .pd-menu-item{height:40px}.pd-select-menu .pd-menu-item[aria-selected=true]{background:var(--surface-subtle)}.pd-pagination{align-items:center;gap:var(--space-1);display:inline-flex}.pd-page{box-sizing:border-box;min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;line-height:20px}.pd-page:hover{background:var(--surface-hover);color:var(--ink)}.pd-page:focus-visible{box-shadow:var(--focus-ring);outline:none}.pd-page[aria-current=page]{background:var(--surface-subtle);color:var(--ink)}.pd-page:disabled{opacity:.4;cursor:default}.pd-page-gap{min-width:var(--space-6);text-align:center;color:var(--ink-muted)}.pd-pagination-info{margin-left:var(--space-3);color:var(--ink-secondary);font-size:12px;line-height:18px}.pd-alert{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink);font-size:14px;font-weight:500;line-height:20px;display:flex}.pd-alert .pd-icon{width:20px;height:20px;margin-top:0}.pd-alert-title{font-weight:600}.pd-alert-text{margin:2px 0 0;font-weight:500}.pd-alert-body{flex:1}.pd-alert-close{margin:-4px -8px -4px 0}.pd-alert-success{background:var(--success-soft)}.pd-alert-success>.pd-icon{color:var(--success)}.pd-alert-error{background:var(--error-soft)}.pd-alert-error>.pd-icon{color:var(--error)}.pd-alert-warning{background:var(--warning-soft)}.pd-alert-warning>.pd-icon{color:var(--warning)}.pd-alert-info{background:var(--info-soft)}.pd-alert-info>.pd-icon{color:var(--info)}.pd-alert .pd-btn-ghost{height:24px;font-size:12px}
@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{background:var(--surface)}body{font-size:14px;font-weight:500;line-height:20px}*{box-sizing:border-box}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--accent)}a.pd-btn,a.pd-nav-item{text-decoration:none}a.pd-btn:hover{color:inherit}a.pd-btn-primary:hover{color:var(--ink-on-accent)}h1,h2,h3,p{margin:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.shell{min-height:100vh;display:flex}.shell-nav{background:var(--surface-panel);border-right:1px solid var(--line);flex:none;width:244px;height:100vh;position:sticky;top:0;overflow-y:auto}.shell-nav .pd-sidenav{min-height:100%}.shell-main{min-width:0;padding:var(--space-3);gap:var(--space-3);background:var(--surface-subtle);flex-direction:column;flex:auto;display:flex}.nav-footer{padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--line);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.panel{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.panel-tight{padding:var(--space-4) var(--space-5)}.panel-title{font-size:14px;font-weight:600;line-height:20px}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.split{gap:var(--space-3);align-items:flex-start;display:flex}.split>.grow{flex:auto;min-width:0}.aside{flex:none;width:440px}.muted{color:var(--ink-secondary);font-size:12px;line-height:18px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:18px}.strong{font-weight:600}.title{font-size:20px;font-weight:600;line-height:24px}.kpi{letter-spacing:-.01em;font-size:32px;font-weight:900;line-height:36px}.inset{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line)}.full,.full .pd-input,.full.pd-input,.full .pd-select-btn{width:100%}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-left{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crumbs{gap:var(--space-2);color:var(--ink-secondary);font-size:12px;line-height:18px;display:flex}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.avatar-lg{width:32px;height:32px;font-size:12px}.avatar-xl{width:40px;height:40px;font-size:14px}.avatar-agent{background:var(--ink);color:var(--surface)}.avatar-human{border:1.5px dashed var(--ink-secondary);background:var(--surface-panel);color:var(--ink)}.avatar-ci{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--ink);font-size:10px}.attention-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attention-card{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.attention-card:hover{background:var(--surface-hover);color:var(--ink)}.attention-card.is-human{border-color:var(--warning)}.counter{color:#fff;background:var(--brand-graphite);border-radius:var(--radius-pill);padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.counter-accent{background:var(--accent);color:var(--ink-on-accent)}.board{gap:var(--space-2);grid-template-columns:repeat(7,minmax(150px,1fr));align-items:start;display:grid;overflow-x:auto}.board-col{gap:var(--space-2);padding:var(--space-3) var(--space-2);flex-direction:column;min-height:420px;display:flex}.board-col-head{gap:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;padding:0 4px 10px;display:flex}.agent{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-text{flex-direction:column;min-width:0;display:flex}.agent-role{font-size:12px;font-weight:600;line-height:16px}.agent-model{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.task-card{gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);flex-direction:column;padding:10px;text-decoration:none;display:flex}.task-card:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.task-card-title{font-size:13px;font-weight:600;line-height:18px}.empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.pipeline{align-items:center;display:flex;overflow-x:auto}.pipeline-step{flex:1 0 170px;align-items:center;min-width:0;display:flex}.pipeline-box{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line);flex-direction:column;flex:auto;gap:4px;display:flex}.pipeline-box.is-stopped{border-color:var(--error)}.pipeline-box.is-active{border-color:var(--accent)}.pipeline-box .row-between{flex-direction:column;align-items:flex-start;gap:6px}.pipeline-line{background:var(--line-strong);flex:none;width:12px;height:1px}.pending-tag{border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--line);height:24px;color:var(--ink-secondary);align-items:center;padding:0 8px;font-size:12px;line-height:18px;display:inline-flex}.finding{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line);display:flex}.finding-sev{flex:none;width:120px}.log{background:var(--brand-graphite);color:#fff;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);flex-direction:column;gap:6px;display:flex}.log .mono{color:#e6e6e6}.textarea{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-input);box-shadow:var(--shadow-input);font:inherit;color:var(--ink);resize:vertical;font-size:16px;line-height:24px}.textarea::placeholder{color:var(--ink-placeholder)}.textarea:focus{box-shadow:var(--focus-ring);outline:none}.textarea-code{min-height:360px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:20px}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{color:var(--ink-secondary);font-size:12px;line-height:18px}.pd-field .pd-input,.pd-select .pd-select-btn,.pd-field,.pd-select{width:100%}.w-220{width:220px}.w-280{width:280px}.roles-grid{gap:var(--space-4);grid-template-columns:220px 150px minmax(0,1fr) 240px 90px 110px;align-items:center;display:grid}.roles-head{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-secondary);font-size:12px;font-weight:600;line-height:18px}.roles-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-subtle)}.tpl-card{gap:var(--space-3);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.tpl-card:hover{background:var(--surface-hover);color:var(--ink)}.toast{right:var(--space-6);bottom:var(--space-6);z-index:10;position:fixed}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid,.grid-3{grid-template-columns:1fr}.split{flex-direction:column}.aside{width:100%}.roles-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.shell{flex-direction:column}.shell-nav{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.shell-nav .pd-sidenav{width:100%}.grid-2,.grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
