:root{--blue-soft:color-mix(in srgb, var(--blue) 10%, transparent);--teal-soft:color-mix(in srgb, var(--teal) 10%, transparent)}.sv .sitem{height:26px;font-size:var(--fs-xs);color:var(--text-3);padding-left:24px}.sv .sitem:hover{color:var(--text)}.sv .sitem.on{color:var(--text);font-weight:500}.sitem-obj{height:30px;margin-bottom:2px}.sitem-obj .trunc{color:var(--text);font-weight:500}.apex .btn-xs{--h:var(--h-xs);font-size:var(--fs-xs);border-radius:var(--r-xs);padding:0 8px}.apex .badge.teal{color:var(--teal);background:var(--teal-soft);border-color:#0000}.apex .badge.blue{color:var(--blue);background:var(--blue-soft);border-color:#0000}.apex .badge.sm{height:18px;font-size:var(--fs-2xs);padding:0 6px}.perm-tag{height:18px;font-size:var(--fs-2xs);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.perm-tag.read{background:var(--blue-soft);color:var(--blue)}.perm-tag.write{background:var(--green-soft);color:var(--green)}.perm-tag.admin{background:var(--accent-soft);color:var(--accent)}.perm-tag.guest{background:var(--surface-3);color:var(--text-3)}.perm-tag.inherit{background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--teal)}.apex .ai-tag{background:var(--accent-soft);height:16px;color:var(--accent);border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.apex .ai-tag .i{width:10px;height:10px}.apex .panel-t{font-size:var(--fs);align-items:center;gap:var(--s-2);margin:0;font-weight:600;display:flex}.apex .panel-t .i{width:14px;height:14px;color:var(--text-3)}.apex .panel-b.flush{padding:0}.panel>.panel-b:first-child:not(.flush){padding-top:14px}.apex .more-link{font-size:var(--fs-xs);color:var(--accent);background:0 0;align-items:center;gap:3px;display:inline-flex}.apex .more-link .i{width:11px;height:11px}.apex .more-link:hover{text-decoration:underline}.apex .cmd-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.apex .cmd-title{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:600}.apex h1.cmd-title{margin:0;line-height:1.25}.apex .cmd-sub{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:5px;display:flex}.apex .cmd-sub b{color:var(--text);font-weight:600}.apex .cmd-sub .sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.apex .cmd-actions{gap:var(--s-2);flex-shrink:0;padding-top:4px;display:flex}.apex .page-header{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.apex .page-icon{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:grid}.apex .page-header-info{flex:1;min-width:0}.apex .page-title{font-size:var(--fs-xl);letter-spacing:-.01em;margin-bottom:4px;font-weight:600}.apex .page-meta{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.apex .page-meta .sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.apex .page-actions{gap:var(--s-2);flex-shrink:0;padding-top:4px;display:flex}.apex .ai-strip{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface));border-radius:var(--r);margin-bottom:var(--s-4);display:flex}.apex .ai-strip .txt{font-size:var(--fs-sm);color:var(--text-2);flex:1}.apex .ai-strip .txt b{color:var(--text);font-weight:600}.apex .input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:28px;color:var(--text-4);font-size:var(--fs-xs);min-width:170px;box-shadow:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.apex .input:focus,.apex .input:focus-within,.apex .select:focus,.apex .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.apex .select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:28px;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;white-space:nowrap;appearance:none;background-image:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.apex .select:hover{border-color:var(--border-strong)}.apex .toolbar .select,.apex .toolbar .input{width:auto;min-width:0}.apex .toolbar .input{min-width:170px}.apex .view-bar .select,.apex .view-bar .input{width:auto;min-width:0}.apex .view-bar .input{min-width:170px}.stack>.sblock{margin-top:14px}.set-in .sblock .d{font-size:var(--fs-sm)}.apex .modal .input,.apex .modal .select,.apex .modal .textarea{width:100%;min-width:0;height:var(--h-md);font-size:var(--fs);color:var(--text);border:1px solid var(--border-strong);padding:0 10px}.apex .modal .input-lg{height:var(--h-lg)}.apex .modal .textarea{height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.apex .modal .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239C988F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.apex .work-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 400px;display:grid}.apex .work-left,.apex .work-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.apex .view-tabs{margin-top:var(--s-4);margin-bottom:var(--s-5)}.apex .view-tabs .tab .i{color:var(--text-4)}.apex .view-tabs .tab:hover .i,.apex .view-tabs .tab.on .i{color:var(--text-2)}.apex .tab-add{border:1px dashed var(--border-strong);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);transition:color var(--dur),border-color var(--dur);justify-content:center;align-self:center;align-items:center;margin-left:6px;display:inline-flex}.apex .tab-add:hover{color:var(--accent);border-color:var(--accent)}.apex .view-bar{align-items:center;gap:var(--s-2);row-gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.apex .view-note{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;display:flex}.apex .kb{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.apex .kb-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px}.apex .kb-h{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;padding:4px 6px 8px;font-weight:600;display:flex}.apex .kb-h .ct{color:var(--text-4);font-weight:500}.apex .kb-h .ibtn{margin-left:auto}.apex .kb-gate{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:4px;padding:0 6px 6px;display:flex}.apex .kb-empty{text-align:center;font-size:var(--fs-xs);color:var(--text-4);border:1px dashed var(--border);border-radius:var(--r-sm);padding:12px 8px}.apex .kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--dur);margin-bottom:6px;padding:10px 12px;position:relative}.apex .kcard:hover{border-color:var(--border-strong)}.apex .kcard:last-child{margin-bottom:0}.apex .kcard-grip{color:var(--text-4);opacity:0;cursor:grab;transition:opacity var(--dur);position:absolute;top:6px;right:6px}.apex .kcard:hover .kcard-grip{opacity:1}.apex .kcard-t{font-size:var(--fs-sm);font-weight:500;line-height:1.45}.apex .kcard-m{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:6px;margin-top:8px;display:flex}.apex .lv-group{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:var(--s-3) 0 2px;font-weight:600}.apex .lv-group:first-child{margin-top:0}.apex .lv-row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 2px;display:flex}.apex .lv-row:last-child{border-bottom:0}.apex .lv-box{border:1.5px solid var(--border-strong);color:#0000;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.apex .lv-box.done{background:var(--green);border-color:var(--green);color:#fff}.apex .lv-t{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apex .lv-due{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.apex .lv-due.hot{color:var(--red);font-weight:500}.apex .lv-due.soon{color:var(--amber)}.apex .tbl-wrap{border:1px solid var(--border);border-radius:var(--r-lg);flex:none;min-height:0;overflow:auto}.apex table.table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--fs-sm)}.apex table.table th{text-align:left;height:34px;color:var(--text-2);font-weight:500;font-size:var(--fs-xs);border-bottom:1px solid var(--border);border-right:1px solid var(--divider);white-space:nowrap;background:var(--surface-2);padding:0 10px}.apex table.table th:last-child{border-right:0}.apex table.table td{border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);white-space:nowrap;text-overflow:ellipsis;height:38px;padding:0 10px;overflow:hidden}.apex table.table td:last-child{border-right:0}.apex table.table tbody tr:last-child td{border-bottom:0}.apex table.table tbody tr:hover td{background:var(--surface-2)}.apex .cal{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.apex .cal-h{background:var(--surface-2);border-bottom:1px solid var(--border)}.apex .cal-h>div{font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--text-3);padding:7px 10px;font-weight:600}.apex .cal-g{grid-auto-rows:minmax(104px,1fr)}.apex .cal-d{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);min-height:96px;font-size:var(--fs-xs);min-width:0;padding:6px}.apex .cal-d:nth-child(7n){border-right:0}.apex .cal-d:nth-last-child(-n+7){border-bottom:0}.apex .cal-d.out{background:var(--surface-2)}.apex .cal-d.out .cal-n{color:var(--text-4)}.apex .cal-d.today{background:var(--accent-soft)}.apex .cal-n{min-width:20px;height:20px;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;place-items:center;margin-bottom:4px;display:inline-grid}.apex .cal-d.today .cal-n{background:var(--accent);color:var(--on-accent);border-radius:50%;font-weight:600}.apex .cev{white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-bottom:3px;padding:2px 5px;font-size:10.5px;overflow:hidden}.apex .cev.green{background:var(--green-soft);color:var(--green)}.apex .cev.amber{background:var(--amber-soft);color:var(--amber)}.apex .cev.red{background:var(--red-soft);color:var(--red)}.apex .cev.blue{background:var(--blue-soft);color:var(--blue)}.apex .gantt{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.apex .gt-h,.apex .gt-r{grid-template-columns:210px repeat(14,minmax(0,1fr));align-items:center;display:grid}.apex .gt-h{background:var(--surface-2);border-bottom:1px solid var(--border)}.apex .gt-h .gt-d{text-align:center;font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;padding:6px 0}.apex .gt-h .gt-d.we{color:var(--text-4)}.apex .gt-r{border-bottom:1px solid var(--divider)}.apex .gt-r:last-child{border-bottom:0}.apex .gt-n{height:40px;font-size:var(--fs-xs);border-right:1px solid var(--divider);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex;overflow:hidden}.apex .gt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100%/14 - 1px),var(--divider) calc(100%/14 - 1px),var(--divider) calc(100%/14));grid-column:2/-1;height:40px;position:relative}.apex .gt-bar{height:20px;color:var(--on-accent);background:var(--accent);white-space:nowrap;z-index:1;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;display:flex;position:absolute;top:10px;overflow:hidden}.apex .gt-bar.blue{background:var(--blue)}.apex .gt-bar.amber{background:var(--amber)}.apex .gt-bar.teal{background:var(--teal)}.apex .gt-bar.green{background:var(--green)}.apex .gt-today{background:var(--red);opacity:.5;z-index:2;width:2px;position:absolute;top:0;bottom:0}.apex .fv-ico{border-radius:var(--r-xs);background:var(--surface-2);width:22px;height:22px;color:var(--text-3);flex-shrink:0;place-items:center;display:inline-grid}.apex .fv-ico.red{background:var(--red-soft);color:var(--red)}.apex .fv-ico.green{background:var(--green-soft);color:var(--green)}.apex .fv-ico.blue{background:var(--blue-soft);color:var(--blue)}.apex .fv-ico.amber{background:var(--amber-soft);color:var(--amber)}.apex .fv-ico.accent{background:var(--accent-soft);color:var(--accent)}.apex .member-section-label{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--s-2);align-items:center;gap:6px;font-weight:600;display:flex}.apex .member-section-label .i{width:12px;height:12px}.apex .member-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);transition:background var(--dur);margin-bottom:2px;display:flex}.apex .member-row:hover{background:var(--surface-2)}.apex .member-row.inherited{background:color-mix(in srgb,var(--teal) 5%,transparent)}.apex .member-info{flex:1;min-width:0}.apex .member-name{font-size:var(--fs-sm);font-weight:500}.apex .member-role-text{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px}.apex .member-actions{align-items:center;gap:var(--s-1);display:flex}.apex .member-role-select{height:22px;font-size:var(--fs-xs);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;color:var(--text-2);border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.apex .member-role-select.inherited{color:var(--teal);background:0 0;border-style:dashed}.apex .deny-btn{width:22px;height:22px;color:var(--text-4);opacity:0;transition:opacity var(--dur),background var(--dur),color var(--dur);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.apex .member-row:hover .deny-btn{opacity:1}.apex .deny-btn:hover{background:var(--red-soft);color:var(--red)}.apex .role-badge{border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.apex .role-badge.viewer{background:var(--blue-soft);color:var(--blue)}.apex .role-badge.editor{background:var(--green-soft);color:var(--green)}.apex .role-badge.admin{background:var(--accent-soft);color:var(--accent)}.apex .role-badge.owner{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}.apex .role-badge.champion{background:var(--green-soft);color:var(--green)}.apex .role-badge.coach{background:var(--blue-soft);color:var(--blue)}.apex .role-badge.skeptic{background:var(--red-soft);color:var(--red)}.apex .tag-mini{background:var(--surface-2);height:17px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}.apex .tag-mini.amber{background:var(--amber-soft);color:var(--amber);border-color:#0000;font-weight:600}.apex .tag-mini.red{background:var(--red-soft);color:var(--red);border-color:#0000;font-weight:600}.apex .tag-mini.blue{background:var(--blue-soft);color:var(--blue);border-color:#0000;font-weight:600}.apex .tag-mini.green{background:var(--green-soft);color:var(--green);border-color:#0000;font-weight:600}.apex .kind-mark{background:var(--surface-2);height:17px;color:var(--text-3);border:1px solid var(--border);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.apex .kind-mark .i{width:10px;height:10px}.apex .kind-mark.unknown{border-style:dashed;border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.apex .kind-mark.inference{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.apex .judge-line{width:100%;min-width:0;font-size:var(--fs-2xs);color:var(--text-2);flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;line-height:1.5;display:flex}.apex .judge-line.muted{color:var(--text-4)}.apex .judge-part{flex:0 auto;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.apex .judge-k{color:var(--text-4);flex-shrink:0;font-weight:600}.apex .judge-v{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apex .judge-part.judge-missing .judge-v{color:var(--text-4)}.apex .add-member-btn{width:100%;padding:var(--s-3);border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-3);cursor:pointer;transition:border-color var(--dur),color var(--dur);margin-top:var(--s-2);justify-content:center;align-items:center;gap:6px;display:inline-flex}.apex .add-member-btn:hover{border-color:var(--accent);color:var(--accent)}.apex .add-member-flow{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.apex .member-search-input{border:1px solid var(--border);min-width:0;height:30px;font-size:var(--fs-xs);background:var(--surface);color:var(--text);border-radius:4px;flex:1;padding:0 8px}.apex .member-candidate-list{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow:auto}.apex .member-candidate{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.apex .member-candidate:hover{background:var(--surface-3)}.apex .member-candidate.on{border-color:var(--accent);background:var(--accent-soft)}.apex .missing-row{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-3);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur),color var(--dur);display:flex}.apex .missing-row:hover{border-color:var(--accent);color:var(--accent)}.apex .missing-av{border:1.5px dashed var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.apex .formula-panel{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-3) var(--s-4);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2);line-height:1.6}.apex .formula-panel .formula-line{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.apex .formula-panel .formula-line:last-child{margin-bottom:0}.apex .formula-panel .formula-result{border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-weight:600}.apex .formula-panel .formula-result.allow{background:var(--green-soft);color:var(--green)}.apex .formula-panel .formula-result.deny{background:var(--red-soft);color:var(--red)}.apex .formula-panel .formula-result.inherit-allow{background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.apex .formula-panel .formula-result.inherit-deny{background:var(--red-soft);color:var(--red)}.apex .formula-panel .formula-result.unknown{background:var(--surface-3);color:var(--text-4)}.apex .info-banner{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-xs);margin-top:var(--s-3);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.apex .info-banner .i{flex-shrink:0;width:13px;height:13px;margin-top:1px}.apex .info-banner.teal{background:color-mix(in srgb,var(--teal) 8%,transparent);color:var(--teal)}.apex .info-banner.blue{background:var(--blue-soft);color:var(--blue)}.apex .ai-panel{background:linear-gradient(135deg, color-mix(in srgb,var(--accent) 4%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--r);overflow:hidden}.apex .ai-badge{border-radius:var(--r-full);height:20px;font-size:var(--fs-xs);background:var(--accent);color:var(--on-accent);align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.apex .ai-badge .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s infinite apex-pulse}@keyframes apex-pulse{0%,to{opacity:1}50%{opacity:.4}}.apex .ai-suggestion{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--divider)}.apex .ai-suggestion:last-child{border-bottom:0}.apex .ai-suggestion-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.apex .ai-suggestion-text b{color:var(--text);font-weight:600}.apex .ai-suggestion-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.apex .ai-suggestion-actions .btn{height:24px;font-size:var(--fs-xs);border-radius:var(--r-xs);padding:0 8px}.apex .signal-alert{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 15%,transparent);margin-bottom:var(--s-2);display:flex}.apex .signal-alert:last-child{margin-bottom:0}.apex .signal-alert.medium{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 15%,transparent)}.apex .signal-icon{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.apex .signal-body{flex:1;min-width:0}.apex .signal-title{font-size:var(--fs-sm);font-weight:500}.apex .signal-meta{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.apex .stage-progress{padding:var(--s-2) 0;align-items:center;gap:0;display:flex}.apex .stage-step{flex:1;align-items:center;gap:6px;display:flex;position:relative}.apex .stage-step:after{content:"";background:var(--border);flex:1;height:2px;margin:0 4px}.apex .stage-step:last-child:after{display:none}.apex .stage-step.done:after{background:var(--green)}.apex .step-dot{background:var(--surface);border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--text-4);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.apex .step-dot.done{background:var(--green);border-color:var(--green);color:#fff}.apex .step-dot.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-soft)}.apex .step-label{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-weight:500}.apex .step-label.done{color:var(--text-2)}.apex .step-label.current{color:var(--text)}.apex .action-item{align-items:flex-start;gap:var(--s-3);border-bottom:1px solid var(--divider);padding:10px 0;display:flex}.apex .action-item:last-child{border-bottom:0}.apex .action-check{border:1.5px solid var(--border-strong);cursor:pointer;width:18px;height:18px;transition:all var(--dur);background:0 0;border-radius:50%;flex-shrink:0;place-content:center;margin-top:2px;display:grid}.apex .action-check:hover{border-color:var(--accent)}.apex .action-check.done{background:var(--green);border-color:var(--green);color:#fff}.apex .action-check.done:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.apex .action-body{flex:1;min-width:0}.apex .action-title{font-size:var(--fs-sm);font-weight:500}.apex .action-item.done .action-title{color:var(--text-4);text-decoration:line-through}.apex .action-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.apex .action-meta .sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.apex .meeting-card{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--border)}.apex .quick-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.apex .guest-preview{border-style:dashed!important}.apex .divider-label{align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-2);display:flex}.apex .divider-label:before,.apex .divider-label:after{content:"";background:var(--divider);flex:1;height:1px}.apex .divider-label span{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.apex .customer-link{font-size:var(--fs-xs);color:var(--accent);align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:inline-flex}.apex .customer-link:hover{text-decoration:underline}.apex .gate-chip{height:18px;font-size:var(--fs-2xs);background:var(--amber-soft);color:var(--amber);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.apex .gate-chip .i{width:10px;height:10px}.apex .stage-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.apex-home .briefing{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface) 55%);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5)}.apex-home .briefing-h{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.apex-home .briefing-meta{font-size:var(--fs-xs);color:var(--text-3)}.apex-home .briefing-item{gap:var(--s-3);align-items:flex-start;padding:7px 0;display:flex}.apex-home .briefing-item+.briefing-item{border-top:1px solid color-mix(in srgb,var(--accent) 8%,var(--divider))}.apex-home .briefing-num{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-weight:700;display:grid}.apex-home .briefing-body{flex:1;min-width:0}.apex-home .briefing-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.apex-home .briefing-text b{color:var(--text);font-weight:600}.apex-home .briefing-actions{gap:6px;margin-top:7px;display:flex}.apex-home .briefing-runs{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed color-mix(in srgb,var(--accent) 20%,var(--border));flex-wrap:wrap;display:flex}.apex-home .briefing-runs-label{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-weight:600}.apex-home .run-chip{border-radius:var(--r-full);height:22px;font-size:var(--fs-xs);background:var(--surface);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.apex-home .run-chip .i{width:11px;height:11px}.apex-home .run-chip i{color:var(--text-4);font-size:10px;font-style:normal}.apex-home .run-chip.done .i{color:var(--green)}.apex-home .run-chip.live{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent);background:var(--accent-soft)}.apex-home .run-chip.live .i{animation:2s infinite apex-pulse}.apex-home .opp-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--divider);transition:background var(--dur);display:flex}.apex-home .opp-row:last-child{border-bottom:0}.apex-home .opp-row:hover{background:var(--surface-2)}.apex-home .opp-main{flex:1;min-width:0}.apex-home .opp-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apex-home .opp-name .cust{color:var(--text-3);font-weight:400}.apex-home .opp-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;margin-top:3px;display:flex}.apex-home .opp-meta .sep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.apex-home .opp-next{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:5px;margin-top:5px;display:flex}.apex-home .opp-next .i{width:11px;height:11px;color:var(--accent);flex-shrink:0}.apex-home .opp-next.ai{color:var(--accent)}.apex-home .opp-col{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.apex-home .opp-amt{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.apex-home .opp-win{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.apex-home .opp-actions{opacity:0;transition:opacity var(--dur);flex-shrink:0;gap:2px;display:flex}.apex-home .opp-row:hover .opp-actions{opacity:1}.apex-home .sched-row{gap:var(--s-3);border-bottom:1px solid var(--divider);padding:10px 0;display:flex}.apex-home .sched-row:last-child{border-bottom:0}.apex-home .sched-time{flex-shrink:0;width:46px;padding-top:1px}.apex-home .sched-time b{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;display:block}.apex-home .sched-time span{color:var(--text-4);font-size:10px}.apex-home .sched-body{flex:1;min-width:0}.apex-home .sched-title{font-size:var(--fs-sm);font-weight:500}.apex-home .sched-title .live{color:var(--accent);background:var(--accent-soft);border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.apex-home .sched-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.apex-home .sched-actions{gap:6px;margin-top:7px;display:flex}.apex-home .signal-row{align-items:flex-start;gap:var(--s-3);border-bottom:1px solid var(--divider);padding:10px 0;display:flex}.apex-home .signal-row:last-child{border-bottom:0}.apex-home .signal-sev{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.apex-home .signal-sev.red{background:var(--red-soft);color:var(--red)}.apex-home .signal-sev.amber{background:var(--amber-soft);color:var(--amber)}.apex-home .signal-sev.blue{background:var(--blue-soft);color:var(--blue)}.apex-home .signal-actions{gap:6px;margin-top:7px;display:flex}.apex-home .decision-card{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:var(--s-2);background:var(--surface)}.apex-home .decision-card:last-child{margin-bottom:0}.apex-home .decision-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.apex-home .decision-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.apex-home .decision-text b{color:var(--text);font-weight:600}.apex-home .decision-meta{font-size:var(--fs-xs);color:var(--text-4);margin-top:5px}.apex-home .decision-actions{gap:6px;margin-top:8px;display:flex}.apex-home .spot-row{padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--amber) 16%,transparent);background:var(--amber-soft);margin-bottom:var(--s-2);gap:10px;display:flex}.apex-home .spot-row:last-of-type{margin-bottom:0}.apex-home .spot-body{flex:1;min-width:0}.apex-home .spot-title{font-size:var(--fs-sm);font-weight:600}.apex-home .spot-text{font-size:var(--fs-xs);color:var(--text-2);margin-top:3px;line-height:1.5}.apex-home .spot-actions{margin-top:7px}.apex-home .spot-note{margin-top:var(--s-3);font-size:var(--fs-2xs);color:var(--text-4);line-height:1.5}.apex .tl-h,.apex .tl-row{gap:var(--s-3);padding:9px var(--s-4);align-items:center;display:grid}.apex .tl-row,.apex .tl-h{height:auto;min-height:36px}.apex .tl-h{font-size:var(--fs-xs);color:var(--text-3);border-bottom:1px solid var(--divider);background:var(--surface-2);font-weight:600}.apex .tl-row{border-bottom:1px solid var(--divider);transition:background var(--dur)}.apex .tl-row:last-child{border-bottom:0}.apex .tl-row:hover{background:var(--surface-2)}.apex .tl-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apex .tl-name .cust,.apex .tl-name .loc{color:var(--text-3);font-weight:400}.apex .tl-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.apex .num{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.apex .num .none{color:var(--text-4);font-weight:400}.apex .row-acts{opacity:0;transition:opacity var(--dur);gap:2px;display:flex}.apex .tl-row:hover .row-acts{opacity:1}.apex .add-row{justify-content:center;padding:10px;display:flex}.apex-opps .tl-h,.apex-opps .tl-row{grid-template-columns:minmax(300px,2.6fr) 104px 86px 74px 74px}.apex-opps .win-delta{color:var(--green);font-size:10px;font-weight:600}.apex-opps .stale{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.apex-opps .stale.warn{color:var(--amber);font-weight:600}.apex-opps .stale.bad{color:var(--red);font-weight:600}.apex-custs .tl-h,.apex-custs .tl-row{padding:10px var(--s-4);grid-template-columns:minmax(240px,2.6fr) 70px 84px 92px 76px minmax(120px,1fr) 62px}.apex-custs .health{flex-direction:column;gap:4px;display:flex}.apex-custs .health-num{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.apex-custs .health-num.good{color:var(--green)}.apex-custs .health-num.warn{color:var(--amber)}.apex-custs .health-num.bad{color:var(--red)}.apex-custs .health-bar{background:var(--surface-3);border-radius:3px;width:46px;height:3px;overflow:hidden}.apex-custs .health-bar i{border-radius:3px;height:100%;display:block}.apex-custs .health-bar.good i{background:var(--green)}.apex-custs .health-bar.warn i{background:var(--amber)}.apex-custs .health-bar.bad i{background:var(--red)}.apex-custs .chain-cell{flex-direction:column;gap:3px;display:flex}.apex-custs .chain-main{font-size:var(--fs-xs);color:var(--text-2)}.apex-custs .chain-main b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.apex-custs .opps-cell{font-size:var(--fs-xs);color:var(--text-2);line-height:1.45}.apex-custs .opps-cell b{color:var(--text);font-weight:600}.apex-custs .act-cell{font-size:var(--fs-xs);color:var(--text-2);line-height:1.45}.apex-custs .act-cell .since{color:var(--text-4)}.apex-custs .act-cell .since.bad{color:var(--red);font-weight:600}.brain-shell{gap:var(--s-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.brain-main{min-width:0}.brain-rail{gap:var(--s-2);padding:var(--s-3);background:var(--bg-side);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex;position:sticky;top:0}.brain-rail-list{flex-direction:column;gap:2px;max-height:52vh;display:flex;overflow-y:auto}.brain-rail-group{font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--text-3);padding:6px 4px 2px;font-weight:600}.brain-rail-item{border-radius:var(--r-sm);align-items:center;gap:2px;padding:0 2px;display:flex}.brain-rail-item.on{background:var(--surface);box-shadow:0 0 0 1px var(--border)}.brain-rail-item>button.grow{font-size:var(--fs-sm);color:var(--text-2);text-align:left;background:0 0;padding:5px 6px}.brain-rail-item.on>button.grow{color:var(--text);font-weight:500}.brain-rail-item .ibtn{opacity:0;transition:opacity var(--dur)}.brain-rail-item:hover .ibtn{opacity:1}.brain-rail-foot{margin-top:var(--s-3);font-size:var(--fs-2xs);color:var(--text-4);line-height:1.5}@media (max-width:768px){.brain-shell{grid-template-columns:minmax(0,1fr)}.brain-rail{align-items:center;gap:var(--s-2);flex-direction:row;position:static;overflow-x:auto}.brain-rail-list{flex-direction:row;max-height:none;overflow:visible}.brain-rail-group,.brain-rail-foot{display:none}}.ai-menu-scrim{z-index:55;background:0 0;position:fixed;inset:0}.ai-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:230px;max-width:320px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 6px);left:0}.ai-menu.menu-end{left:auto;right:0}.ai-menu button{border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text);text-align:left;transition:background var(--dur);align-items:center;gap:8px;padding:7px 8px;display:flex}.ai-menu button:hover:not(:disabled){background:var(--surface-2)}.ai-menu button:disabled{opacity:.5;cursor:not-allowed}.ai-menu button .i{color:var(--accent);flex-shrink:0}.ai-menu-h{font-size:var(--fs-2xs);color:var(--text-3);padding:7px 8px;line-height:1.5}.ai-menu-note{border-radius:var(--r-sm);background:var(--amber-soft);color:var(--text-2);font-size:var(--fs-2xs);align-items:flex-start;gap:6px;margin:2px 2px 4px;padding:7px 8px;line-height:1.55;display:flex}.ai-menu-note .i{color:var(--amber);flex-shrink:0;margin-top:1px}.apex .role-gap{border-radius:var(--r-xs);background:var(--amber-soft);height:24px;color:var(--amber);font-size:var(--fs-2xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.apex .role-gap .i{flex-shrink:0}.ai-menu-err{font-size:var(--fs-xs);color:var(--red);padding:7px 8px}.runtoast{z-index:80;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.runcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:10px 12px}.runcard-h{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:flex}.runcard-h .i{color:var(--accent);flex-shrink:0}.runcard-title{flex:1;min-width:0}.runcard-sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.runcard-err{font-size:var(--fs-xs);color:var(--red);margin-top:6px}.runcard-acts{align-items:center;gap:4px;margin-top:8px;display:flex}.runcard-more{font-size:var(--fs-xs);color:var(--text-3);text-align:center;box-shadow:var(--shadow-sm)}.apex-cdetail .page-icon{background:linear-gradient(135deg,#7348cc,#ae93f0)}.apex-cdetail .opp-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--divider);display:flex}.apex-cdetail .opp-row:last-of-type{border-bottom:0}.apex-cdetail .opp-name{font-size:var(--fs-sm);font-weight:600}.apex-cdetail .opp-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.apex-cdetail .opp-meta .sep{color:var(--text-4);margin:0 2px}.apex-cdetail .opp-amt{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.apex-cdetail .tl-act{padding:0 0 var(--s-4) 18px;border-left:1.5px solid var(--divider);margin-left:5px;position:relative}.apex-cdetail .tl-act:last-child{border-left-color:#0000;padding-bottom:0}.apex-cdetail .tl-act:before{content:"";background:var(--border-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:3px;left:-5px}.apex-cdetail .tl-act.red:before{background:var(--red)}.apex-cdetail .tl-act.amber:before{background:var(--amber)}.apex-cdetail .tl-act.green:before{background:var(--green)}.apex-cdetail .tl-act.accent:before{background:var(--accent)}.apex-cdetail .tl-act-title{font-size:var(--fs-sm);font-weight:500}.apex-cdetail .tl-act-meta{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.apex-cdetail .tl-act-meta .sep{color:var(--text-4);margin:0 5px}.apex-cdetail .exception-card{border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));border-radius:var(--r);background:color-mix(in srgb,var(--red) 3%,var(--surface));margin-top:2px;overflow:hidden}.apex-cdetail .exception-source{align-items:center;gap:var(--s-3);padding:var(--s-3);display:flex}.apex-cdetail .exception-target{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface);border-top:1px dashed color-mix(in srgb,var(--red) 26%,var(--border));display:flex}.apex-cdetail .x-ic{border-radius:var(--r-sm);background:var(--red-soft);width:28px;height:28px;color:var(--red);flex-shrink:0;place-items:center;display:grid}.apex-cdetail .x-name{font-size:var(--fs-sm);font-weight:600}.apex-cdetail .x-name .x-amt{color:var(--text-3);font-weight:400;font-size:var(--fs-xs);margin-left:4px}.apex-cdetail .x-text{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}@media (max-width:640px){.apex .member-row{min-height:44px;padding:var(--s-2) var(--s-3)}.apex .deny-btn{opacity:1;width:32px;height:32px}.apex .member-role-select{height:28px}.apex .member-candidate{justify-content:center;min-height:44px}}.apex .today-split{gap:var(--s-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:900px){.apex .today-split{grid-template-columns:minmax(0,1fr)}}.brain-main{min-width:0;overflow-x:auto}@media (max-width:480px){.brain-shell{grid-template-columns:minmax(0,1fr)}.brain-rail{flex-direction:row;align-items:center;position:static;overflow-x:auto}.brain-rail-list{flex-direction:row;max-height:none;overflow:visible}.apex .work-grid{grid-template-columns:minmax(0,1fr)}.drawer,.drawer.full{border:0;border-radius:0;width:100vw;inset:0;transform:none}.drawer-b,.drawer.full .drawer-b{padding:16px 12px 40px}}.tw-page{max-width:1440px}.tw-eyebrow{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tw-eyebrow b{color:var(--text);font-weight:600}.tw-live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tw-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700;line-height:1.25}.tw-sub{font-size:var(--fs-md);color:var(--text-2);letter-spacing:0;margin-top:4px;font-weight:400}.tw-actionbar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.tw-actionbar .ico{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tw-actionbar .msg{min-width:200px;font-size:var(--fs-sm);color:var(--text-2);flex:1;line-height:1.6}.tw-metrics{margin-bottom:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tw-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;color:inherit;transition:transform var(--dur),box-shadow var(--dur),border-color var(--dur);flex-direction:column;gap:6px;padding:20px 24px;display:flex}a.tw-metric:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-2px)}a.tw-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-metric .k{font-size:var(--fs-xs);color:var(--text-3)}.tw-metric .v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.tw-metric .sub{font-size:var(--fs-xs);color:var(--text-4)}.tw-metric .arrow{color:var(--text-4);margin-left:auto}.tw-metric-count{font-size:var(--fs-sm);color:var(--text-3);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}.tw-metric-delta{font-size:var(--fs-2xs);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tw-metric-delta-label{color:var(--text-4)}.tw-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.tw-judge{background:var(--surface);border:1px solid var(--border);margin-bottom:var(--s-4);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);display:grid;overflow:hidden}.tw-judge-main{border-left:3px solid var(--accent);flex-direction:column;gap:14px;min-width:0;padding:18px 22px;display:flex}.tw-judge-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-judge-title{font-size:var(--fs-lg);margin:0;font-weight:700}.tw-judge-time{font-size:var(--fs-2xs);color:var(--text-4)}.tw-judge-summary{color:var(--text);background:var(--surface-2);border-radius:var(--r);margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.6}.tw-judge-body{font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.tw-judge-group{flex-direction:column;gap:8px;display:flex}.tw-judge-group-t{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.tw-judge-list{flex-direction:column;gap:8px;display:flex}.tw-judge-side{background:var(--surface-2);border-left:1px solid var(--border);min-width:0;padding:18px}.tw-judge-side-t{font-size:var(--fs-xs);color:var(--text-3);margin:0 0 8px;font-weight:600}.tw-judge-side-item{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);align-items:baseline;gap:8px;padding:8px 0;display:flex}.tw-judge-side-item:first-of-type{border-top:none;padding-top:0}.tw-judge-side-item b{color:var(--text);font-variant-numeric:tabular-nums}.tw-judge.is-single{grid-template-columns:minmax(0,1fr)}.tw-judge.is-single .tw-judge-summary{font-weight:400}.tw-attn-row{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 0;display:flex}.tw-attn-row:hover{background:var(--surface-2)}.tw-attn-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-attn-row .grow{min-width:0}.tw-attn-count{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;display:flex}.tw-attn-count b{color:var(--text);font-weight:600}.tw-attn-row-opp{text-decoration:none}.tw-attn-row-opp .trunc{font-size:var(--fs-sm);color:var(--text)}.tw-attn-meta{font-size:var(--fs-2xs);color:var(--text-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tw-attn-sub{font-size:var(--fs-2xs);color:var(--text-4);margin:6px 0 2px}.tw-modebar{justify-content:space-between;align-items:flex-end;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s-3);flex-wrap:wrap;padding:14px 18px;display:flex}.tw-modebar-head{min-width:0}.tw-modebar-title{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.tw-modebar-sub{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.6}.tw-chat{flex-direction:column;min-height:0;display:flex}.tw-chat .panel-b{flex-direction:column;gap:10px;min-height:0;display:flex}.tw-chat-scroll{flex-direction:column;gap:14px;max-height:min(56vh,540px);padding:4px 2px;display:flex;overflow-y:auto}.tw-chat-turn{flex-direction:column;gap:6px;display:flex}.tw-chat-side{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-chat-side.q{align-items:flex-end}.tw-chat-meta{font-size:var(--fs-2xs);color:var(--text-4);align-items:center;gap:6px;display:flex}.tw-chat-who{color:var(--text-2);font-weight:600}.tw-chat-bubble{font-size:var(--fs-sm);border-radius:var(--r);overflow-wrap:anywhere;max-width:82%;padding:8px 12px;line-height:1.65}.tw-chat-bubble.q{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.tw-chat-bubble.a{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.tw-chat-composer{border-top:1px solid var(--border);padding-top:10px}.tw-review-head{border-color:var(--border-strong)}.tw-review-head .panel-b{gap:12px;display:grid}.tw-review-head-main{flex:1;min-width:0}.tw-review-title{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.tw-review-sub{font-size:var(--fs-sm);color:var(--text-2);max-width:64ch;margin:0;line-height:1.65}.tw-review-list{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.tw-review-list-h{font-size:var(--fs-xs);color:var(--text-2);align-items:baseline;gap:8px;font-weight:600;display:flex}.tw-review-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.tw-review-item-main{flex:1;min-width:0}.tw-review-item-title{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.tw-review-item-why{font-size:var(--fs-xs);color:var(--text-2);margin-top:4px;line-height:1.65}.tw-timeline{gap:14px;display:grid}.tw-timeline-day{padding-left:14px;position:relative}.tw-timeline-day:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:0;left:3px}.tw-timeline-day:last-child:before{height:10px;bottom:auto}.tw-timeline-date{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex;position:relative}.tw-timeline-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-14px}.tw-timeline-count{color:var(--text-4);font-weight:400}.tw-timeline-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.tw-timeline-item:last-child{border-bottom:none}.tw-timeline-kind{flex-shrink:0;justify-content:center;min-width:56px}.tw-timeline-body{flex:1;min-width:0}.tw-timeline-what{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;gap:6px;line-height:1.55;display:flex}.tw-timeline-who{font-weight:600}.tw-timeline-who:after{content:" ·";color:var(--text-4);font-weight:400}.tw-timeline-effect{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px;line-height:1.6}.tw-timeline-at{font-size:var(--fs-2xs);color:var(--text-4);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px}.tw-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-split-left,.tw-split-right{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:1100px){.tw-split{grid-template-columns:minmax(0,1fr)}}.tw-person-row{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;padding:8px 14px;display:flex}.tw-person-row:hover{background:var(--surface-2)}.tw-person-row.on{background:var(--surface-2);border-left-color:var(--accent)}.tw-person-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tw-person-name{font-size:var(--fs-sm);color:var(--text);flex-shrink:0;font-weight:600}.tw-person-meta{font-size:var(--fs-2xs);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-person-dots{flex-shrink:0;gap:3px;display:flex}.tw-person-dots i{opacity:.85;border-radius:50%;width:6px;height:6px;display:block}.tw-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:6px;display:grid}.tw-fact-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-fact-grid .k{font-size:var(--fs-2xs);color:var(--text-4)}.tw-fact-grid>div>span:not(.k){font-size:var(--fs-xs);color:var(--text)}.tw-fact-note{margin-top:10px}.tw-fact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:560px){.tw-fact-grid,.tw-fact-metrics{grid-template-columns:minmax(0,1fr)}}.tw-metric-bar{flex-direction:column;gap:5px;display:flex}.tw-metric-bar-head{font-size:var(--fs-2xs);color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.tw-metric-bar-head b{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.tw-metric-bar-track{gap:2px;display:flex}.tw-metric-bar-track i{border-radius:2px;flex:1;height:6px;display:block}.tw-viewbar{margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tw-viewbar-label{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.tw-view-chip{align-items:center;gap:2px;padding-right:2px;display:inline-flex}.tw-view-chip>button:first-child{height:calc(var(--h-sm) - 2px);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:500;display:inline-flex}.tw-view-chip>button:first-child:hover{color:var(--text);background:var(--surface)}.tw-view-chip.on>button:first-child{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--border)}.tw-view-chip-del{width:16px;height:16px;color:var(--text-4);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;display:inline-grid}.tw-view-chip-del:hover{color:var(--red);background:var(--surface)}.tw-view-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}@media (max-width:560px){.tw-view-form{grid-template-columns:minmax(0,1fr)}}.tw-view-field{flex-direction:column;gap:4px;display:flex}.tw-view-field .k{font-size:var(--fs-2xs);color:var(--text-4)}.tw-view-preview{border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:6px;margin-top:12px;padding:8px 10px;display:flex}.tw-sf-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;padding:14px 18px;display:flex}.tw-sf-title{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.tw-sf-sub{font-size:var(--fs-sm);color:var(--text-2);max-width:72ch;margin:0;line-height:1.6}.tw-sf-groups{flex-direction:column;gap:18px;display:flex}.tw-sf-group-title{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:8px;font-weight:600}.tw-sf-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tw-sf-group-head .tw-sf-group-title{margin-bottom:0}.tw-sf-group-q{font-size:var(--fs-2xs);color:var(--text-4);flex:320px;min-width:0}.tw-sf-group-act{flex-shrink:0}.tw-sf-field{flex-direction:column;gap:4px;display:flex}.tw-sf-field-label{font-size:var(--fs-2xs);color:var(--text-3);font-weight:600}.tw-sf-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.tw-sf-col{flex-direction:column;gap:8px;min-width:0;display:flex}.tw-sf-col-head{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:flex}.tw-sf-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:block}.tw-sf-col-hint{font-size:var(--fs-2xs);color:var(--text-4);text-align:right;margin-left:auto;font-weight:400}.tw-sf-card-wrap{display:block}.tw-sf-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tw-sf-card-title{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.5}.tw-sf-card-desc{font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;line-height:1.65}.tw-sf-card-foot{align-items:center;gap:6px;display:flex}.tw-sf-card-empty{border-style:dashed;justify-content:center;align-items:center;min-height:56px}.tw-sf-graph{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:620px;position:relative;overflow:hidden}.tw-sf-graph .react-flow__attribution{display:none}.tw-sf-actions{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.tw-sf-actions .btn{background:var(--surface)}.tw-sf-graph.is-fullscreen{z-index:47;border:0;border-radius:0;height:auto;position:fixed;inset:0}.tw-sf-legend{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-3);flex-wrap:wrap;gap:10px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:12px}.tw-sf-legend span{align-items:center;gap:4px;display:inline-flex}.tw-sf-legend i{border-radius:2px;width:8px;height:8px;display:block}.tw-sf-node{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r);min-width:210px;max-width:260px;padding:10px 12px;box-shadow:0 1px 2px #0000000f}.tw-sf-node-type{font-size:var(--fs-2xs);margin-bottom:4px;font-weight:600}.tw-sf-node-name{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.45}.tw-sf-node-desc{font-size:var(--fs-2xs);color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.tw-sf-node-foot{margin-top:8px}.tw-sf-graph{height:clamp(560px,72vh,900px)}.tw-sf-graph-bar{z-index:5;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:10px;padding:5px 10px;display:flex;position:absolute;top:12px;left:12px}.tw-sf-toggle{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.tw-sf-hint{color:var(--text-4)}.tw-sf-node{cursor:pointer}.tw-sf-lane{border:1px dashed var(--border);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface-2);width:300px;padding:6px 10px}.tw-sf-lane-top{align-items:baseline;gap:6px;display:flex}.tw-sf-lane-title{font-size:var(--fs-xs);color:var(--text);font-weight:700}.tw-sf-lane-count{font-size:var(--fs-2xs);color:var(--text-4);font-variant-numeric:tabular-nums}.tw-sf-lane-q{font-size:var(--fs-2xs);color:var(--text-3);margin-top:2px;line-height:1.5}.react-flow__node.is-dim{opacity:.28;transition:opacity var(--dur)}.react-flow__edge.is-dim{opacity:.12;transition:opacity var(--dur)}.react-flow__node.is-focus .tw-sf-node{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.react-flow__node:focus-visible .tw-sf-node{outline:2px solid var(--accent);outline-offset:2px}.tw-sf-legend{flex-flow:column;gap:6px;max-width:min(720px,72%);display:flex}.tw-sf-legend-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-sf-legend-static{align-items:center;gap:4px;display:inline-flex}.tw-sf-legend-line{border-radius:1px;width:16px;height:2px;display:block}.tw-sf-chip{font:inherit;font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);cursor:pointer;border-radius:999px;padding:1px 8px}.tw-sf-chip[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tw-sf-chip[aria-pressed=false]{opacity:.55;text-decoration:line-through}.tw-sd-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tw-sd-type{font-size:var(--fs-xs);font-weight:700}.tw-sd-hint{font-size:var(--fs-2xs);color:var(--text-4);margin:0 0 8px;line-height:1.5}.tw-sd-name{font-size:var(--fs-sm);color:var(--text);margin:0 0 6px;font-weight:600;line-height:1.5}.tw-sd-desc{font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;margin:0 0 10px;line-height:1.7}.tw-sd-kv{margin:0 0 12px}.tw-sd-rels{border-top:1px solid var(--border);margin-bottom:10px;padding-top:10px}.tw-sd-rels-h{font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:6px;font-weight:700}.tw-sd-rels-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tw-sd-rel{width:100%;font:inherit;font-size:var(--fs-2xs);text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-2);cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.tw-sd-rel:hover:not(:disabled){border-color:var(--border-strong)}.tw-sd-rel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-sd-rel:disabled{cursor:default;opacity:.6}.tw-sd-rel-dir{color:var(--text-4)}.tw-sd-rel-name{color:var(--text-3);white-space:nowrap}.tw-sd-form{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tw-sd-regen{border:1px dashed var(--accent);border-radius:var(--r);background:color-mix(in srgb,var(--accent) 6%,transparent);margin-bottom:10px;padding:10px}.overview-pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.ov-full{grid-column:1/-1}.ov-tree{flex-direction:column;min-width:0;display:flex}.ov-tree>div,.ov-tree .panel{flex-direction:column;flex:1;min-height:0;display:flex}.ov-tree .panel>:last-child{flex:1;min-height:0}@media (max-width:1000px){.overview-pair{grid-template-columns:minmax(0,1fr)}.ov-full{grid-column:auto}.ov-tree{grid-row:auto}}.funnel{gap:6px;display:grid}.funnel-row{color:inherit;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.funnel-label{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.funnel-bar{border-radius:var(--r-xs);height:20px;width:calc(var(--w,0) * 100%);min-width:3px;transition:width var(--dur);justify-self:center}.funnel-row:hover .funnel-bar{filter:brightness(1.08)}.funnel-count{font-size:var(--fs-xs);text-align:right;color:var(--text)}.odr-chart{padding:10px 2px 4px;overflow-x:auto}.odr-roots{justify-content:center;align-items:flex-start;gap:var(--s-8);min-width:max-content;padding:0 var(--s-3);display:flex}.odr-legend{font-size:var(--fs-2xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.odr-legend i{border-radius:2px;width:8px;height:8px;display:block}.odr-legend-hint{color:var(--text-4)}.odr-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:172px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;transition:box-shadow var(--dur),border-color var(--dur);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.odr-node:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.odr-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odr-node.is-pending{border-style:dashed}.odr-node-top{align-items:center;gap:6px;min-width:0;display:flex}.odr-node-name{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;line-height:1.35;overflow:hidden}.odr-stance{border-radius:50%;flex:none;width:7px;height:7px}.odr-node-pos{font-size:var(--fs-2xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.odr-node-meta{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:6px;margin-top:2px;display:flex}.odr-role{background:var(--surface-3);border-radius:var(--r-xs);color:var(--text-2);white-space:nowrap;padding:0 4px}.odr-power,.odr-support{font-variant-numeric:tabular-nums;white-space:nowrap}.odr-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.odr-span-2{grid-column:span 2}.odr-ranges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.odr-range{flex-direction:column;gap:6px;display:flex}.odr-range-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.odr-range input[type=range]{width:100%;accent-color:var(--accent)}@media (max-width:767px){.odr-form-grid{grid-template-columns:1fr}.odr-span-2{grid-column:auto}.odr-ranges{grid-template-columns:1fr}}.tw-drawer-meta{font-size:var(--fs-2xs);color:var(--text-4);flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.tw-drawer-block{margin:0 0 14px}.tw-drawer-block-t{font-size:var(--fs-xs);color:var(--text-3);margin:0 0 6px;font-weight:600}.tw-drawer-text{font-size:var(--fs-sm);color:var(--text-2);white-space:pre-wrap;word-break:break-word;line-height:1.75}.tw-drawer-kv{font-size:var(--fs-xs);color:var(--text-2);border-bottom:1px solid var(--border);gap:8px;padding:3px 0;display:flex}.tw-drawer-kv .k{color:var(--text-4);flex-shrink:0;min-width:96px}.tw-drawer-facts{font-size:var(--fs-2xs);color:var(--text-4);flex-wrap:wrap;gap:10px;margin:6px 0 12px;display:flex}.tw-drawer-reason{flex-direction:column;gap:4px;margin-top:12px;display:flex}.tw-sec{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tw-sec-marker{background:var(--accent);border-radius:2px;flex-shrink:0;width:14px;height:4px}.tw-sec-t{font-size:var(--fs-lg);color:var(--text);letter-spacing:-.005em;margin:0;font-weight:600}.tw-sec-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.tw-two{margin-bottom:var(--s-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tw-two>*{min-width:0}.tw-funnel-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.tw-funnel-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.tw-clip{position:relative}.tw-clip-fade{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--surface));height:40px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.tw-two,.tw-judge{grid-template-columns:minmax(0,1fr)}.tw-judge-side{border-left:none;border-top:1px solid var(--border)}}@media (max-width:768px){.tw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tw-metric{gap:4px;padding:14px 16px}.tw-metric .v,.tw-title{font-size:22px}}.chip-action{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.6;display:inline-flex}.chip-action:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.chip-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-picker{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex}.tw-picker-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.tw-picker-item{border-radius:var(--r-sm);width:100%;color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;display:flex}.tw-picker-item:hover{background:var(--surface-2)}.tw-picker-item .trunc{flex:1;min-width:0}.tw-scroll-box{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);max-height:260px;padding:4px 10px;overflow-y:auto}.tw-scroll-box:empty{display:none}.tw-action-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;padding:10px 12px;display:flex;box-shadow:0 -2px 10px -6px #0000001f}.tw-action-bar .sp{flex:1}.tw-list-sub{font-size:var(--fs-2xs);color:var(--text-4);border-top:1px solid var(--border);background:var(--surface-2);padding:10px 16px 6px;font-weight:600}.apex-admin .tw-admin-work{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px 24px}.apex-admin .tw-admin-work>.sblock:first-child{margin-top:0}.apex-admin .tw-admin-empty{color:var(--text-3);align-items:flex-start;gap:14px;padding:8px 0 4px;display:flex}.tw-tasks-bar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tw-tasks-bar .tw-viewbar{flex-wrap:nowrap;margin-bottom:0}.tw-tasks-bar .tw-viewbar-label{display:none}.tw-tasks-caption{font-size:var(--fs-xs);color:var(--text-3);align-items:baseline;gap:8px;padding:10px 2px 6px;display:flex}.tw-tasks-overdue{color:var(--red)}.tw-sub-title{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:8px;margin:10px 0 6px;font-weight:600;display:flex}.tw-certs{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.tw-certs.is-compact{gap:10px}.tw-cert{align-items:center;gap:5px;display:inline-flex}.tw-cert-label{font-size:var(--fs-2xs);color:var(--text-4);white-space:nowrap}.tw-cert-dots{align-items:center;gap:3px;display:inline-flex}.tw-cert-dot{border:1.5px solid var(--border-strong);background:var(--surface-3);cursor:default;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .15s,border-color .15s,background .15s;display:inline-block}.tw-certs:not(.is-compact) .tw-cert-dot{width:13px;height:13px}button.tw-cert-dot{cursor:pointer}button.tw-cert-dot:hover{transform:scale(1.18)}button.tw-cert-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-cert-dot.is-on:first-child{background:var(--red);border-color:var(--red)}.tw-cert-dot.is-on:nth-child(2){background:var(--amber);border-color:var(--amber)}.tw-cert-dot.is-on:nth-child(3){background:var(--green);border-color:var(--green)}.tw-certs.is-empty{font-size:var(--fs-2xs);color:var(--text-4);align-items:center;gap:4px;display:inline-flex}.apex-odetail .stat-certs .tw-certs{flex-direction:column;align-items:flex-start;gap:4px;margin:2px 0;display:flex}.apex-odetail .stat-certs .tw-cert-dot{width:10px;height:10px}.apex-odetail .stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.apex-odetail .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.apex-odetail .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-regen-note{font-size:var(--fs-2xs);color:var(--text-3);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:8px;padding:6px 8px}.set-in-wide{max-width:1080px}.cp-bar{z-index:6;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;top:0}.cp-bar-state{min-width:0}.cp-bar-state b{font-size:var(--fs-sm);font-weight:600;display:block}.cp-bar-state span{font-size:var(--fs-2xs);color:var(--text-3)}.cp-bar-progress{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:8px;display:flex}.cp-bar-progress i{background:var(--surface-3);border-radius:2px;width:88px;height:4px;display:block;overflow:hidden}.cp-bar-progress em{background:var(--accent);height:100%;display:block}.cp-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cp-bar-actions .badge{margin-left:4px}.cp-bar-hint{font-size:var(--fs-2xs);color:var(--amber);align-items:center;gap:6px;margin-top:-4px;display:flex}.cp-grid{grid-template-columns:206px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cp-rail{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:64px}.cp-rail-sep{font-size:var(--fs-2xs);color:var(--text-4);letter-spacing:.04em;padding:10px 8px 4px}.cp-nav{border-radius:var(--r-sm);text-align:left;color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.cp-nav:hover{background:var(--surface-2);color:var(--text)}.cp-nav.on{background:var(--surface-2);color:var(--text);font-weight:500}.cp-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-nav-meta{font-size:var(--fs-2xs);color:var(--text-4);font-variant-numeric:tabular-nums}.cp-dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cp-dot.is-filled{background:var(--green)}.cp-dot.is-empty{background:var(--amber)}.cp-dot.is-suspect{background:var(--red)}.cp-pane{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:420px;padding:14px 16px}.cp-pane-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cp-pane-h h3{font-size:var(--fs);margin:0;font-weight:600}.cp-pane-h .faint{font-size:var(--fs-2xs)}.cp-identity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-sub{border-top:1px solid var(--divider);margin-top:16px;padding-top:14px}.cp-sub-h{font-size:var(--fs-sm);align-items:baseline;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.cp-sub-h .faint{font-size:var(--fs-2xs);font-weight:400}.cp-editor{resize:vertical;width:100%;min-height:280px;line-height:1.7}.cp-evidence{border-top:1px solid var(--divider);margin-top:12px;padding-top:10px}.cp-evidence-h{align-items:center;gap:8px;display:flex}.cp-evidence-toggle{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:flex}.cp-evidence-toggle:hover{color:var(--text)}.cp-evidence-item{border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.cp-fold{border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.cp-fold-h{width:100%;font-size:var(--fs-sm);color:var(--text-2);text-align:left;align-items:center;gap:8px;padding:9px 12px;display:flex}.cp-fold-h:hover{color:var(--text)}.cp-fold-h .faint{font-size:var(--fs-2xs)}.cp-fold-b{padding:2px 12px 12px}.cp-preview-stats{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px}.cp-preview{border:1px solid var(--border);border-radius:var(--r-sm);max-height:52vh;overflow-y:auto}.cp-preview-row{border-bottom:1px solid var(--divider);padding:10px 12px}.cp-preview-row:last-child{border-bottom:0}.cp-preview-h{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.cp-preview-row p{font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;margin:0;line-height:1.6}@media (max-width:900px){.cp-grid{grid-template-columns:minmax(0,1fr)}.cp-rail{flex-direction:row;gap:4px;position:static;overflow-x:auto}.cp-rail-sep{display:none}.cp-nav{flex:none}.cp-nav-meta{display:none}.cp-identity-row{grid-template-columns:minmax(0,1fr)}}.tw-sf-col-act{flex-shrink:0;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.tw-sf-col-head{flex-wrap:wrap;row-gap:4px}.tw-sf-col-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.stats.is-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.stats.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}@media (max-width:980px){.tw-jobs{grid-template-columns:minmax(0,1fr)}}.tw-job{border-radius:var(--r-sm);font-size:var(--fs-sm);min-width:0;color:var(--text);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.tw-job:hover{background:var(--surface-2)}.tw-job-dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tw-job-dot.is-on{background:var(--green)}.tw-job-dot.is-paused{background:var(--amber)}.tw-job-dot.is-off{background:var(--text-4)}.tw-job-dot.is-bad{background:var(--red)}.tw-job-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tw-job-cadence{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap}.tw-job-next{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:84px}.run-dot{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-out infinite run-pulse;display:inline-block}@keyframes run-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}.run-sub td{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.5;border-top:none!important;padding-top:0!important;padding-bottom:9px!important}.run-sub.is-bad td{color:var(--red)}.run-sub-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-skeleton{border-radius:var(--r-sm);background:var(--surface-2);height:34px;animation:1.4s ease-in-out infinite run-shimmer}@keyframes run-shimmer{0%,to{opacity:.45}50%{opacity:1}}.run-timeline{border-radius:var(--r-sm);background:var(--surface-2);gap:3px;margin-top:12px;padding:10px 12px;display:grid}.run-tl-item{font-size:var(--fs-sm);grid-template-columns:8px 40px auto 1fr;align-items:center;gap:8px;display:grid}.run-tl-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px}.run-tl-dot.is-bad{background:var(--red)}.run-tl-label{color:var(--text-3);font-size:var(--fs-2xs)}.run-tl-time{font-variant-numeric:tabular-nums}.jobs-fold{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin:12px 0}.jobs-fold-h{cursor:pointer;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.jobs-fold-h::-webkit-details-marker{display:none}.jobs-fold-h:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-3);width:0;height:0;margin-left:2px}.jobs-fold[open] .jobs-fold-h{border-bottom:.5px solid var(--border)}.jobs-fold[open] .jobs-fold-h:after{transform:rotate(180deg)}
