.admin-main,.admin-dialog{--form-gap:clamp(var(--space-md),2vw,var(--space-lg));--form-pad:clamp(var(--space-lg),2.5vw,calc(var(--space-lg)*1.6))}.admin-main .form-card{padding:var(--form-pad);border-color:color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:var(--card-radius)}.admin-main :is(.form-card,.detail-card) .form-card{padding:var(--space-lg) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-main .form-card>h2,.admin-main .form-card>form>h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;line-height:1.4}.admin-main .form-card>p,.admin-main .form-card>form>p{max-width:78ch;color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.8}:is(.admin-main,.admin-dialog) .form-grid{align-items:start;column-gap:var(--form-gap);row-gap:calc(var(--space-lg)*1.15)}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) label:has(>input,>select,>textarea):not(:has(input[type=checkbox],input[type=radio])){align-content:start;gap:var(--space-sm);min-width:0;color:var(--ink);font-size:.86rem;font-weight:650;line-height:1.5;display:grid}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) :is(input,select,textarea):not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=submit],[type=button]){border:1px solid color-mix(in srgb,var(--ink-soft) 22%,var(--line));border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.9rem;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent);font-size:.94rem;font-weight:450;line-height:1.65;transition:border-color .15s,box-shadow .15s}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) textarea{resize:vertical;min-height:6rem}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) :is(input,select,textarea):focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:2px;box-shadow:none}:is(.admin-main,.admin-dialog) :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:.78;font-weight:400}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) :is(input,select,textarea):disabled{background:var(--surface-soft);color:var(--ink-soft);cursor:not-allowed;box-shadow:none}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack)>:is(.form-actions,.table-actions){justify-content:flex-start;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);margin-top:var(--space-sm);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack)>:is(.form-actions,.table-actions) .button{min-height:2.9rem;padding:var(--space-sm) var(--space-lg)}:is(.admin-main,.admin-dialog) .form-card .checkbox-field{padding:var(--space-md);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:start;font-size:.85rem;font-weight:500;line-height:1.7}:is(.admin-main,.admin-dialog) .form-card .checkbox-field input{margin-top:var(--space-xs);flex:none}:is(.admin-main,.admin-dialog) .field-guidance{gap:var(--space-xs) var(--space-sm);margin:0;font-size:.75rem;font-weight:400;line-height:1.65}:is(.admin-main,.admin-dialog) .field-guidance__status{border-radius:var(--space-xs);padding:0 var(--space-xs);background:var(--surface-soft);border:0;font-size:.67rem;font-weight:650}:is(.admin-main,.admin-dialog) .field-guidance__status--required{color:var(--brand-deep);background:var(--brand-soft)}.admin-main .form-card :is(.form-hint,.field-hint){color:var(--ink-soft);font-size:.8rem;line-height:1.75}.admin-main .form-card details.admin-readable-section{background:0 0;border-inline:0;border-radius:0}.admin-main .form-card details.admin-readable-section>summary{min-height:3.1rem;padding-inline:0}.admin-main .form-card details.admin-readable-section .admin-readable-section__body{padding-inline:0}.admin-main .form-card [hidden],.admin-dialog form [hidden]{display:none!important}.article-library{gap:var(--space-lg)}.article-library .page-header{padding-block:var(--space-md)}.article-library .page-header h1{letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.25rem)}.article-library-guide{gap:var(--space-lg);padding:var(--space-lg) 0;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-library-guide>div{align-items:start;gap:var(--space-md);display:flex}.article-library-guide>div>span{color:var(--brand-deep);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:750;display:grid}.article-library-guide p{gap:var(--space-xs);margin:0;display:grid}.article-library-guide strong{font-size:.89rem;font-weight:700}.article-library-guide small{color:var(--ink-soft);font-size:.79rem;line-height:1.65}.article-library-collection{gap:var(--space-md);min-width:0;display:grid}.article-library-heading{justify-content:space-between;align-items:end;gap:var(--space-md);padding-top:var(--space-md);display:flex}.article-library-heading h2{margin:var(--space-xs) 0 0;letter-spacing:-.025em;font-size:1.22rem}.article-library-heading>span{color:var(--ink-soft);font-size:.8rem}.article-library-tabs{gap:var(--space-sm);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.article-library-tabs a{min-height:2.7rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);align-items:center;font-size:.8rem;font-weight:650;display:inline-flex}.article-library-tabs a[aria-current=page]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.article-library-search{box-shadow:none;background:var(--surface);padding:var(--space-md);border-radius:var(--radius-sm)}.article-library .data-table th{padding-block:var(--space-md);font-size:.7rem}.article-library .data-table td{padding-block:var(--space-lg)}.article-library .data-table tr:hover{background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface))}.article-library-item{gap:var(--space-md);align-items:start;min-width:0;max-width:43rem;display:flex}.article-library-item>div{min-width:0}.article-library-cover{border-radius:var(--radius-sm);background:var(--brand-soft);width:4.5rem;height:5.2rem;color:var(--brand-deep);flex:none;place-items:center;display:grid;overflow:hidden}.article-library-cover img{object-fit:cover;width:100%;height:100%}.article-library-title{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:750;line-height:1.5;display:block}.article-library-title:hover{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.article-library-item p{color:var(--ink-soft);-webkit-line-clamp:2;margin:var(--space-xs) 0;-webkit-box-orient:vertical;font-size:.81rem;line-height:1.65;display:-webkit-box;overflow:hidden}.article-library-meta{gap:var(--space-sm);color:var(--brand-deep);flex-wrap:wrap;font-size:.73rem;display:flex}.article-library .data-table .table-actions{gap:var(--space-sm);flex-wrap:wrap;max-width:12rem}.article-library .data-table .article-library-open{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:var(--brand-soft);color:var(--brand-deep);font-weight:700}.article-workspace{border-radius:var(--card-radius);border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.article-workspace__summary{padding:var(--form-pad,var(--space-lg));background:var(--surface)}.article-workspace__summary .article-workspace__eyebrow{color:var(--brand-deep);letter-spacing:.12em;margin:0 0 var(--space-md);font-size:.67rem;font-weight:750}.article-workspace__summary h2{margin-block:var(--space-md);letter-spacing:-.03em;max-width:55ch;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.45}.article-workspace__summary .article-workspace__facts{gap:var(--space-md) var(--space-lg);padding-block:var(--space-sm);color:var(--ink-soft);flex-wrap:wrap;font-size:.78rem;display:flex}.article-workspace__facts strong{color:var(--ink);font-weight:650}.article-workspace__summary .article-workspace__direction{margin-top:var(--space-sm);font-size:.81rem}.article-workspace__tabs{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);background:var(--surface-soft)}.article-workspace__tabs button{align-items:center;gap:var(--space-sm);min-height:4.1rem;padding:var(--space-sm);border-radius:var(--radius-sm);flex-direction:row;display:flex}.article-workspace__tab-number{border:1px solid var(--line);background:var(--surface);width:1.65rem;height:1.65rem;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.67rem;font-weight:700;display:grid}.article-workspace__tabs button>span:last-child{gap:var(--space-xs);min-width:0;display:grid}.article-workspace__tabs button[aria-selected=true]{background:var(--surface);border-color:var(--brand);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 4%,transparent)}.article-workspace__tabs button[aria-selected=true] .article-workspace__tab-number{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--surface)}.article-workspace .writer-layout .article-editor-form{padding:var(--form-pad,var(--space-lg));gap:var(--space-lg)}.article-workspace .writer-topbar,.article-new-page .writer-topbar{padding-bottom:var(--space-lg);align-items:center}.article-workspace .writer-topbar strong{font-size:1.03rem}.article-workspace .writer-topbar small,.article-new-page .writer-topbar small{font-size:.8rem;line-height:1.7}.article-workspace .writer-intro,.article-new-page .writer-intro{box-shadow:none;background:0 0;border:0;padding:0}.article-workspace .writer-intro>header,.article-new-page .writer-intro>header{padding-bottom:var(--space-lg)}.article-workspace .writer-intro h2,.article-new-page .writer-intro h2{letter-spacing:-.02em;font-size:1.15rem}.article-workspace .writer-intro>header p,.article-new-page .writer-intro>header p{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.85rem;line-height:1.75}.article-workspace .writer-composer,.article-new-page .writer-composer{box-shadow:none;background:0 0;border:0;padding:0}.article-workspace .writer-block,.article-new-page .writer-block{padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.article-workspace .writer-block.is-selected,.article-new-page .writer-block.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.article-workspace .writer-format,.article-new-page .writer-format{padding-bottom:var(--space-sm);gap:var(--space-xs);flex-wrap:wrap}.article-workspace .writer-format button,.article-new-page .writer-format button{min-height:2.3rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.8rem}.article-workspace .writer-rich__input,.article-new-page .writer-rich__input{min-height:7rem;padding:var(--space-md);background:var(--surface);border-radius:var(--radius-sm);font-size:1.03rem;line-height:1.95}.article-workspace .article-read-view{max-width:76ch;margin-inline:auto}.article-workspace .article-read-view .article-preview{box-shadow:none;background:0 0;border:0;padding-inline:0}.article-workspace .article-read-view .article-workspace__notice{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);font-size:.85rem}.article-workspace .article-edit-entry{padding:var(--space-md) var(--form-pad,var(--space-lg));border-block:1px solid var(--line);background:var(--brand-soft);box-shadow:none;border-inline:0;border-radius:0;margin:0}.article-workspace .article-edit-entry .admin-dialog-trigger{background:var(--surface);border-color:var(--brand);color:var(--brand-deep)}.article-workspace .article-publishing-panel .workflow-form{padding-block:var(--space-lg)}.article-workspace .article-english-panel{max-width:none}@media (max-width:1100px){.article-workspace__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.article-library-guide{gap:var(--space-md)}}@media (max-width:700px){:is(.admin-main,.admin-dialog) :is(.form-card,form.page-stack,.form-grid,form.form-workbench,form.workflow-form) :is(input,select,textarea):not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=submit],[type=button]){font-size:1rem}.admin-main .form-card{padding:var(--space-lg)}.article-library-guide{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.article-library-guide>div{align-items:center}.article-library-heading{align-items:start;gap:var(--space-sm);flex-direction:column}.article-library .page-header__actions{width:100%}.article-library .page-header__actions .button{flex:1}.article-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-library-tabs a{text-align:center;justify-content:center}.article-library-cover{width:3.5rem;height:4.5rem}.article-library .data-table .table-actions{max-width:none}.article-workspace__tabs{padding:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.article-workspace__tabs button{align-items:start;min-height:4rem}.article-workspace__tabs small{font-size:.7rem}.article-workspace .writer-layout .article-editor-form{padding:var(--space-lg)}.article-workspace .writer-topbar>div:first-child{min-width:0}.article-workspace .article-edit-entry{padding:var(--space-lg)}.article-workspace .article-edit-entry .admin-dialog-launch,.article-workspace .article-edit-entry .admin-dialog-trigger{width:100%}.article-workspace .writer-rich__input{padding:var(--space-sm)}.admin-main .form-card>.form-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){:is(.admin-main,.admin-dialog) :is(input,select,textarea){transition:none}}.form-section-heading{align-items:start;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);margin-bottom:var(--space-sm);display:flex}.form-section-heading>span{border-radius:var(--radius-sm);background:var(--brand-soft);width:2.4rem;height:2.4rem;color:var(--brand-deep);flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.form-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.4}.form-section-heading p{margin:var(--space-sm) 0 0;max-width:76ch;color:var(--ink-soft);font-size:.85rem;line-height:1.8}.form-section-heading>div{min-width:0}.article-workspace .writer-composer__bar,.article-new-page .writer-composer__bar{padding-block:var(--space-lg);border-top:1px solid var(--line)}.article-workspace .writer-outline,.article-new-page .writer-outline{background:var(--surface-soft);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);border:0}.article-workspace__summary{padding:var(--space-lg) var(--form-pad,var(--space-lg))}.article-workspace__summary h2{margin-block:var(--space-sm);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4}.article-workspace__summary .article-workspace__facts{gap:var(--space-sm) var(--space-lg);padding-bottom:0}.article-library-cover{position:relative}.article-library-cover>svg{flex:none;display:block}.article-library-cover>img{position:absolute;inset:0}.article-library-cover>svg,.article-library-cover>svg path{stroke:var(--brand-deep);fill:none}.admin-main :is(form.filter-bar,form>.filter-bar){--search-control-height:3rem;align-items:end;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;flex-wrap:wrap;display:flex}.admin-main :is(form.filter-bar,form>.filter-bar)>label{align-content:start;gap:var(--space-sm);min-width:0;color:var(--ink);flex:11rem;margin:0;font-size:.8rem;font-weight:600;line-height:1.5;display:grid}.admin-main :is(form.filter-bar,form>.filter-bar)>label:first-child:has(input:not([type=date],[type=number])){flex-grow:2;flex-basis:22rem}.admin-main :is(form.filter-bar,form>.filter-bar) :is(input,select):not([type=checkbox],[type=radio],[type=hidden]){height:var(--search-control-height);min-height:var(--search-control-height);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--ink);font:inherit;box-shadow:none;margin:0;font-size:.88rem;line-height:1.5}.admin-main :is(form.filter-bar,form>.filter-bar)>:is(button,.button,.admin-dialog-launch){min-height:var(--search-control-height);flex:none;align-self:end;margin:0}.admin-main :is(form.filter-bar,form>.filter-bar)>:is(button,.button),.admin-main :is(form.filter-bar,form>.filter-bar)>.admin-dialog-launch>.button{height:var(--search-control-height);min-height:var(--search-control-height);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.admin-main :is(form.filter-bar,form>.filter-bar)>a:not(.button){min-height:var(--search-control-height);text-underline-offset:4px;align-self:end;align-items:center;font-size:.82rem;display:inline-flex}.admin-main :is(form.filter-bar,form>.filter-bar) :is(input,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}@media (max-width:760px){.admin-main :is(form.filter-bar,form>.filter-bar){gap:var(--space-md);padding:var(--space-md)}.admin-main :is(form.filter-bar,form>.filter-bar)>label{flex:1 1 calc(50% - var(--space-md))}.admin-main :is(form.filter-bar,form>.filter-bar)>label:first-child:has(input:not([type=date],[type=number])){flex-basis:100%}.admin-main :is(form.filter-bar,form>.filter-bar)>:is(button,.button){flex:auto}}@media (max-width:480px){.admin-main :is(form.filter-bar,form>.filter-bar)>label{flex-basis:100%}.admin-main :is(form.filter-bar,form>.filter-bar)>:is(button,.button){white-space:normal;min-width:0}}.admin-main .page-header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-sm);margin:0;display:flex}.admin-main .page-header__copy{min-width:0;max-width:76ch}.admin-main .page-header .eyebrow{align-items:center;gap:var(--space-sm);letter-spacing:.12em;color:var(--brand-deep);margin:0 0 var(--space-sm);font-size:.68rem;font-weight:700;line-height:1.5;display:flex}.admin-main .page-header .eyebrow:before{content:"";background:var(--brand);flex:none;width:1.2rem;height:2px}.admin-main .page-header h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.admin-main .page-header .page-header__description{margin:var(--space-sm) 0 0;color:var(--ink-soft);max-width:70ch;font-size:.88rem;font-weight:400;line-height:1.8}.admin-main .page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;max-width:45%;display:flex}.admin-main .page-header__actions .button{border-radius:var(--radius-sm);min-height:44px;margin:0;font-size:.82rem}.admin-main .breadcrumbs{align-items:center;gap:var(--space-xs) var(--space-sm);min-height:0;margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;font-size:.72rem;line-height:1.6;display:flex}.admin-main .breadcrumbs>*{overflow-wrap:anywhere;min-width:0}.admin-main .breadcrumbs>*+:before{content:"›";color:var(--ink-soft);margin-right:var(--space-sm)}.admin-main .breadcrumbs a{color:var(--ink-soft);text-decoration:none}.admin-main .breadcrumbs a:hover{color:var(--brand-deep);text-decoration:underline}.admin-main .breadcrumbs>[aria-current=page]{color:var(--ink);font-weight:600}.admin-info-panel{justify-content:space-between;align-items:start;gap:var(--space-lg);padding:var(--space-lg);background:var(--surface-soft);border:0;border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;display:flex}.admin-info-panel__copy{flex:1;min-width:0}.admin-info-panel h2{margin:0 0 var(--space-sm);color:var(--ink);font-size:.95rem;line-height:1.5}.admin-info-panel__body{max-width:78ch}.admin-info-panel__body p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.8}.admin-info-panel__body p+p{margin-top:var(--space-sm)}.admin-info-panel__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.admin-info-panel__actions .button{min-height:44px;font-size:.82rem}.admin-info-panel__stats{gap:var(--space-lg);padding-left:var(--space-lg);border-left:1px solid var(--line);flex:none;margin:0;display:flex}.admin-info-panel__stats>div{gap:var(--space-sm);flex-direction:column-reverse;min-width:0;display:flex}.admin-info-panel__stats dt{color:var(--ink-soft);font-size:.73rem}.admin-info-panel__stats dd{color:var(--brand-deep);margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.admin-main .detail-card>p{max-width:85ch;margin-block:var(--space-sm);line-height:1.8}.admin-main .detail-card>p:first-child{margin-top:0}.admin-main .detail-card>p:last-child{margin-bottom:0}.admin-main .detail-card>p+:is(a.button,button.button,.table-link){min-height:44px;margin-top:var(--space-md);align-items:center;display:inline-flex}@media (max-width:900px){.admin-info-panel{flex-direction:column}.admin-info-panel__stats{padding:var(--space-md) 0 0;border-left:0;border-top:1px solid var(--line);gap:var(--space-lg);width:100%}.admin-info-panel__stats>div{flex:1}}@media (max-width:760px){.admin-main .page-header{align-items:stretch;gap:var(--space-md);flex-direction:column}.admin-main .page-header__actions{justify-content:flex-start;width:100%;max-width:none}.admin-main .page-header__actions>.button{flex:1}.admin-main .page-header h1{font-size:1.5rem}.admin-info-panel{padding:var(--space-md)}.admin-info-panel__actions>.button{width:100%}.admin-main .breadcrumbs{gap:var(--space-xs);font-size:.7rem}}.admin-main .kamil-catalog-filters :is(input,select),.admin-main .kamil-catalog-filters>.button{height:3rem;min-height:3rem}.admin-loading{gap:var(--space-lg);width:100%;min-width:0;max-width:none;padding-block:var(--space-md);display:grid}.admin-loading__heading{align-items:center;gap:var(--space-md);padding-block:var(--space-md);min-width:0;display:flex}.admin-loading__heading>div{flex:1;min-width:0}.admin-loading__icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-deep);flex:none;place-items:center;display:grid}.admin-loading__icon svg{width:1.6rem;height:1.6rem}.admin-loading__heading .admin-loading__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 var(--space-xs);font-size:.65rem;font-weight:700}.admin-loading__heading h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4}.admin-loading__heading p{color:var(--ink-soft);margin:var(--space-xs) 0 0;font-size:.85rem;line-height:1.8}.admin-loading__spinner{border:2px solid var(--line);border-top-color:var(--brand-deep);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:1s linear infinite admin-loading-turn}.admin-loading__preview{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-width:0;overflow:hidden}.admin-loading__bar,.admin-loading__thumbnail,.admin-loading__pill{background:color-mix(in srgb,var(--ink-soft) 12%,var(--surface));border-radius:var(--radius-sm);animation:1.8s ease-in-out infinite admin-loading-breathe;display:block}.admin-loading__bar{width:65%;max-width:28rem;height:.7rem}.admin-loading__bar--short{width:40%;height:.55rem}.admin-loading__filters{gap:var(--space-md);padding:var(--space-lg);background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.5fr);display:grid}.admin-loading__filters>.admin-loading__bar{width:100%;max-width:none;height:2.6rem}.admin-loading__rows{padding-inline:var(--space-lg)}.admin-loading__row{align-items:center;gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-loading__row+.admin-loading__row{border-top:1px solid var(--line)}.admin-loading__row>div{gap:var(--space-md);display:grid}.admin-loading__thumbnail{width:2.75rem;height:3rem}.admin-loading__pill{width:5rem;height:1.5rem}.admin-loading__metrics{gap:var(--space-lg);padding:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-loading__metrics>div{gap:var(--space-md);display:grid}.admin-loading__metrics .admin-loading__bar{width:75%;height:.7rem}.admin-loading__metrics .admin-loading__bar--short{width:35%;height:1.5rem}@keyframes admin-loading-turn{to{transform:rotate(360deg)}}@keyframes admin-loading-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:600px){.admin-loading__heading{align-items:start}.admin-loading__icon{width:2.4rem;height:2.4rem}.admin-loading__spinner{margin-top:var(--space-sm)}.admin-loading__filters{padding:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-loading__filters>.admin-loading__bar:first-child{grid-column:1/-1}.admin-loading__rows{padding-inline:var(--space-md)}.admin-loading__row{gap:var(--space-sm)}.admin-loading__pill{width:2.5rem}.admin-loading__bar{width:85%}.admin-loading__bar--short{width:55%}.admin-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-loading__spinner,.admin-loading__bar,.admin-loading__thumbnail,.admin-loading__pill{animation:none}}.admin-main :is(form.filter-bar,form>.filter-bar)>:is(span,small,p){min-height:var(--search-control-height);color:var(--ink-soft);align-self:end;align-items:center;margin:0;font-size:.85rem;line-height:1.5;display:flex}.form-option-recommendation{grid-column:1/-1}.form-option-recommendation>.form-grid{margin-block:var(--space-sm)}.form-answer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.form-answer-heading h2{margin:var(--space-xs) 0;font-size:1.45rem}.form-answer-heading p,.form-answer-note{color:var(--ink-soft);margin:0}.form-answer-heading .eyebrow{color:var(--brand-deep)}.form-answer-chip{background:var(--brand-soft);color:var(--brand-deep);padding:var(--space-xs) var(--space-sm);border-radius:999px;font-size:.8rem;font-weight:650;display:inline-block}.form-answer-version{border-top:1px solid var(--line);padding-block:var(--space-md)}.form-answer-version>summary{align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:700;list-style:none;display:flex}.form-answer-version>summary::-webkit-details-marker{display:none}.form-submission-detail>summary::-webkit-details-marker{display:none}.form-answer-version>summary:after{content:"+";color:var(--brand-deep);margin-inline-start:auto}.form-answer-version[open]>summary:after{content:"−"}.form-answer-version>summary small{color:var(--ink-soft);font-weight:500}.form-answer-results{margin-top:var(--space-lg)}.form-answer-results h3{margin:0 0 var(--space-sm)}.form-answer-results dl{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.form-answer-results dl>div{background:var(--brand-soft);color:var(--brand-deep);border-radius:var(--radius-sm);padding:var(--space-md)}.form-answer-results dl>div:nth-child(2){background:var(--success-soft);color:var(--success)}.form-answer-results dl>div:nth-child(3){background:var(--warning-soft);color:var(--warning)}.form-answer-results dd{margin:var(--space-xs) 0 0;font-size:1.6rem;font-weight:750}.form-answer-results dd small{font-size:.8rem;font-weight:500}.form-answer-note{margin-block:var(--space-md);font-size:.82rem}.form-answer-grid{align-items:start;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.form-answer-question{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-md);background:var(--surface-raised);overflow-wrap:anywhere}.form-answer-question header{justify-content:space-between;gap:var(--space-xs) var(--space-sm);color:var(--ink-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.form-answer-question header span:first-child{color:var(--brand-deep);font-weight:750}.form-answer-question h3{margin:var(--space-xs) 0 var(--space-sm);line-height:1.45}.form-answer-question ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.form-answer-bar{align-items:baseline;gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;font-size:.85rem;display:grid}.form-answer-bar small{color:var(--ink-soft)}.form-answer-bar>meter{appearance:none;background:var(--surface-soft);border:0;border-radius:999px;grid-column:1/-1;width:100%;height:.52rem;overflow:hidden}.form-answer-bar>meter::-webkit-meter-bar{background:var(--surface-soft);border:0;border-radius:999px}.form-answer-bar>meter::-webkit-meter-optimum-value{background:color-mix(in srgb,var(--brand) 50%,var(--line));border-radius:999px}.form-answer-bar>meter::-moz-meter-bar{background:color-mix(in srgb,var(--brand) 50%,var(--line));border-radius:999px}.form-answer-bar[data-highlight=true]>meter::-webkit-meter-optimum-value{background:var(--brand)}.form-answer-bar[data-highlight=true]>meter::-moz-meter-bar{background:var(--brand)}.form-answer-text-summary{gap:var(--space-xs) var(--space-md);color:var(--ink-soft);flex-wrap:wrap;margin:0;display:flex}.form-answer-text-summary strong{color:var(--ink)}.form-submissions{gap:var(--space-sm);display:grid}.form-submissions h2{margin:var(--space-sm) 0}.form-submission-dialog,.form-submission-dialog .admin-dialog-trigger,.form-submission-dialog .admin-dialog-trigger__label{width:100%}.form-submission-dialog .admin-dialog-trigger{padding:var(--space-md)}.form-submission-dialog .admin-dialog-trigger>span:last-child{display:none}.form-submission-detail{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.form-submission-detail>summary{padding:var(--space-md);cursor:pointer;list-style:none}.form-submission-detail>.form-response-answer{margin-inline:var(--space-md);overflow-wrap:anywhere}.form-submission-summary{align-items:center;gap:var(--space-sm) var(--space-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.form-submission-summary__main,.form-submission-summary__result{gap:var(--space-xs);display:grid}.form-submission-summary__result{justify-items:end}.form-submission-summary small{color:var(--ink-soft);font-weight:500}.form-submission-summary__action{color:var(--brand-deep);font-size:.85rem;font-weight:700}.form-submission-summary__action:after{content:" →"}.form-submission-detail[open] .form-submission-summary__action:after{content:" ↑"}@media (max-width:560px){.form-submission-summary{grid-template-columns:minmax(0,1fr) auto}.form-submission-summary__action{grid-column:1/-1}}.form-response-dialog .admin-dialog__header{align-items:center}.form-submission-detail>.form-response{padding:0 var(--space-md) var(--space-md)}.form-response{gap:var(--space-lg);min-width:0;display:grid}.form-response__meta{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.form-response__meta>div{padding:var(--space-sm) var(--space-md);background:var(--surface-soft);border-radius:var(--radius-sm);min-width:0}.form-response__meta dt,.form-response__answer>span{color:var(--ink-soft);font-size:.78rem}.form-response__meta dd{align-items:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 0;flex-wrap:wrap;font-weight:650;display:flex}.form-response h3{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.form-response h3 small{color:var(--ink-soft);font-weight:500}.form-response__questions{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.form-response__questions>li{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.form-response__number{background:var(--brand-soft);min-width:1.75rem;min-height:1.75rem;color:var(--brand-deep);border-radius:999px;align-self:start;place-items:center;font-size:.78rem;font-weight:750;display:grid}.form-response__questions h4{margin:.15rem 0 var(--space-sm);overflow-wrap:anywhere;font-size:.96rem;line-height:1.5}.form-response__answer{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-soft);overflow-wrap:anywhere}.form-response__answer p,.form-response__answer ul{margin:var(--space-xs) 0 0;white-space:pre-wrap}.form-response__answer ul{padding-inline-start:1.25rem}
