/* Host presentation. Public IQUIPAGE primitives and semantic tokens are supplied
   by the immutable package; this application selects its readable type profile. */
body{--iq-type-interface-size:1rem;--iq-type-label-size:1rem;--iq-type-caption-size:.875rem;--iq-type-meta-size:.875rem;--iq-workspace-nav-width:208px;font-size:var(--iq-type-body-size);line-height:1.6}
[hidden]{display:none!important}
.sm-skip{position:fixed;inset-block-start:var(--iq-space-2);inset-inline-start:var(--iq-space-4);z-index:100;transform:translateY(-200%);padding:var(--iq-space-2) var(--iq-space-4);background:var(--iq-raised);color:var(--iq-ink)}
.sm-skip:focus{transform:none}
.sm-topbar{border-block-end:1px solid var(--iq-line);background:var(--iq-canvas)}
.sm-topbar-inner{display:flex;align-items:center;gap:var(--iq-space-5);max-width:1600px;margin-inline:auto;padding:var(--iq-space-2) var(--iq-space-6);min-width:0}
.sm-brand{font-weight:650;text-decoration:none;white-space:nowrap;color:var(--iq-ink)}
.sm-global-nav,.sm-account{display:flex;gap:var(--iq-space-2);align-items:center;flex-wrap:wrap}
.sm-account{margin-inline-start:auto}.sm-account form{margin:0}
.sm-account-name{color:var(--iq-muted);font-size:var(--iq-type-caption-size)}
.sm-project{padding-block-start:0}
.sm-project-context{display:flex;align-items:center;justify-content:space-between;gap:var(--iq-space-4);padding-block:var(--iq-space-3);border-block-end:1px solid var(--iq-line)}
.sm-project-context>div{min-width:0}.sm-project-context p{margin:0}.sm-project-context strong{font-size:var(--iq-type-body-size);overflow-wrap:anywhere}.sm-project-context .small{font-size:var(--iq-type-caption-size)}
.sm-workspace{align-items:start;padding-block-start:var(--iq-space-5);gap:var(--iq-space-8)}
.sm-project-menu{position:sticky;inset-block-start:var(--iq-space-4);min-width:0;margin:0}
.sm-project-menu>summary{display:none}
.sm-project-menu .iq-workspace-nav{position:static;max-height:none;padding:0}
.sm-project-menu nav a{min-height:40px;line-height:1.4}
.sm-nav-group+.sm-nav-group{margin-block-start:var(--iq-space-4)}
.sm-nav-group-title{margin:0 var(--iq-space-3) var(--iq-space-2);font-size:var(--iq-type-caption-size);color:var(--iq-muted);font-weight:600}
.sm-workspace .iq-workspace-body{min-width:0}
#tab-content{min-width:0}iq-work-header{display:block;--iq-work-header-padding:0 0 24px;--iq-work-header-title:28px;--iq-work-header-description-gap:8px}
#tab-content>iq-work-header{margin-block-end:var(--iq-space-5)}
.page{max-width:var(--iq-grid-max);margin-inline:auto;padding:var(--iq-space-6);min-width:0}.sm-narrow{max-width:72ch}
/* Document rhythm: prose has a reading measure; forms and structured data use
   the available workspace. Reset margins in the package do not erase groups. */
main h2{font-size:1.375rem;line-height:1.35;font-weight:650;letter-spacing:var(--iq-tracking-h3)}
main h3{font-size:1.125rem;line-height:1.4;font-weight:600}main h4{font-size:1rem;line-height:1.5;font-weight:600}
main p{margin-block:var(--iq-space-2) var(--iq-space-3)}
main p:not(.iq-helper):not(.hint){max-width:78ch}
main ul,main ol{padding-inline-start:var(--iq-space-6);margin-block:var(--iq-space-3)}main li+li{margin-block-start:var(--iq-space-2)}
main h2+p,main h3+p,main h4+p{margin-block-start:var(--iq-space-2)}
main h3:not(:first-child),main h4:not(:first-child){margin-block-start:var(--iq-space-5)}
main .iq-section-head h2,main .iq-section-head h3{margin:0}
main .iq-section{padding-block:var(--iq-space-6);min-width:0}
main .iq-section:first-child{border-block-start:0}
.iq-section-head,.sheet-head,.q-head,.record-head,.sm-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iq-space-3) var(--iq-space-5);flex-wrap:wrap;margin-block-end:var(--iq-space-4)}
.sheet-head h1,.sheet-head h2,.sheet-head h3{margin:0}
.sm-page-actions,.sm-local-nav{display:flex;align-items:center;gap:var(--iq-space-3);flex-wrap:wrap}
nav.iq-section-actions{justify-content:flex-start;gap:var(--iq-space-2) var(--iq-space-5);margin:0 0 var(--iq-space-6);padding-block-end:var(--iq-space-3);border-block-end:1px solid var(--iq-line);flex-wrap:wrap}
nav.iq-section-actions>a{display:inline-flex;min-height:40px;align-items:center;color:var(--iq-accent);font-weight:500;text-decoration:none}
nav.iq-section-actions>a:hover{text-decoration:underline}
.sm-form-section{display:grid;gap:var(--iq-space-4);margin-block:var(--iq-space-6)}
.sm-form-section>legend{padding-block:var(--iq-space-2)}
.sm-context-note{margin-block:var(--iq-space-3);color:var(--iq-muted)}
.sheet{min-width:0;margin-block-end:var(--iq-space-8)}
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--iq-space-8);align-items:start}.col-main{min-width:0}
.stack-gap{display:grid;gap:var(--iq-space-6)}
.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--iq-space-4) var(--iq-space-5);align-items:start}
.form-actions,.actions,.row,.actions-row{display:flex;align-items:center;gap:var(--iq-space-3);flex-wrap:wrap;margin-block:var(--iq-space-4)}
form{min-width:0}form>label:not(.iq-check):not(.iq-radio):not(.iq-choice){display:grid;gap:var(--iq-space-2);margin-block:var(--iq-space-4);max-width:76ch}
form>.iq-check,form>.iq-radio{display:flex;margin-block:var(--iq-space-4);max-width:76ch}
form>h3,form>h4{margin-block:var(--iq-space-5) var(--iq-space-3)}
.field{min-width:0;margin-block-end:var(--iq-space-4)}
.fieldset,.field{border:0;padding:0}
.field>legend{margin-block-end:var(--iq-space-2)}
.field>label:not(.iq-check):not(.iq-radio):not(.iq-choice){display:grid;gap:var(--iq-space-2);margin-block-end:var(--iq-space-2)}
.field select{max-width:100%;min-width:0}.field .iq-input-shell{min-width:0}
.iq-input-shell>input,.iq-input-shell>textarea{min-width:0}
form>fieldset:not(.field){border:1px solid var(--iq-line);padding:var(--iq-space-5);margin-block:var(--iq-space-5);min-width:0}
form>fieldset:not(.field)>legend{padding-inline:var(--iq-space-2);font-weight:600;max-width:100%;overflow-wrap:anywhere}
[data-walls]>fieldset{border:1px solid var(--iq-line);padding:var(--iq-space-5);margin-block:var(--iq-space-5);min-width:0}
[data-walls]>fieldset>legend{padding-inline:var(--iq-space-2);font-weight:600}
[data-walls]>fieldset>label,[data-state]>label{display:grid;gap:var(--iq-space-2);margin-block:var(--iq-space-4)}
[data-state]:not(.form-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iq-space-5)}
.inline-form{display:flex;align-items:end;gap:var(--iq-space-3);flex-wrap:wrap;margin-block:var(--iq-space-4)}
.inline-form>.iq-input-shell{flex:1;min-width:min(100%,260px)}
.inline-form>.form-errors{flex-basis:100%}.inline-form>label{margin:0}
.review-box{padding:var(--iq-space-4);background:var(--iq-surface)}
.sm-review{margin-block-start:var(--iq-space-5);padding-block-start:var(--iq-space-4);border-block-start:1px solid var(--iq-line)}
.sm-review .form-actions{margin-block-end:0}
.form-errors:empty,.sm-fallback-notice:empty{display:none}
.form-errors:not(:empty){margin-block:var(--iq-space-3)}.form-errors>ul{margin:0;padding-inline-start:var(--iq-space-4)}.field-error{color:var(--iq-danger)}
.hint{display:block;margin-block:var(--iq-space-2);max-width:78ch}
.small,.aside,.faint{font-size:var(--iq-type-caption-size)}
.muted,.faint,.aside,.impact,.impact-inline{color:var(--iq-muted)}.impact{display:block;margin-block-start:var(--iq-space-1)}
.lead{max-width:72ch;line-height:1.6}
.mono,code,pre{font-family:var(--iq-mono);overflow-wrap:anywhere;font-size:var(--iq-type-caption-size)}
.cmd{white-space:pre-wrap;padding:var(--iq-space-4);overflow:auto}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.section-title{margin-block:var(--iq-space-6) var(--iq-space-3)}
.table-wrap{overflow-x:auto;max-width:100%;margin-block:var(--iq-space-4) var(--iq-space-5)}
.sm-data-table{width:100%;table-layout:auto}
.sm-data-table caption{text-align:start;color:var(--iq-muted);font-size:var(--iq-type-caption-size);padding-block:0 var(--iq-space-3)}
.sm-data-table th,.sm-data-table td{vertical-align:top;line-height:1.55;overflow-wrap:anywhere;min-width:0}
.sm-data-table tbody th{font-size:var(--iq-type-body-size);font-weight:600;background:transparent;color:var(--iq-ink)}
.sm-data-table tbody p{margin-block:0 var(--iq-space-2)}
.sm-data-table .iq-badge{inline-size:auto;min-inline-size:0;max-inline-size:100%;block-size:auto;min-block-size:28px;white-space:normal;text-align:start;justify-content:flex-start}
.sm-data-table [data-numeric],.num{font-variant-numeric:tabular-nums}
.sm-data-table [data-numeric]{min-width:100px}.num{text-align:end}
.sm-data-table details{margin:0}.sm-data-table details[open]{min-width:min(100%,240px)}
.facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);column-gap:var(--iq-space-5);row-gap:var(--iq-space-3);margin-block:var(--iq-space-4);max-width:84ch}
.facts dt{color:var(--iq-muted)}.facts dd{margin:0;overflow-wrap:anywhere}
.record,.q,.release,.record-review{padding-block:var(--iq-space-6);border-block-end:1px solid var(--iq-line);min-width:0}
.record h3,.q h3,.record-review h3{margin-block-start:0}
.record>p,.q>p,.record-review>p{max-width:78ch}
.files,.notes{padding-inline-start:var(--iq-space-5)}.files li{padding-block:var(--iq-space-2);overflow-wrap:anywhere}
.evlinks,.tags{display:flex;gap:var(--iq-space-2);flex-wrap:wrap;align-items:center}
.empty{padding-block:var(--iq-space-6);color:var(--iq-muted)}
details{margin-block:var(--iq-space-3)}
summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}
main details.iq-work-details{padding-block:var(--iq-space-3)}
main details.iq-work-details>summary{font-size:var(--iq-type-body-size);font-weight:500;min-height:32px;align-content:center}
main details.iq-work-details[open]>summary{margin-block-end:var(--iq-space-4)}
.finding-code{font-family:var(--iq-mono);font-size:var(--iq-type-caption-size)}
.page img,.sheet img{max-width:100%;height:auto}
.sm-fallback-notice{position:fixed;inset-inline-end:var(--iq-space-4);inset-block-end:var(--iq-space-4);max-width:calc(100% - var(--iq-space-8));z-index:80}
.preview-banner{padding:var(--iq-space-3) var(--iq-space-6);background:var(--iq-warning-fill);color:var(--iq-on-warning)}
.preview-banner>div{display:flex;justify-content:space-between;gap:var(--iq-space-3);flex-wrap:wrap}
.sm-auth-form{display:grid;gap:var(--iq-space-4)}.sm-auth-form .field{margin:0}
.sm-auth-form .field>label[for]:not(.iq-check):not(.iq-radio){display:flex;align-items:baseline;gap:var(--iq-space-1)}
.sm-project-create{max-width:76ch}.sm-project-list{margin-block:var(--iq-space-6)}.sm-project-create:target{scroll-margin-block-start:var(--iq-space-6)}
.sm-client-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--iq-space-8)}
.sm-native-select{display:block;min-height:44px;width:100%;max-width:100%;padding:var(--iq-space-2) var(--iq-space-3);border:1px solid var(--iq-field-line);border-radius:var(--iq-radius-sm);background:var(--iq-field-bg);color:var(--iq-ink);font:inherit}
.sm-native-select[multiple]{min-height:120px}.sm-native-select-label{display:grid;gap:var(--iq-space-2);min-width:0}
.sheet-view{position:relative;display:block;overflow:hidden;border:1px solid var(--iq-line);background:var(--iq-canvas)}.sheet-view img{display:block;width:100%;height:auto}
.bbox{position:absolute;border:2px solid var(--iq-accent);pointer-events:none}
.source-preview{margin-block:var(--iq-space-5);max-height:26rem;overflow:auto}.source-preview img{display:block;max-width:100%;max-height:26rem;width:auto;height:auto;object-fit:contain;margin-inline:auto}
/* The run is a review document: amount and completeness, then grounds,
   then the human decision and publication controls. */
.sm-run-result{padding:var(--iq-space-5);background:var(--iq-surface);margin-block-end:var(--iq-space-6)}
.sm-run-result .iq-section-head{margin-block-end:var(--iq-space-3)}
.sm-final-totals{display:grid;gap:var(--iq-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-block:var(--iq-space-5)}
.sm-total{padding:var(--iq-space-4) 0;border-block-start:1px solid var(--iq-line)}
.sm-total h3{margin:0;font-size:1rem;color:var(--iq-muted);font-weight:500}.sm-total-amount{font-size:2rem;font-weight:600;line-height:1.3;letter-spacing:var(--iq-tracking-h2);margin-block:var(--iq-space-2)}
.sm-total-breakdown{display:flex;gap:var(--iq-space-2) var(--iq-space-5);flex-wrap:wrap;font-size:var(--iq-type-caption-size);color:var(--iq-muted)}
.sm-total-breakdown div{display:flex;gap:var(--iq-space-2)}.sm-total-breakdown dd{margin:0}
.sm-next-step{padding-block:var(--iq-space-4);border-block-start:1px solid var(--iq-line)}
.sm-next-step h3{margin:0}.sm-next-step p{margin-block:var(--iq-space-2)}
.sm-issue-list{list-style:none;padding:0;margin-block:var(--iq-space-4)}
.sm-issue{padding-block:var(--iq-space-5);border-block-end:1px solid var(--iq-line)}
.sm-issue-heading{display:flex;align-items:baseline;gap:var(--iq-space-3);flex-wrap:wrap}.sm-issue-heading h4{flex:1;min-width:min(100%,240px);margin:0}
.sm-issue .sm-issue-action{display:inline-flex;align-items:center;min-height:40px;color:var(--iq-accent);font-weight:500}
.sm-issue .sm-issue-meta{font-size:var(--iq-type-caption-size);color:var(--iq-muted)}
.gate-grid{display:flex;gap:var(--iq-space-3) var(--iq-space-6);flex-wrap:wrap}.gate-grid>div{display:flex;gap:var(--iq-space-2);align-items:center}
.sm-version-summary{display:flex;align-items:start;justify-content:space-between;gap:var(--iq-space-4);flex-wrap:wrap;margin-block-end:var(--iq-space-4)}
.sm-version-summary h3{margin:0}.sm-version-summary p{margin-block:var(--iq-space-1)}
.sm-record-value{font-size:1.375rem;font-weight:600;line-height:1.4;margin-block:var(--iq-space-3)}
.sm-record-meta{display:flex;gap:var(--iq-space-2) var(--iq-space-5);flex-wrap:wrap;color:var(--iq-muted);font-size:var(--iq-type-caption-size)}
@media(max-width:1249px){.cols{grid-template-columns:minmax(0,1fr)}.sm-workspace{gap:var(--iq-space-5)}}
@media(max-width:900px){
 .sm-workspace{display:block;padding-block-start:var(--iq-space-3)}
 .sm-project-menu{position:static;margin-block-end:var(--iq-space-5);border-block-end:1px solid var(--iq-line)}
 .sm-project-menu>summary{display:list-item;padding-block:var(--iq-space-3);font-weight:500}
 .sm-project-menu .iq-workspace-nav{display:block;padding-block:var(--iq-space-3)}
 .sm-project-menu .sm-nav-group{margin-block:var(--iq-space-3)}
 .sm-project-context{align-items:start}.sm-client-layout{grid-template-columns:minmax(0,1fr)}
 iq-work-header{--iq-work-header-title:26px;--iq-work-header-padding:0 0 20px}
 /* Repeated records replace squeezed desktop columns on mobile and tablet. */
 .sm-data-table,.sm-data-table tbody{display:block;width:100%}
 .sm-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .sm-data-table caption{display:block}
 .sm-data-table tbody tr{display:block;padding-block:var(--iq-space-4);border-block-end:1px solid var(--iq-line)}
 .sm-data-table tbody tr:first-child{border-block-start:1px solid var(--iq-line)}
 .sm-data-table tbody th,.sm-data-table tbody td,.sm-data-table th:first-child,.sm-data-table td:first-child{display:block;padding:var(--iq-space-2) 0;border:0;max-width:100%;min-width:0;background:transparent;text-align:start}
 .sm-data-table tbody th{font-size:1.125rem;margin-block-end:var(--iq-space-2)}
 .sm-data-table td[data-label]{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.4fr);gap:var(--iq-space-2) var(--iq-space-4)}
 .sm-data-table td[data-label]::before{content:attr(data-label);color:var(--iq-muted);font-size:var(--iq-type-caption-size);font-weight:500}
 .sm-data-table td[data-label]>p,.sm-data-table td[data-label]>div,.sm-data-table td[data-label]>form,.sm-data-table td[data-label]>details{grid-column:2;min-width:0}
 .sm-data-table td[data-label]>.iq-badge{justify-self:start}
 .sm-data-table td[data-label]>a{overflow-wrap:anywhere}
 .sm-data-table td[colspan]{display:block}.table-wrap{overflow:visible}
}
@media(max-width:599px){
 .sm-topbar-inner{gap:var(--iq-space-2);padding:var(--iq-space-2) var(--iq-space-4);flex-wrap:wrap}.sm-topbar .iq-btn{padding-inline:var(--iq-space-2);min-height:36px}
 .sm-account{gap:0}.sm-account-name{display:none}.sm-global-nav{gap:0}
 .sm-project-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block:var(--iq-space-3);gap:var(--iq-space-2)}
 .sm-project-audience{max-width:100px;text-align:center}.page{padding:var(--iq-space-4)}
 .facts{grid-template-columns:minmax(0,1fr);gap:var(--iq-space-1)}.facts dd{margin-block-end:var(--iq-space-3)}
 .inline-form{display:grid;grid-template-columns:minmax(0,1fr)}.inline-form>.iq-input-shell{width:100%}.inline-form>.btn{width:100%}
 .form-row,[data-state]:not(.form-row){grid-template-columns:minmax(0,1fr);gap:var(--iq-space-3)}
 .form-row>.field{margin-block-end:var(--iq-space-2)}
 form>fieldset:not(.field),[data-walls]>fieldset{padding:var(--iq-space-3)}
 .sm-data-table td[data-label]{grid-template-columns:minmax(0,1fr);gap:var(--iq-space-1)}
 .sm-data-table td[data-label]>p,.sm-data-table td[data-label]>div,.sm-data-table td[data-label]>form,.sm-data-table td[data-label]>details{grid-column:1}
 .sm-run-result{padding:var(--iq-space-4)}.sm-total-amount{font-size:1.75rem}
 .sm-final-totals{margin-block:var(--iq-space-4)}
 .sm-review .form-actions>.btn{flex:1 1 100%}
}
.sm-price-warning{margin-block:var(--iq-space-4);padding:var(--iq-space-4);background:var(--iq-warning-bg);color:var(--iq-ink)}
.sm-price-warning p{margin-block:0 var(--iq-space-2)}
.sm-number[title]{text-decoration:underline dotted;text-underline-offset:4px;cursor:help}
.review-box>.iq-control-label{flex-basis:100%;margin:0}
.sm-labor-record .sm-record-value{font-size:1.375rem;line-height:1.4;font-weight:600}
.sm-runs-layout{display:block}
.sm-runs-layout>section{min-width:0}
@media(min-width:901px){
 .sm-data-table th,.sm-data-table td{overflow-wrap:normal;word-break:normal;min-width:110px}
 .sm-data-table th a,.sm-data-table td a{overflow-wrap:break-word}
 .sm-data-table [data-numeric]{white-space:nowrap}
}
.sm-price-warning h3{margin:0;font-size:1rem}
.sm-price-warning ul{margin-block:var(--iq-space-2) 0;padding-inline-start:var(--iq-space-5)}
.sm-price-warning li+li{margin-block-start:var(--iq-space-2)}
.sm-price-warning a{font-weight:500}
nav.iq-section-actions+section{border-block-start:0;padding-block-start:0}
.sm-version-summary{margin-block-end:var(--iq-space-3)}
.sm-version-summary .sm-record-meta{align-items:center;margin-block:var(--iq-space-2) 0}
#technology-versions>.record:first-of-type{padding-block-start:var(--iq-space-3)}
@media(max-width:599px){
 .sm-project-context .muted{display:block;font-size:var(--iq-type-caption-size);line-height:1.45}
 .sm-project-context{padding-block:var(--iq-space-2)}
 .sm-project-context .sm-project-audience{padding-inline:var(--iq-space-2);font-size:var(--iq-type-caption-size)}
 nav.iq-section-actions{column-gap:var(--iq-space-4);row-gap:0;margin-block-end:var(--iq-space-4);padding-block-end:var(--iq-space-2)}
 #tab-content>iq-work-header{margin-block-end:var(--iq-space-3)}
}
.sm-data-table details.iq-work-details{padding-block:0}
.sm-data-table details.iq-work-details>summary{font-size:var(--iq-type-caption-size);min-height:32px}
@media(max-width:599px){
 .sm-data-table td[data-label]{grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);gap:var(--iq-space-1) var(--iq-space-3)}
 .sm-data-table tbody th,.sm-data-table tbody td{padding-block:var(--iq-space-2)}
 .sm-data-table td[data-label]>p,.sm-data-table td[data-label]>div,.sm-data-table td[data-label]>form,.sm-data-table td[data-label]>details{grid-column:2}
 .sm-data-table td[data-label]:has(form),.sm-data-table td[data-label]:has(details),.sm-data-table td[data-label="Обеспечение"],.sm-data-table td[data-label="Материальный расход"]{display:block}
 .sm-data-table td[data-label]:has(form)::before,.sm-data-table td[data-label]:has(details)::before,.sm-data-table td[data-label="Обеспечение"]::before,.sm-data-table td[data-label="Материальный расход"]::before{display:block;margin-block-end:var(--iq-space-1)}
}
.sm-global-menu{flex:1;margin:0;min-width:0}
.sm-global-menu>summary{display:none}
.sm-global-menu-content{display:flex;align-items:center;gap:var(--iq-space-5)}
.sm-context-disclosure{margin:0}
.sm-context-disclosure>summary{list-style:none;cursor:default}
.sm-context-disclosure>summary::-webkit-details-marker{display:none}
.sm-context-details{display:flex;align-items:center;justify-content:space-between;gap:var(--iq-space-4)}
.sm-project-context>div{width:100%}.sm-context-details .sm-project-audience{margin-block-start:-36px}
.sm-total-breakdown dd{font-size:var(--iq-type-body-size);color:var(--iq-ink)}
@media(max-width:900px){
 .sm-global-menu{flex:0 1 auto;margin-inline-start:auto;position:relative}
 .sm-global-menu>summary{display:list-item;min-height:44px;padding:var(--iq-space-2);cursor:pointer;align-content:center;font-weight:500}
 .sm-global-menu[open]{position:static}
 .sm-global-menu[open]>.sm-global-menu-content{position:absolute;inset-inline:var(--iq-space-4);z-index:30;padding:var(--iq-space-4);background:var(--iq-raised);border:1px solid var(--iq-line);display:grid;gap:var(--iq-space-3)}
 .sm-global-menu-content .sm-account{margin:0;gap:var(--iq-space-3)}
 .sm-topbar-inner{min-height:60px;flex-wrap:nowrap;padding-block:var(--iq-space-1)}
 .sm-project-context{display:block;padding-block:var(--iq-space-2)}
 .sm-context-disclosure>summary{cursor:pointer;list-style:revert}
 .sm-context-disclosure>summary::-webkit-details-marker{display:revert}
 .sm-context-details{display:block;padding-block:var(--iq-space-2)}
 .sm-context-details .sm-project-audience{margin:var(--iq-space-2) 0 0;max-width:none}
 .sm-project-menu{margin-block-end:var(--iq-space-4)}
 .sm-project-menu>summary{padding-block:var(--iq-space-2);min-height:44px;align-content:center}
}
.raw{font:400 var(--iq-type-body-size)/1.6 var(--iq-font);max-width:78ch}
.sm-source-workspace .notes li{overflow-wrap:anywhere}
.sm-source-workspace .iq-workspace-aside .facts{grid-template-columns:minmax(0,1fr);gap:var(--iq-space-1)}
.sm-source-workspace .iq-workspace-aside .facts dd{margin-block-end:var(--iq-space-3)}
/* Native summaries remain a usable fallback before the small navigation boot. */
@media(min-width:901px){
 .sm-global-menu:not([data-navigation-ready])>summary,.sm-project-menu:not([data-navigation-ready])>summary{display:list-item;cursor:pointer}
}
.sm-native-options{margin-block:var(--iq-space-2) var(--iq-space-4);max-width:76ch;min-width:0}
.sm-native-options .sm-selected-options{list-style:none;padding:0;margin-block:var(--iq-space-2)}
.sm-native-options .sm-selected-options li{font-size:var(--iq-type-caption-size);color:var(--iq-muted);overflow-wrap:anywhere}
.sm-native-options .sm-full-options li{overflow-wrap:anywhere}
@media(max-width:900px){
 .sm-data-table td[data-label]::before{grid-column:1;grid-row:1}
 .sm-data-table td[data-label]>*{grid-column:2;min-width:0;max-width:100%}
}
@media(max-width:900px){.sm-data-table td[data-label]>.sm-run-date{grid-column:2;grid-row:1}}
