:root{--os-font:var(--os-font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--os-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--os-radius-sm:8px;--os-radius-md:10px;--os-radius-pill:999px;--os-teal:#008379;--os-teal-dark:#006b62;--os-teal-bright:#2dd4bf;--os-teal-ink:#006b62;--os-link:#006b62;--os-amber:#ffb24d;--os-ink:#0f1f1d;--os-muted:#5b6b68;--os-line:#e3e8e6;--os-bg:#f9faf9;--os-surface:#fff;--os-surface-2:#f1f5f4;--os-success:#1f9d57;--os-success-ink:#157a42;--os-warn:#c7791a;--os-warn-ink:#8a5310;--os-error:#c0392b;--os-error-dark:#a3271b;--os-error-ink:#a3271b;--os-agent:#6b5bd2;--os-agent-bg:#ecebfb;--os-agent-ink:#4b3fa8;--os-focus-ring:#0b57d0;--os-on-teal:var(--os-surface);--os-on-error:#fff;--os-radius:10px;--chip-neutral-bg:#eef1f0;--chip-neutral-ink:var(--os-muted);--chip-ok-bg:#e6f5ee;--chip-ok-ink:var(--os-success-ink);--chip-warn-bg:#fdf1df;--chip-warn-ink:var(--os-warn-ink);--chip-bad-bg:#fbe9e7;--chip-bad-ink:var(--os-error-ink);--os-scrim:#00000073;--os-sidebar-bg:var(--os-ink)}html[data-theme=dark]{--os-teal:#2dd4bf;--os-teal-dark:#14b8a6;--os-teal-ink:#2dd4bf;--os-link:#2dd4bf;--os-ink:#e8efed;--os-muted:#9fb4b0;--os-line:#2a3a37;--os-bg:#0e1716;--os-surface:#16201e;--os-surface-2:#1e2b28;--os-error-ink:#f3a097;--os-agent:#a99cf0;--os-agent-bg:#241f3d;--os-agent-ink:#c9c0fb;--os-focus-ring:#8ab4f8;--chip-neutral-bg:#243330;--chip-neutral-ink:#b9c6c3;--chip-ok-bg:#15301f;--chip-ok-ink:#6ee7a8;--chip-warn-bg:#3a2c12;--chip-warn-ink:#f0b86a;--chip-bad-bg:#3a1f1c;--chip-bad-ink:#f3a097;--os-sidebar-bg:var(--os-surface-2)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body.os-body{font-family:var(--os-font);font-size:var(--os-text-base);background:var(--os-bg);color:var(--os-ink);overflow-wrap:break-word;line-height:1.5}a{color:var(--os-link);text-decoration:none}a:hover,p a{text-decoration:underline}.os-shell{isolation:isolate;grid-template-columns:var(--os-rail-current,var(--os-rail-width)) minmax(0, 1fr);min-height:100vh;display:grid}.os-skip{clip-path:inset(50%);width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.os-skip:focus-visible{clip-path:none;width:auto;height:auto;padding:var(--os-space-3);background:var(--os-surface);color:var(--os-link);z-index:var(--os-z-toast)}.os-sidebar{background:var(--os-sidebar-bg);color:#dfeae8;min-width:0;padding:var(--os-space-4) var(--os-space-2);gap:var(--os-space-1);flex-direction:column;display:flex;position:relative}.os-brand{white-space:nowrap;font-weight:400;font-size:var(--os-text-md);color:#fff;letter-spacing:.5px;margin:var(--os-space-1) var(--os-space-2) var(--os-space-4);overflow:hidden}.os-signin-brand{align-items:center;gap:var(--os-space-2);font-weight:700;font-size:var(--os-text-md);color:var(--os-ink);letter-spacing:.5px;margin:0 0 var(--os-space-4);display:flex}.os-signin-brand b{color:var(--os-teal-ink)}.os-signin-brand-mark{width:var(--os-space-8);height:var(--os-space-8);flex-shrink:0}.os-signin-card{padding:var(--os-space-6)}.os-signin-alt{color:var(--os-muted);font-size:var(--os-text-base);text-align:center;margin:var(--os-space-4) 0 0}.os-signin-alt+.os-signin-alt{margin-top:var(--os-space-2)}.btn-block{text-align:center;justify-content:center;width:100%;display:flex}.os-brand b{color:var(--os-teal-bright)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.os-nav a{color:#cfe0dd;padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-sm);font-weight:500;display:block}.os-nav a:hover{background:#ffffff0f;text-decoration:none}.os-nav a.active{background:var(--os-teal);color:var(--os-on-teal)}.os-nav-group{margin-bottom:var(--os-space-2)}.os-nav-heading{font-size:var(--os-text-xs);text-transform:uppercase;letter-spacing:.09em;color:#8aa09c;padding:var(--os-space-3) var(--os-space-3) var(--os-space-1);font-weight:700}.os-nav .os-badge{background:var(--chip-warn-bg);color:var(--chip-warn-ink);border-radius:var(--os-radius-pill);padding:0 var(--os-space-2);font-size:var(--os-text-xs);margin-left:auto;font-weight:700}.os-sidebar .os-spacer{flex:1}.os-sidebar .os-logout{color:#9fb4b0;font-size:var(--os-text-sm);padding:var(--os-space-2) var(--os-space-3)}.os-main{flex-direction:column;min-width:0;display:flex}.os-topbar{min-height:var(--os-topbar-height);align-items:center;gap:var(--os-space-3);padding:var(--os-space-1) var(--os-space-5);background:var(--os-surface);border-bottom:1px solid var(--os-line);display:flex}.os-topbar .os-grow{flex:1}.os-role{font-size:var(--os-text-sm);color:var(--os-muted)}.os-content{padding:var(--os-space-5)}.os-nav{flex-direction:column;flex:1;display:flex}.os-rail-doors,.os-rail-platform,.os-door-views{margin:0;padding:0;list-style:none}.os-rail-platform{padding-top:var(--os-space-4);margin-top:auto}.os-nav a.os-door{align-items:center;gap:var(--os-space-2);min-height:var(--os-target-touch,44px);display:flex}.os-door>svg{flex-shrink:0}.os-door-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-door-views{padding-left:var(--os-space-4);margin-bottom:var(--os-space-2)}.os-rail-handle{width:var(--os-space-2);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.os-sidebar .os-rail-collapse{background:var(--os-sidebar-bg);color:inherit;min-height:var(--os-target-touch,44px);border-color:currentColor}.os-rail-collapse svg{transform:rotate(180deg)}.os-shell[data-rail=collapsed] .os-rail-collapse svg{transform:none}.os-shell[data-rail=collapsed] .os-sidebar{padding-inline:var(--os-space-1)}.os-shell[data-rail=collapsed] .os-door-views,.os-shell[data-rail=collapsed] .os-brand span,.os-shell[data-rail=collapsed] .os-brand b{display:none}.os-shell[data-rail=collapsed] .os-brand{margin-inline:0}.os-shell[data-rail=collapsed] .os-nav a.os-door{justify-content:center;padding-inline:0}@media (min-width:768px){.os-shell[data-rail=collapsed] .os-door-label,.os-shell[data-rail=collapsed] .os-door .os-badge{width:var(--os-hairline,1px);height:var(--os-hairline,1px);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;overflow:hidden}}.os-shell[data-rail=collapsed] .os-logout{white-space:nowrap;font-size:var(--os-text-xs);padding-inline:0;overflow:hidden}.os-search-trigger{min-width:0;max-width:100%}.os-search-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-kbd{margin-left:var(--os-space-3);font-family:var(--os-font-mono);font-size:var(--os-text-xs);background:var(--os-surface);color:var(--os-muted)}.os-new-menu{position:relative}.os-new-trigger{white-space:nowrap}.os-menu-positioner{z-index:var(--os-z-popover)}.os-new-items{z-index:var(--os-z-popover);background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);box-shadow:var(--os-shadow-2);padding:var(--os-space-1);min-width:max-content}.os-new-items a{min-height:var(--os-target-touch,44px);padding:var(--os-space-2) var(--os-space-3);color:var(--os-link);align-items:center;display:flex}.os-new-items a:hover,.os-new-items a:focus-visible{background:var(--os-surface-2)}.os-account-menu{min-width:0;position:relative}.os-account-trigger{max-width:100%}.os-account-trigger .os-account-name{min-width:0}.os-account-name{overflow-wrap:anywhere}.os-account-initials{width:var(--os-space-6);height:var(--os-space-6);border-radius:var(--os-radius-pill);background:var(--os-surface-2);color:var(--os-ink);font-size:var(--os-text-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.os-account-items{z-index:var(--os-z-popover);width:var(--os-rail-width);max-width:calc(100vw - var(--os-space-6));max-height:calc(100dvh - var(--os-topbar-height) - var(--os-space-6));background:var(--os-surface);color:var(--os-ink);border:var(--os-hairline,1px) solid var(--os-line);border-radius:var(--os-radius-sm);box-shadow:var(--os-shadow-2);padding:var(--os-space-1);overflow-y:auto}.os-account-header{gap:var(--os-space-1);padding:var(--os-space-3);background:var(--os-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.os-account-header span{color:var(--os-muted);font-size:var(--os-text-sm)}.os-account-workspace{padding:var(--os-space-3);font-size:var(--os-text-sm);overflow-wrap:anywhere}.os-account-items .os-account-item{width:100%;min-height:var(--os-space-6);padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-sm);color:var(--os-link);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;display:flex}.os-account-item:hover,.os-account-item:focus-visible,.os-account-item[aria-checked=true]{background:var(--os-surface-2)}@media (max-width:767.98px){.os-account-trigger .os-account-name{width:var(--os-hairline,1px);height:var(--os-hairline,1px);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.os-account-trigger,.os-account-items .os-account-item{min-height:var(--os-target-touch,44px)}}@media (prefers-reduced-motion:reduce){.os-account-trigger,.os-account-items,.os-account-item{transition:none;animation:none}}.os-account-new{display:block}.os-bottombar{display:none}h1.os-h1{font-size:var(--os-text-lg);margin:0 0 var(--os-space-1)}.os-page-header{margin-bottom:var(--os-space-4)}.os-page-header .os-sub{margin-top:var(--os-space-1)}.os-page-back{margin-bottom:var(--os-space-1)}.os-page-title-row{justify-content:space-between}.os-page-actions{margin-left:auto}.os-stack{flex-direction:column;display:flex}.os-fold{margin-top:var(--os-space-3)}.os-fold-summary{cursor:pointer;min-height:calc(var(--os-space-7) - var(--os-space-1));align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-fold-title{font-size:var(--os-text-md);font-weight:600}.os-fold-summary{list-style:none}.os-fold-summary::-webkit-details-marker{display:none}.os-fold-summary:before{content:"▸"}.os-fold[open]>.os-fold-summary:before{content:"▾"}.os-fold[open]>.os-fold-summary{margin-bottom:var(--os-space-3)}.os-fold>.os-card{border:0;padding:0}.os-mc-attention a{text-decoration:underline}.os-gap-1{gap:var(--os-space-1)}.os-gap-2{gap:var(--os-space-2)}.os-gap-3{gap:var(--os-space-3)}.os-gap-4{gap:var(--os-space-4)}.os-gap-5{gap:var(--os-space-5)}.os-gap-6{gap:var(--os-space-6)}.os-text-sm{font-size:var(--os-text-sm)}.os-li-pad{padding:var(--os-space-2) 0}.os-link-stack{align-items:flex-start;gap:var(--os-space-1);flex-direction:column;display:flex}.os-link-stack>a{align-items:center;min-height:24px;display:inline-flex}h2.os-h2,.os-h2{font-size:var(--os-text-md);margin:0 0 var(--os-space-2);font-weight:700}.os-link{color:var(--os-link)}.os-link:hover{text-decoration:underline}.os-kanban{gap:var(--os-space-3);display:flex;overflow-x:auto}.os-sub{color:var(--os-muted);margin:0 0 var(--os-space-5)}.os-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--os-text-xs);color:var(--os-muted);margin:var(--os-space-5) 0 var(--os-space-2);font-weight:700}.os-kpis{gap:var(--os-space-3);margin-bottom:var(--os-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.os-kpi{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);padding:var(--os-space-4) var(--os-space-4)}.os-kpi .n{font-size:var(--os-text-xl);color:var(--os-ink);overflow-wrap:normal;text-wrap:balance;font-weight:700}.os-kpi .l{font-size:var(--os-text-sm);color:var(--os-muted);text-transform:uppercase;letter-spacing:.05em}.os-grid2{gap:var(--os-space-4);grid-template-columns:1fr 1fr;display:grid}.os-nav-toggle,.os-sidebar .os-nav-close,.os-nav-backdrop{display:none}@media (max-width:767.98px){.os-shell{grid-template-columns:1fr}.os-sidebar{z-index:var(--os-z-drawer);width:min(84vw, var(--os-drawer-width));overscroll-behavior:contain;visibility:hidden;max-width:100%;transition:transform var(--os-duration-reveal) var(--os-ease-standard), visibility var(--os-duration-instant) var(--os-ease-linear) var(--os-duration-instant);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.os-sidebar.os-nav-drawer{visibility:visible;transition:transform var(--os-duration-reveal) var(--os-ease-standard), visibility var(--os-duration-instant) var(--os-ease-linear) var(--os-duration-instant);box-shadow:var(--os-shadow-scrim);transform:translate(0)}.os-nav-drawer[data-starting-style],.os-nav-drawer[data-ending-style]{transform:translate(-100%)}.os-nav-backdrop{z-index:var(--os-z-scrim);background:var(--os-scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.os-nav-toggle-label{white-space:nowrap}.os-nav-toggle{align-items:center;gap:var(--os-space-2);min-height:var(--os-target-touch,44px);min-width:var(--os-target-touch,44px);padding:0 var(--os-space-3);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-2);color:var(--os-ink);font-weight:600;font-size:var(--os-text-base);cursor:pointer;display:inline-flex}.os-sidebar .os-nav-close{min-height:var(--os-target-touch,44px);min-width:var(--os-target-touch,44px);border-radius:var(--os-radius-sm);background:var(--os-sidebar-bg);color:#dfeae8;cursor:pointer;border:0;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}body.os-nav-locked{overflow:hidden}.os-nav a{padding:var(--os-space-3) var(--os-space-3);min-height:var(--os-target-touch,44px);align-items:center;display:flex}.os-role{overflow-wrap:anywhere;min-width:0}.os-sidebar .os-logout{min-height:var(--os-target-touch,44px);align-items:center;display:inline-flex}.os-rail-handle,.os-sidebar .os-rail-collapse{display:none}.os-shell[data-rail=collapsed] .os-sidebar{padding-inline:var(--os-space-2)}.os-shell[data-rail=collapsed] .os-door-label,.os-shell[data-rail=collapsed] .os-brand span,.os-shell[data-rail=collapsed] .os-brand b,.os-shell[data-rail=collapsed] .os-door .os-badge{display:inline}.os-shell[data-rail=collapsed] .os-door-views{display:block}.os-shell[data-rail=collapsed] .os-nav a.os-door{padding-inline:var(--os-space-3);justify-content:flex-start}.os-shell[data-rail=collapsed] .os-logout{font-size:var(--os-text-sm);padding-inline:var(--os-space-3)}.os-bottombar{z-index:var(--os-z-sticky-header);min-height:var(--os-bottombar-height,56px);padding-bottom:env(safe-area-inset-bottom);background:var(--os-surface);border-top:1px solid var(--os-line);display:flex;position:fixed;bottom:0;left:0;right:0}.os-bottombar .os-bottom-slot{min-width:0;min-height:var(--os-target-touch,44px);justify-content:center;align-items:center;gap:var(--os-space-1);padding:var(--os-space-1);border:0;border-top:2px solid var(--os-surface);background:var(--os-surface);color:var(--os-muted);font-size:var(--os-text-xs);border-radius:0;flex-direction:column;flex:1;display:flex}.os-bottombar .os-bottom-slot[aria-current=page]{color:var(--os-teal-ink);border-top-color:var(--os-teal-ink);font-weight:700}.os-bottom-slot[aria-current=page] svg{stroke-width:2.5px}.os-content{padding-bottom:calc(var(--os-bottombar-height,56px) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--os-bottombar-height,56px) + env(safe-area-inset-bottom))}}@media (max-width:900px){.os-grid2{grid-template-columns:1fr}.btn,.os-tab{min-height:44px}.os-table td{padding:var(--os-space-2) var(--os-space-3)}.os-table td a,.os-table td button{align-items:center;min-height:44px;display:inline-flex}.os-signin-alt a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.os-topbar{flex-wrap:wrap}.os-role{overflow-wrap:anywhere;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select:not(.os-select-compact),textarea{min-height:44px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.os-sidebar .os-logout{align-items:center;min-height:44px;display:inline-flex}.os-bell{justify-content:center;min-width:44px;min-height:44px}.ag-paging-button{min-width:44px;min-height:44px}.ag-picker-field-wrapper{min-height:44px}.ag-cell a{align-items:center;min-height:100%;display:flex}}@media (max-width:767.98px){.os-topbar{height:var(--os-topbar-height);min-height:var(--os-topbar-height);padding-block:0;padding-inline:var(--os-space-3);gap:var(--os-space-2);flex-wrap:nowrap}.os-topbar .os-search-trigger,.os-topbar .os-account-trigger{width:var(--os-target-touch,44px);min-width:var(--os-target-touch,44px);height:var(--os-target-touch,44px);min-height:var(--os-target-touch,44px);flex:none;justify-content:center;gap:0;padding:0}.os-search-trigger{position:relative}.os-search-trigger__label{width:var(--os-hairline,1px);height:var(--os-hairline,1px);clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.os-search-trigger .os-kbd,.os-new-menu{display:none}}@media (pointer:coarse){.os-search-trigger .os-kbd{display:none}}.os-card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);padding:var(--os-space-4)}.os-card h2,.os-card h3{margin:0 0 var(--os-space-3);font-size:var(--os-text-base);font-weight:700}.os-card-hover:hover,.os-card-hover:focus-within{border-color:var(--os-teal)}.os-table-scroll{-webkit-overflow-scrolling:touch;contain:paint;max-width:100%;overflow-x:auto}table.os-table{border-collapse:collapse;background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);width:100%;overflow:hidden}.os-table th{text-align:left;font-size:var(--os-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);background:var(--os-surface-2);padding:var(--os-space-2) var(--os-space-3);border-bottom:1px solid var(--os-line)}.os-table td{padding:var(--os-space-2) var(--os-space-3);border-bottom:1px solid var(--os-line)}.os-table th,.os-table td{overflow-wrap:break-word}.os-table tr:last-child td{border-bottom:none}.os-table tr:hover td{background:var(--os-surface-2)}.chip{padding:2px var(--os-space-2);font-size:var(--os-text-xs);border-radius:999px;font-weight:600;display:inline-block}.os-penalty{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:inline-flex}.os-penalty-amount{font-variant-numeric:tabular-nums;color:var(--os-ink,inherit)}.os-penalty-review{font-size:var(--os-text-xs);white-space:nowrap}.chip-draft{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink)}.chip-client,.chip-pass{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.chip-advise{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.chip-fail{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.chip-t{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink)}.qc-stamp{border:1px dashed var(--os-warn);color:var(--os-warn-ink);border-radius:var(--os-radius-sm);padding:1px var(--os-space-2);font-size:var(--os-text-xs);font-weight:700;display:inline-block}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}code,kbd,samp,pre{font-family:var(--os-font-mono);font-size:var(--os-text-code)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--os-surface);color:var(--os-ink);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);padding:var(--os-space-2) var(--os-space-3);min-height:34px}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.btn{align-items:center;gap:var(--os-space-2);border:1px solid var(--os-teal);background:var(--os-teal);color:var(--os-on-teal);padding:var(--os-space-2) var(--os-space-4);font-weight:600;font-size:var(--os-text-base);cursor:pointer;border-radius:8px;display:inline-flex}.btn:hover{background:var(--os-teal-dark);border-color:var(--os-teal-dark)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-outline{color:var(--os-teal-ink);background:0 0}.btn-outline:hover{background:var(--os-surface-2);border-color:var(--os-teal-dark);color:var(--os-teal-ink)}.btn-row{gap:var(--os-space-3);margin:var(--os-space-3) 0;flex-wrap:wrap;display:flex}.verdict{border-left:3px solid var(--os-line);padding:var(--os-space-3) var(--os-space-4);background:var(--os-surface-2);margin:var(--os-space-3) 0;border-radius:8px}.muted,.os-muted{color:var(--os-muted)}.src{font-family:var(--os-font-mono);font-size:var(--os-text-sm);color:var(--os-muted)}.os-kpi-sub{font-size:var(--os-text-xs);margin-top:var(--os-space-1)}.os-statbar{margin:var(--os-space-2) 0}.os-statbar-head{font-size:var(--os-text-base);justify-content:space-between;margin-bottom:3px;display:flex}.os-statbar-track{background:var(--os-surface-2);border-radius:6px;height:10px;overflow:hidden}.os-statbar-fill{border-radius:6px;height:100%}.os-empty{text-align:center;padding:var(--os-space-6) var(--os-space-4);border:1px dashed var(--os-line);border-radius:var(--os-radius);background:var(--os-surface)}.os-empty-icon{font-size:var(--os-text-xl);color:var(--os-muted);line-height:1}.os-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.os-empty-title{margin:var(--os-space-3) 0 var(--os-space-1);font-weight:600}.os-empty-hint{margin:0 0 var(--os-space-3);font-size:var(--os-text-base)}.os-empty-action{justify-content:center;gap:var(--os-space-2);margin-top:var(--os-space-1);display:flex}.os-errorstate{border:1px solid var(--os-error);border-radius:var(--os-radius);background:var(--os-surface);padding:var(--os-space-4) var(--os-space-4);border-left-width:3px}.os-errorstate-title{color:var(--chip-bad-ink);margin:0 0 var(--os-space-2);font-weight:700}.os-errorstate-id{margin-top:var(--os-space-2)}.os-banner{padding:var(--os-space-2) var(--os-space-4);font-size:var(--os-text-base);margin:0 0 var(--os-space-4);border-radius:8px}.os-banner-readonly{background:var(--os-surface-2);border:1px solid var(--os-line);color:var(--os-muted)}.os-skel-line{height:12px;margin:var(--os-space-3) 0;background:var(--os-surface-2);animation:os-shimmer var(--os-duration-shimmer) var(--os-ease-loop) infinite;border-radius:6px}.os-skel-heading{width:24%;height:22px;margin:var(--os-space-3) 0;background:var(--os-surface-2);animation:os-shimmer var(--os-duration-shimmer) var(--os-ease-loop) infinite;border-radius:6px}.os-skel-block{background:var(--os-surface-2);animation:os-shimmer var(--os-duration-shimmer) var(--os-ease-loop) infinite}@keyframes os-shimmer{0%,to{opacity:1}50%{opacity:.55}}.os-dragging{opacity:.45;transform:scale(.98)}.os-drag-over{outline:2px dashed var(--os-teal);outline-offset:2px;background:color-mix(in srgb, var(--os-teal) 6%, transparent)}.os-interactive,.btn,.os-link,.chip,.os-card-hover{transition:background-color var(--os-duration-fast) var(--os-ease-standard), border-color var(--os-duration-fast) var(--os-ease-standard), box-shadow var(--os-duration-fast) var(--os-ease-standard), opacity var(--os-duration-fast) var(--os-ease-standard), transform var(--os-duration-fast) var(--os-ease-standard)}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.os-skel-line,.os-skel-heading,.os-skel-block,.os-toast{animation:none}.os-dragging,.os-interactive,.btn,.os-link,.chip,.os-card-hover{transition:none;transform:none}.os-sidebar{transition:none}}.os-toasts{gap:var(--os-space-2);z-index:var(--os-z-toast);flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px}.os-toast{align-items:center;gap:var(--os-space-3);padding:var(--os-space-3) var(--os-space-4);border-radius:var(--os-radius-sm);font-size:var(--os-text-base);color:#fff;box-shadow:var(--os-shadow-1);animation:os-toast-in var(--os-duration-base) var(--os-ease-entrance);font-weight:600;display:flex}.os-toast-close{color:inherit;font-size:var(--os-text-md);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;line-height:1}.os-toast-close:hover{opacity:1}.os-toast-success{background:var(--os-success-ink)}.os-toast-error{background:var(--os-error)}.os-toast-info{background:var(--os-ink);color:var(--os-bg)}@keyframes os-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.os-stepper{gap:var(--os-space-2);margin:var(--os-space-2) 0 var(--os-space-4);flex-wrap:wrap;display:flex}.os-step{align-items:center;gap:var(--os-space-2);font-size:var(--os-text-sm);color:var(--os-muted);padding:var(--os-space-1) var(--os-space-3);background:var(--os-surface-2);border:1px solid var(--os-line);border-radius:999px;display:flex}.os-step.done{color:var(--chip-ok-ink)}.os-step.active{color:var(--os-on-teal);background:var(--os-teal);border-color:var(--os-teal);font-weight:600}.os-step .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.os-dim{margin:var(--os-space-3) 0}.os-dim-note{font-size:var(--os-text-sm);color:var(--os-muted);margin:2px 0 0}.os-wrap-anywhere{overflow-wrap:anywhere;min-width:0}.os-nowrap{white-space:nowrap}.os-ref{flex-direction:column;align-items:flex-start;min-width:0;display:inline-flex}.os-ref>.os-dim-note{margin:0}.os-queue-pager{border-top:1px solid var(--os-line);padding-top:var(--os-space-3,12px);margin-top:var(--os-space-2,8px)}.os-queue-pager .os-dim-note{margin:0 0 var(--os-space-2,8px)}.os-ml-auto{margin-left:auto}.os-coaching{border-left:3px solid var(--os-amber);background:var(--os-surface-2);padding:var(--os-space-3) var(--os-space-4);margin:var(--os-space-3) 0;border-radius:8px}.os-coaching h3,.os-coaching h4{margin:0 0 var(--os-space-2);font-size:var(--os-text-base)}.os-coaching a{font-weight:600}@media (max-width:720px){.os-content{padding:var(--os-space-4)}.os-grid2{grid-template-columns:1fr}.os-nav a{padding:var(--os-space-3) var(--os-space-3)}.btn{padding:var(--os-space-3) var(--os-space-4)}}.btn:focus-visible,.os-nav a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:2px}.os-op-grid{gap:var(--os-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.os-op-card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);padding:var(--os-space-4) var(--os-space-4);display:block}.os-op-card:hover{border-color:var(--os-teal);text-decoration:none}.os-op-card .t{color:var(--os-ink);font-weight:600}.os-op-card .d{font-size:var(--os-text-sm);color:var(--os-muted);margin-top:var(--os-space-1)}.os-field{margin:var(--os-space-3) 0;display:block}.os-field label{font-size:var(--os-text-sm);margin-bottom:var(--os-space-1);font-weight:600;display:block}.os-field input,.os-field select,.os-field textarea{width:100%;padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-ink);font:inherit;border-radius:8px}.os-input,.os-select{padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-ink);font:inherit;min-height:44px}.os-input:focus-visible,.os-select:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:1px}.os-select{cursor:pointer}.os-select:disabled{opacity:.6;cursor:progress}.os-search-input{flex:1;min-width:240px}.os-searchform{margin-bottom:var(--os-space-3)}.os-field-help{font-size:var(--os-text-sm);color:var(--os-muted);margin:var(--os-space-1) 0 0}.os-field-error .os-input,.os-field-error .os-select{border-color:var(--os-error-ink)}.os-field-errtext{font-size:var(--os-text-sm);color:var(--os-error-ink);margin:var(--os-space-1) 0 0}.os-override-template{font-size:var(--os-text-sm);color:var(--os-muted);white-space:pre-wrap;margin:var(--os-space-1) 0 0}.os-override-card{margin-bottom:var(--os-space-3)}.os-override-card details.os-field>summary{min-height:calc(var(--os-space-6) + var(--os-space-3));padding-block:var(--os-space-3);box-sizing:border-box;cursor:pointer}.os-override-card details.os-field>summary>label{pointer-events:none;margin:0;display:inline}.os-override-card details.os-override-changed>summary{min-height:calc(var(--os-space-6) + var(--os-space-3));padding-block:var(--os-space-3);box-sizing:border-box;cursor:pointer}.os-select-compact{width:auto;font-size:var(--os-text-sm);padding:2px var(--os-space-2);min-height:0}.os-scope-form{max-width:100%}.os-scope-form .os-select{min-width:0;max-width:100%}.os-tabs{border-bottom:1px solid var(--os-line);margin:0 0 var(--os-space-4);flex-wrap:wrap;gap:2px;display:flex}.os-tab{padding:var(--os-space-2) var(--os-space-4);font-size:var(--os-text-base);color:var(--os-muted);border-bottom:2px solid #0000;font-weight:600}.os-tab:hover{color:var(--os-ink);text-decoration:none}.os-tab.active{color:var(--os-teal-ink);border-bottom-color:var(--os-teal)}.os-modal.os-palette,.os-modal.os-shortcuts{z-index:var(--os-z-popover);border:var(--os-hairline,1px) solid var(--os-line);border-radius:var(--os-radius-md);width:min(calc(var(--os-space-7) * 12 - var(--os-space-4)), 92vw);max-height:calc(100dvh - var(--os-space-8));background:var(--os-surface);color:var(--os-ink);box-shadow:var(--os-shadow-4);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.os-palette-backdrop{z-index:var(--os-z-popover);background:var(--os-scrim);position:fixed;inset:0}.os-palette input{border:none;border-bottom:1px solid var(--os-line);width:100%;padding:var(--os-space-4);font:inherit;font-size:var(--os-text-md);color:var(--os-ink);background:0 0;outline:none}.os-palette-results{max-height:50vh;padding:var(--os-space-2);overflow:auto}.os-palette ul{margin:0;padding:0;list-style:none}.os-palette-group h3{padding:var(--os-space-2) var(--os-space-3);font-size:var(--os-text-xs);color:var(--os-muted);background:var(--os-surface);margin:0}.os-palette li{border-radius:var(--os-radius-sm);align-items:center;display:flex}.os-palette .os-palette-row{text-align:left;min-width:0;padding:var(--os-space-2) var(--os-space-3);border:none;flex:1;justify-content:start}.os-palette li a,.os-palette li button{color:var(--os-ink);background:0 0}.os-palette .os-palette-row>span{gap:var(--os-space-3);flex:1;min-width:0;display:flex}.os-palette [aria-selected=true],.os-palette [role=option]:hover{background:var(--os-surface-2)}.os-palette .k{font-size:var(--os-text-xs);color:var(--os-muted);align-self:center;margin-left:auto}.os-palette kbd,.os-shortcuts kbd{font:inherit;font-size:var(--os-text-xs);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);padding:var(--os-space-1);color:var(--os-ink);background:var(--os-surface)}.os-palette-footer{align-items:center;gap:var(--os-space-3);padding:var(--os-space-3);border-top:1px solid var(--os-line);font-size:var(--os-text-xs);color:var(--os-muted);background:var(--os-surface);flex-wrap:wrap;display:flex}.os-palette-note{margin:var(--os-space-2) var(--os-space-3);color:var(--os-muted);font-size:var(--os-text-sm);background:var(--os-surface)}.os-palette .os-palette-remove{min-width:var(--os-space-5);min-height:var(--os-space-5);padding:var(--os-space-1)}.os-shortcuts dl{padding:var(--os-space-4);margin:0}.os-shortcuts dl>div{align-items:center;gap:var(--os-space-4);padding:var(--os-space-2) 0;display:flex}.os-shortcuts dt{flex:1}.os-shortcuts dd{flex:2;margin:0}@media (max-width:767.98px){.os-palette .os-palette-remove{min-width:calc(var(--os-space-7) - var(--os-space-1));min-height:calc(var(--os-space-7) - var(--os-space-1))}}.os-preview{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);overflow:hidden}.os-preview img,.os-preview iframe,.os-preview object{border:0;width:100%;display:block}.os-preview-bar{align-items:center;gap:var(--os-space-3);padding:var(--os-space-2) var(--os-space-3);border-bottom:1px solid var(--os-line);background:var(--os-surface);font-size:var(--os-text-sm);display:flex}.os-bell{cursor:pointer;color:var(--os-muted);font-size:var(--os-text-md);padding:var(--os-space-1);background:0 0;border:none;position:relative}.os-bell .os-bell-dot{background:var(--os-amber);color:#3a2a08;min-width:15px;height:15px;font-size:var(--os-text-xs);text-align:center;border-radius:999px;padding:0 3px;font-weight:700;line-height:15px;position:absolute;top:0;right:0}.os-bell-panel{background:var(--os-surface);border:1px solid var(--os-line);width:320px;box-shadow:var(--os-shadow-3);padding:var(--os-space-2);z-index:var(--os-z-popover);border-radius:10px;max-height:calc(100vh - 96px);margin:0;list-style:none;position:absolute;top:120%;right:0;overflow-y:auto}.os-bell-item{padding:var(--os-space-2) var(--os-space-3);font-size:var(--os-text-base);border-radius:8px}.os-bell-item:hover{background:var(--os-surface-2)}.os-bell-item.read{opacity:.62}.os-bell-item.read:hover{opacity:1}.os-bell-item:not(.read)+.os-bell-item.read{border-top:1px solid var(--os-line)}.os-bell-ack{width:100%;min-height:44px;padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-line);background:var(--os-surface-2);color:var(--os-ink);font-size:var(--os-text-sm);cursor:pointer;border-radius:8px}.os-bell-ack:hover:not(:disabled){background:var(--os-surface);color:var(--os-ink)}.os-bell-ack:disabled{opacity:.6;cursor:default}.os-bell-sev{margin-right:var(--os-space-2);padding:0 var(--os-space-2);font-size:var(--os-text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--chip-neutral-bg);color:var(--chip-neutral-ink);vertical-align:1px;border-radius:999px;font-weight:700;display:inline-block}.os-bell-sev[data-severity=critical]{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.os-bell-sev[data-severity=high]{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.os-bell[data-loud=true] .os-bell-dot{background:var(--chip-bad-ink);color:var(--os-surface)}.actor-badge{align-items:center;gap:var(--os-space-1);font-size:var(--os-text-sm);padding:2px var(--os-space-2);border:1px solid var(--os-line);border-radius:999px;font-weight:600;display:inline-flex}.actor-badge .ico{font-size:var(--os-text-xs);line-height:1}.actor-human{background:var(--os-surface-2);color:var(--os-ink)}.actor-agent{background:var(--os-agent-bg);color:var(--os-agent-ink);border-color:var(--os-agent)}.actor-badge .persona{color:var(--os-muted);font-weight:500}.chip-running{background:var(--os-agent-bg);color:var(--os-agent-ink)}.chip-done{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.chip-failed{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.chip-killed,.chip-shadow{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink)}.chip-gated{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.chip-bounded{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.chip-overdue{background:var(--chip-bad-bg);color:var(--chip-bad-ink);font-weight:700}.chip-t7{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.chip-t30,.chip-t60{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.chip-t90{background:var(--chip-neutral-bg);color:var(--chip-neutral-ink)}.chip-ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.restricted-field{color:var(--os-muted);cursor:help;font-style:italic}.health-cell{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.health-result{align-items:center;gap:var(--os-space-2);display:inline-flex}.health-err{font-size:var(--os-text-sm);color:var(--os-muted)}.last-checked{font-size:var(--os-text-xs);color:var(--os-muted);margin-top:2px}.os-page-head{margin-bottom:var(--os-space-4,16px)}.os-h3{font-size:var(--os-text-md);color:var(--os-ink);margin:0 0 var(--os-space-2);font-weight:700}.os-row{align-items:center;gap:var(--os-space-2,8px);flex-wrap:wrap;display:flex}.os-row-between{justify-content:space-between}.os-card-grid{gap:var(--os-space-3,12px);margin-top:var(--os-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.os-stance{gap:var(--os-space-3,12px);margin:var(--os-space-4,16px) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.os-stance-list{margin:var(--os-space-2) 0 0;gap:var(--os-space-2,8px);flex-direction:column;padding:0;list-style:none;display:flex}.os-stance-list li{padding:var(--os-space-2) 0;border-bottom:1px solid var(--os-line);gap:var(--os-space-2,8px)}.os-stance-list li:last-child{border-bottom:0}.os-ad-name{font-size:var(--os-text-base);color:var(--os-ink)}.os-ad-meta{font-size:var(--os-text-sm);text-transform:capitalize;margin:2px 0 var(--os-space-2)}.os-ad-perf{gap:var(--os-space-4,16px);margin:var(--os-space-2) 0;display:flex}.os-ad-perf>div{flex-direction:column;display:flex}.os-ad-perf .n{font-size:var(--os-text-md);color:var(--os-ink);font-weight:700}.os-ad-perf .l{font-size:var(--os-text-xs);text-transform:uppercase;color:var(--os-muted);letter-spacing:.04em}.os-ad-foot{margin-top:var(--os-space-2,8px)}@media (max-width:480px){.os-card-grid{grid-template-columns:1fr}.os-ad-perf{gap:var(--os-space-3,12px)}.os-bell-panel{width:auto;max-height:calc(100vh - 72px);position:fixed;top:56px;left:8px;right:8px;overflow-y:auto}}.os-block-8{margin-top:var(--os-space-2,8px)}.os-block-12{margin-top:var(--os-space-3,12px)}.os-attention-list{margin:var(--os-space-2) 0 0;padding:0;list-style:none}.os-attention-row{gap:var(--os-space-2,8px);padding:var(--os-space-2) 0;align-items:baseline;display:flex}.os-kpi-link{color:inherit;cursor:pointer;display:block;position:relative}.os-kpi-link:after{content:"›";color:var(--os-link);font-size:var(--os-text-md);line-height:1;position:absolute;top:8px;right:12px}.os-kpi-link:hover{border-color:var(--os-link)}.os-kpi-link:focus-visible{outline:2px solid var(--os-link);outline-offset:2px}.os-notfound{min-height:60vh;padding:var(--os-space-5);place-items:center;display:grid}.os-notfound-full{min-height:100vh}.os-notfound-card{text-align:center;width:100%;max-width:520px;padding:var(--os-space-6)}.os-notfound-card .btn{min-height:44px}.os-notfound-code{font-size:var(--os-text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--os-muted);margin:0 0 var(--os-space-2)}.os-grid-check{cursor:pointer;width:18px;height:18px;accent-color:var(--os-teal)}.os-grid-check:focus-visible{outline:2px solid var(--os-link);outline-offset:2px}.os-grid-selection{margin-bottom:var(--os-space-2,8px);padding:var(--os-space-2,8px) var(--os-space-3,12px);border:1px solid var(--os-line);border-radius:var(--os-radius,6px);background:var(--os-surface-2);color:var(--os-muted);font-size:var(--os-text-sm)}.os-grid-selection [data-testid=grid-selection-banner]{color:var(--os-ink);font-weight:600}.os-btn{align-items:center;gap:var(--os-space-2);border:1px solid var(--os-teal);background:var(--os-teal);color:var(--os-on-teal);border-radius:var(--os-radius-sm);padding:var(--os-space-2) var(--os-space-4);font-weight:600;font-size:var(--os-text-sm);cursor:pointer;display:inline-flex}.os-btn:hover{background:var(--os-teal-dark);border-color:var(--os-teal-dark)}.os-btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--os-teal);border-color:var(--os-teal);color:var(--os-on-teal)}.os-warn-ink{color:var(--os-warn-ink)}.os-advise-situations{margin:var(--os-space-4) 0;gap:var(--os-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.os-advise-situations>li{padding:var(--os-space-3);background:var(--os-surface-2);border:1px solid var(--os-line);border-radius:var(--os-radius-sm)}.os-advise-situations>li>p{margin:0 0 var(--os-space-1)}.os-advise-situations>li>p:last-child{margin-bottom:0}.os-brief-spine{margin:var(--os-space-4) 0;gap:var(--os-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.os-brief-row{align-items:baseline;gap:var(--os-space-3);padding:var(--os-space-2) var(--os-space-3);background:var(--os-surface-2);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);grid-template-columns:2rem 1fr;display:grid}.os-brief-row .os-brief-num{font-family:var(--os-font-mono);font-size:var(--os-text-xs);color:var(--os-teal-dark);font-variant-numeric:tabular-nums;font-weight:600}.os-brief-row .os-brief-label{color:var(--os-ink);font-size:var(--os-text-sm)}.os-chip-good{background:var(--os-teal-wash,var(--os-surface-2));color:var(--os-teal-dark);border-color:var(--os-teal-dark)}.os-form{gap:var(--os-space-3);flex-direction:column;display:flex}.os-page{gap:var(--os-space-5);flex-direction:column;display:flex}.os-small{font-size:var(--os-text-xs);color:var(--os-muted)}.os-grid-actions{gap:var(--os-space-2);flex-wrap:wrap;align-items:center;display:flex}.os-thread-layout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start}.os-thread-conversation,.os-thread-turn{min-width:0}.os-thread-turn p{margin:0 0 var(--os-space-1);white-space:pre-wrap}.os-thread-turn-user{max-width:80%;padding:var(--os-space-3);border-radius:var(--os-radius);background:color-mix(in srgb, var(--os-surface) 82%, var(--os-bg));align-self:flex-end}.os-thread-turn-assistant{width:100%;padding:var(--os-space-1) 0}.os-thread-turn-assistant small,.os-thread-turn-user small{font-size:var(--os-text-sm)}.os-thread-receipt{color:var(--os-muted);font-size:var(--os-text-sm);margin:0}.os-thread-actions{justify-content:flex-end;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-thread-decision h2,.os-thread-draft p{margin:0 0 var(--os-space-2)}.os-thread-receipts summary,.os-sense-compact>summary,.os-sense-group>summary{cursor:pointer}.os-thread-receipts p{margin:var(--os-space-2) 0 0;font-size:var(--os-text-sm)}.os-thread-rail{min-width:0}.os-thread-viewport{flex-direction:column;height:calc(100dvh - 101px);min-height:0;display:flex}.os-thread-viewport>.os-thread-shell{flex:auto;min-height:0}.os-thread-shell{align-items:stretch}.os-thread-frame{flex-direction:column;min-height:0;display:flex}.os-thread-scroll{min-height:0;padding-right:var(--os-space-2);flex:auto;overflow-y:auto}.os-thread-sticky-composer{padding-top:var(--os-space-2);border-top:1px solid var(--os-line);background:var(--os-bg);flex:none;position:relative}.os-thread-dock{padding-top:var(--os-space-2);border-top:1px solid var(--os-line);flex:none}.os-thread-jump{right:var(--os-space-3);bottom:calc(100% + var(--os-space-2));z-index:var(--os-z-raised);box-shadow:var(--os-shadow-1);border-radius:999px;position:absolute}.os-thread-rail{min-height:0;max-height:100%;overflow-y:auto}@media (max-width:900px){.os-thread-viewport{height:calc(100dvh - 101px)}.os-thread-scroll{overflow-y:auto}.os-thread-rail{order:2;max-height:none;position:static;overflow-y:visible}}.os-sense-compact>summary{list-style:none}.os-sense-compact>summary::-webkit-details-marker{display:none}.os-sense-compact>div{margin-top:var(--os-space-3)}.os-sense-group{border-top:1px solid var(--os-line);padding-top:var(--os-space-2)}.os-sense-group .os-table-scroll{margin-top:var(--os-space-2)}@media (max-width:900px){.os-thread-layout{grid-template-columns:1fr}.os-thread-turn-user{max-width:100%}}.btn-ghost{color:var(--os-link);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--os-surface-2);color:var(--os-ink);border-color:#0000}.btn-danger{background:var(--os-error);border-color:var(--os-error);color:var(--os-on-error)}.btn-danger:hover{background:var(--os-error-dark);border-color:var(--os-error-dark)}.btn-danger.btn-outline{color:var(--os-error-ink);border-color:var(--os-error);background:0 0}.btn-danger.btn-outline:hover{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.btn-ghost.btn-danger{color:var(--os-error-ink);background:0 0;border-color:#0000}.btn-ghost.btn-danger:hover{background:var(--chip-bad-bg);color:var(--chip-bad-ink);border-color:#0000}.btn-sm{padding:var(--os-space-1) var(--os-space-3);font-size:var(--os-text-sm)}.btn-lg{padding:var(--os-space-3) var(--os-space-5);font-size:var(--os-text-base)}.btn-loading{cursor:progress;position:relative}.btn-loading>.btn-label{opacity:.45}.btn-spinner{border-radius:var(--os-radius-pill);width:12px;height:12px;animation:os-btn-spin var(--os-duration-spin) var(--os-ease-linear) infinite;border:2px solid;border-top-color:#0000;flex:none}@keyframes os-btn-spin{to{transform:rotate(360deg)}}.btn-icon{padding:var(--os-space-2)}.os-page-container{gap:var(--os-space-5);flex-direction:column;width:100%;max-width:1200px;display:flex}.os-page-container-wide{max-width:none}.os-page-header .os-eyebrow{margin:0 0 var(--os-space-1)}dialog.os-modal{border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface);width:min(560px,92vw);color:var(--os-ink);box-shadow:var(--os-shadow-4);padding:0}dialog.os-modal::backdrop{background:#00000061}.os-modal-head{align-items:center;gap:var(--os-space-3);padding:var(--os-space-3) var(--os-space-4);border-bottom:1px solid var(--os-line);display:flex}.os-modal-title{font-size:var(--os-text-md);margin:0;font-weight:600}.os-modal-close{margin-left:auto}.os-modal-body{padding:var(--os-space-4)}.os-tasklist{gap:var(--os-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-taskrow{align-items:center;gap:var(--os-space-2);padding:var(--os-space-2) var(--os-space-3);border-bottom:1px solid var(--os-line);flex-wrap:wrap;display:flex}.os-taskrow:last-child{border-bottom:0}.os-modal-foot{justify-content:flex-end;align-items:center;gap:var(--os-space-2);padding:var(--os-space-3) var(--os-space-4);border-top:1px solid var(--os-line);display:flex}.os-grid-views{align-items:center;gap:var(--os-space-2);padding:var(--os-space-2) 0;flex-wrap:wrap;display:flex}.os-grid-views-label{font-size:var(--os-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);font-weight:600}.os-grid-bulk{align-items:center;gap:var(--os-space-2);padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-2);flex-wrap:wrap;display:flex}.os-grid-bulk-label{font-size:var(--os-text-sm);color:var(--os-ink);font-weight:600}.os-cell-linkedit{align-items:center;gap:var(--os-space-2);width:100%;min-width:0;display:flex}.os-cell-linkedit>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-cell-link{color:var(--os-link);font-weight:600}.os-cell-edit-btn{font-size:var(--os-text-xs);color:var(--os-muted);border-radius:var(--os-radius-sm);padding:2px var(--os-space-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-left:auto;font-weight:600}.os-cell-edit-btn:hover,.os-cell-edit-btn:focus-visible{color:var(--os-ink);border-color:var(--os-line);background:var(--os-surface-2)}@media (hover:hover) and (pointer:fine){.os-cell-edit-btn{opacity:0}.ag-row:hover .os-cell-edit-btn,.os-cell-edit-btn:focus-visible{opacity:1}}.os-cell-editing{outline:2px solid var(--os-focus-ring);outline-offset:-2px;background:var(--os-surface);position:relative}.ag-row:has(.os-cell-editing){z-index:var(--os-z-sticky-cell)}.ag-cell:has(.os-cell-editing){z-index:var(--os-z-sticky-cell);overflow:visible}.os-cell-error{z-index:var(--os-z-sticky-corner);white-space:normal;width:max-content;max-width:34ch;padding:var(--os-space-1) var(--os-space-2);border:1px solid var(--os-error-ink);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-error-ink);font-size:var(--os-text-sm);line-height:1.4;position:absolute;top:calc(100% + 2px);left:0}body.os-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.os-record{flex-direction:column;display:flex}.os-record-header{gap:var(--os-space-3);margin-bottom:var(--os-space-4);flex-direction:column;display:flex}.os-record-id,.os-record-sub{display:block}.os-record-id{letter-spacing:.04em}.os-record-sub{margin-top:2px}.os-record-follow,.os-record-overflow>summary{align-items:center;gap:var(--os-space-1);display:inline-flex}.os-record-overflow{position:relative}.os-record-overflow>summary{cursor:pointer;list-style:none}.os-record-overflow>summary::-webkit-details-marker{display:none}.os-record-overflow-menu{z-index:var(--os-z-sticky-header);min-width:190px;margin:var(--os-space-1) 0 0;padding:var(--os-space-1);background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);box-shadow:var(--os-shadow-2);list-style:none;position:absolute;right:0}.os-record-overflow-menu a{padding:var(--os-space-2);border-radius:var(--os-radius-sm);font-size:var(--os-text-sm);display:block}.os-record-update{border-left:3px solid var(--os-teal)}.os-record-update-meta{margin:0 0 var(--os-space-1);font-size:var(--os-text-sm)}.os-record-update-body{white-space:pre-wrap;font-size:var(--os-text-base);margin:0}.os-record-people{align-items:center;gap:var(--os-space-5);flex-wrap:wrap;display:flex}.os-record-chips{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:inline-flex}.os-person{align-items:center;gap:var(--os-space-2);min-width:0;display:inline-flex}.os-person-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.os-person-role{font-size:var(--os-text-xs);color:var(--os-muted);text-transform:uppercase;letter-spacing:.06em}.os-person-name{font-size:var(--os-text-sm)}.os-person-org{font-size:var(--os-text-xs);color:var(--os-muted)}.os-avatar{border-radius:var(--os-radius-pill);background:var(--os-teal-wash,var(--os-surface-2));width:34px;height:34px;color:var(--os-teal-dark);font-size:var(--os-text-xs);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.os-avatar-empty{background:var(--os-surface-2);color:var(--os-muted);border:1px dashed var(--os-line)}.os-record-person-block{align-items:flex-start;gap:var(--os-space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.os-record-assign{align-items:center;gap:var(--os-space-1);min-width:0;max-width:100%;display:flex}.os-record-assign .os-select{min-height:32px;padding:2px var(--os-space-2);font-size:var(--os-text-xs);min-width:0;max-width:100%}.os-tab-badge{margin-left:var(--os-space-1);padding:0 var(--os-space-2);border-radius:var(--os-radius-pill);background:var(--os-surface-2);min-width:18px;color:var(--os-muted);font-size:var(--os-text-xs);text-align:center;font-weight:700;display:inline-block}.os-tab-badge[data-count-state=unavailable]{border:1px dashed var(--os-line);background:0 0}.os-tab.active .os-tab-badge[data-count-state=counted]{background:var(--os-teal-wash,var(--os-surface-2));color:var(--os-teal-dark)}.os-tab-badge[data-count-state=pending]{background:0 0}.os-record-icons{gap:var(--os-space-3);margin:0 0 var(--os-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.os-record-icon{align-items:center;gap:var(--os-space-1);font-size:var(--os-text-sm);color:var(--os-ink);display:inline-flex}.os-record-icon a{align-items:center;gap:var(--os-space-1);display:inline-flex}.os-record-icon-label{white-space:nowrap}.os-record-icon-off{color:var(--os-muted);cursor:not-allowed}.os-record-layout{gap:var(--os-space-4);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.os-record-main{gap:var(--os-space-3);flex-direction:column;min-width:0;display:flex}.os-record-rail{min-width:0;top:var(--os-space-4);gap:var(--os-space-2);flex-direction:column;display:flex;position:sticky}.os-record-railtabs{border-bottom:1px solid var(--os-line);flex-wrap:wrap;gap:2px;display:flex}.os-record-railtab{align-items:center;gap:var(--os-space-1);padding:var(--os-space-2) var(--os-space-3);font-size:var(--os-text-xs);color:var(--os-muted);border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.os-record-railtab:hover{color:var(--os-ink);text-decoration:none}.os-record-railtab.active{color:var(--os-teal-ink);border-bottom-color:var(--os-teal)}.os-record-panel{gap:var(--os-space-3);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.os-record-layout{grid-template-columns:1fr}.os-record-rail{position:static}.os-record-railtab{min-height:44px}.os-record-people{gap:var(--os-space-3)}.os-record-assign .os-select{min-height:44px}}.os-intake-list{margin:0;padding:0;list-style:none}.os-intake-item{padding:var(--os-space-3) 0;border-bottom:1px solid var(--os-line)}.os-intake-item:last-child{border-bottom:0}.os-nest-1{padding-left:var(--os-space-4)}.os-nest-2{padding-left:var(--os-space-5)}.os-nest-3{padding-left:var(--os-space-6)}.os-record-threads,.os-record-members{gap:var(--os-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-record-threads>li,.os-record-members>li{align-items:baseline;gap:var(--os-space-2);min-width:0;padding-bottom:var(--os-space-2);border-bottom:1px solid var(--os-line);flex-wrap:wrap;display:flex}.os-record-threads>li:last-child,.os-record-members>li:last-child{border-bottom:0;padding-bottom:0}.os-record-thread{min-width:0}.os-record-thread-title{overflow-wrap:anywhere}.os-record-thread.unread .os-record-thread-title{font-weight:600}.os-record-thread-dot{border-radius:var(--os-radius-pill);width:8px;height:8px;box-shadow:inset 0 0 0 4px var(--os-teal);flex:none;display:inline-block}.os-record-thread-tag{font-size:var(--os-text-sm);padding:0 var(--os-space-2);border:1px solid var(--os-line);border-radius:var(--os-radius-pill);color:var(--os-muted);background:var(--os-surface-2);flex:none;line-height:1.4}.os-record-thread-tag.pending{color:var(--chip-warn-ink);background:var(--chip-warn-bg);border-color:var(--os-warn)}.os-record-thread-when{font-size:var(--os-text-sm);flex:none;margin-left:auto}.os-record-manage{margin-top:var(--os-space-3);padding-top:var(--os-space-3);border-top:1px solid var(--os-line);gap:var(--os-space-3);flex-direction:column;display:flex}.os-record-manage fieldset{border:0;margin:0;padding:0}.os-record-manage legend{font-size:var(--os-text-sm);margin-bottom:var(--os-space-1);padding:0;font-weight:600}.os-record-manage-inline{flex:none;margin-left:auto}.os-record-manage .os-field input[type=checkbox]{width:auto;min-height:0;accent-color:var(--os-teal);border:0;flex:none;padding:0}.os-record-manage label.os-row{align-items:center;gap:var(--os-space-2);margin-bottom:var(--os-space-1);font-weight:400;display:flex}@media (max-width:480px){.os-record-thread-when{margin-left:0}}dialog.os-modal.os-assistant{width:min(720px,94vw)}.os-assistant-body{gap:var(--os-space-3);padding:var(--os-space-4);flex-direction:column;max-height:78vh;display:flex;overflow:auto}.os-handoff{margin-top:var(--os-space-3)}.os-handoff-lead{margin:0 0 var(--os-space-2)}.os-handoff-packet{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--os-text-xs);padding:var(--os-space-2);border:1px solid var(--os-line);background:var(--os-surface-2);color:var(--os-ink);resize:vertical;border-radius:8px;line-height:1.5}.os-workflow-name{max-width:52ch;line-height:1.35;display:inline-block}.os-workflow-needs{font-size:var(--os-text-xs)}.os-workflow-blocks{margin:var(--os-space-1) 0 0;padding:0;list-style:none}.os-tab-count{margin-left:var(--os-space-2);color:var(--os-muted)}@media (max-width:480px){.os-assistant-body{padding:var(--os-space-3);max-height:88vh}}.os-advise-head{align-items:baseline}.os-advise-head .os-h2{margin:0}.os-advise-sub{margin:var(--os-space-1) 0 var(--os-space-3)}.os-advise .os-eyebrow{margin:var(--os-space-4) 0 var(--os-space-2)}.os-advise .os-advise-lead-eyebrow{margin-top:0}.os-advise-recs{padding-left:var(--os-space-4);gap:var(--os-space-3);flex-direction:column;margin:0;display:flex}.os-advise-next{padding-left:var(--os-space-4);margin:0}.os-advise-hint{margin:var(--os-space-2) 0 0}.os-advise-data{column-gap:var(--os-space-3);row-gap:var(--os-space-1);margin:var(--os-space-2) 0 0;font-size:var(--os-text-sm);grid-template-columns:max-content 1fr;display:grid}.os-advise-data dt{margin:0}.os-advise-data dd{font-variant-numeric:tabular-nums;margin:0}.os-advise-finding{font-size:var(--os-text-md);margin:0;font-weight:600;line-height:1.4}.os-advise-working{margin:var(--os-space-3) 0 0}.os-advise-working>summary{cursor:pointer;min-height:var(--os-space-5);font-size:var(--os-text-sm)}.os-advise-working[open]>summary{margin-bottom:var(--os-space-2)}.os-eng-tab{gap:var(--os-space-4);flex-direction:column;display:flex}.os-eng-chips-nav{gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-record-scope{margin:var(--os-space-2) 0 var(--os-space-3);min-width:0}.os-record-scope-form{align-items:flex-end;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-record-scope-form .os-field{flex:18rem;min-width:0;margin:0}.os-record-scope-form .os-select{width:100%;min-height:44px}.os-record-scope-form .btn{min-height:44px}.os-record-scope-meta{margin:var(--os-space-1) 0 0;overflow-wrap:anywhere}.os-eng-chip{align-items:center;gap:var(--os-space-2);min-height:44px;padding:var(--os-space-2) var(--os-space-3);border:1px solid var(--os-line);border-radius:var(--os-radius-pill);background:var(--os-surface);color:var(--os-ink);text-decoration:none;display:inline-flex}.os-eng-chip.active{border-color:var(--os-teal);box-shadow:inset 0 0 0 1px var(--os-teal)}.os-eng{gap:var(--os-space-3);flex-direction:column;min-width:0;display:flex}.os-eng .btn,.os-eng-dialog .btn,.os-eng-tab .btn,[data-testid=scenarios-engagements-surface] .btn{min-height:44px}.os-eng-head{align-items:flex-start;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.os-eng-head-text{flex:16rem;min-width:0}.os-eng-title{font-size:var(--os-text-md);margin:0}.os-eng-chips,.os-eng-actions{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-eng-h{font-size:var(--os-text-base);margin:var(--os-space-4) 0 var(--os-space-1)}.os-eng-eyebrow{font-size:var(--os-text-sm);color:var(--os-muted);margin:var(--os-space-2) 0 var(--os-space-1);font-weight:600}.os-eng-banner{gap:var(--os-space-1);border-radius:var(--os-radius-md);padding:var(--os-space-3) var(--os-space-4);border:1px solid var(--os-line);background:var(--os-surface-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.os-eng-banner.warn{border-left:4px solid var(--os-warn)}.os-eng-banner.bad{border-left:4px solid var(--os-error)}.os-eng-verdict{border:1px solid var(--os-line);border-radius:var(--os-radius-sm);padding:var(--os-space-2) var(--os-space-3);background:var(--os-surface);font-size:var(--os-text-sm);overflow-wrap:anywhere;margin:var(--os-space-1) 0;display:block}.os-eng-verdict.ok{border-left:4px solid var(--os-success)}.os-eng-verdict.bad{border-left:4px solid var(--os-error)}.os-eng-verdict.warn{border-left:4px solid var(--os-warn)}.os-eng-code{font-family:var(--os-font-mono);font-size:var(--os-text-sm);color:var(--os-error-ink);font-weight:700}.os-eng-code.ok{color:var(--os-success-ink)}.os-eng-kind{font-family:var(--os-font-mono);font-weight:600}.os-eng-fix{color:var(--os-muted);margin-top:var(--os-space-1);display:block}.os-eng-rail{gap:var(--os-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.os-eng-ms{border:1px solid var(--os-line);border-radius:var(--os-radius-md);padding:var(--os-space-3);background:var(--os-surface);min-width:0}.os-eng-ms.current{border-color:var(--os-teal);box-shadow:inset 0 0 0 1px var(--os-teal)}.os-eng-ms.pending{background:var(--os-surface-2)}.os-eng-ms-head{align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-eng-ms-id{font-weight:700}.os-eng-ms-title{margin:var(--os-space-1) 0;font-weight:600}.os-eng-signoff{margin-top:var(--os-space-2);gap:var(--os-space-2);flex-direction:column;align-items:flex-start;display:flex}.os-eng-evidence,.os-eng-list,.os-eng-effects{padding-left:var(--os-space-4);margin:0}.os-eng-evidence{padding-left:0;list-style:none}.os-eng-list li{margin:var(--os-space-1) 0;overflow-wrap:anywhere}.os-eng-prompt{overflow-wrap:anywhere}.os-eng-orders{gap:var(--os-space-2);flex-direction:column;display:flex}.os-eng-links{gap:var(--os-space-4);margin-top:var(--os-space-3);flex-wrap:wrap;display:flex}.os-eng-links a{align-items:center;min-height:44px;display:inline-flex}.os-eng-disabled-reason{font-size:var(--os-text-sm);color:var(--os-muted);margin:var(--os-space-1) 0 0;flex-basis:100%}.os-eng-dialog{width:min(40rem, calc(100vw - var(--os-space-4) * 2))}.os-eng-dialog textarea{min-height:88px}.os-eng-counts{gap:var(--os-space-4);margin:0 0 var(--os-space-3);flex-wrap:wrap;display:flex}.os-eng-kv{column-gap:var(--os-space-3);row-gap:var(--os-space-2);margin:var(--os-space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.os-eng-kv dt{color:var(--os-muted);margin:0}.os-eng-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.os-eng-retiring{margin-top:var(--os-space-4)}.os-eng-retiring summary{cursor:pointer;align-items:center;gap:var(--os-space-2);min-height:44px;font-weight:600;display:flex}@media (max-width:480px){.os-eng-kv{grid-template-columns:1fr}.os-eng-actions .btn{justify-content:center;width:100%}}.os-page-container[data-template=list],.os-page-container[data-template=workspace]{max-width:none}.os-page-container[data-template=queue]{gap:var(--os-space-3)}.os-page-container[data-template=settings]{gap:var(--os-space-6)}.os-page-header[data-template=list] .os-page-actions{flex-wrap:wrap}.os-banner-partial,.os-banner-stale{background:var(--chip-warn-bg);border:1px solid var(--os-line);color:var(--chip-warn-ink);align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.os-banner-offline{background:var(--os-surface-2);border:1px solid var(--os-line);color:var(--os-ink);align-items:center;gap:var(--os-space-2);display:flex}.os-abstained{gap:var(--os-space-2);flex-direction:column;display:flex}.os-abstained-finding{margin:0}.os-permissionstate .os-errorstate-title{align-items:center;gap:var(--os-space-2);display:flex}.os-files-layout{gap:var(--os-space-4);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.os-files-layout>*{min-width:0}.os-files-folders{gap:var(--os-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-files-folder{min-height:44px;padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius);justify-content:space-between;display:flex}.os-files-folder[aria-current=page]{background:var(--os-surface-2);color:var(--os-teal-ink);font-weight:600}.os-dropzone{border:1px dashed var(--os-line);border-radius:var(--os-radius);padding:var(--os-space-4);gap:var(--os-space-2);flex-direction:column;display:flex}.os-files-preview-img{max-width:100%;height:auto;display:block}@media (max-width:767px){.os-files-layout{grid-template-columns:minmax(0,1fr)}}.os-inspector-layout{container:os-inspector/inline-size}.os-inspector-frame{gap:var(--os-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.os-inspector-layout[data-open=true] .os-inspector-frame{grid-template-columns:minmax(0, 1fr) var(--os-inspector-width,400px)}.os-inspector-list{min-width:0}.os-inspector{background:var(--os-surface);min-width:0;color:var(--os-ink);border-left:var(--os-hairline,1px) solid var(--os-line);max-height:calc(100dvh - var(--os-topbar-height,48px));animation:os-inspector-in var(--os-duration-reveal) var(--os-ease-standard);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.os-inspector-head,.os-inspector-body,.os-inspector-foot{padding:var(--os-space-4)}.os-inspector-head{align-items:flex-start;gap:var(--os-space-2);border-bottom:var(--os-hairline,1px) solid var(--os-line);display:flex}.os-inspector-title{flex:1;min-width:0}.os-inspector-status{flex:none}.os-inspector-title h2{font-size:var(--os-text-lg);overflow-wrap:anywhere;margin:0}.os-inspector-kv{gap:var(--os-space-2) var(--os-space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.os-inspector-kv dt{color:var(--os-muted)}.os-inspector-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.os-inspector-foot{align-items:center;gap:var(--os-space-2);border-top:var(--os-hairline,1px) solid var(--os-line);flex-wrap:wrap;display:flex}@keyframes os-inspector-in{0%{opacity:0;transform:translateX(var(--os-space-3))}to{opacity:1;transform:none}}@container os-inspector (max-width:1039.98px){.os-inspector-layout[data-open=true] .os-inspector-frame{grid-template-columns:minmax(0,1fr)}.os-inspector{width:min(var(--os-inspector-width,400px), 100%);border:var(--os-hairline,1px) solid var(--os-line);border-radius:var(--os-radius-sm);box-shadow:var(--os-shadow-3);z-index:var(--os-z-popover);position:absolute;top:0;right:0}}@media (max-width:767.98px){.os-inspector-layout[data-open=true] .os-inspector-list{display:none}.os-inspector{width:auto;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:static}.os-inspector-close,.os-inspector-foot .btn,.os-inspector-foot a{min-height:var(--os-target-touch,44px);min-width:var(--os-target-touch,44px)}}@media (prefers-reduced-motion:reduce){.os-inspector{animation:none}}
