body:has(.page-shell) .fi-page-header{display:none!important}body:has(.page-shell) .fi-page{gap:0!important}body:has(.page-shell) .fi-page>*+.fi-page-content{margin-top:0!important}body:has(.page-shell) .fi-page-header-main-ctn{padding:0!important;gap:0!important}body:has(.page-shell) .fi-page-content{padding:0!important;margin:0!important}body:has(.page-shell) .fi-page{padding:0!important;margin:0!important}body:has(.page-shell) .fi-main-ctn{padding:0!important;max-width:100%!important}body:has(.page-shell) .fi-main{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}body:has(.page-shell):not(.live-panel-docked) .fi-main{padding-right:0!important}.page-shell{position:relative;--ambient-rgb: var(--theme-accent-rgb, var(--accent-rgb))}.page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--ambient-rgb, var(--accent-rgb)),var(--theme-gradient-opacity, .1)) 0%,rgba(var(--ambient-rgb, var(--accent-rgb)),calc(var(--theme-gradient-opacity, .1) * .4)) 15%,rgba(var(--ambient-rgb, var(--accent-rgb)),calc(var(--theme-gradient-opacity, .1) * .15)) 35%,transparent var(--theme-gradient-fade-end, 60%));pointer-events:none;z-index:0}.page-shell:after{content:"";position:fixed;left:0;right:0;top:0;height:100vh;background:linear-gradient(rgba(255,255,255,var(--theme-grid-opacity, .04)) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,var(--theme-grid-opacity, .04)) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,var(--theme-grid-floor, .04)) var(--theme-grid-fade-end, 80%),rgba(0,0,0,var(--theme-grid-floor, .04)) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,var(--theme-grid-floor, .04)) var(--theme-grid-fade-end, 80%),rgba(0,0,0,var(--theme-grid-floor, .04)) 100%);pointer-events:none;z-index:0}.page-shell{border-left:2px solid transparent;border-image:linear-gradient(180deg,rgba(var(--ambient-rgb, var(--accent-rgb)),var(--theme-neon-opacity, .5)) 0%,rgba(var(--ambient-rgb, var(--accent-rgb)),calc(var(--theme-neon-opacity, .5) * .44)) 15%,transparent 35%) 1}.page-shell-neon{height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--ambient-rgb, var(--accent-rgb)),var(--theme-neon-opacity, .53)) 0%,rgba(var(--ambient-rgb, var(--accent-rgb)),calc(var(--theme-neon-opacity, .53) * .45)) 40%,transparent 80%);transition:background .5s ease}.page-shell-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px}.page-shell-title{font-family:JetBrains Mono,Fira Code,monospace;font-size:26px;font-weight:800;color:#f0f6fc;letter-spacing:-.02em;line-height:1.2}.page-shell-title-accent{color:var(--accent-hex)}.page-shell-subtitle{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#484f58;margin-top:4px}.page-shell-header-left{display:flex;flex-direction:column}.page-shell-header-badge-row{margin-top:8px;display:flex;gap:8px}.page-shell-badge{position:relative;display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 10px;background:linear-gradient(135deg,rgba(var(--ambient-rgb, var(--accent-rgb)),.08),#ffffff04 55%,rgba(var(--ambient-rgb, var(--accent-rgb)),.04));border:1px solid rgba(var(--ambient-rgb, var(--accent-rgb)),.25);border-radius:999px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;color:#8b949e;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0003,0 2px 12px rgba(var(--ambient-rgb, var(--accent-rgb)),.12);transition:all .3s ease;cursor:default;-webkit-user-select:none;user-select:none}.page-shell-badge:hover{border-color:rgba(var(--ambient-rgb, var(--accent-rgb)),.55);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0003,0 2px 20px rgba(var(--ambient-rgb, var(--accent-rgb)),.32);transform:translateY(-1px)}.page-shell-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;mix-blend-mode:overlay}.page-shell-badge-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#3fb950;box-shadow:0 0 8px #3fb950b3;flex-shrink:0}.page-shell-badge-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#3fb950;opacity:.35;animation:page-shell-pulse 2.4s ease-out infinite}@keyframes page-shell-pulse{0%{transform:scale(.6);opacity:.55}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.page-shell-badge-version{color:var(--accent-hex);text-shadow:0 0 10px rgba(var(--ambient-rgb, var(--accent-rgb)),.45);font-weight:700}.page-shell-badge-sep{color:#30363d;font-weight:400}.page-shell-badge-build{color:#3fb950;font-weight:700}.page-shell-badge-hash{color:#6e7681;font-weight:500}.page-shell-badge-time{color:#484f58;font-weight:500;text-transform:lowercase}.page-shell-stats{display:flex;gap:10px}.page-shell-stat{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 12px;text-align:center;min-width:56px}.page-shell-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800}.page-shell-stat-label{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#484f58;margin-top:1px}.page-shell-stat-subtext{font-weight:500;color:#6e7681;text-transform:none;letter-spacing:0}.page-shell-content{position:relative;z-index:1;padding:0 20px 24px}.page-shell.page-shell-fullscreen{height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.page-shell.page-shell-fullscreen .page-shell-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 640px){.page-shell-header{flex-direction:column;gap:12px}.page-shell-title{font-size:20px}.page-shell-stats{flex-wrap:wrap}}body:not(:has(.page-shell)) .fi-main-ctn{--ambient-rgb: 100, 116, 139;position:relative}body:not(:has(.page-shell)) .fi-main-ctn:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(var(--ambient-rgb),.5) 0%,rgba(var(--ambient-rgb),.18) 45%,transparent 85%);z-index:1;pointer-events:none}body:not(:has(.page-shell)) .fi-main-ctn:after{content:"";position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(180deg,rgba(var(--ambient-rgb),.08) 0%,rgba(var(--ambient-rgb),.025) 30%,transparent 100%);pointer-events:none;z-index:0}body:not(:has(.page-shell)):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#00000073,#00000026 25%,#0000000a 85%);mask-image:linear-gradient(180deg,#00000073,#00000026 25%,#0000000a 85%);pointer-events:none;z-index:0}.flash-highlight{background-color:#22c55e26;transition:background-color .3s ease}body:not(:has(.page-shell)) .fi-header-heading{font-family:JetBrains Mono,Fira Code,monospace!important;font-weight:800;letter-spacing:-.02em}body:not(:has(.page-shell)) .fi-header-subheading{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#484f58!important;margin-top:4px}.mood-banner{position:relative;overflow:hidden;border-radius:.75rem;padding:1.25rem 1.5rem;margin:0 0 1.5rem;border:1px solid;display:flex;flex-direction:column;gap:.25rem}.mood-banner-watermark{position:absolute;right:.5rem;bottom:-1.5rem;font-size:6rem;line-height:1;opacity:.12;pointer-events:none}.mood-banner-vibe{font-size:1.05rem;font-weight:600;position:relative}.mood-banner-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;position:relative}.mood-banner-emerald{background:#3fb95014;border-color:#3fb9504d;color:#3fb950}.mood-banner-cyan{background:#22d3ee14;border-color:#22d3ee4d;color:#22d3ee}.mood-banner-amber{background:#d2992214;border-color:#d299224d;color:#d29922}.mood-banner-orange{background:#f9731614;border-color:#f973164d;color:#f97316}.mood-banner-red{background:#f8514914;border-color:#f851494d;color:#f85149}.mood-banner-gray{background:#8b949e14;border-color:#8b949e4d;color:#8b949e}.emoji-disc{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:9999px;font-size:.85em;margin-right:.35em;border:1px solid;vertical-align:middle}.emoji-disc-amber{background:#d2992226;border-color:#d2992266}.emoji-disc-blue{background:#58a6ff26;border-color:#58a6ff66}.emoji-disc-violet{background:#a855f726;border-color:#a855f766}.emoji-disc-cyan{background:#22d3ee26;border-color:#22d3ee66}.emoji-disc-red{background:#f8514926;border-color:#f8514966}.emoji-disc-emerald{background:#3fb95026;border-color:#3fb95066}.emoji-disc-gray{background:#8b949e26;border-color:#8b949e66}.op-chat-strip{--op-strip-accent: var(--accent-hex, #22d3ee);display:flex;align-items:center;gap:10px;padding:4px 2px 0;font-size:10px;line-height:1;color:var(--op-text, #cbd5e1)}[data-color-theme] .op-chat-strip,.op-office .op-chat-strip{--op-strip-accent: var(--op-accent, #22d3ee)}.op-chat-strip-context{position:relative;display:flex;align-items:center}.op-chat-strip-ring{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;opacity:.65;transition:opacity .2s ease}.op-chat-strip-ring:hover,.op-chat-strip-ring:focus-visible{opacity:1}.op-ring-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.op-ring-fill{stroke:var(--op-strip-accent);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.op-ring-fill-warn{stroke:#f59e0b}.op-chat-strip-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.op-chat-strip-panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;display:flex;flex-direction:column;gap:6px;min-width:168px;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--op-strip-accent) 26%,transparent);background:var(--op-glass, rgba(11, 18, 32, .94));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 26px #0000006b}.op-chat-strip-bar{height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.op-chat-strip-bar-fill{height:100%;border-radius:2px;background:var(--op-strip-accent);transition:width .4s ease}.op-chat-strip-figures{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.8}.op-chat-strip-effort{display:inline-flex;align-items:center;gap:5px;opacity:.6;transition:opacity .2s ease}.op-chat-strip-effort:hover,.op-chat-strip-effort:focus-within{opacity:1}.op-chat-strip-effort-label{text-transform:uppercase;letter-spacing:.08em}.op-chat-strip-select,.op-chat-control-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 20px 2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--op-strip-accent) 30%,transparent);background-color:color-mix(in srgb,var(--op-strip-accent) 9%,transparent);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 9px center,right 5px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:inherit;font:inherit;line-height:1.4;cursor:pointer}.op-chat-strip-select:focus-visible,.op-chat-control-select:focus-visible{outline:1px solid var(--op-strip-accent);outline-offset:1px}.op-chat-strip-select option,.op-chat-control-select option{background:#0f172a;color:#e2e8f0}.op-chat-controls{--op-strip-accent: var(--accent-hex, #22d3ee);display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:8px;font-size:11px;line-height:1;color:var(--op-text, #cbd5e1)}[data-color-theme] .op-chat-controls,.op-office .op-chat-controls{--op-strip-accent: var(--op-accent, #22d3ee)}.op-chat-controls .op-chat-strip{padding:0;font-size:inherit}.op-chat-controls-model{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0;opacity:.6;transition:opacity .2s ease}.op-chat-controls-model:hover,.op-chat-controls-model:focus-within{opacity:1}.op-chat-controls-label{flex:0 0 auto;text-transform:uppercase;letter-spacing:.08em}.op-chat-control-select{min-width:0;max-width:190px;text-overflow:ellipsis}.op-chat-control-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:none;color:inherit;font-size:12px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.op-chat-control-btn:hover,.op-chat-control-btn:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--op-strip-accent) 45%,transparent)}.op-chat-control-btn:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion: reduce){.op-chat-strip-ring,.op-ring-fill,.op-chat-strip-bar-fill,.op-chat-strip-effort,.op-chat-controls-model,.op-chat-control-btn{transition:none}}.subagent-card{container-type:inline-size}@container (max-width: 260px){.subagent-card .subagent-agent{display:none}}@keyframes subagent-panel-flash{0%,to{box-shadow:0 0 #a855f700}45%{box-shadow:0 0 0 3px #a855f747}}.subagent-panel-flash{animation:subagent-panel-flash 1.1s ease-out 3}.op-viewmodes{display:inline-flex;align-items:stretch;border:1px solid var(--op-border);border-radius:6px;overflow:hidden}.op-viewmode{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-left:1px solid var(--op-border);color:inherit;cursor:pointer;font:inherit;font-size:11px;line-height:1;opacity:.6;padding:4px 10px;text-transform:capitalize;transition:background-color .12s ease,opacity .12s ease}.op-viewmode:first-child{border-left:0}.op-viewmode:hover{background:#ffffff0f;opacity:.9}.op-viewmode:focus-visible{outline:2px solid rgba(34,211,238,.6);outline-offset:-2px}.op-viewmode.is-active{background:#22d3ee17;opacity:1;font-weight:600}.op-changed-path{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.op-changed-path:hover{text-decoration:underline}.op-menubar{display:flex;align-items:center;gap:2px;padding:2px 6px;border-bottom:1px solid var(--op-border);flex:0 0 auto;font-size:12px;position:relative}.op-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;font-size:12px;padding:3px 8px}.op-menu-trigger:hover{background:#ffffff12}.op-menu-trigger.is-open{background:#22d3ee17}.op-menu-panel{position:absolute;top:100%;z-index:60;min-width:210px;padding:4px 0;border:1px solid var(--op-border);border-radius:8px;background:var(--op-surface, #16181d);box-shadow:0 12px 32px #00000073}.op-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:12px;text-align:left;white-space:nowrap}.op-menu-item:hover{background:#ffffff14}.op-menu-check{width:1em;flex:0 0 1em;opacity:.85}.op-menu-sep{height:1px;margin:4px 0;background:var(--op-border)}.op-idchip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:1px 5px;margin-left:-5px;border:1px solid transparent;border-radius:5px;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit}.op-idchip:hover,.op-idchip:focus-visible{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.op-idchip-text{font-family:JetBrains Mono,ui-monospace,monospace;overflow-wrap:anywhere}.op-idchip-empty{opacity:.55}.op-idchip-mark{font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.op-idchip-hint{opacity:0;transition:opacity var(--op-transition-fast, .2s ease)}.op-idchip:hover .op-idchip-hint,.op-idchip:focus-visible .op-idchip-hint{opacity:.5}.op-idchip .op-idchip-mark:not(.op-idchip-hint){color:var(--accent-hex, #22d3ee)}.op-dtable{width:auto;max-width:100%;border-collapse:collapse;font-size:12px}.op-dtable th{padding:0 24px 6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;opacity:.5;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.op-dtable td{padding:7px 24px 7px 0;vertical-align:top;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.op-dtable th:last-child,.op-dtable td:last-child{padding-right:0}.op-dtable tbody tr:hover td{background:color-mix(in srgb,currentColor 4%,transparent)}.op-dtable-mono{font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.op-dtable-num{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;padding-right:12px}.op-dtable-group{border-left:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-left:20px}.op-dtable-none{opacity:.45}.op-posture{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:2px solid var(--accent-hex, #22d3ee);border-radius:var(--op-radius-md, .5rem);background:color-mix(in srgb,currentColor 3%,transparent)}.op-posture-word{font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:800;line-height:1.1;color:var(--accent-hex, #22d3ee)}.op-posture-body{flex:1 1 320px;min-width:0}.op-posture-meaning{font-size:12px;line-height:1.5}.op-posture-clears{font-size:11px;margin-top:3px;opacity:.6}.op-facts{display:flex;flex-wrap:wrap;gap:8px}.op-fact{flex:1 1 130px;padding:7px 11px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--op-radius-md, .5rem);background:color-mix(in srgb,currentColor 2%,transparent)}.op-fact-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.op-fact-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase;opacity:.5;margin-top:2px}.op-evidence{display:grid;gap:14px;grid-template-columns:1fr}.op-evidence-proven{padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}@media (min-width: 900px){.op-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.op-evidence-proven{padding-top:0;padding-left:28px;border-top:0;border-left:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.op-evidence-caption{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin-bottom:8px}.op-tunnel-card+.op-tunnel-card{margin-top:10px}.op-tunnel-card{padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--op-radius-md, .5rem)}.op-tunnel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.op-pairs{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:5px 12px;font-size:12px}.op-pairs dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.45;padding-top:1px}.op-pairs dd{margin:0;min-width:0;overflow-wrap:anywhere}.op-proof{display:flex;align-items:baseline;justify-content:space-between;gap:14px;max-width:380px;padding:4px 9px;border:1px solid;border-radius:5px;font-size:11px}.op-proof+.op-proof{margin-top:5px}.op-proof-label{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.op-proof-state{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.op-dtable thead tr:first-child:not(:last-child) th{border-bottom:0;padding-bottom:2px}.op-dtable-super{opacity:.75}.op-fact-note{font-size:10px;line-height:1.35;opacity:.45;margin-top:2px}.op-fact-label.inline{display:inline;margin-top:0;margin-right:7px}.op-field+.op-field{margin-top:14px}.op-field-label{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin-bottom:4px}.op-field-note{font-size:11px;line-height:1.45;opacity:.55;margin-top:4px}.op-checkset{max-height:13rem;overflow-y:auto;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--op-radius-md, .5rem);padding:6px 8px}.op-checkset label{display:flex;align-items:baseline;gap:8px;padding:3px 2px;font-size:12px;cursor:pointer}.op-checkset label:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.op-checkset-empty{font-size:11px;opacity:.5;padding:4px 2px}.op-rowactions{display:inline-flex;gap:4px;white-space:nowrap}.op-rowaction{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:5px;background:none;color:inherit;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;padding:2px 7px;opacity:.45;transition:opacity var(--op-transition-fast, .2s ease)}tr:hover .op-rowaction,.op-rowaction:focus-visible{opacity:.9}.op-rowaction:hover{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1}.op-rowaction-danger:hover{border-color:#ef444480;color:#f87171}.op-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 8px}.op-dialog-close{flex:0 0 auto;width:26px;height:26px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:6px;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.op-dialog-close:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.op-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.op-filter{min-width:240px}.op-toolbar-count{font-size:11px;opacity:.6}.op-scopehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 6px}.op-scopehead-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.op-scopehead-meta{font-size:11px;opacity:.6}.op-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase;opacity:.7;vertical-align:middle}.op-tag-placed{border-color:color-mix(in srgb,var(--accent-hex, #22d3ee) 40%,transparent);color:var(--accent-hex, #22d3ee);opacity:1}.op-tag-warn{border-color:#d2992273;color:#d29922;opacity:1}.op-fold{display:inline-block;margin:6px 0 2px;padding:3px 0;border:0;background:none;color:inherit;font:inherit;font-size:11px;opacity:.6;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.op-fold:hover{opacity:1}.op-reading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;opacity:.85}.op-standing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:8px 12px;margin-bottom:14px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--op-radius-md, .5rem);background:color-mix(in srgb,currentColor 2%,transparent);font-size:11px}.op-segcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.op-segcard{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--op-radius-md, .5rem);background:color-mix(in srgb,currentColor 1.5%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--op-transition-fast, .2s ease)}.op-segcard:hover{border-color:color-mix(in srgb,currentColor 20%,transparent)}.op-segcard.is-selected{border-color:color-mix(in srgb,var(--accent-hex, #22d3ee) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hex, #22d3ee) 15%,transparent)}.op-segcard-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.op-segcard-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;opacity:.6}.op-segcard-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-top:auto;font-size:11px;opacity:.75}.op-four{display:grid;grid-template-columns:auto 1fr 1fr;gap:3px 10px;align-items:baseline;font-size:11px}.op-four-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.45}.op-groupcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.op-groupcard{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--op-radius-md, .5rem)}.op-rowaction-primary{opacity:.9;border-color:color-mix(in srgb,var(--accent-hex, #22d3ee) 45%,transparent);color:var(--accent-hex, #22d3ee)}.op-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.op-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9999px;font-size:11px;white-space:nowrap}.op-chip-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}
