@layer components{.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.sp-3{grid-column:span 3}.sp-4{grid-column:span 4}.sp-6{grid-column:span 6}.sp-8{grid-column:span 8}.sp-12{grid-column:span 12}@media (max-width:1180px){.sp-3,.sp-4{grid-column:span 6}.sp-8{grid-column:span 12}}@media (max-width:760px){.sp-3,.sp-4,.sp-6{grid-column:span 12}}.bento-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;container-type:inline-size}[class^=bento-item]{min-height:0;min-width:0;display:flex}[class^=bento-item]>*{flex:1;min-width:0}.bento-item,.bento-item-12{flex:12 1 100%}.bento-item-3{flex:3 1 calc(25% - 12px)}.bento-item-4{flex:4 1 calc(33.333% - 11px)}.bento-item-6{flex:6 1 calc(50% - 8px)}.bento-item-8{flex:8 1 calc(66.666% - 6px)}.bento-item-12{flex:12 1 100%}@container (max-width: 800px){.bento-item-3,.bento-item-4{flex-basis:calc(50% - 8px)}.bento-item-8{flex-basis:100%}}@container (max-width: 500px){.bento-item-3,.bento-item-4,.bento-item-6{flex-basis:100%}}.slot{display:flex;min-width:0;position:relative}.slot>.panel,.slot>.widget{flex:1;min-width:0}.widget{display:flex;flex-direction:column;min-width:0;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.widget:hover{border-color:var(--border-strong);box-shadow:var(--sk-shadow-sm);transform:translateY(-2px)}.w-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 0}.w-head h3{margin:0;font:var(--fw-semibold) 15px/1.2 var(--font-sans);color:var(--fg);letter-spacing:-.005em}.w-sub{font:var(--fw-regular) 12.5px/1.35 var(--font-sans);color:var(--fg-faint);margin-top:4px}.w-body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column;min-height:0}.w-body-flush{padding:10px 0 6px}.w-body-flush .dtable td,.w-body-flush .dtable th{padding-left:20px;padding-right:20px}.skeleton{background:var(--surface-raised);border-radius:var(--r-sm);animation:skPulse 1.6s ease-in-out infinite}.skeleton-text{height:14px}.skeleton-heading{height:26px;max-width:280px}.skeleton-chart{height:180px}.app.collapsed .sb-brand .logo-full,.sb-brand .logo-short{display:none}.app.collapsed .sb-brand .logo-short{display:block}.topbar-search{width:250px}.topbar-search .input{padding-top:8px;padding-bottom:8px;border-radius:var(--r-pill);background:var(--surface)}.bell-btn{position:relative}.bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font:var(--fw-bold) 10px/1 var(--font-sans);border-radius:999px;background:var(--sk-accent);color:var(--fg-on-accent);box-shadow:0 0 0 2px var(--bg)}.popmenu{z-index:120;background:var(--surface-overlay)}.notif-mini{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 10px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}.notif-mini:hover{background:rgba(255,252,242,.07)}.notif-row{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:12px 10px;border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease)}.notif-row:hover{background:var(--surface-raised)}.count-badge{font:var(--fw-bold) 11px/1 var(--font-sans);background:var(--sk-accent);color:var(--fg-on-accent);padding:4px 8px;border-radius:var(--r-pill)}.appr-card{display:block;background:var(--surface-sunk);border:1px solid rgba(232,179,106,.3);border-radius:var(--r-md);padding:12px 14px}.form-section-label{font:var(--fw-semibold) 13px/1 var(--font-sans);color:var(--fg-faint);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 14px}.lbl-hint{font-weight:var(--fw-regular);color:var(--fg-faint);text-transform:none;letter-spacing:0}.notes-editor{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);overflow:hidden}.ne-bar{display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--surface)}.ne-tabs{display:flex;gap:2px}.ne-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 10px 8px;border:0;background:none;font:var(--fw-medium) 12.5px/1 var(--font-sans);color:var(--fg-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease)}.ne-tab.active,.ne-tab:hover{color:var(--fg)}.ne-tab.active{border-bottom-color:var(--sk-accent)}.ne-tools{display:flex;align-items:center;gap:2px;margin-left:auto}.ne-tools button{width:28px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--sk-accent);border-radius:var(--r-sm);cursor:pointer;font:13px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease)}.ne-tools button:hover{background:var(--sk-accent-soft)}.ne-div{width:1px;height:16px;background:var(--border);margin:0 4px}.ne-area{width:100%;min-height:132px;border:0;background:none;resize:vertical;display:block;padding:12px 13px;font:var(--fw-regular) 13.5px/1.55 var(--font-sans);color:var(--fg)}.ne-area::placeholder{color:var(--fg-faint)}.ne-area:focus{outline:none}.ne-preview{min-height:132px;padding:12px 13px;font:var(--fw-regular) 13.5px/1.55 var(--font-sans);color:var(--fg)}.md-doc{font:var(--fw-regular) 14px/1.7 var(--font-sans);color:var(--fg-muted)}.md-doc>:first-child{margin-top:0}.md-doc>:last-child{margin-bottom:0}.md-doc h1{font:var(--fw-bold) 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--fg);margin:24px 0 12px}.md-doc h2{font:var(--fw-bold) 19px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--fg);margin:22px 0 10px}.md-doc h3{font:var(--fw-semibold) 16px/1.3 var(--font-sans);color:var(--fg);margin:18px 0 8px}.md-doc h4{font:var(--fw-semibold) 14px/1.3 var(--font-sans);color:var(--fg);margin:14px 0 6px}.md-doc h5,.md-doc h6{font:var(--fw-semibold) 11.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);margin:14px 0 6px}.md-doc p{margin:0 0 11px}.md-doc ol,.md-doc ul{margin:0 0 11px;padding-left:22px;list-style:revert}.md-doc li,.md-doc li>ol,.md-doc li>ul{margin:4px 0}.md-doc li{padding-left:3px}.md-doc li::marker{color:var(--fg-faint)}.md-doc li:has(>input[type=checkbox]){list-style:none;margin-left:-18px}.md-doc li>input[type=checkbox]{margin-right:8px;accent-color:var(--sk-accent);vertical-align:middle}.md-doc strong{font-weight:var(--fw-semibold);color:var(--fg)}.md-doc em{font-style:italic}.md-doc a{color:var(--orange-300);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--orange-300) 40%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--dur-fast) var(--ease)}.md-doc a:hover{text-decoration-color:var(--orange-300)}.md-doc code{font:12.5px/1.4 ui-monospace,SF Mono,Menlo,monospace;padding:1.5px 6px;border-radius:5px;color:var(--fg)}.md-doc code,.md-doc pre{background:var(--surface-raised)}.md-doc pre{border:1px solid var(--divider);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto;margin:0 0 11px}.md-doc pre code{background:none;padding:0;font-size:12.5px;line-height:1.55}.md-doc blockquote{margin:0 0 11px;padding:8px 14px;border-left:3px solid var(--sk-accent-line);background:var(--surface-raised);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--fg-muted)}.md-doc blockquote>:last-child{margin-bottom:0}.md-doc hr{border:0;border-top:1px solid var(--divider);margin:18px 0}.md-doc img{max-width:100%;height:auto;border-radius:var(--r-sm);margin:4px 0 11px}.md-doc table{border-collapse:collapse;width:100%;margin:0 0 11px;font-size:13px}.md-doc td,.md-doc th{border:1px solid var(--divider);padding:6px 11px;text-align:left}.md-doc th{font-weight:var(--fw-semibold);color:var(--fg);background:var(--surface-raised)}.desc-view{cursor:text;transition:border-color var(--dur-fast) var(--ease)}.desc-view:hover{border-color:var(--border-strong)}.desc-view .desc-edit-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.desc-view:hover .desc-edit-btn{opacity:1}.detail-split{display:grid;grid-template-columns:380px 1fr;gap:18px;align-items:start}.detail-split.narrow{grid-template-columns:340px 1fr}.detail-split>*{min-width:0}@media (max-width:1100px){.detail-split,.detail-split.narrow{grid-template-columns:1fr}}.card-title{font:var(--fw-semibold) 15px/1.2 var(--font-sans);color:var(--fg);margin:0 0 10px}.irows{display:flex;flex-direction:column}.irow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:47px;box-sizing:border-box;padding:6px 10px;margin:0 -10px;border-radius:var(--r-md);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.irow:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.irow.noedit{cursor:default}.irow.noedit:hover{background:transparent;box-shadow:inset 0 0 0 1px transparent}.irow.editing{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:default}.irow .ik{font:var(--fw-medium) 13px/1.3 var(--font-sans);color:var(--fg-muted);flex:none}.irow .iv{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex:1;min-width:0;font:var(--fw-semibold) 13.5px/1.3 var(--font-sans);color:var(--fg);text-align:right}.irow .iv.unset{color:var(--fg-faint);font-weight:var(--fw-regular)}.irow .iv-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipen{opacity:0;color:var(--fg-faint);transition:opacity var(--dur-fast) var(--ease);flex:none}.cell-edit:hover .ipen,.irow:hover .ipen{opacity:1}.iedit{padding:6px 9px;font-size:13px;max-width:240px;height:33px;box-sizing:border-box}.irow .iedit{flex:1}.irow .idate,.irow-combo .fld{flex:1;min-width:0}.irow-combo .selectbox.msel-trigger{padding:0;min-height:unset;height:auto;width:100%;font:var(--fw-semibold) 13.5px/1.3 var(--font-sans);color:var(--fg);justify-content:flex-end;text-align:right}.irow-combo .selectbox.msel-trigger,.irow-combo .selectbox.msel-trigger:focus,.irow-combo .selectbox.msel-trigger:hover{background:none;border:none;box-shadow:none}.irow-combo .msel-trigger.is-empty{color:var(--fg-faint);font-weight:var(--fw-regular)}.irow-combo .msel-trigger>svg{display:none}.iv-link{display:inline-flex;align-items:center;gap:5px;color:var(--orange-300);text-decoration:none;font:var(--fw-semibold) 13px/1.3 var(--font-sans);max-width:220px;overflow:hidden;white-space:nowrap}.iv-link:hover{text-decoration:underline}.logo-up{position:relative;border:1px solid var(--border-strong);border-radius:10px;padding:0;cursor:pointer;flex:none;width:196px;height:68px;display:flex;align-items:center;justify-content:center}.logo-up,.logo-up .logo-img{background:transparent;box-sizing:border-box}.logo-up .logo-img{width:100%;height:100%;border-radius:9px;object-fit:contain;display:block;padding:10px 16px}.logo-up-badge{position:absolute;right:5px;bottom:5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface-overlay);color:var(--fg-muted);box-shadow:0 0 0 2px var(--bg);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.logo-up:hover .logo-up-badge{opacity:1}.tax-table td{vertical-align:middle}.tax-del{color:var(--fg-faint)}.tax-del:hover{color:#f08b6e;background:rgba(214,73,43,.12)}.cell-edit{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-sm);cursor:pointer;font:var(--fw-regular) 13px/1.3 var(--font-sans);color:var(--fg);transition:background var(--dur-fast) var(--ease)}.cell-edit:hover{background:var(--surface-raised)}.confirm-name{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 14px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-md)}.confirm-name .cn-text{flex:1;font:var(--fw-semibold) 14px/1.3 var(--font-sans);color:var(--fg);user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}.comment{display:flex;gap:12px;align-items:flex-start}.comment.reply{margin-top:14px;padding-left:14px;border-left:2px solid var(--divider)}.cm-author{font:var(--fw-semibold) 13.5px/1.2 var(--font-sans);color:var(--fg)}.cm-time{font:var(--fw-regular) 11.5px/1.2 var(--font-sans);color:var(--fg-faint)}.cm-text{margin-top:4px;font:var(--fw-regular) 13.5px/1.55 var(--font-sans);color:var(--fg-muted);overflow-wrap:anywhere}.cm-text strong{color:var(--fg)}.cm-action{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 8px;border-radius:var(--r-pill);cursor:pointer;font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--fg-faint);transition:all var(--dur-fast) var(--ease)}.cm-action:hover{background:var(--surface-raised);color:var(--fg)}.rte .icon-btn{color:var(--sk-accent)}.react-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-raised);font:var(--fw-semibold) 11.5px/1 var(--font-sans);color:var(--fg-muted);transition:all var(--dur-fast) var(--ease)}.react-chip .re{font-size:13px;line-height:1}.react-chip:hover{border-color:var(--border-strong)}.react-chip.on{background:var(--sk-accent-soft);border-color:var(--sk-accent-line);color:var(--orange-300)}.react-add{display:grid;place-items:center;width:26px;height:24px;cursor:pointer;border-radius:var(--r-pill);border:1px dashed var(--border-strong);background:none;color:var(--fg-faint);transition:all var(--dur-fast) var(--ease)}.react-add.open,.react-add:hover{color:var(--orange-300);border-color:var(--sk-accent-line);background:var(--sk-accent-soft)}.react-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;gap:2px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:var(--sk-shadow-lg);padding:4px 6px}.react-picker button{border:0;background:none;font-size:16px;line-height:1;padding:5px 6px;cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.react-picker button:hover{background:var(--surface-raised)}.hovertip{background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sk-shadow-lg);padding:9px 12px;min-width:110px;white-space:nowrap}.hovertip .ht-title{font:var(--fw-semibold) 11.5px/1 var(--font-sans);color:var(--fg-faint);margin-bottom:7px;letter-spacing:.03em;text-transform:uppercase}.hovertip .ht-row{display:flex;align-items:center;gap:7px}.hovertip .ht-row+.ht-row{margin-top:5px}.hovertip .ht-dot{width:8px;height:8px;border-radius:3px;flex:none}.hovertip .ht-k{font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--fg-muted)}.hovertip .ht-v{font:var(--fw-bold) 12.5px/1 var(--font-sans);color:var(--fg);margin-left:auto;padding-left:14px}.info-tip{position:relative;display:inline-flex;cursor:help}.info-tip:hover:after{content:attr(data-tip);bottom:calc(100% + 8px);width:240px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:9px 11px;font:var(--fw-regular) 11.5px/1.5 var(--font-sans);color:var(--fg-muted);box-shadow:var(--sk-shadow-lg);pointer-events:none;text-align:left;white-space:normal}.info-tip:hover:after,.info-tip:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:60}.info-tip:hover:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top:6px solid var(--border-strong)}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.kcol{flex:none;width:252px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px}.kcol-head{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:2px 4px 12px;font:var(--fw-semibold) 12.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.kcol-head,.kcount{color:var(--fg-muted)}.kcount{font:var(--fw-bold) 11px/1 var(--font-sans);background:var(--surface-raised);padding:4px 8px;border-radius:var(--r-pill)}.kcard{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 14px;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.kcard:hover{border-color:var(--sk-accent-line);transform:translateY(-2px);box-shadow:var(--sk-shadow-sm)}.kempty{font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--fg-faint);text-align:center;padding:18px 0;border:1px dashed var(--border);border-radius:var(--r-md)}.ptab{background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;margin-bottom:-1px;cursor:pointer;font:var(--fw-semibold) 13.5px/1 var(--font-sans);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease)}.ptab.active,.ptab:hover{color:var(--fg)}.ptab.active{border-bottom-color:var(--sk-accent)}.pipe-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:stretch}.pipe-col{flex:0 0 250px;display:flex;flex-direction:column;background:var(--surface-sunk);border:1px solid var(--divider);border-radius:var(--r-md);padding:12px;min-height:240px;max-height:calc(100vh - 210px);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pipe-col-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.pipe-col-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pipe-col-total{display:block;padding:5px 8px;margin-bottom:10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--divider)}.pipe-col.over{border-color:var(--sk-accent);background:var(--sk-accent-soft)}.pipe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pipe-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pipe-card:active{cursor:grabbing}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.kv-grid .kv{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border-bottom:0;padding:0}.kv-grid .kv span{font:var(--fw-medium) 11px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint)}.kv-grid .kv b{font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--fg)}.task-row{display:flex;gap:11px;align-items:flex-start;padding:8px 10px;margin:0 -10px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;text-align:left;width:calc(100% + 20px);transition:background var(--dur-fast) var(--ease)}.task-row:hover{background:var(--surface-raised)}.task-row .task-t{font:var(--fw-semibold) 13.5px/1.3 var(--font-sans);color:var(--fg)}.task-row.is-done .task-t{text-decoration:line-through;color:var(--fg-faint)}.task-check{position:relative;width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;cursor:pointer;display:inline-grid;place-items:center;padding:0;color:var(--fg-on-accent);transition:all var(--dur-fast) var(--ease)}.task-check:hover{border-color:var(--sk-accent)}.task-check.on{background:#4fc591;border-color:#4fc591;color:#0e1310}.task-check svg{display:block}.task-check .task-ring{position:absolute;inset:-1.5px;width:20px;height:20px;pointer-events:none}.task-desc-clamp{font-size:11.5px;line-height:1.45;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card.overdue{border-color:rgba(224,106,74,.5)}.task-card.today{border-color:rgba(217,119,87,.5)}.task-ctl-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(84px,.65fr) minmax(0,1fr) minmax(0,1.25fr);gap:12px}.task-ctl-grid .input,.task-ctl-grid .selectbox{width:100%}.task-ctl-grid input[type=date]{min-width:0;width:100%}.task-sub-row{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:var(--r-sm)}.task-sub-row:hover{background:var(--surface-raised)}.task-sub-row .tax-del{opacity:0}.task-sub-row:hover .tax-del{opacity:1}.tasks-done-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font:var(--fw-medium) 12.5px/1 var(--font-sans);color:var(--fg-muted);background:var(--surface);box-sizing:border-box}.tasks-done-toggle:hover{color:var(--fg);border-color:var(--border-strong)}.tasks-done-toggle input{accent-color:var(--orange-500);margin:0}.msel-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;min-height:41px;background-image:none;padding-right:13px}.msel-chips{display:flex;gap:6px;flex-wrap:wrap}.msel-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sk-shadow-lg);overflow:hidden}.msel-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--fg-faint)}.msel-search input{flex:1;border:0;background:none;color:var(--fg);font:var(--fw-regular) 13px/1.2 var(--font-sans);outline:none}.msel-search input::placeholder{color:var(--fg-faint)}.msel-list{max-height:230px;overflow-y:auto;padding:5px}.msel-group{padding:8px 9px 4px;font:var(--fw-bold) 10.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint)}.msel-group:not(:first-child){margin-top:3px;border-top:1px solid var(--border);padding-top:10px}.msel-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;font:var(--fw-medium) 13px/1.2 var(--font-sans);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease)}.msel-item:hover{background:var(--surface-raised)}.msel-item.on{color:var(--fg)}.msel-item.on>svg:last-child{color:var(--sk-accent);flex:none}.msel-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);background:none;cursor:pointer;color:var(--fg-on-accent);padding:0;flex:none;transition:all var(--dur-fast) var(--ease)}.msel-check.on,.msel-check.partial{background:var(--sk-accent);border-color:var(--sk-accent)}.msel-check.partial{display:grid;place-items:center}.msel-check[disabled]{opacity:.4;cursor:not-allowed}.msel-empty{padding:14px;text-align:center;font:var(--fw-regular) 12.5px/1.2 var(--font-sans);color:var(--fg-faint)}.chips-select{display:flex;flex-wrap:wrap;gap:7px}.hp-bar{height:6px;background:var(--surface-overlay);overflow:hidden}.hp-bar,.hp-bar i{border-radius:999px}.hp-bar i{display:block;height:100%;background:var(--sk-accent);transition:width var(--dur) var(--ease)}.hp-bar.dual{position:relative}.hp-bar.dual em{position:absolute;top:0;bottom:0;border-radius:999px;background:repeating-linear-gradient(135deg,var(--border-strong) 0 4px,transparent 4px 9px)}.hp-strip{display:flex;align-items:center;gap:12px;padding:13px 18px;flex-wrap:wrap}.target-input{width:70px;padding:6px 9px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.target-input.sm{width:54px;padding:3px 7px;font-size:12px}.rev-cal td,.rev-cal th{padding-left:8px;padding-right:8px;font-variant-numeric:tabular-nums}.rev-cal td{font-size:12.5px}.rev-proj{color:var(--fg-faint);font-style:italic}.rev-total td{border-top:1px solid var(--border-strong)}.rev-warn{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(214,73,43,.18);color:#f08b6e;font:var(--fw-bold) 10.5px/1 var(--font-sans);flex:none}.rev-charts{display:grid;grid-template-columns:2fr 1fr;gap:18px}@media (max-width:1100px){.rev-charts{grid-template-columns:1fr}}.rev-summary{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:stretch}@media (max-width:1100px){.rev-summary{grid-template-columns:1fr}}.rev-cell{transition:background var(--dur-fast) var(--ease)}.rev-cell:hover{background:var(--surface-raised)}.rank-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;flex:none;background:var(--surface-raised);color:var(--fg-muted);font:var(--fw-bold) 11px/1 var(--font-sans)}.rank-badge.first{background:var(--sk-accent);color:var(--fg-on-accent)}.rev-ins-hero{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.rev-ins-hero .rev-ins-cell{grid-column:span 6}.rev-ins-hero .rev-ins-cell.q{grid-column:span 3;padding:10px 12px;border:1px solid var(--divider);border-radius:var(--r-md)}.rev-hover{position:absolute;z-index:60;width:330px;padding:14px 16px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sk-shadow-lg);pointer-events:none}.rev-hover .rh-head{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border);margin-bottom:10px}.rev-hover .rh-entry{padding:7px 0}.rev-hover .rh-entry+.rh-entry{border-top:1px solid var(--divider)}.rev-hover .rh-foot{display:flex;align-items:center;gap:10px;padding-top:9px;border-top:1px solid var(--border);margin-top:9px}.match-pill{font:var(--fw-semibold) 10.5px/1 var(--font-sans);padding:3px 8px;border-radius:var(--r-pill)}.match-pill.customer,.match-pill.exact{background:rgba(79,197,145,.15);color:#4fc591}.match-pill.shadow{background:var(--surface-raised);color:var(--fg-muted)}.match-pill.unmatched{background:rgba(214,73,43,.15);color:#f08b6e}.match-sym{display:inline-block;width:9px;text-align:center}.rev-cal td.hm{border-radius:4px}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.inv-card{padding:18px 20px;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.inv-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.inv-card.kind-draft{box-shadow:inset 0 0 0 1px var(--sk-accent-line)}.inv-card.kind-locked{box-shadow:inset 0 0 0 1px rgba(79,197,145,.32)}.inv-card.kind-correction{box-shadow:inset 0 0 0 1px rgba(232,179,106,.4)}.inv-card.ghost{border:1px dashed var(--border-strong);background:transparent;opacity:.62}.inv-card.ghost:hover{opacity:.85}.inv-card.cancelled{opacity:.55;box-shadow:inset 0 0 0 1px rgba(214,73,43,.32)}.seg-steps{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);margin-bottom:18px}.seg-step{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;background:none;border-radius:var(--r-pill);cursor:pointer;font:var(--fw-medium) 13px/1 var(--font-sans);color:var(--fg-muted);transition:all var(--dur-fast) var(--ease)}.seg-step:hover:not(:disabled){color:var(--fg)}.seg-step.active{background:var(--sk-accent);color:var(--fg-on-accent)}.seg-step:disabled{opacity:.4;cursor:not-allowed}.drag-handle{color:var(--fg-faint);cursor:grab;display:inline-flex}.drag-handle:active{cursor:grabbing}.dtable tr.dragging{opacity:.5;background:var(--surface-raised)}.fp-meta{font:var(--fw-regular) 12.5px/1.6 var(--font-sans);color:var(--fg-muted)}.fp-meta b{color:var(--fg);font-weight:var(--fw-semibold)}.fp-table th{font-size:11px}.fp-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.pchip{padding:6px 12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:var(--r-pill);font:var(--fw-medium) 12.5px/1 var(--font-sans);color:var(--fg-muted);transition:all var(--dur-fast) var(--ease)}.pchip:hover{color:var(--fg);border-color:var(--border-strong)}.pchip.active{background:var(--sk-accent);border-color:var(--sk-accent);color:var(--fg-on-accent)}.pnl-grid{width:100%;border-collapse:collapse}.pnl-grid td:first-child,.pnl-grid th:first-child{position:sticky;left:0;background:var(--surface);z-index:1}.pnl-grid td.num,.pnl-grid th.num{min-width:58px}.pnl-grid td{font-size:12.5px;padding:8px 10px}.pnl-group td{cursor:pointer;font:var(--fw-semibold) 11px/1 var(--font-sans);letter-spacing:.06em;color:var(--fg-faint);padding:12px 10px 8px}.pnl-group:hover td{color:var(--fg-muted)}.pnl-section td{font:var(--fw-semibold) 11px/1 var(--font-sans);letter-spacing:.06em;color:var(--fg-faint);padding:12px 10px 8px}.pnl-row:hover td{background:var(--surface-raised)}.pnl-edit:hover{background:var(--sk-accent-soft);border-radius:var(--r-sm)}.health-row{padding:12px 8px;margin:0 -8px;border-bottom:1px solid var(--divider);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.health-row:last-child{border-bottom:0}.health-row:hover{background:var(--surface-raised)}.health-detail{margin-top:10px;padding-left:19px}.score-seg{display:inline-flex;gap:3px}.score-seg i{width:22px;height:5px;border-radius:3px;background:var(--surface-overlay);display:inline-block}.burn-table td,.burn-table th{padding:9px 14px}.burn-table thead th{position:sticky;top:0;background:var(--surface);z-index:1}.fx-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font:var(--fw-regular) 12px/1 var(--font-sans);color:var(--fg-muted)}.calc-group{border:1px solid var(--divider);border-radius:var(--r-md);margin-bottom:10px;overflow:hidden}.calc-grow{padding:11px 14px;background:var(--surface-sunk)}.calc-grow,.calc-row{display:flex;align-items:center;gap:10px}.calc-row{padding:9px 14px 9px 36px;border-top:1px solid var(--divider)}.calc-row:hover{background:var(--surface-raised)}.month-dot{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--sk-accent)}.tx-table td{padding:8px 12px}.tx-table tr.sel td{background:var(--sk-accent-soft)}.tx-cat{max-width:220px;font-size:12px;height:30px;padding:0 26px 0 10px}.bulkbar .tag{height:34px;display:inline-flex;align-items:center;padding:0 14px;box-sizing:border-box;font-size:12px}.bulkbar .selectbox{font-size:12.5px}.bulkbar .btn,.bulkbar .selectbox{height:34px;padding-top:0;padding-bottom:0;box-sizing:border-box}.te-table tr.sel td{background:var(--sk-accent-soft)}.te-table td{height:44px;box-sizing:border-box;padding-top:4px;padding-bottom:4px}.te-hours{display:inline-flex;align-items:center;justify-content:flex-end;height:28px;min-width:56px;box-sizing:border-box;font:var(--fw-bold) 13px/1 var(--font-sans);color:var(--sk-accent);cursor:pointer;padding:0 6px;border-radius:var(--r-sm)}.te-hours:hover{background:var(--sk-accent-soft)}.te-hours-input{height:28px;width:70px;text-align:right;padding:0 6px;box-sizing:border-box;font-size:13px}.ae-form .input,.ae-form .msel-trigger,.ae-form .selectbox{height:38px;min-height:38px;box-sizing:border-box;padding-top:0;padding-bottom:0}.ae-form .fld{margin:0}.ae-form .btn{height:38px;box-sizing:border-box}.rep-sub{font:var(--fw-semibold) 13px/1 var(--font-sans);color:var(--fg-muted);margin:0 0 4px}.rep-table td{font-size:12.5px;padding:8px 9px}.rep-table td.num,.rep-table th.num{min-width:50px}.rep-table td:first-child,.rep-table th:first-child{position:sticky;left:0;background:var(--surface);z-index:1}.rep-cell{cursor:default}.rep-cell:hover{background:var(--surface-raised)}.rep-val{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.rep-nc{font-size:10px;color:var(--fg-faint);margin-left:4px}.rep-bar2{display:flex;width:42px;height:4px;border-radius:2px;overflow:hidden}.rep-bar2 .seg-c{background:var(--sk-accent)}.rep-bar2 .seg-i{background:#6e665c}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-tile{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:var(--r-md);padding:14px 16px;min-width:0}.pc-label{font:var(--fw-semibold) 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:10px}.pc-value{font:var(--fw-extrabold) 22px/1 var(--font-sans);color:var(--fg);letter-spacing:-.02em}.pc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);font:var(--fw-semibold) 11px/1 var(--font-sans);white-space:nowrap}.pc-badge.up{background:var(--sk-accent-soft);color:var(--orange-300)}.pc-badge.down{background:var(--surface-overlay);color:var(--fg-muted)}.pc-sub{font:var(--fw-regular) 12px/1.4 var(--font-sans);color:var(--fg-faint);margin-top:8px}.pc-delta{display:grid;grid-template-columns:180px 1fr 56px;gap:14px;align-items:center;padding:5px 0}.pc-dname{font:var(--fw-medium) 13px/1.2 var(--font-sans);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-dbar{position:relative;height:4px;border-radius:2px;background:var(--surface-overlay);overflow:hidden}.pc-dbar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.pc-dbar i{position:absolute;top:0;bottom:0;border-radius:2px}.pc-dbar i.pos{background:var(--sk-accent)}.pc-dbar i.neg{background:var(--border-strong)}.pc-dval{font:var(--fw-semibold) 12.5px/1 var(--font-sans);text-align:right}.ci-row{display:grid;grid-template-columns:44px minmax(0,160px) 1fr 48px;gap:10px;align-items:center}.ci-bar{height:4px;border-radius:2px;background:var(--surface-overlay);overflow:hidden}.ci-bar i{display:block;height:100%;border-radius:2px;background:var(--sk-accent)}.sr-editor{max-width:100%}.sr-editor .selectbox{width:100%;max-width:100%}.sr-editor .fld{flex:0 1 auto}.wl-scroll{overflow:auto;max-height:70vh}.wl-table td,.wl-table th{padding:7px 8px}.wl-table thead th{position:sticky;top:0;background:var(--surface);z-index:2}.wl-table thead th:first-child{z-index:3}.wl-cell{cursor:pointer;min-width:56px}.wl-cell:hover{background:var(--surface-raised)}.wl-locked{opacity:.45;cursor:not-allowed;padding:0;color:var(--fg-faint);border:1px dashed var(--border)}.wl-locked .info-tip{cursor:not-allowed;width:100%;min-height:36px;display:grid;place-items:center}.wl-val{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:40px}.wl-segbar{display:flex;width:40px;height:4px;border-radius:2px;overflow:hidden;gap:1px}.wl-segbar i{display:block;height:100%}.wl-pencil{background:none;border:0;padding:2px;cursor:pointer;display:inline-grid;place-items:center;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.wl-cell:hover .wl-pencil{opacity:1}.wl-input{width:56px;height:28px;padding:0 6px;text-align:right;font-size:12.5px}.wl-note{height:auto;min-height:46px;font-size:12px;line-height:1.45;padding:6px 9px;width:100%;min-width:150px;background:transparent;border-color:transparent;resize:vertical;font-family:var(--font-sans);display:block}.wl-note:hover{border-color:var(--border)}.wl-note:focus{border-color:var(--sk-accent);background:var(--surface)}.wl-target{width:74px;height:32px;padding:0 9px;font-size:13px}.wl-heat-0{background:rgba(255,255,255,.015)}.wl-heat-1{background:rgba(217,119,87,.05)}.wl-heat-2{background:rgba(217,119,87,.12)}.wl-heat-3{background:rgba(217,119,87,.22)}.lead-flags{display:inline-flex;gap:6px;align-items:center;color:var(--fg-faint)}.lead-msg{max-width:85%;padding:9px 12px;border-radius:var(--r-md);font:var(--fw-regular) 12.5px/1.5 var(--font-sans);color:var(--fg);background:var(--surface-raised);border:1px solid var(--divider)}.lead-msg.out{background:var(--orange-700);border-color:transparent;color:#fff1e8}.tg-chan-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;background:none;border:0;cursor:pointer;color:var(--fg-muted);text-align:left}.tg-chan-head:hover{background:var(--surface-raised)}.tg-list-head{padding:11px 16px}.tg-list-head,.tg-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--divider)}.tg-row{padding:12px 16px 12px 12px;cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease)}.tg-row:last-child{border-bottom:0}.tg-row:hover{background:var(--surface-raised)}.tg-row.sel{background:var(--sk-accent-soft)}.tg-dirbar{width:3px;align-self:stretch;border-radius:2px;flex:none;background:var(--surface-overlay)}.tg-check{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--fg-muted);transition:all var(--dur-fast) var(--ease)}.tg-check:hover{border-color:var(--border-strong);color:var(--fg)}.tg-check.on{border-color:var(--sk-accent-line);color:var(--fg);background:var(--sk-accent-soft)}.tg-row-sum{font:var(--fw-semibold) 13px/1.4 var(--font-sans);color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tg-row-st{flex:none}.tg-row-actions{display:flex;gap:4px;flex:none}.tg-row-actions .btn{height:30px;padding:0 10px;font-size:11.5px}.tg-row-actions .tg-ok:hover{color:#4fc591;border-color:rgba(79,197,145,.4)}.tg-row-actions .tg-no:hover{color:#e06a4a;border-color:rgba(224,106,74,.4)}@media (max-width:1100px){.tg-row-actions{display:none}}.tg-raw{background:var(--surface-sunk);border:1px solid var(--divider);border-radius:var(--r-md);padding:12px 14px;font:var(--fw-regular) 12.5px/1.6 var(--font-sans);color:var(--fg-muted);white-space:pre-wrap;max-height:200px;overflow-y:auto}.tg-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:10px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px 14px;font:var(--fw-medium) 12.5px/1.3 var(--font-sans);color:var(--fg);box-shadow:var(--sk-shadow-lg);max-width:560px}.spin{animation:tgspin .9s linear infinite}.set-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start}@media (max-width:1024px){.set-layout{grid-template-columns:1fr}.set-nav{position:static!important;flex-direction:row!important;flex-wrap:wrap;order:-1}}.set-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px}.set-nav-item{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;padding:0 11px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;font:var(--fw-medium) 13px/1.2 var(--font-sans);color:var(--fg-muted);text-align:left;transition:all var(--dur-fast) var(--ease);width:100%}.set-nav-item:hover{background:var(--surface-raised);color:var(--fg)}.set-nav-item.active{background:var(--sk-accent-soft);color:var(--orange-300)}.set-nav-item.active:before{content:"";position:absolute;right:-8px;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(var(--orange-400),var(--orange-600))}.cfg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;align-items:stretch}.cfg-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 4px 5px 8px;margin:0 -4px;border-radius:var(--r-sm)}.cfg-row:hover{background:var(--surface-raised)}.cfg-row .tax-del{opacity:0}.cfg-row:hover .tax-del{opacity:1}.stage-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--divider)}.stage-row:last-child{border-bottom:0}.stage-row[draggable]:hover{background:var(--surface-raised)}.cost-row{display:flex;align-items:center;gap:10px;min-height:36px;padding-right:8px;border-radius:var(--r-sm)}.cost-row:hover{background:var(--surface-raised)}.cost-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.cost-row:hover .cost-actions{opacity:.85}.int-code{display:block;border:1px solid var(--divider);border-radius:var(--r-sm);padding:8px 11px;font:12px/1.4 ui-monospace,Menlo,monospace;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-code,.int-inline{background:var(--surface-sunk)}.int-inline{border:1px solid var(--divider);border-radius:4px;padding:1px 5px;font:11.5px/1.4 ui-monospace,Menlo,monospace;color:var(--orange-300)}.set-ava{position:relative;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);cursor:pointer;padding:0;background:var(--surface-raised);flex:none}.set-ava:hover{border-color:var(--sk-accent-line)}.set-ava-edit{position:absolute;right:3px;bottom:3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-overlay);color:var(--fg-muted);box-shadow:0 0 0 2px var(--surface)}.copy-field{display:flex;align-items:center;gap:6px;height:38px;box-sizing:border-box;padding:0 6px 0 13px;background:var(--surface-sunk);border:1px solid var(--divider);border-radius:var(--r-md);color:var(--fg-muted);font:var(--fw-regular) 13px/1 var(--font-sans)}.copy-field>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-sel{height:30px;padding:0 26px 0 10px;font-size:12px;font-weight:600;width:96px}.lv-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px;align-items:stretch}@media (max-width:1100px){.lv-grid{grid-template-columns:1fr}}.lv-drop{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:30px 20px;background:none;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;color:var(--fg-faint);transition:all var(--dur-fast) var(--ease)}.lv-drop:hover{border-color:var(--sk-accent-line);color:var(--orange-300);background:var(--sk-accent-soft)}.cfg-tray{background:var(--surface);border:1px dashed var(--sk-accent-line);border-radius:var(--r-md);padding:12px 16px;margin-bottom:16px}.cfg-overlay{position:absolute;inset:0;border-radius:var(--r-lg);background:rgba(27,25,23,.55);display:flex;align-items:flex-start;justify-content:space-between;padding:10px;z-index:5;border:1.5px dashed var(--sk-accent-line)}.cfg-name{font:var(--fw-semibold) 12px/1.2 var(--font-sans);color:var(--fg);background:var(--surface-overlay);padding:6px 10px;border-radius:var(--r-pill);box-shadow:var(--sk-shadow-sm)}.cfg-tools{display:flex;gap:6px}.cfg-hide{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-overlay);color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.cfg-hide:hover{color:var(--fg);border-color:var(--sk-accent-line);box-shadow:var(--sk-shadow-sm)}}@keyframes tgspin{to{transform:rotate(1turn)}}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.45}}.view-as-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;background:var(--sk-accent);color:#1b1917;font:var(--fw-semibold) 12.5px/1.3 var(--font-sans);border-bottom:1px solid var(--sk-accent-line)}.view-as-banner strong{font-weight:var(--fw-bold)}.view-as-exit{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--r-pill);padding:4px 11px;cursor:pointer;background:rgba(27,25,23,.18);color:#1b1917;font:var(--fw-semibold) 12px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease)}.view-as-exit:hover{background:rgba(27,25,23,.32)}.view-as-row{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:var(--surface-sunk);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}.view-as-row:hover{background:var(--surface-raised)}.view-as-row:disabled{opacity:.55;cursor:default}