.agos-segmented{display:inline-flex;max-width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-muted);scrollbar-width:thin;min-width:0}.agos-segmented.is-stretch{display:flex;width:100%}.agos-segmented>button{display:inline-flex;flex:none;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--spacing-1);border:0;border-radius:var(--radius-panel);background:transparent;color:var(--color-ink-muted);padding:8px 12px;font:inherit;font-size:var(--text-meta);font-weight:var(--font-weight-label);white-space:nowrap;cursor:pointer}.agos-segmented.is-stretch>button{flex:1 1 0;min-width:0}.agos-segmented>button:hover:not(:disabled){color:var(--color-ink)}.agos-segmented>button:disabled{opacity:.48;cursor:default}.agos-segmented>button[aria-selected=true],.agos-segmented>button[aria-pressed=true],.agos-segmented>button.is-active{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink)}.agos-segmented>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agos-segmented>button.is-icon{min-width:var(--touch-target);padding:8px}.agos-segment-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.agos-segmented>button[aria-selected=true] .agos-segment-count,.agos-segmented>button[aria-pressed=true] .agos-segment-count{color:inherit}@media(max-width:768px){.agos-segmented.is-stretch{flex-direction:column}.agos-segmented.is-stretch>button{width:100%}}:root{--measure-reading: 68ch;--measure-page: 88rem;--touch-target: 2.125rem;--motion-fast: .12s;--motion-standard: .18s}.pattern-page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-4)}.pattern-page-heading{display:grid;max-width:var(--measure-reading);gap:var(--spacing-1)}.pattern-page-heading>p,.pattern-section-header>div>span{margin:0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.pattern-page-heading h2{margin:0;font-size:var(--text-section);line-height:.98;text-wrap:balance}.pattern-page-heading>span,.pattern-section-header p{color:var(--color-ink-muted);font-size:var(--text-body);line-height:1.55}.pattern-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}.pattern-page-actions{display:flex;flex:none;align-items:center;gap:var(--spacing-1)}.pattern-page-header.is-compact{align-items:center}.pattern-page-header.is-compact .pattern-page-heading{gap:var(--spacing-1)}.pattern-page-header.is-compact .pattern-page-heading h2{font-size:var(--text-section);line-height:1.05}.pattern-page-header.is-compact .pattern-page-heading>span{font-size:var(--text-meta);line-height:1.4}.workspace-header{display:grid;gap:var(--spacing-1);min-width:0}.workspace-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-context-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-width:0}.workspace-breadcrumbs{min-width:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.workspace-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.workspace-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.workspace-breadcrumbs li+li:before{color:var(--color-line-strong);content:"/"}.workspace-breadcrumbs a{color:inherit;text-decoration:none}.workspace-breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.workspace-breadcrumbs span[aria-current=page]{color:var(--color-ink);font-weight:var(--font-weight-label)}.workspace-actions{display:flex;flex:none;align-items:center;gap:var(--spacing-1)}.workspace-navigation{display:flex;width:max-content;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--color-line);scrollbar-width:thin}.workspace-navigation a{display:inline-flex;min-height:var(--touch-target);align-items:center;border-bottom:2px solid transparent;color:var(--color-ink-muted);padding:8px 12px;font-size:var(--text-body);font-weight:var(--font-weight-label);text-decoration:none;white-space:nowrap}.workspace-navigation a:hover{color:var(--color-ink)}.workspace-navigation a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.workspace-top-rail{display:grid;min-width:0;min-height:var(--header-height);grid-template-areas:"breadcrumb breadcrumb" "title navigation";grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:0 var(--spacing-6);border-bottom:1px solid var(--color-line);background:var(--color-surface);padding:0 var(--spacing-8)}.workspace-top-rail.no-breadcrumbs{grid-template-areas:"title navigation"}.workspace-top-rail>.workspace-breadcrumbs{grid-area:breadcrumb;align-self:end;padding-top:8px}.workspace-top-rail-title{grid-area:title;align-self:center;margin:0;padding:0;font-size:var(--text-section);font-weight:var(--font-weight-label);line-height:1.2;white-space:nowrap}.workspace-top-rail-navigation{grid-area:navigation;align-self:stretch;display:flex;align-items:stretch;border-bottom:0}.workspace-top-rail-navigation a{min-height:0;padding:0 var(--spacing-3)}.workspace-navigation a:focus-visible,.workspace-breadcrumbs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-view-control{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.workspace-view-control>span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.workspace-filter-control{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.workspace-filter-control>span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.pattern-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-2)}.pattern-section-header>div{display:grid;gap:var(--spacing-1)}.pattern-section-header h2{margin:0;font-size:var(--text-section);line-height:1.2;text-wrap:balance}.pattern-section-header p{max-width:var(--measure-reading);margin:var(--spacing-1) 0 0}.pattern-section-action{flex:none}.pattern-row-actions{display:flex;flex:none;align-items:center;gap:var(--spacing-1)}.pattern-state{display:grid;min-height:120px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-2);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--spacing-4)}.pattern-state>svg{color:var(--color-ink-muted)}.pattern-signature-mark{display:grid;flex:none;place-items:center;width:2.5rem;aspect-ratio:1;border:2px solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-accent-soft);box-shadow:3px 3px 0 var(--color-accent)}.pattern-signature-mark svg{color:var(--color-accent)}.pattern-state h2{margin:0;font-size:var(--text-section)}.pattern-state p{max-width:62ch;margin:var(--spacing-1) 0 0;color:var(--color-ink-muted);line-height:1.55}.pattern-state.is-error{border-color:var(--color-risk);background:var(--color-risk-soft)}.pattern-state.is-error>svg{color:var(--color-risk)}.pattern-state.is-stale{border-color:var(--color-wait);background:var(--color-wait-soft)}.pattern-state.is-permission{border-style:dashed}.pattern-state.is-compact{min-height:0;padding:var(--spacing-2)}.pattern-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.pattern-metric{display:grid;align-content:center;min-height:4.25rem;gap:var(--spacing-1);border-right:1px solid var(--color-line);padding:var(--spacing-3)}.pattern-metric:last-child{border-right:0}.pattern-metric.is-ready{background:var(--color-accent-soft)}.pattern-metric.is-info{background:var(--color-idle-soft)}.pattern-metric.is-attention{background:var(--color-wait-soft)}.pattern-metric strong{font-size:var(--text-lede);line-height:1}.pattern-metric span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.pattern-metric small{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.35}.pattern-provenance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--spacing-2);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:var(--spacing-2)}.pattern-provenance>div{display:flex;align-items:flex-start;gap:var(--spacing-1)}.pattern-provenance>div span,.pattern-provenance>div strong,.pattern-provenance>div small{display:block}.pattern-provenance>div small,.pattern-provenance time{margin-top:var(--spacing-1);color:var(--color-ink-muted);font-size:var(--text-meta)}.pattern-provenance time{grid-column:1}.pattern-provenance details{grid-column:1 / -1;border-top:1px solid var(--color-line);padding-top:var(--spacing-1);color:var(--color-ink-muted);font-size:var(--text-meta)}.pattern-provenance summary{cursor:pointer;font-weight:var(--font-weight-label)}.pattern-data-table-frame{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.pattern-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.pattern-data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pattern-data-table th{border-bottom:1px solid var(--border-subtle);background:var(--color-surface-muted);color:var(--color-ink-muted);padding:12px;font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.05em;text-align:left;text-transform:uppercase}.pattern-data-table td{min-width:0;border-bottom:1px solid var(--color-line);padding:12px;color:var(--color-ink);font-size:var(--text-meta);vertical-align:middle;overflow-wrap:anywhere}.pattern-data-table tbody tr:last-child td{border-bottom:0}.pattern-data-table tbody tr:hover{background:var(--color-accent-soft)}.pattern-data-table td strong,.pattern-data-table td small{display:block}.pattern-data-table td small{margin-top:var(--spacing-1);color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.35}.pattern-data-table td[data-mobile=action]{text-align:right}@media(max-width:768px){.pattern-page-header,.pattern-section-header{align-items:stretch;flex-direction:column}.pattern-page-actions,.pattern-section-action{width:100%}.pattern-page-actions>*,.pattern-section-action>*{width:100%}.pattern-state{grid-template-columns:auto minmax(0,1fr);padding:var(--spacing-2)}.pattern-state-action{grid-column:1 / -1}.pattern-state-action>*{width:100%}.pattern-metric-strip{grid-template-columns:1fr 1fr}.pattern-metric{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.pattern-metric:nth-child(2n){border-right:0}.pattern-metric:nth-last-child(-n+2){border-bottom:0}.pattern-page-header.is-compact{gap:var(--spacing-2)}.pattern-page-header.is-compact .pattern-page-actions{width:auto}.pattern-page-header.is-compact .pattern-page-actions>*{width:auto}.pattern-data-table,.pattern-data-table tbody,.pattern-data-table tr,.pattern-data-table td{display:block;width:100%}.pattern-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pattern-data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--border-subtle);padding:12px}.pattern-data-table tbody tr:last-child{border-bottom:0}.pattern-data-table td{border:0;padding:0}.pattern-data-table td[data-mobile=primary]{grid-column:1;grid-row:1}.pattern-data-table td[data-mobile=status]{grid-column:2;grid-row:1;align-self:start;text-align:right}.pattern-data-table td[data-mobile=meta]{grid-column:1;color:var(--color-ink-muted);font-size:var(--text-meta)}.pattern-data-table td[data-mobile=meta]:before{content:attr(data-label) ": ";color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.pattern-data-table td[data-mobile=action]{grid-column:2;grid-row:2 / span 3;align-self:end;text-align:right}.pattern-data-table td[data-mobile=hidden]{display:none}.workspace-context-row{align-items:stretch;flex-direction:column;gap:var(--spacing-1)}.workspace-actions{width:100%}.workspace-actions>*{width:100%}.workspace-navigation{width:100%}.workspace-top-rail{min-height:0;grid-template-areas:"breadcrumb" "title" "navigation";grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0 var(--spacing-4)}.workspace-top-rail.no-breadcrumbs{grid-template-areas:"title" "navigation"}.workspace-top-rail>.workspace-breadcrumbs{min-height:1.75rem}.workspace-top-rail-title{padding:12px 0 8px;white-space:normal}.workspace-top-rail-navigation{width:100%}.workspace-top-rail-navigation a{min-height:var(--touch-target)}.workspace-view-control{align-items:flex-start;flex-direction:column;gap:var(--spacing-1)}.workspace-view-tabs{width:100%}.workspace-filter-control{align-items:flex-start;flex-direction:column;gap:var(--spacing-1)}}@media(max-width:480px){.pattern-page-heading h2,.pattern-page-header.is-compact .pattern-page-heading h2{font-size:var(--text-section)}.pattern-metric-strip{grid-template-columns:1fr}.pattern-metric,.pattern-metric:nth-child(2n),.pattern-metric:nth-last-child(-n+2){min-height:4.25rem;border-right:0;border-bottom:1px solid var(--color-line)}.pattern-metric:last-child{border-bottom:0}.pattern-provenance{grid-template-columns:minmax(0,1fr)}.pattern-provenance [data-slot=badge]{grid-row:2}.pattern-provenance time{grid-row:3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chrome-technical{display:inline-flex;align-items:center;gap:8px}.chrome-technical>summary{color:var(--color-ink-muted);font-size:var(--text-micro);cursor:pointer}.chrome-technical[open]>summary{color:var(--color-ink)}.chrome-technical code{font-size:var(--text-micro)}.sgn-card{width:26rem;max-width:calc(100vw - 2rem);text-align:left}.sgn-card .agos-panel-body{gap:var(--spacing-3)}.sgn-head{display:grid;justify-items:center;gap:var(--spacing-2);text-align:center}.sgn-head h1{margin:0;color:var(--color-ink);font-size:var(--text-section);font-weight:var(--font-weight-label)}.sgn-providers{display:grid;gap:var(--spacing-2)}.sgn-providers .agos-button,.sgn-providers [data-slot=button]{width:100%;justify-content:center}.sgn-return{display:grid;gap:2px;border-top:1px solid var(--color-line);padding-top:var(--spacing-3);color:var(--color-ink-muted);font-size:var(--text-meta)}.sgn-return strong{color:var(--color-ink);font-weight:var(--font-weight-label)}.sgn-note{max-width:44ch;margin:0;color:var(--color-ink-muted);font-size:var(--text-body);line-height:1.55}.sgn-identity{display:flex;align-items:center;gap:var(--spacing-2);border-top:1px solid var(--color-line);padding-top:var(--spacing-3)}.sgn-identity .account-avatar{flex:none}.sgn-identity>div{display:grid;min-width:0;gap:1px}.sgn-identity strong{color:var(--color-ink);font-size:var(--text-meta)}.sgn-identity small{color:var(--color-ink-muted);font-size:var(--text-micro)}.sgn-identity [data-slot=button]{margin-left:auto}.sgn-form{display:grid;gap:var(--spacing-3)}.agos-field-control{box-sizing:border-box;width:100%;min-height:var(--touch-target);border:1px solid var(--border-interactive);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);padding:var(--spacing-2) var(--spacing-3);font-family:inherit;font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:18px;letter-spacing:0;text-transform:none}.agos-field-control::placeholder{color:var(--color-ink-faint)}.agos-field-control:disabled{opacity:.56;cursor:not-allowed}.agos-field-control[aria-invalid=true]{border-color:var(--color-risk)}textarea.agos-field-control{min-height:5rem;line-height:1.45;resize:vertical}textarea.agos-field-control.is-tall{min-height:10rem}select.agos-field-control[multiple]{min-height:7rem}.agos-field-control:not(textarea){align-self:center}.agos-field-control.is-bare{border-color:transparent;border-radius:0;background:transparent;padding-right:0;padding-left:0}.agos-field-control.has-icon{padding-left:var(--spacing-8)}.agos-field{display:grid;gap:var(--spacing-2);min-width:0}.agos-field-label{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.agos-field-label .agos-field-optional{color:var(--color-ink-muted);font-weight:var(--font-weight-body)}.agos-field-hint{display:flex;align-items:flex-start;gap:var(--spacing-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body)}.agos-field-hint svg{flex:none;width:.9rem;height:.9rem}.agos-field-error{display:block}.agos-cite-source{display:grid;gap:12px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.agos-cite-source legend{padding:0 4px;font-weight:var(--font-weight-label)}.agos-cite-note{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.agos-cite-source>button{justify-self:start}.agos-cite-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agos-cite-row+.agos-cite-row{padding-top:12px;border-top:1px solid var(--color-line)}.agos-cite-row>footer{display:flex;grid-column:1 / -1;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width:768px){.agos-cite-row{grid-template-columns:1fr}.agos-cite-row>footer{display:grid}}.brand-media-revision{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--color-line);background:var(--color-accent-soft);padding:16px}.brand-media-revision div{display:grid;gap:4px}.brand-media-revision span{color:var(--color-ink-muted);font-size:var(--text-meta)}.brand-media-form,.generated-media-form{display:grid;gap:16px;border:1px solid var(--border-subtle);background:var(--color-surface);padding:clamp(1rem,3vw,1.5rem)}.brand-media-form label,.generated-media-form>label{display:grid;gap:8px;color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.brand-media-form label span{color:var(--color-ink-muted);font-weight:var(--font-weight-body)}.brand-media-form input,.brand-media-form textarea,.generated-media-form textarea{width:100%}.brand-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-media-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;border-top:1px solid var(--color-line);padding-top:16px}.brand-media-actions p{max-width:35rem;margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.45}.media-generation-error{display:flex;align-items:center;gap:12px;border:1px solid var(--color-risk);background:var(--color-risk-soft);color:var(--color-risk);padding:12px;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.media-generation-error span{flex:1}.generated-media-sheet{width:min(92vw,56rem)}.generated-media-form{border:0;padding:0}.media-generation-disclosure>summary{cursor:pointer;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.media-generation-options{display:grid;gap:var(--spacing-4);padding-top:var(--spacing-4)}.media-generation-options>label{display:grid;gap:var(--spacing-2);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.media-format-options,.media-candidates{min-width:0;margin:0;border:1px solid var(--color-line);padding:16px}.media-format-options legend,.media-candidates legend{padding:0 4px;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.media-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-format-options>label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--color-line);padding:12px;cursor:pointer}.media-format-options span,.media-format-options small,.media-candidates span,.media-candidates small{display:block}.media-format-options small,.media-candidates small{margin-top:2px;color:var(--color-ink-muted)}.media-candidates>p{margin:0 0 12px;color:var(--color-ink-muted);font-size:var(--text-meta)}.media-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-candidates label{position:relative;display:grid;min-width:0;gap:8px;border:1px solid var(--color-line);background:var(--color-surface);padding:8px;cursor:pointer}.media-candidates label.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.media-candidates input{position:absolute;top:.75rem;left:.75rem;z-index:1;width:1.1rem;height:1.1rem}.media-candidates img{display:block;width:100%;aspect-ratio:1.25;border:1px solid var(--color-line);object-fit:contain;background:var(--color-surface-muted)}.media-candidates span{font-size:var(--text-meta);font-weight:var(--font-weight-label)}.generated-media-actions{position:sticky;bottom:-1.5rem;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-subtle);background:var(--color-surface);padding:16px 0 24px}.generated-media-actions span{display:flex;align-items:center;gap:8px;color:var(--color-ink-muted);font-size:var(--text-meta)}.media-add-control{display:grid;gap:12px}.media-add-choices{display:flex;flex-wrap:wrap;gap:12px}.media-upload-fields{display:grid;gap:12px;border:1px solid var(--border-subtle);padding-left:12px}.media-rights-acknowledgement{display:grid;min-width:0;gap:var(--spacing-3);margin:0;padding:var(--spacing-4);border:1px solid var(--border-subtle)}.media-rights-acknowledgement legend{padding:0 var(--spacing-1);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.media-rights-acknowledgement label{display:grid;gap:var(--spacing-2);color:var(--color-ink);font-size:var(--text-meta)}.media-rights-acknowledgement .media-rights-confirm{display:flex;align-items:flex-start;min-height:var(--touch-target, 2.75rem);cursor:pointer}.media-rights-confirm input[type=checkbox]{flex:none;width:1rem;height:1rem;accent-color:var(--color-accent)}.media-rights-confirm input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.media-rights-acknowledgement p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.5}.brand-profile-fields{display:grid;min-width:0;gap:var(--spacing-4);margin:0;padding:0;border:0}.brand-reference-section,.brand-reference-upload{display:grid;min-width:0;gap:var(--spacing-3)}.brand-reference-section h3{margin:0;font-size:var(--text-section)}.brand-reference-section p,.brand-reference-upload p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.5}.brand-reference-section summary{cursor:pointer;font-size:var(--text-meta)}.brand-visual-direction{white-space:pre-wrap;overflow-wrap:anywhere}.brand-reference-upload fieldset{display:grid;min-width:0;gap:var(--spacing-3);margin:0;border:0;padding:0}.brand-reference-upload legend{padding:0;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.brand-reference-upload>button{justify-self:start}.brand-reference-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--spacing-3);list-style:none;margin:0;padding:0}.brand-reference-images li{display:grid;min-width:0;align-content:start;gap:var(--spacing-2);font-size:var(--text-meta);overflow-wrap:anywhere}.brand-reference-images img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:var(--color-surface-muted)}.brand-reference-images button{white-space:normal;height:auto}.brand-reference-choice,.brand-media-form .brand-reference-choice{display:flex;align-items:flex-start;gap:var(--spacing-2);min-height:var(--touch-target, 2.75rem);font-size:var(--text-meta);cursor:pointer}.brand-reference-choice input,.brand-media-form .brand-reference-choice input{flex:none;width:1rem;accent-color:var(--color-accent)}@media(max-width:1080px){.media-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.media-generation-error{flex-wrap:wrap}.brand-media-pair,.media-format-options,.media-candidates>div{grid-template-columns:1fr}.brand-media-actions,.generated-media-actions{align-items:stretch;flex-direction:column}.brand-media-actions button,.generated-media-actions button,.generated-media-form>button{width:100%}.generated-media-sheet{width:100%;max-width:100%;padding:16px}}.publishing-queue{display:grid;gap:16px;min-width:0;padding:16px 24px 24px}.publishing-queue-campaign-context{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-campaign-context a{color:var(--color-ink);font-weight:var(--font-weight-label)}.publishing-queue-table{display:grid;gap:12px}.publishing-queue-history{display:grid;gap:12px;border-top:1px solid var(--color-line);padding-top:16px}.publishing-queue-history>header{display:grid;gap:4px}.publishing-queue-history>header h3,.publishing-queue-history>header p{margin:0}.publishing-queue-history>header h3{font-size:var(--text-body)}.publishing-queue-history>header p{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}.publishing-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding:2px 0 12px}.publishing-queue-toolbar h2{margin:0;font-size:var(--text-section);line-height:1.2}.publishing-queue-table .pattern-data-table th:first-child{width:42%}.publishing-queue-table .pattern-data-table th:nth-child(2){width:20%}.publishing-queue-table .pattern-data-table th:nth-child(3){width:25%}.publishing-queue-table .pattern-data-table th:last-child{width:13%}.publishing-queue-row-action{display:flex;justify-content:flex-end}.publishing-queue-provenance{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-provenance>summary{width:fit-content;min-height:40px;padding:12px 0;cursor:pointer;font-weight:var(--font-weight-label)}.publishing-queue-provenance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.publishing-queue-provenance dl div{min-width:0;border:1px solid var(--color-line);padding:12px}.publishing-queue-provenance dt{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--font-weight-label);text-transform:uppercase}.publishing-queue-provenance dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.publishing-queue-sheet{width:min(96vw,52rem);max-width:none;padding:0}.publishing-queue-detail{min-height:100%}.publishing-queue-detail>header{margin:0;border-bottom:1px solid var(--color-line);padding:16px 48px 16px 24px}.publishing-queue-detail>header h2{margin:4px 0;font-size:var(--text-lede);line-height:1.2}.publishing-queue-detail>header p{margin:0}.publishing-queue-detail>header [data-radix-dialog-description]{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-post-workspace{display:grid;gap:12px;border-bottom:1px solid var(--color-line);padding:16px 24px 24px}.publishing-queue-post-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.publishing-queue-post-workspace>header p{margin:0 0 4px}.publishing-queue-post-workspace>header h3{margin:0;font-size:var(--text-body)}.publishing-queue-post-preview{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.publishing-queue-post-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);background:var(--color-surface-muted);padding:12px 16px}.publishing-queue-post-preview>header strong{font-size:var(--text-meta)}.publishing-queue-post-preview>header span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-queue-post-preview-body{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(17rem,1fr);align-items:start}.publishing-queue-post-preview-body>p{margin:0;padding:16px;font-size:var(--text-body);line-height:1.65;white-space:pre-wrap}.publishing-queue-post-copy-state{min-width:0;padding:12px}.publishing-queue-post-media{border-right:1px solid var(--color-line)}.publishing-queue-media-preview{margin:0}.publishing-queue-media-preview img{display:block;width:100%;max-height:28rem;background:var(--color-surface-muted);object-fit:contain}.publishing-queue-media-preview+.publishing-queue-media-preview{border-top:1px solid var(--color-line)}.publishing-queue-media-preview figcaption{display:flex;gap:8px;border-top:1px solid var(--color-line);padding:8px 12px;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}.publishing-queue-media-preview figcaption span{flex:none;color:var(--color-ink);font-weight:var(--font-weight-label)}.publishing-queue-media-unavailable{display:grid;gap:2px;border-top:1px solid var(--color-line);background:var(--color-surface-muted);padding:16px;color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-media-unavailable strong{color:var(--color-ink)}.publishing-queue-no-media{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-detail-action{border-bottom:1px solid var(--color-line);padding:16px 24px}.publishing-queue-waiting{display:flex;align-items:baseline;gap:8px;margin:0;border-bottom:1px solid var(--color-line);padding:12px 24px;color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-waiting strong{color:var(--color-ink)}.publishing-queue-content-link{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:8px;margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-accent-soft);color:var(--color-ink);padding:12px;font-size:var(--text-meta);font-weight:var(--font-weight-label);text-decoration:none}.publishing-queue-schedule-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:16px}.publishing-queue-schedule-form>header{display:grid;grid-column:1 / -1;gap:4px}.publishing-queue-schedule-form>header p,.publishing-queue-schedule-form>header h3,.publishing-queue-schedule-form>header span{margin:0}.publishing-queue-schedule-form>header h3{font-size:var(--text-body)}.publishing-queue-schedule-form>header span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.45}.publishing-queue-target{display:grid;gap:2px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:12px}.publishing-queue-target>span,.publishing-queue-target>small{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-target>strong{font-size:var(--text-body)}.publishing-queue-schedule-form label{display:grid;align-content:start;gap:8px;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-queue-schedule-form input:not([type=checkbox]),.publishing-queue-schedule-form select{width:100%}.publishing-queue-span-full{grid-column:1 / -1}.publishing-queue-schedule-confirm{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;border-top:1px solid var(--color-line);padding-top:12px;cursor:pointer}.publishing-queue-schedule-confirm input{width:1.15rem;height:1.15rem;margin-top:2px;accent-color:var(--color-ink)}.publishing-queue-schedule-confirm span{display:grid;gap:4px;color:var(--color-ink-muted);font-weight:var(--font-weight-body);line-height:1.4}.publishing-queue-schedule-confirm strong{color:var(--color-ink)}.publishing-queue-schedule-result{display:flex;gap:12px;border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent-soft);padding:16px}.publishing-queue-schedule-result>div{display:grid;gap:4px}.publishing-queue-schedule-result.is-pending{border-color:var(--color-line);background:var(--color-surface-muted)}.publishing-queue-schedule-result.is-confirmed{border-color:var(--color-sent);background:var(--color-sent-soft)}.publishing-queue-schedule-result span,.publishing-queue-schedule-result small{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}@media(max-width:768px){.publishing-queue{gap:16px;padding:16px 12px 48px}.publishing-queue-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.publishing-queue-row-action{align-self:stretch;justify-content:flex-end}.publishing-queue-table .pattern-data-table td[data-mobile=action]{grid-column:1 / -1;grid-row:auto;margin-top:8px;text-align:left}.publishing-queue-table .publishing-queue-row-action{align-items:center}.publishing-queue-table .publishing-queue-row-action>button{justify-self:end}.publishing-queue-provenance dl{grid-template-columns:1fr}.publishing-queue-post-workspace{padding:16px}.publishing-queue-post-preview-body{grid-template-columns:1fr}.publishing-queue-post-preview-body>p{padding:16px;font-size:var(--text-body)}.publishing-queue-post-media{border-right:0;border-bottom:1px solid var(--color-line)}.publishing-queue-media-preview figcaption{display:grid;gap:2px}.publishing-queue-waiting{display:grid;gap:2px}.publishing-queue-schedule-form{grid-template-columns:1fr}.publishing-queue-span-full{grid-column:1}.publishing-queue-sheet{width:100%}}.publishing-queue-refusal{display:grid;gap:2px;color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-queue-details-link{border:0;background:transparent;padding:0;color:var(--color-accent);font-size:var(--text-meta);font-weight:var(--font-weight-body);text-align:left;cursor:pointer}.publishing-queue-details-link:hover{text-decoration:underline}.publishing-queue-blocked-reason,.publishing-queue-warning-mark{display:block;color:var(--color-wait)}.publishing-queue-blocked,.publishing-queue-warnings,.publishing-queue-refusal-note{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-wait-soft);padding:12px;font-size:var(--text-meta)}.publishing-queue-blocked p,.publishing-queue-refusal-note p{margin:0;color:var(--color-ink-muted)}.publishing-queue-warnings ul{margin:0;padding-left:16px;color:var(--color-ink-muted)}.publishing-queue-detail-facts{display:grid;gap:8px;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:12px;font-size:var(--text-meta)}.publishing-queue-detail-facts div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.publishing-queue-detail-facts dt{color:var(--color-ink-muted)}.publishing-queue-detail-facts dd{margin:0}.knowledge-sources{display:flex;flex-direction:column;gap:12px}.knowledge-sources h3{display:flex;align-items:center;gap:4px;margin:0;font-size:var(--text-meta)}.knowledge-sources .section-heading p{margin:4px 0 0;color:var(--color-ink-muted);font-size:var(--text-micro);max-width:var(--measure-reading)}.knowledge-source{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-subtle);background:var(--color-surface);padding:12px}.knowledge-source>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.knowledge-source>header div{display:flex;flex-direction:column;gap:2px;min-width:0}.knowledge-source>header strong{font-size:var(--text-body);overflow-wrap:anywhere}.knowledge-source>header small{color:var(--color-ink-muted);font-size:var(--text-micro)}.knowledge-source-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}.knowledge-source-facts>div{min-width:0;border-bottom:1px solid var(--color-line);padding:8px 8px 8px 0}.knowledge-source-facts dt{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.knowledge-source-facts dd{margin:4px 0 0;font-size:var(--text-meta);overflow-wrap:anywhere}@media(max-width:768px){.knowledge-source-facts{grid-template-columns:1fr}}.knowledge-source-excerpt{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);border-left:2px solid var(--color-line);padding-left:8px}.publication-campaigns{display:grid;gap:var(--spacing-2);border-top:1px solid var(--color-line);padding-top:var(--spacing-3)}.publication-campaigns-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.publication-campaigns-head h3{margin:0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.publication-campaigns-list{display:grid;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.publication-campaigns-list li{display:grid;gap:var(--spacing-1)}.publication-campaigns-title{color:var(--color-ink);font-size:var(--text-body)}.publication-campaigns-meta,.publication-campaigns-note{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.publication-campaigns-fieldset{display:grid;gap:var(--spacing-2);margin:0;border:0;padding:0;min-width:0}.publication-campaigns-fieldset legend{padding:0;color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publication-campaigns-fieldset small{color:var(--color-ink-muted);font-weight:var(--font-weight-body)}.publication-campaigns-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);color:var(--color-ink-muted);font-size:var(--text-meta)}.website-import-sheet,.website-import-form{display:grid;gap:var(--spacing-3)}.website-import-form label{display:grid;gap:var(--spacing-1);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.website-import-form label small{color:var(--color-ink-muted);font-weight:var(--font-weight-body)}.website-import-form input[type=file]{color:var(--color-ink)}.website-import-everything{display:flex;align-items:flex-start;gap:var(--spacing-2);font-weight:var(--font-weight-body)}.website-import-actions{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.website-import-progress{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.website-import-back{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--color-ink-muted);font-size:var(--text-meta);text-decoration:none}.website-import-back:hover{color:var(--color-ink)}.website-import-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-3);padding:var(--spacing-3)}.website-import-filters input{min-width:12rem}.website-import-pager{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-3)}.website-import-warnings ul{display:grid;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.website-import-warnings li{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--color-ink-muted);font-size:var(--text-meta)}.website-import-row-open{display:grid;gap:var(--spacing-1);border:0;background:none;padding:0;text-align:left;cursor:pointer}.website-import-row-open strong{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--font-weight-label)}.website-import-row-open small{display:-webkit-box;overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-meta);-webkit-box-orient:vertical;-webkit-line-clamp:2}.website-import-locked{color:var(--color-ink-faint)}.website-import-detail{display:grid;gap:var(--spacing-3)}.website-import-detail-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0;color:var(--color-ink);font-size:var(--text-meta)}.website-import-detail-state small{color:var(--color-ink-muted)}.website-import-reasons{display:grid;gap:var(--spacing-1);margin:0;padding:0;list-style:none;color:var(--color-ink-muted);font-size:var(--text-meta)}.website-import-url{margin:0;overflow-wrap:anywhere;font-size:var(--text-meta)}.website-import-body{margin:0;color:var(--color-ink);font-size:var(--text-body);white-space:pre-wrap}.website-import-labels{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin:0}.website-import-evidence summary{color:var(--color-ink-muted);font-size:var(--text-meta);cursor:pointer}.website-import-evidence ul{display:grid;gap:var(--spacing-1);margin:var(--spacing-2) 0 0;padding:0;list-style:none;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.website-import-everything span{display:grid;gap:var(--spacing-1)}.website-import-everything small{color:var(--color-ink-muted)}.website-import-label-filter{display:grid;gap:var(--spacing-1);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.website-import-label-filter select{min-width:14rem;max-width:22rem}.publishing-account-section{display:grid;min-width:0;gap:16px}.publishing-identities-declare{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:12px 16px}.publishing-identities-declare>summary{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer;color:var(--color-ink);font-weight:var(--font-weight-label)}.publishing-identities-declare>p{margin:8px 0 0;font-size:var(--text-meta);line-height:1.45}.publishing-identities-declare .publishing-identities-verify{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.publishing-identities-declare .publishing-identities-verify label:nth-child(3),.publishing-identities-declare .publishing-identities-verify label:nth-child(7){grid-column:1 / -1}.publishing-identities-inventory{display:grid;min-width:0;gap:16px;container-type:inline-size}.publishing-account-group{display:grid;min-width:0;gap:8px}.publishing-account-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;margin:0;color:var(--color-ink);font-size:var(--text-row);font-weight:var(--font-weight-label);line-height:1.25}.publishing-account-group-head>span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body)}.publishing-account-connections{display:grid;margin:0;padding:0;list-style:none}.publishing-account-connection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-top:1px solid var(--color-line);padding:8px 16px}.publishing-account-connection-states{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.publishing-account-connection-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.publishing-account-connection-meta strong{color:var(--color-ink);font-size:var(--text-meta);overflow-wrap:anywhere}.publishing-account-connection-meta small{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-identities-inventory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-identities-inventory-meta strong{color:var(--color-ink)}.publishing-identities-inventory-meta span+span:before{content:"·";margin-right:12px;color:var(--color-line-strong)}.publishing-identities-compact-status-list,.publishing-identities-verification{display:grid;justify-items:start;gap:4px}.publishing-identities-compact-status-list{gap:8px}.publishing-identities-compact-status-list>span{display:grid;justify-items:start;gap:4px}.publishing-identities-verification small,.publishing-identities-compact-status-list small{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.35}.publishing-identities-sheet{width:min(94vw,38rem);padding:0}.publishing-identities-detail{min-height:100%}.publishing-identities-detail>header{margin:0;border-bottom:1px solid var(--color-line);padding:24px 48px 24px 24px}.publishing-identities-detail>header h2{margin:8px 0;font-size:var(--text-lede);line-height:1.2}.publishing-identities-detail>header p{margin:0}.publishing-identities-detail>header [data-radix-dialog-description]{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-identities-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--color-line)}.publishing-identities-detail-grid>div{min-width:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:12px 16px}.publishing-identities-detail-grid>div:nth-child(2n){border-right:0}.publishing-identities-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.publishing-identities-detail-grid dt,.publishing-identities-detail-section h3,.publishing-identities-binding-facts dt,.publishing-identities-technical dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.055em;text-transform:uppercase}.publishing-identities-detail-grid dd,.publishing-identities-binding-facts dd{margin:4px 0 0;font-size:var(--text-meta);line-height:1.4;overflow-wrap:anywhere}.publishing-identities-detail-section,.publishing-identities-technical{border-bottom:1px solid var(--color-line);padding:16px 24px}.publishing-identities-detail-section h3{margin:0 0 12px}.publishing-identities-detail-section p{margin:0;font-size:var(--text-meta);line-height:1.5}.publishing-identities-detail-section p+p{margin-top:8px}.publishing-identities-muted{color:var(--color-ink-muted)}.publishing-identities-disclosure{border-bottom:1px solid var(--color-line)}.publishing-identities-disclosure>summary{display:flex;min-height:var(--touch-target);align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;cursor:pointer;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-identities-disclosure>summary small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-identities-disclosure-body{display:grid;gap:12px;padding:0 24px 16px}.publishing-identities-allowed-uses,.publishing-identities-capabilities{display:grid;gap:8px;margin:0;padding:0;list-style:none}.publishing-identities-allowed-uses li,.publishing-identities-capabilities li{display:grid;gap:4px;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:12px}.publishing-identities-allowed-uses strong,.publishing-identities-capabilities strong{font-size:var(--text-meta)}.publishing-identities-allowed-uses span,.publishing-identities-capabilities span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.35}.publishing-identities-allowed-uses small{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-identities-binding{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:16px}.publishing-identities-binding+.publishing-identities-binding{margin-top:12px}.publishing-identities-binding>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.publishing-identities-binding>header>div{display:grid;gap:4px}.publishing-identities-binding>header>div strong{font-size:var(--text-meta)}.publishing-identities-binding>header>div span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.35}.publishing-identities-binding-states{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.publishing-identities-binding-reason{border:1px solid var(--border-subtle);padding-left:12px;color:var(--color-ink-muted)}.publishing-identities-binding-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.publishing-identities-binding-facts>div{min-width:0;border:1px solid var(--color-line);padding:12px}.publishing-identities-capability-disclosure>summary{display:inline-flex;min-height:var(--touch-target);align-items:center;cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-identities-capability-disclosure>ul{margin-top:8px}.publishing-identities-technical>summary{min-height:var(--touch-target);display:inline-flex;align-items:center;cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-identities-technical dl{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 0}.publishing-identities-technical dl>div{min-width:0;border:1px solid var(--color-line);padding:12px}.publishing-identities-technical dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--text-meta)}.publishing-account-section{container-type:inline-size;gap:12px}.publishing-account-section.is-compact{gap:8px}.publishing-account-field{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:12px 16px}.publishing-account-field>div{display:grid;min-width:0;gap:4px}.publishing-account-field>div>span{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.publishing-account-field strong{font-size:var(--text-meta);overflow-wrap:anywhere}.publishing-account-field small{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-account-field-status{flex:none;color:var(--color-wait);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.publishing-account-field-status.is-ready{color:var(--color-accent)}.publishing-account-field-help{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.5}.publishing-account-field-help strong{color:var(--color-ink)}.publishing-account-field-help .publishing-account-manage{min-height:auto;margin-left:8px;font-size:inherit}.publishing-account-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.publishing-account-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.publishing-account-identity{display:grid;min-width:0;justify-items:start;gap:4px}.publishing-account-identity h4{margin:0;font-size:var(--text-meta);line-height:1.25;overflow-wrap:anywhere}.publishing-account-identity p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}.publishing-account-card-header>button{flex:none}.publishing-account-confirmed{margin:0;border-top:1px solid var(--color-line);background:var(--color-accent-soft);padding:12px 16px;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.45}.publishing-account-issue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line);background:var(--color-wait-soft);padding:12px 16px}.publishing-account-issue.is-risk{background:var(--color-risk-soft)}.publishing-account-issue>div{min-width:0}.publishing-account-issue strong{display:block;font-size:var(--text-meta);line-height:1.4}.publishing-account-issue p{margin:4px 0 0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.45}.publishing-account-next{flex:0 0 min(14rem,42%)}.publishing-account-manage{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:8px;color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}@container (max-width: 32rem){.publishing-account-field{align-items:flex-start;flex-direction:column}.publishing-account-card-header{align-items:stretch;flex-direction:column}.publishing-account-card-header>button{width:100%}.publishing-account-issue{flex-direction:column}.publishing-account-next{flex-basis:auto}.publishing-account-connection{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:768px){.publishing-identities-sheet{width:100%}.publishing-identities-declare{padding:12px}.publishing-identities-declare .publishing-identities-verify{grid-template-columns:1fr}.publishing-identities-declare .publishing-identities-verify label:nth-child(3),.publishing-identities-declare .publishing-identities-verify label:nth-child(7){grid-column:auto}.publishing-identities-detail-grid,.publishing-identities-binding-facts,.publishing-identities-technical dl{grid-template-columns:1fr}.publishing-identities-detail-grid>div,.publishing-identities-detail-grid>div:nth-child(2n),.publishing-identities-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-line)}.publishing-identities-detail-grid>div:last-child{border-bottom:0}.publishing-identities-binding>header{display:grid}.publishing-identities-binding-states{justify-content:flex-start}.publishing-account-section{gap:12px}.publishing-account-card-header{align-items:stretch;flex-direction:column}.publishing-account-card-header>button{width:100%}.publishing-account-issue{flex-direction:column}.publishing-account-next{flex-basis:auto}.publishing-account-connection{align-items:flex-start;flex-direction:column;gap:4px}}.workflow-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}@media(max-width:768px){.workflow-mode-grid{grid-template-columns:1fr}}.workflow-mode-card{display:grid;align-content:start;gap:var(--spacing-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-frame);background:var(--color-surface);padding:var(--spacing-4)}.workflow-mode-card.is-current{border-width:1.5px;border-color:var(--color-accent)}.workflow-mode-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.workflow-mode-card h3{margin:0;font-size:var(--text-row);font-weight:var(--font-weight-label)}.workflow-mode-card p{margin:0;color:var(--color-ink-muted);font-size:var(--text-body);line-height:1.4}.workflow-mode-card-unbuilt{color:var(--color-ink-faint);font-size:var(--text-meta);font-style:italic}.workflow-mode-audit{margin:0;color:var(--color-ink-faint);font-size:var(--text-meta)}.strategy-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.strategy-workspace-toolbar>*{min-width:0;max-width:100%}.strategy-workspace-toolbar .workspace-view-control{overflow:hidden}.strategy-registry{display:grid;gap:16px}.strategy-search{display:flex;align-items:center;gap:8px;min-width:min(19rem,70vw);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:8px 12px;background:var(--color-surface)}.strategy-search svg{width:1rem}.strategy-search input{width:100%}.strategy-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.strategy-detail-sheet,.strategy-editor-sheet{width:min(100%,48rem);max-width:48rem;overflow-y:auto}.strategy-editor-sheet{width:min(100%,60rem);max-width:60rem}.strategy-detail-kind{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.strategy-detail-actions{display:flex;justify-content:flex-end;margin:16px 0}.strategy-detail-fields{display:grid;gap:12px;margin:16px 0}.strategy-detail-fields div{display:grid;grid-template-columns:minmax(8rem,35%) 1fr;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.strategy-detail-fields dt{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.strategy-detail-fields dd{margin:0;overflow-wrap:anywhere}.strategy-source-evidence{display:grid;gap:12px;margin:24px 0}.strategy-source-evidence h3{margin:0}.strategy-source-evidence article,.strategy-history-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-control)}.strategy-source-evidence span,.strategy-history-list span{display:grid;gap:2px}.strategy-source-evidence time,.strategy-history-list time{color:var(--color-ink-muted);font-size:var(--text-meta)}.strategy-history-list{display:grid;gap:12px;margin-top:16px}.strategy-record-form{display:grid;gap:16px;padding:16px 0 32px}.strategy-record-form fieldset{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:16px}.strategy-record-form legend{padding:0 8px;font-weight:var(--font-weight-label)}.strategy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-record-form label{display:grid;align-content:start;gap:8px;font-weight:var(--font-weight-label)}.strategy-record-form label.is-wide{grid-column:1 / -1}.strategy-record-form input,.strategy-record-form select,.strategy-record-form textarea{width:100%}.strategy-record-form small{display:flex;align-items:flex-start;gap:4px;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body)}.strategy-record-form small svg{width:.9rem;height:.9rem;flex:none}.strategy-selector{display:grid;gap:8px}.strategy-form-blocked{display:flex;gap:12px;padding:16px;border:1px solid var(--color-wait);border-radius:var(--radius-control);background:var(--color-wait-soft)}.strategy-form-blocked span{display:grid;gap:4px}.strategy-record-form footer,.strategy-error-actions{display:flex;justify-content:flex-end;gap:12px}.strategy-source-extension{background:var(--color-accent-soft)}@media(max-width:768px){.strategy-workspace-toolbar{align-items:stretch;flex-direction:column}.strategy-workspace-toolbar>button{width:100%}.strategy-form-grid{grid-template-columns:1fr}.strategy-record-form label.is-wide{grid-column:auto}.strategy-detail-fields div{grid-template-columns:1fr;gap:4px}.strategy-source-evidence article,.strategy-history-list article{grid-template-columns:auto 1fr}.strategy-source-evidence time,.strategy-history-list time{grid-column:2}.strategy-record-form footer{position:sticky;bottom:0;padding:12px;margin:0 -1rem;background:var(--color-surface);border-top:1px solid var(--color-line)}.strategy-record-form footer button{flex:1}}.strategy-form-conflict{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-wait-soft);padding:12px;font-size:var(--text-meta)}.strategy-form-conflict p{margin:0;color:var(--color-ink-muted)}.strategy-form-conflict div{display:flex;gap:8px}.strategy-page-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.strategy-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-3)}.strategy-page-meta>span+span:before{content:"·";margin-right:var(--spacing-3);color:var(--color-line-strong)}.strategy-page-version{font-family:var(--font-mono)}.strategy-list-row .agos-row-lines{-webkit-line-clamp:1}.strategy-section .agos-panel-body p,.strategy-section-expanded p{margin:0;max-width:72ch;white-space:pre-wrap;font-size:var(--text-body);line-height:1.55}.strategy-sections .agos-row[aria-pressed=true] .agos-row-lines{display:none}.strategy-section-expanded{border-bottom:1px solid var(--color-line);padding:0 var(--spacing-4) var(--spacing-3)}.strategy-section-expanded:last-child{border-bottom:0}.strategy-child-group{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);border-bottom:1px solid var(--color-line);background:var(--color-surface-muted);padding:var(--spacing-2) var(--spacing-4)}.strategy-child-group .agos-kicker{color:var(--color-ink-faint)}.strategy-child-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);border-bottom:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-4);color:var(--color-ink-muted);font-size:var(--text-meta)}.strategy-child-empty:last-child{border-bottom:0}.strategy-terms{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2)}.strategy-points{display:grid;gap:var(--spacing-1);margin:0;padding-left:var(--spacing-4)}.strategy-retire-sheet{width:min(100%,32rem);max-width:32rem;overflow-y:auto}.strategy-retire-form{display:grid;gap:var(--spacing-4)}.strategy-retire-form footer{display:flex;justify-content:flex-end;gap:var(--spacing-3)}@media(max-width:768px){.strategy-page-actions{grid-column:1 / -1;justify-content:flex-start}}.my-work-row-action{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:4px;color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-decoration:underline;text-underline-offset:3px}.my-work-row-action svg{width:15px}.my-work-due{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.my-work-due svg{width:15px}.my-work-pagination{display:flex;justify-content:center}.my-work-complete{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--color-ink-muted);font-size:var(--text-micro)}.my-work-complete svg{width:16px}.my-work-workspace>a:last-child{width:fit-content}@media(max-width:768px){.my-work-workspace>a:last-child{width:100%}.my-work-row-action{width:100%;border:1px solid var(--border-subtle);text-decoration:none}}.analytics-query-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:end;min-width:0}.analytics-query-bar label{display:grid;gap:var(--spacing-1);min-width:9.7rem;color:var(--color-ink-muted);font-size:var(--text-meta)}.analytics-query-bar select{min-width:11rem}.analytics-query-field{display:grid;gap:var(--spacing-1);min-width:0}.analytics-query-reason{color:var(--color-ink-faint);font-size:var(--text-micro)}.analytics-split{display:flex;gap:var(--spacing-4);min-width:0;align-items:flex-start}.analytics-split>.analytics-list{flex:1 1 0;min-width:0}.analytics-split>.analytics-detail{flex:1.3 1 0;min-width:0;display:grid;gap:var(--spacing-4)}.analytics-detail>.composition-detail{min-height:0}.analytics-row-title{padding:0;border:0;background:none;font:inherit;font-weight:var(--font-weight-label);color:var(--color-accent);text-align:left;cursor:pointer}.analytics-row-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.analytics-row-title[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.analytics-row-excerpt{display:block;max-width:40ch;overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.analytics-row-state{display:inline-flex;gap:var(--spacing-2);align-items:center}.analytics-missing{color:var(--color-ink-faint)}.analytics-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-3)}.analytics-work-list{display:grid;gap:var(--spacing-1);margin:0;padding:0;list-style:none}.analytics-work-list li{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.analytics-measure-chart,.analytics-publication-timeline{display:block;margin:0}.analytics-measure-chart .recharts-cartesian-axis-tick-value,.analytics-publication-timeline .recharts-cartesian-axis-tick-value{fill:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-micro)}.analytics-measure-chart .recharts-surface:focus-visible,.analytics-publication-timeline .recharts-surface:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.analytics-timeline-mark{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2}.analytics-chart-mark{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2}.analytics-timeline-note{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.analytics-measure-chart .analytics-timeline-note{padding-top:var(--spacing-2)}.analytics-chart-tip{display:grid;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised)}.analytics-chart-tip p{margin:0}.analytics-chart-tip-text{color:var(--color-ink);font-size:var(--text-meta)}.analytics-chart-tip-meta{color:var(--color-ink-muted);font-size:var(--text-micro)}.analytics-bar-cell{display:inline-flex;gap:var(--spacing-2);align-items:center;max-width:100%}.analytics-bar{display:inline-block;flex:0 1 auto;min-width:4px;max-width:60%;height:6px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-accent)}@media(max-width:768px){.analytics-query-bar{align-items:stretch}.analytics-query-bar label,.analytics-query-bar select{min-width:0;width:100%}.analytics-split{flex-direction:column}.analytics-split>.analytics-list,.analytics-split>.analytics-detail{flex:none;width:100%}}.analytics-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0;padding:var(--spacing-3);color:var(--color-ink-muted);font-size:var(--text-meta)}.analytics-input-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.analytics-input-actions label{display:grid;gap:4px;font-size:var(--text-meta);color:var(--color-ink-muted)}.analytics-input-search{position:relative}.analytics-input-search svg{position:absolute;left:.65rem;bottom:.65rem;width:1rem}.analytics-row-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-accent);font-weight:var(--font-weight-label);cursor:pointer}.analytics-row-action svg{width:.95rem}.analytics-editor-sheet,.analytics-detail-sheet{width:min(46rem,100%)!important;max-width:46rem!important;overflow-y:auto}.analytics-detail-kind{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.analytics-detail-fields{display:grid;gap:12px;margin:16px 0}.analytics-detail-fields div{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line)}.analytics-detail-fields dt{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.analytics-detail-fields dd{margin:0;overflow-wrap:anywhere}.analytics-form{display:grid;gap:16px;padding:8px 0 32px}.analytics-form fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.analytics-form legend{padding:0 8px;font-weight:var(--font-weight-label)}.analytics-form label{display:grid;gap:8px;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.analytics-form small,.analytics-field-note{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body)}.analytics-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-array-row{display:grid;grid-template-columns:1fr 1.3fr .85fr auto;gap:8px;align-items:end}.analytics-evidence-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:color-mix(in srgb,var(--color-surface-muted) 45%,transparent);border-radius:var(--radius-panel)}.analytics-evidence-form button{justify-self:start}.analytics-check{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.analytics-check input{min-height:auto}.analytics-form-actions{display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;padding:12px 0;background:var(--color-surface)}.analytics-form-alert{display:grid;gap:8px;padding:16px;border:1px solid var(--color-risk);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-risk) 8%,var(--color-surface))}.analytics-form-alert.is-stale{border-color:var(--color-wait)}.analytics-form-alert div{display:flex;gap:8px}.analytics-evidence,.analytics-history-list{display:grid;gap:8px;margin:16px 0}.analytics-evidence article,.analytics-history-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.analytics-evidence svg,.analytics-history-list svg{width:1rem}.analytics-evidence span,.analytics-history-list span{display:grid;gap:4px}.analytics-evidence small,.analytics-history-list small,.analytics-evidence time,.analytics-history-list time{color:var(--color-ink-muted);font-size:var(--text-meta)}.analytics-safety-note{display:flex;gap:12px;padding:16px;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}.analytics-safety-note svg{flex:0 0 auto;width:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.analytics-input-actions,.analytics-input-actions>*,.analytics-form-actions{width:100%}.analytics-input-actions input,.analytics-input-actions select,.analytics-input-actions button,.analytics-form-actions button{width:100%}.analytics-form-grid,.analytics-evidence-form,.analytics-array-row{grid-template-columns:1fr}.analytics-detail-fields div{grid-template-columns:1fr;gap:4px}.analytics-evidence article,.analytics-history-list article{grid-template-columns:auto 1fr}.analytics-evidence time,.analytics-history-list time{grid-column:2}}.ask-workspace{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:calc(100vh - 70px);background:var(--color-surface);color:var(--color-ink);overflow:hidden}.ask-conversation-sidebar{min-width:0;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--color-surface-muted)}.ask-conversation-sidebar>header{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding:16px}.ask-conversation-sidebar>header span{color:var(--color-accent);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.ask-conversation-sidebar h2{margin:2px 0 0;font-size:var(--text-section)}.ask-conversation-sidebar button{color:inherit;font:inherit}.ask-conversation-sidebar>header button{display:inline-flex;min-height:2.5rem;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);padding:8px;font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer}.ask-conversation-sidebar>header button svg{width:.95rem}.ask-conversation-sidebar ol{margin:0;padding:0;list-style:none}.ask-conversation-sidebar li{border-bottom:1px solid var(--color-line)}.ask-conversation-sidebar li button{display:grid;width:100%;gap:4px;border:0;background:transparent;padding:16px;text-align:left;cursor:pointer}.ask-conversation-sidebar li button:hover{background:var(--color-accent-soft)}.ask-conversation-sidebar li button[aria-current=page]{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.ask-conversation-sidebar li strong{overflow:hidden;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.ask-conversation-sidebar li span{color:var(--color-ink-muted);font-size:var(--text-micro)}.ask-list-state{display:grid;gap:12px;margin:0;padding:24px 16px;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.5}.ask-list-state p{margin:0}.ask-list-state button{width:fit-content;border:0;background:transparent;color:var(--color-ink);padding:0;font-weight:var(--font-weight-label);text-decoration:underline;cursor:pointer}.ask-conversation{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.ask-conversation-header{display:flex;min-height:5.5rem;align-items:center;gap:12px;border-bottom:1px solid var(--color-line);padding:16px clamp(1rem,4vw,3rem)}.ask-conversation-header h2{overflow:hidden;max-width:60ch;margin:2px 0 0;font-size:var(--text-section);text-overflow:ellipsis;white-space:nowrap}.ask-conversation-header p{margin:0}.ask-mobile-list-toggle{display:none;min-height:var(--touch-target);align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);padding:8px;color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.ask-mobile-list-toggle svg{width:1rem}.ask-transcript{min-width:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;padding:24px clamp(1rem,5vw,4rem) 32px}.ask-message{width:min(100%,52rem);margin:0 auto 1.35rem;overflow-wrap:anywhere}.ask-message>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--color-ink-muted);font-size:var(--text-micro)}.ask-message>header strong{color:var(--color-ink);font-size:var(--text-meta);text-transform:uppercase}.ask-message>p{margin:0;font-size:var(--text-body);line-height:1.65;white-space:pre-wrap}.ask-message-user{width:min(88%,44rem);margin-right:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-accent-soft);padding:16px}.ask-first-use,.ask-conversation-state{display:grid;max-width:36rem;place-items:center;align-content:center;justify-self:center;gap:8px;padding:48px 16px;text-align:center}.ask-first-use h2,.ask-conversation-state h2{margin:0;font-size:var(--text-lede)}.ask-first-use p,.ask-conversation-state p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.6}.ask-first-use>span{display:grid;width:3rem;height:3rem;place-items:center;border:2px solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-accent-soft);box-shadow:3px 3px 0 var(--color-accent);color:var(--color-accent);font-size:var(--text-section);font-weight:var(--font-weight-label)}.ask-first-use button,.ask-conversation-state button{min-height:var(--touch-target);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:12px 16px;font-weight:var(--font-weight-label);cursor:pointer}.ask-run-progress,.ask-run-failure{display:grid;width:min(100%,52rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:1rem auto;border:1px solid var(--border-subtle);background:var(--color-idle-soft);padding:12px 16px}.ask-run-cancelled{width:min(100%,52rem);margin:1rem auto;border:1px solid var(--border-subtle);background:var(--color-surface-muted);padding:12px 16px}.ask-run-cancelled strong{font-size:var(--text-meta)}.ask-run-cancelled p{margin:4px 0 0;color:var(--color-ink-muted);font-size:var(--text-micro)}.ask-run-failure{grid-template-columns:minmax(0,1fr) auto;border-color:var(--color-risk);background:var(--color-risk-soft)}.ask-run-progress strong,.ask-run-failure strong{font-size:var(--text-meta)}.ask-run-progress p,.ask-run-failure p{margin:4px 0 0;color:var(--color-ink-muted);font-size:var(--text-micro)}.ask-progress-mark{width:.75rem;height:.75rem;border:1px solid var(--border-subtle);border-top-color:var(--color-idle);border-radius:50%;animation:ask-spin .8s linear infinite}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-run-progress button,.ask-run-failure button{display:inline-flex;min-height:2.5rem;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:8px 12px;font-size:var(--text-micro);font-weight:var(--font-weight-label);cursor:pointer}.ask-run-progress button svg,.ask-run-failure button svg{width:.8rem}.ask-composer{width:min(calc(100% - 2rem),54rem);margin:0 auto 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised)}.ask-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ask-composer textarea{display:block;width:100%;min-height:5rem;resize:vertical;border:0;background:transparent;color:var(--color-ink);padding:12px 16px 8px;font:inherit;font-size:var(--text-meta);line-height:1.5;outline:0}.ask-composer textarea:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,transparent)}.ask-composer>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-line);padding:8px}.ask-composer>div span{padding-left:8px;color:var(--color-ink-muted);font-size:var(--text-micro)}.ask-composer button,.ask-confirm-open,.ask-confirm-action,.ask-secondary-action{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:8px 12px;font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer}.ask-composer button svg,.ask-confirm-action svg{width:.9rem}.ask-composer button:disabled,.ask-confirm-open:disabled,.ask-confirm-action:disabled,.ask-secondary-action:disabled{opacity:.48;cursor:not-allowed}.ask-composer-error{margin:0;border-top:1px solid var(--color-risk);background:var(--color-risk-soft);padding:8px 12px;color:var(--color-risk);font-size:var(--text-micro)}.ask-result-card{margin-top:12px;border:1px solid var(--border-subtle);background:var(--color-surface);padding:16px}.ask-result-card>header{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px}.ask-result-card>header svg{flex:none;width:1rem;color:var(--color-idle)}.ask-outcome-mark{display:grid;flex:none;place-items:center;width:2rem;aspect-ratio:1;border:2px solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-accent-soft);box-shadow:3px 3px 0 var(--color-accent)}.ask-result-card>header .ask-outcome-mark svg{width:1rem;color:var(--color-accent)}.ask-result-card>header div{min-width:0;flex:1}.ask-result-card>header span{display:block;color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.06em;text-transform:uppercase}.ask-result-card>header h3{margin:2px 0 0;font-size:var(--text-body)}.ask-result-card>header>strong{color:var(--color-accent);font-size:var(--text-body)}.ask-result-card>p{margin:8px 0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.55;white-space:pre-wrap}.ask-public-copy{border:1px solid var(--color-line);background:var(--color-surface-muted);padding:12px;color:var(--color-ink)!important;font-size:var(--text-meta)!important;line-height:1.6!important;overflow-wrap:anywhere;white-space:pre-wrap}.ask-unsaved-note,.ask-result-caution{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-subtle);background:var(--color-wait-soft);padding:8px 12px}.ask-unsaved-note svg,.ask-result-caution svg{flex:none;width:.9rem}.ask-record-saved_draft,.ask-record-strategy_edit_proposed,.ask-record-strategy_child_added,.ask-record-strategy_measure_set{border-left-color:var(--color-accent)}.ask-outcome-uncertain,.ask-outcome-failed{border-left-color:var(--color-risk)}.ask-result-facts,.ask-confirmation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:12px 0;border:1px solid var(--color-line)}.ask-result-facts div,.ask-confirmation-facts div{min-width:0;border-right:1px solid var(--color-line);padding:12px}.ask-result-facts div:last-child,.ask-confirmation-facts div:last-child{border-right:0}.ask-result-facts dt,.ask-confirmation-facts dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.ask-result-facts dd,.ask-confirmation-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:var(--text-meta)}.ask-knowledge-citation+.ask-knowledge-citation{border-top:1px solid var(--color-line);padding-top:12px}.ask-result-links{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-line);padding-top:12px}.ask-result-links a{display:inline-flex;align-items:center;gap:4px;color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.ask-confirm-open{margin-top:4px}.ask-dialog-overlay{position:fixed;inset:0;z-index:60;background:var(--color-scrim)}.ask-confirmation-dialog{position:fixed;top:50%;left:50%;z-index:61;width:min(calc(100vw - 2rem),42rem);max-height:min(90vh,50rem);overflow-x:hidden;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--border-subtle);background:var(--color-surface);padding:clamp(1rem,4vw,1.5rem);color:var(--color-ink);box-shadow:var(--shadow-raised)}.ask-confirmation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ask-confirmation-dialog h2{margin:4px 0 0;font-size:var(--text-lede)}.ask-confirmation-dialog>p{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.55}.ask-dialog-close{display:grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.ask-dialog-close svg{width:1rem}.ask-confirmation-dialog section h3{margin:16px 0 8px;font-size:var(--text-meta)}.ask-confirmation-dialog figure{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--color-line);padding:12px;font-size:var(--text-meta)}.ask-confirmation-dialog figure svg{flex:none;width:1rem}.ask-confirmation-dialog figcaption{display:grid;gap:.12rem;min-width:0}.ask-confirmation-dialog figcaption span,.ask-confirmation-dialog figcaption small{color:var(--color-ink-muted);overflow-wrap:anywhere}.ask-confirmation-availability{margin:8px 0;border:1px solid var(--border-subtle);background:var(--color-wait-soft);padding:8px 12px;font-size:var(--text-meta)}.ask-confirmation-facts{grid-template-columns:1fr 1fr 1fr}.ask-confirmation-facts dd{display:grid;gap:2px}.ask-confirmation-facts dd svg{width:.9rem}.ask-confirmation-facts small{color:var(--color-ink-muted)}.ask-confirmation-invalid,.ask-confirmation-error{display:flex;gap:8px;border:1px solid var(--border-subtle);background:var(--color-risk-soft);padding:12px;color:var(--color-risk)!important}.ask-confirmation-invalid svg{flex:none;width:1rem}.ask-confirmation-dialog footer{position:sticky;bottom:-1.5rem;display:flex;justify-content:flex-end;gap:12px;margin:16px -1.5rem -1.5rem;border-top:1px solid var(--color-line);background:var(--color-surface);padding:12px 24px}.ask-secondary-action{background:var(--color-surface);color:var(--color-ink)}button:focus-visible,.ask-result-links a:focus-visible,.ask-confirmation-facts a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 38%,transparent);outline-offset:2px}@media(max-width:1080px){.ask-workspace{grid-template-columns:1fr;min-height:calc(100vh - 130px)}.ask-conversation-sidebar{position:fixed;top:64px;bottom:66px;left:0;z-index:32;visibility:hidden;width:min(88vw,20rem);transform:translate(-105%);border-right-color:var(--border-subtle);box-shadow:var(--shadow-raised);transition:transform .18s ease,visibility 0s linear .18s}.ask-conversation-sidebar.is-open{visibility:visible;transform:translate(0);transition-delay:0s}.ask-mobile-list-toggle{display:inline-flex}.ask-transcript{padding:16px}.ask-composer{width:calc(100% - 1rem);margin-bottom:8px}}@media(max-width:768px){.ask-conversation-header{min-height:var(--row-height);padding:12px}.ask-mobile-list-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ask-message-user{width:94%}.ask-run-progress,.ask-run-failure{grid-template-columns:auto minmax(0,1fr)}.ask-run-progress button,.ask-run-failure button{grid-column:2;width:fit-content}.ask-composer>div span{display:none}.ask-composer>div{justify-content:flex-end}.ask-result-facts,.ask-confirmation-facts{grid-template-columns:1fr}.ask-result-facts div,.ask-confirmation-facts div{border-right:0;border-bottom:1px solid var(--color-line)}.ask-result-facts div:last-child,.ask-confirmation-facts div:last-child{border-bottom:0}.ask-confirmation-dialog footer{display:grid;grid-template-columns:1fr 1.25fr}}@media(prefers-reduced-motion:reduce){.ask-progress-mark{animation:none}.ask-conversation-sidebar{transition:none}}.ask-message-body{font-size:var(--text-body);line-height:1.6}.ask-message-body>:first-child{margin-top:0}.ask-message-body>:last-child{margin-bottom:0}.ask-message-body pre,.ask-message-body code{background:var(--color-surface-muted);border-radius:var(--radius-control)}.ask-message-body pre{padding:8px;overflow-x:auto}.ask-message-body code{padding:2px 4px;font-size:var(--text-meta)}.ask-result-link-inert{color:var(--color-ink-muted);text-decoration:line-through;cursor:not-allowed}.ask-panel-trigger{position:fixed;right:16px;bottom:16px;z-index:30;display:inline-flex;min-height:var(--touch-target);align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:8px 12px;font-size:var(--text-meta);font-weight:var(--font-weight-label);box-shadow:var(--shadow-raised);cursor:pointer}.ask-panel-trigger:hover{background:color-mix(in srgb,var(--color-ink) 88%,var(--color-surface))}.ask-panel-sheet{display:flex;width:min(92vw,30rem);flex-direction:column;padding:16px}.ask-panel-sheet .ask-panel-head{margin-bottom:8px}.ask-panel-scope{margin-top:2px;color:var(--color-ink-muted);font-size:var(--text-meta)}.ask-panel-body{display:flex;min-height:0;flex:1}.ask-panel-body .ask-workspace{flex:1;min-height:0}.ask-workspace.is-panel{position:relative;grid-template-columns:1fr;min-height:0;overflow:hidden;border:1px solid var(--color-line)}.ask-workspace.is-panel .ask-conversation-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:5;visibility:hidden;width:min(88%,18rem);transform:translate(-105%);box-shadow:var(--shadow-raised);transition:transform .18s ease,visibility 0s linear .18s}.ask-workspace.is-panel .ask-conversation-sidebar.is-open{visibility:visible;transform:translate(0);transition-delay:0s}.ask-workspace.is-panel .ask-mobile-list-toggle{display:inline-flex}.ask-workspace.is-panel .ask-transcript{padding:12px}.ask-workspace.is-panel .ask-composer{width:calc(100% - 1rem);margin-bottom:8px}@media(max-width:768px){.ask-panel-trigger{bottom:78px}}.source-library-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.source-library-actions label{position:relative}.source-library-actions label svg{position:absolute;left:.65rem;top:.7rem;width:1rem}.source-provenance-note,.source-capture-receipt{display:flex;gap:12px;padding:16px;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-muted) 58%,transparent)}.source-provenance-note svg,.source-capture-receipt svg{flex:0 0 auto;width:1rem}.source-capture-receipt{border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-line))}.source-row-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-accent);font-weight:var(--font-weight-label);cursor:pointer}.source-row-action svg{width:1rem}.source-detail-sheet{width:min(44rem,100%)!important;max-width:44rem!important;overflow-y:auto}.source-detail-kind{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.source-detail-fields{display:grid;gap:8px}.source-detail-fields div{display:grid;grid-template-columns:9rem 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-line)}.source-detail-fields dt{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.source-detail-fields dd{margin:0;overflow-wrap:anywhere}.source-version-list{display:grid;gap:12px;margin-top:16px}.source-version-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.source-version-list svg{width:1rem}.source-version-list span{display:grid;gap:4px;min-width:0}.source-version-list code{overflow:hidden;text-overflow:ellipsis}.source-version-list small{color:var(--color-ink-muted)}.source-version-list button{justify-self:start}.source-text-preview{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.source-text-preview p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.source-text-preview pre{max-height:22rem;margin:0;padding:12px;overflow:auto;border-radius:var(--radius-panel);background:var(--color-surface-muted);color:var(--color-ink);font:var(--text-meta)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.source-preview-error,.source-capture-error{display:flex;align-items:start;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--color-risk) 45%,var(--color-line));border-radius:var(--radius-panel);color:var(--color-risk)}.source-preview-error svg,.source-capture-error>svg{flex:0 0 auto;width:1rem}.source-capture-error{flex-wrap:wrap}.source-capture-error span{display:grid;flex:1 1 18rem;gap:4px}.source-capture-error small{color:var(--color-ink-muted)}.source-capture-sheet{width:min(48rem,100%)!important;max-width:48rem!important;overflow-y:auto}.source-capture-form{display:grid;gap:16px;padding-bottom:16px}.source-capture-form fieldset{display:grid;gap:12px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.source-capture-form legend{padding:0 4px;font-weight:var(--font-weight-label)}.source-capture-form label{display:grid;gap:8px;font-size:var(--text-meta);font-weight:var(--font-weight-label)}.source-capture-form input:not([type=checkbox]):not([type=radio]),.source-capture-form select,.source-capture-form textarea{width:100%}.source-capture-form small{color:var(--color-ink-muted);font-weight:var(--font-weight-body)}.source-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-mode-switch{display:flex;gap:12px}.source-mode-switch label,.source-legal-hold{display:flex;align-items:center;gap:8px}.source-capture-form footer{display:flex;justify-content:end;gap:12px}.source-version-selector{display:grid;gap:8px}.source-version-selector small{display:flex;gap:8px;align-items:center;color:var(--color-ink-muted)}.source-version-selector small svg{width:.9rem}.source-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.source-library-actions,.source-library-actions>*{width:100%}.source-library-actions input,.source-library-actions button{width:100%}.source-detail-fields div,.source-capture-grid{grid-template-columns:1fr;gap:4px}.source-capture-form footer{display:grid}.source-capture-form footer button{width:100%}}.pattern-library{display:grid;max-width:var(--measure-page);gap:var(--spacing-6);margin:0 auto}.pattern-jump{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-1);border-block:1px solid var(--color-line);padding-block:var(--spacing-2)}.pattern-jump a{min-height:var(--touch-target);border-radius:var(--radius-control);color:var(--color-ink);padding:12px;font-size:var(--text-meta);font-weight:var(--font-weight-label);text-decoration:none}.pattern-jump a:hover,.pattern-jump a:focus-visible{background:var(--color-accent-soft)}.pattern-demo-section{display:grid;gap:var(--spacing-2);scroll-margin-top:48px}.pattern-foundations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.pattern-foundations article{display:grid;gap:var(--spacing-1);border-right:1px solid var(--color-line);padding:var(--spacing-2)}.pattern-foundations article:last-child{border-right:0}.pattern-foundations small{color:var(--color-ink-muted);font-size:var(--text-micro)}.swatch{display:block;height:3.5rem;margin:calc(var(--spacing-2) * -1) calc(var(--spacing-2) * -1) var(--spacing-1);border-bottom:1px solid var(--color-line)}.swatch.is-canvas{background:var(--color-canvas)}.swatch.is-surface{background:var(--color-surface)}.swatch.is-mint{background:var(--color-accent)}.swatch.is-info{background:var(--color-idle-soft)}.swatch.is-sun{background:var(--color-wait-soft)}.swatch.is-risk{background:var(--color-risk-soft)}.pattern-rule{display:flex;gap:var(--spacing-1);border:1px solid var(--border-subtle);background:var(--color-accent-soft);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-meta);line-height:1.5}.pattern-rule.is-anti{border-color:var(--color-risk);background:var(--color-risk-soft)}.pattern-action-row,.pattern-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.pattern-filterbar{display:flex;flex-wrap:wrap;gap:var(--spacing-1);border:1px solid var(--color-line);background:var(--color-surface-muted);padding:var(--spacing-2)}.pattern-filterbar label{display:flex;min-height:var(--touch-target);flex:1 1 16rem;align-items:center;gap:var(--spacing-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--spacing-2)}.pattern-filterbar input{min-width:0;flex:1}.pattern-data-list{border:1px solid var(--border-subtle);background:var(--color-surface)}.pattern-data-head,.pattern-data-row{display:grid;grid-template-columns:minmax(12rem,2fr) 1fr 1fr 1fr auto;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--color-line);padding:var(--spacing-2) var(--spacing-2);text-align:left}.pattern-data-head{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);text-transform:uppercase}.pattern-data-row{width:100%;background:transparent;color:var(--color-ink)}.pattern-data-row:last-child{border-bottom:0}.pattern-data-row:hover{background:var(--color-accent-soft)}.pattern-data-row button{min-height:var(--touch-target);border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.pattern-data-row strong,.pattern-data-row small{display:block}.pattern-data-row small{margin-top:var(--spacing-1);color:var(--color-ink-muted)}.pattern-row-action{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--spacing-1);border:0;background:transparent;color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer}.pattern-row-action svg{width:.9rem}.pattern-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.pattern-inspector-list{display:grid;gap:0;margin:0 0 var(--spacing-4)}.pattern-inspector-list div{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--spacing-2);border-bottom:1px solid var(--color-line);padding:var(--spacing-2) 0}.pattern-inspector-list dt{color:var(--color-ink-muted)}.pattern-inspector-list dd{margin:0;font-weight:var(--font-weight-label)}.pattern-technical{margin-top:var(--spacing-4);color:var(--color-ink-muted);font-size:var(--text-meta)}.pattern-technical code{display:block;margin-top:var(--spacing-1)}@media(max-width:1080px){.pattern-foundations{grid-template-columns:repeat(3,1fr)}.pattern-foundations article:nth-child(3){border-right:0}.pattern-foundations article:nth-child(-n+3){border-bottom:1px solid var(--color-line)}}@media(max-width:768px){.pattern-library{gap:var(--spacing-6)}.pattern-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-jump a{display:grid;place-items:center;padding-inline:8px;text-align:center}.pattern-foundations,.pattern-state-grid{grid-template-columns:1fr 1fr}.pattern-foundations article:nth-child(n){border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.pattern-foundations article:nth-child(2n){border-right:0}.pattern-foundations article:nth-last-child(-n+2){border-bottom:0}.pattern-data-head{display:none}.pattern-data-row{grid-template-columns:1fr auto;gap:var(--spacing-1);padding:var(--spacing-2)}.pattern-data-row>span:first-child{grid-column:1}.pattern-data-row>span:not(:first-child){grid-column:1;color:var(--color-ink-muted);font-size:var(--text-meta)}.pattern-data-row>span:not(:first-child):before{content:attr(data-label) ": ";color:var(--color-ink);font-weight:var(--font-weight-label)}.pattern-data-row>svg{grid-column:2;grid-row:1}}@media(max-width:480px){.pattern-state-grid{grid-template-columns:1fr}.pattern-rule{display:grid}.pattern-filterbar>button{flex:1}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--color-emerald-100:oklch(95% .052 163.051);--color-black:#000;--spacing:4px;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f4f7f7;--color-surface:#fff;--color-surface-muted:#edf2f2;--color-ink:#101a19;--color-scrim:#101a1973;--color-ink-muted:#3c4e4c;--color-ink-faint:#5c706e;--color-line:#dce5e4;--color-line-strong:#c3d1d0;--color-accent:#0a5f55;--color-accent-soft:#ddeeea;--color-on-accent:#fff;--color-sent:#1b6b45;--color-sent-soft:#dceee4;--color-wait:#8a5b00;--color-wait-soft:#f7ebd2;--color-idle:#586976;--color-idle-soft:#e5eaee;--color-risk:#a63d2b;--color-risk-soft:#ffebe5;--text-micro:11px;--text-meta:12.5px;--text-body:13.5px;--text-row:14px;--text-section:15px;--text-lede:17px;--font-weight-body:400;--font-weight-label:600;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--radius-control:5px;--radius-panel:6px;--radius-frame:8px;--radius-pill:999px;--shadow-raised:0 1px 2px #101a190d, 0 8px 24px -12px #101a192e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-4{top:var(--spacing-4)}.right-0{right:0}.right-4{right:var(--spacing-4)}.left-0{left:0}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mb-6{margin-bottom:var(--spacing-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-8{min-height:var(--spacing-8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-\[min\(88vw\,28rem\)\]{width:min(88vw,28rem)}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--spacing-2)}.overflow-y-auto{overflow-y:auto}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-risk{border-color:var(--color-risk)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-risk-soft{background-color:var(--color-risk-soft)}.bg-scrim{background-color:var(--color-scrim)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-3{padding:var(--spacing-3)}.p-6{padding:var(--spacing-6)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-body{font-size:var(--text-body)}.text-lede{font-size:var(--text-lede)}.text-meta{font-size:var(--text-meta)}.text-micro{font-size:var(--text-micro)}.text-row{font-size:var(--text-row)}.text-section{font-size:var(--text-section)}.leading-6{--tw-leading:var(--spacing-6);line-height:var(--spacing-6)}.font-body{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body)}.font-label{--tw-font-weight:var(--font-weight-label);font-weight:var(--font-weight-label)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-on-accent{color:var(--color-on-accent)}.text-risk{color:var(--color-risk)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-raised{--tw-shadow:0 1px 2px var(--tw-shadow-color,#101a190d), 0 8px 24px -12px var(--tw-shadow-color,#101a192e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ink:focus-visible{outline-color:var(--color-ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-color-scheme:dark){.dark\:bg-black{background-color:var(--color-black)}}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-600-latin-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400Italic-latin-ext-BuclrmZR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400Italic-latin-DCPiXYsF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400-latin-ext-Q_nF8v4l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSans-400-latin-DRC__1Mx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InstrumentSans-500-latin-ext-CTEe1bJa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InstrumentSans-500-latin-Dk9ku72i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InstrumentSans-600-latin-ext-BsaQcF38.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InstrumentSans-600-latin-B7fBEWYG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InstrumentSans-700-latin-ext-ClYbKGw-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InstrumentSans-700-latin-CYfAanHo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400Italic-latin-ext-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400Italic-latin-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-latin-ext-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-400-latin-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.content-workstation{background:var(--color-canvas);flex:1;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.content-workstation.has-inspector{grid-template-columns:minmax(0,1fr) var(--inspector-width,410px)}.content-workstation.has-fullpage-inspector{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.content-workstation.has-fullpage-inspector>.workspace-header,.content-workstation.has-fullpage-inspector>.content-command-bar,.content-workstation.has-fullpage-inspector>.content-campaign-context,.content-workstation.has-fullpage-inspector>.filter-drawer,.content-workstation.has-fullpage-inspector>.mobile-stage-v2,.content-workstation.has-fullpage-inspector>.work-canvas{display:none}.workspace-header,.content-command-bar,.content-campaign-context,.filter-drawer,.mobile-stage-v2,.work-canvas{grid-column:1}.content-workstation>.workspace-header{border-bottom:1px solid var(--color-line);background:var(--color-surface);padding:16px 16px 0}.content-command-bar{z-index:8;border-bottom:1px solid var(--border-subtle);background:var(--color-surface);align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex;position:sticky;top:0}.content-command-bar>button:not([data-slot=button]){min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.content-command-bar>button.is-active{border-color:var(--border-subtle);background:var(--color-accent-soft);color:var(--color-ink)}.content-campaign-context{border-bottom:1px solid var(--color-line);background:var(--color-idle-soft);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.content-campaign-context span,.content-campaign-context strong,.content-campaign-context small{display:block}.content-campaign-context small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:2px}.content-campaign-context button{color:var(--color-accent);font:inherit;font-size:var(--text-micro);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0}.saved-view{min-height:var(--touch-target);border:1px solid var(--color-line);background:var(--color-surface);align-content:center;min-width:155px;padding:4px 32px 4px 8px;display:grid;position:relative}.saved-view span{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.saved-view select{appearance:none}.saved-view svg{width:14px;position:absolute;right:8px}.work-search{min-height:var(--touch-target);border:1px solid var(--color-line);background:var(--color-surface);flex:1;align-items:center;gap:8px;min-width:190px;padding:0 12px;display:flex}.work-search input{width:100%}.filter-drawer{border-bottom:1px solid var(--color-line);background:var(--color-surface-muted);grid-template-columns:repeat(6,minmax(105px,1fr)) auto;gap:8px;padding:12px;display:grid}.filter-drawer label{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase;gap:4px;display:grid}.work-canvas{min-height:0;padding:12px;overflow:auto}.content-board-v2{align-items:stretch;gap:8px;min-width:max-content;height:100%;display:flex}.work-lane{flex:1 0 252px;max-width:420px}.work-lane.is-hidden{display:none}.board-stage-toggle{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-muted);min-height:var(--touch-target);font-size:var(--text-micro);font-weight:var(--font-weight-label);cursor:pointer;white-space:nowrap;padding:8px 12px}.board-stage-toggle:hover,.board-stage-toggle[aria-pressed=true]{color:var(--color-ink)}.work-lane{border:1px solid var(--color-line);background:#edf2f2b3;grid-template-rows:42px minmax(0,1fr);min-height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.work-lane{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}}.work-lane>header{border-bottom:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-micro);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.work-lane>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:8px;display:grid}.work-lane>div>p{color:var(--color-ink-muted);font-size:var(--text-micro);text-align:center}.work-card{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;padding:8px 12px}.work-card.is-selected{border-color:var(--color-line-strong);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.work-card[data-stage=blocked],.work-card[data-stage=review]{border:1px solid var(--border-subtle)}.work-card-meta,.work-card footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.work-card-states{align-items:center;gap:8px;display:inline-flex}.work-card-approval{min-width:0;color:var(--color-ink-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-card-meta>.work-card-context{min-width:0;color:var(--color-ink-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.work-card-title{width:100%;min-height:var(--touch-target);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;margin:4px 0;padding:0;display:grid}.work-card-title strong{font-size:var(--text-meta);line-height:1.35}.work-card-title small,.work-card footer{color:var(--color-ink-muted);font-size:var(--text-micro)}.work-attention{background:var(--color-wait-soft);color:var(--color-wait);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:4px 0 8px;padding:4px 8px;line-height:1.3;display:flex;overflow:hidden}.work-attention svg{flex-shrink:0}.work-attention.is-risk{background:var(--color-risk-soft);color:var(--color-risk)}.work-inspector{border-left:1px solid var(--border-subtle);background:var(--color-surface);grid-area:1/2/-1;min-width:0;position:relative;overflow-y:auto}.work-inspector.is-full-page{border-left:0;grid-column:1;min-height:calc(100vh - 58px)}.inspector-resize-handle{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:0}.inspector-resize-handle span{border-radius:var(--radius-pill);background:var(--color-line-strong);opacity:.5;width:4px;height:68px;margin-left:2px;transition:width .12s,opacity .12s;display:block;position:sticky;top:calc(50vh - 34px)}.inspector-resize-handle:hover span,.inspector-resize-handle:focus-visible span,.content-workstation.is-resizing-inspector .inspector-resize-handle span{opacity:1;width:6px}.inspector-resize-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.content-workstation.is-resizing-inspector{cursor:col-resize;-webkit-user-select:none;user-select:none}.work-inspector-content{background:var(--color-surface);min-height:100%}.work-inspector-head{z-index:3;background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 24px;display:grid;position:sticky;top:0;box-shadow:0 1px #dce5e494}@supports (color:color-mix(in lab,red,red)){.work-inspector-head{box-shadow:0 1px color-mix(in srgb,var(--color-line) 58%,transparent)}}.work-inspector-head h2{font-size:var(--text-section);font-weight:var(--font-weight-label);margin:4px 0 12px;line-height:1.25}.work-inspector-title{min-width:0}.inspector-summary{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.inspector-summary>div{min-width:0;padding:8px 12px 0 0}.inspector-summary dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.inspector-summary dd{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.inspector-summary dd[data-state=attention]{color:var(--color-wait)}.inspector-kicker{color:var(--color-idle);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.work-inspector-actions{gap:4px;display:flex}.work-inspector-actions button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:35px;height:35px;color:var(--color-ink-muted);cursor:pointer;place-items:center;display:grid}.work-inspector-actions .item-details-button{gap:4px;width:auto;padding:0 8px;display:inline-flex}.item-details-button span{font-size:var(--text-micro);font-weight:var(--font-weight-label)}.work-inspector-actions svg{width:16px}.work-inspector-blocker{border-bottom:1px solid var(--color-line);background:var(--color-wait-soft);align-items:flex-start;gap:8px;padding:12px 24px;display:flex}.work-inspector-blocker.is-risk{background:var(--color-risk-soft)}.work-inspector-blocker svg{color:var(--color-wait);flex:none;margin-top:1px}.work-inspector-blocker.is-risk svg{color:var(--color-risk)}.work-inspector-blocker strong{font-size:var(--text-meta);display:block}.work-inspector-blocker p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:2px 0 0;line-height:1.45}.status-rail{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.status-rail>span{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:4px;padding:12px;display:grid}.status-rail>span:nth-child(2n){border-right:0}.status-rail small{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.status-rail strong{font-size:var(--text-micro);font-weight:var(--font-weight-body);text-transform:capitalize}.content-inspector-nav{z-index:2;background:var(--color-surface);gap:24px;padding:0 24px;display:flex;position:sticky;top:120px;box-shadow:0 1px #dce5e48c}@supports (color:color-mix(in lab,red,red)){.content-inspector-nav{box-shadow:0 1px color-mix(in srgb,var(--color-line) 55%,transparent)}}.content-inspector-nav button{min-height:var(--touch-target);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.content-inspector-nav button:hover{color:var(--color-ink)}.content-inspector-nav button[aria-selected=true]{border-bottom-color:var(--border-subtle);color:var(--color-ink)}.inspector-tab-panel{min-height:180px}.work-inspector-content.is-full-page .inspector-tab-panel{width:min(100%,1120px);margin:0 auto}.work-inspector-content.is-full-page .structured-content-fields{grid-template-columns:1fr 1fr}.work-inspector-content.is-full-page .structured-content-fields .is-long,.work-inspector-content.is-full-page .structured-content-fields .imported-fields{grid-column:1/-1}.public-post-preview{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;gap:12px;padding:24px;display:grid}.public-post-preview p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:var(--text-body);margin:0;line-height:1.7}.public-post-empty{border:1px solid var(--color-wait);border-radius:var(--radius-panel);background:var(--color-wait-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.public-post-empty>div{min-width:0}.public-post-empty strong{color:var(--color-ink);font-size:var(--text-meta)}.public-post-empty p{max-width:68ch;color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.55}.public-post-empty button{flex:none}.post-attachments{gap:12px;display:grid}.post-attachments figure{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface-muted);border-top:0;margin:0;overflow:hidden}.post-attachments img{object-fit:contain;background:var(--color-surface-muted);width:100%;max-height:520px;display:block}.post-attachments figcaption{color:var(--color-ink-muted);font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.post-attachments figcaption strong{color:var(--color-ink);font-weight:var(--font-weight-body)}.post-attachment-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-panel);color:var(--color-ink-muted);padding:16px}.post-attachment-empty p{font-size:var(--text-meta);margin:4px 0 0}.post-attachment-empty strong{color:var(--color-ink)}.source-public-toggle{cursor:pointer;color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);background:0 0;border:0;padding:0}.source-public-toggle:hover{text-decoration:underline}.source-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.source-public-grid section{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;padding:16px}.source-public-grid h4{color:var(--color-ink);font-size:var(--text-meta);margin:0 0 8px}.source-public-grid .comparison-note{color:var(--color-ink-muted);font-size:var(--text-micro);margin:0 0 12px;line-height:1.45}.source-public-grid pre{color:var(--color-ink);font:var(--text-meta)/1.6 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-truth-note{border:1px solid var(--color-idle);background:var(--color-idle-soft);color:var(--color-idle);gap:8px;margin:12px;padding:12px;display:flex}.work-truth-note span,.work-truth-note strong,.work-truth-note small{display:block}.work-truth-note small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:4px;line-height:1.4}.inspector-section{padding:24px}.inspector-section+.inspector-section{padding-top:16px}.inspector-section h3{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.005em;margin:0 0 16px}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.inspector-grid div{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:12px}.inspector-grid dt,.inspector-provenance dt{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body)}.inspector-grid dd,.inspector-provenance dd{font-size:var(--text-meta);overflow-wrap:anywhere;margin:4px 0 0}.section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-heading button{color:var(--color-accent);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0}.markdown-content{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-body);-webkit-line-clamp:18;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.markdown-content p{margin:0 0 12px}.markdown-content strong{font-weight:var(--font-weight-label)}.markdown-content em{color:var(--color-ink-muted)}.markdown-content blockquote{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);margin:12px 0;padding:16px}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin:8px 0 16px;padding-left:24px}.markdown-content li{margin:4px 0}.markdown-content code{border-radius:var(--radius-control);background:var(--color-surface-muted);font-size:var(--text-meta);padding:2px 4px}.markdown-content a{color:var(--color-accent)}.markdown-content hr{border:0;border-top:1px solid var(--color-line);margin:16px 0}.workflow-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.workflow-facts div{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:12px}.workflow-facts dt{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body)}.workflow-facts dd{font-size:var(--text-meta);font-weight:var(--font-weight-body);text-transform:capitalize;margin:8px 0 0}.resource-counts{gap:8px;display:flex}.resource-counts span{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-meta);flex:1;padding:12px}.resource-counts strong{color:var(--color-ink);font-size:var(--text-body);margin-right:4px}.inspector-provenance{gap:4px;margin:0;display:grid}.inspector-provenance div{border-bottom:1px solid var(--color-line);grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.attention-condition{background:var(--color-wait-soft);color:var(--color-wait);gap:8px;margin-top:8px;padding:8px;display:flex}.attention-condition.is-risk{background:var(--color-risk-soft);color:var(--color-risk)}.attention-condition span,.attention-condition strong,.attention-condition small{display:block}.attention-condition small{font-size:var(--text-micro);margin-top:4px;line-height:1.4}.command-reason,.inspector-empty{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.55}.schedule-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin-top:12px;display:grid}.schedule-form label{min-width:0;color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body);gap:4px;display:grid}.schedule-form input,.schedule-form select{box-sizing:border-box;width:100%;min-width:0}.schedule-actions{grid-column:1/-1;gap:8px;display:flex}.schedule-actions button{flex:1}.calendar-workspace{border:1px solid var(--border-subtle);background:var(--color-surface)}.calendar-nav{min-height:var(--touch-target);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:8px;display:grid}.calendar-nav h2{font-size:var(--text-body);margin:0}.calendar-nav>span{color:var(--color-ink-muted);font-size:var(--text-micro);justify-self:end}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--color-line);min-width:770px}.calendar-weekdays span{border-right:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-align:center;text-transform:uppercase;padding:8px}.calendar-grid{min-width:770px}.calendar-cell{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:112px;padding:4px}.calendar-grid.is-week .calendar-cell{min-height:260px}.calendar-cell.is-outside{background:var(--color-surface-muted)}.calendar-cell>header{color:var(--color-ink-muted);font-size:var(--text-micro);justify-content:space-between;display:flex}.calendar-cell>div{gap:4px;margin-top:4px;display:grid}.calendar-item{border:1px solid var(--color-line);background:var(--color-idle-soft);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:6px minmax(0,1fr);gap:2px 4px;padding:4px;display:grid}.calendar-item.is-selected{border-color:var(--color-line-strong);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.calendar-item strong{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item small{color:var(--color-ink-muted);font-size:var(--text-micro);grid-column:2}.stage-dot{background:var(--color-idle);grid-row:1/3;width:4px}.stage-dot.is-blocked{background:var(--color-risk)}.stage-dot.is-review{background:var(--color-wait)}.stage-dot.is-ready,.stage-dot.is-published{background:var(--color-accent)}.calendar-item.is-pending{opacity:.58;cursor:progress}.unscheduled-tray{border-top:1px solid var(--border-subtle);background:var(--color-surface-muted)}.unscheduled-tray>header{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.unscheduled-tray header div{align-items:center;gap:8px;display:flex}.unscheduled-tray header>span{color:var(--color-ink-muted);font-size:var(--text-micro)}.unscheduled-tray>div{align-items:flex-start;gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.unscheduled-tray>div>button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:210px;color:var(--color-ink);text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;padding:8px;display:grid}.unscheduled-tray button span,.unscheduled-tray button strong,.unscheduled-tray button small{display:block}.unscheduled-tray button small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:2px}.content-list-v2{border:1px solid var(--border-interactive);background:var(--color-surface);min-width:900px}.list-tools{min-height:var(--touch-target);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:8px 12px;display:flex}.list-tools label{color:var(--color-ink-muted);font-size:var(--text-micro);align-items:center;gap:8px;display:flex}.list-tools label:nth-child(2){margin-left:auto}.content-list-head,.content-list-row{border-bottom:1px solid var(--color-line);grid-template-columns:28px minmax(230px,1.5fr) minmax(120px,.75fr) minmax(130px,.8fr) 110px 30px;align-items:center;gap:8px;padding:8px 12px;display:grid}.content-list-head{background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.content-list-row{min-height:54px;font-size:var(--text-micro)}.content-list-row.is-selected{background:var(--color-accent-soft)}.content-list-row>button{color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.content-list-row strong,.content-list-row small{display:block}.content-list-row small{color:var(--color-ink-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-list-row>a{color:var(--color-ink-muted)}.content-list-row svg{width:16px}.mobile-stage-v2{display:none}.work-announcer{width:1px;height:1px;position:fixed;left:-9999px;overflow:hidden}.content-inspector-sheet{width:100%;padding:0}.content-inspector-sheet>button{z-index:2}.content-create-sheet{width:min(620px,100%);overflow-y:auto}.content-create-sheet header{border-bottom:1px solid var(--color-line);padding-bottom:16px}.content-create-sheet h2{color:var(--color-ink);font-size:var(--text-lede)}.content-create-sheet header p{margin:0 0 4px}.content-create-sheet header p:last-child{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:8px}.content-author-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.content-author-form label,.author-version-form label,.author-review-form label,.execution-intent-form label,.structured-content-fields label,.markdown-editor-heading label{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body);gap:8px;display:grid}.content-author-form input,.content-author-form select,.content-author-form textarea,.author-version-form input,.author-version-form textarea,.author-review-form textarea,.execution-intent-form input,.execution-intent-form select,.execution-intent-form textarea,.structured-content-fields input,.structured-content-fields textarea{width:100%}.content-author-form .span-full{grid-column:1/-1}.structured-content-fields{gap:12px;display:grid}.structured-checkbox{align-items:center;display:flex!important}.structured-checkbox input{width:16px;min-height:16px}.imported-fields{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:12px}.imported-fields summary,.technical-details summary,.test-tools>summary{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body);cursor:pointer}.imported-fields p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:8px 0 0;line-height:1.5}.public-post-fields{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-accent-soft);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.public-post-fields legend{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);padding:0 4px}.public-post-fields>p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:0;line-height:1.5}.markdown-editor{min-width:0}.markdown-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.markdown-editor-heading span{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body)}.markdown-toolbar{border:1px solid var(--border-interactive);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-surface-muted);border-bottom:0;align-items:center;gap:4px;padding:8px;display:flex}.markdown-toolbar button{border-radius:var(--radius-control);min-width:36px;min-height:32px;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body);cursor:pointer;background:0 0;border:0;padding:4px 8px}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{background:var(--color-surface);color:var(--color-ink);outline:1px solid var(--color-line-strong);outline-offset:2px}.markdown-editor textarea{border-radius:0 0 var(--radius-control) var(--radius-control)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.author-form-note{background:var(--color-idle-soft);color:var(--color-idle);font-size:var(--text-micro);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:8px;line-height:1.5;display:flex}.author-form-note svg{flex:none}.author-command-error{background:var(--color-risk-soft);color:var(--color-risk);font-size:var(--text-micro);grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}.author-command-error span{flex:1}.author-workflow{gap:12px;display:grid}.author-work-state{color:var(--color-ink-muted);font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:8px;margin:0;line-height:1.55;display:flex}.author-version-cue{grid-template-columns:1fr 1fr;gap:8px;display:grid}.author-version-cue span{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:4px;min-width:0;padding:8px;display:grid}.author-version-cue small{color:var(--color-ink-muted);font-size:var(--text-micro)}.author-version-cue strong{font-family:ui-monospace,monospace;font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-version-form,.author-review-form{border-top:1px solid var(--color-line);gap:8px;padding-top:12px;display:grid}.author-etag{overflow-wrap:anywhere;color:var(--color-ink-muted);font-family:ui-monospace,monospace;font-size:var(--text-micro)}.execution-intent-form{gap:8px;display:grid}.test-mode-note{border:1px solid var(--color-idle);background:var(--color-idle-soft);color:var(--color-idle);font-size:var(--text-micro);gap:8px;margin:12px 0;padding:12px;display:flex}.test-mode-note span,.test-mode-note strong{display:block}.technical-details{background:var(--color-surface-muted);margin-top:16px}.work-inspector-content.is-full-page>.technical-details{width:min(100%,1120px);margin-left:auto;margin-right:auto}.technical-details[open] summary,.test-tools[open]>summary{margin-bottom:12px}.test-tools{border:1px solid var(--color-line);border-radius:var(--radius-control);margin-top:12px}.section-heading{align-items:flex-start;gap:12px}.section-heading h3{margin-bottom:4px}.section-heading p,.section-note{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.section-heading button{flex:none}.imported-fields,.source-notes{border-radius:var(--radius-panel);padding:12px 16px}.source-notes summary,.sources-permissions summary{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer}.source-notes>p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:8px 0 0;line-height:1.5}.source-notes-fields{gap:12px;margin-top:16px;display:grid}.field-help{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-body)}.public-post-fields{border-radius:var(--radius-panel);background:var(--color-surface);gap:12px;padding:16px}.public-post-fields legend,.public-post-fields>p{font-size:var(--text-meta)}.review-status{border-bottom:1px solid var(--color-line)}.review-status dl{margin:0}.review-status dt{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.review-status dd{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--font-weight-label);margin:4px 0 0}.review-status p{max-width:68ch;color:var(--color-ink-muted);font-size:var(--text-meta);margin:8px 0 0;line-height:1.5}.review-empty{gap:4px;padding:4px 0 12px;display:grid}.review-empty strong{font-size:var(--text-meta)}.review-empty p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.review-empty button{width:fit-content;min-height:36px;color:var(--color-accent);font:inherit;font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sources-permissions{border-top:1px solid var(--color-line)}.sources-permissions p{color:var(--color-ink-muted);font-size:var(--text-meta)}.publishing-form-head{padding:24px 24px 16px}.publishing-form-head h3{font-size:var(--text-section);margin:0}.publishing-form-head p{max-width:68ch;color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.publishing-readiness{border:1px solid var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;display:grid}.publishing-readiness>div{border-right:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.publishing-readiness>div:last-child{border-right:0}.publishing-readiness dt{color:var(--color-ink-muted);font-size:var(--text-micro)}.publishing-readiness dd{color:var(--color-accent);font-size:var(--text-micro);font-weight:var(--font-weight-label);margin:0}.publishing-readiness dd[data-state=required]{color:var(--color-wait)}.publishing-form-section{border-top:1px solid var(--color-line);padding:16px 24px}.publishing-form-section:first-of-type{border-top:0}.publishing-primary-action{border-top:1px solid var(--border-subtle);gap:8px;padding:16px 24px 24px;display:grid}.publishing-primary-action>button,.publishing-primary-action>a{width:fit-content;min-width:150px}.publishing-primary-action p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:0}.continue-to-scheduling{min-height:var(--touch-target);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-meta);font-weight:var(--font-weight-label);justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.continue-to-scheduling:hover{background:var(--color-accent-soft);color:var(--color-ink)}.continue-to-scheduling:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.review-material{gap:12px;display:grid}.content-support-sheet{width:min(94vw,34rem);padding:0}.content-support-sheet>header{border-bottom:1px solid var(--color-line);padding:24px 48px 16px 24px}.content-item-details{grid-template-columns:1fr 1fr;margin:0;padding:12px 24px;display:grid}.content-item-details>div{border-bottom:1px solid var(--color-line);min-width:0;padding:12px 8px 12px 0}.content-item-details dt{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label)}.content-item-details dd{font-size:var(--text-meta);overflow-wrap:anywhere;margin:4px 0 0}.content-support-technical{border-top:1px solid var(--color-line);padding:0 24px 16px}.content-support-technical>summary{min-height:var(--touch-target);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;align-items:center;display:inline-flex}.content-support-sheet .inspector-provenance{padding:0}.content-support-sheet .inspector-provenance div{grid-template-columns:88px minmax(0,1fr);padding:12px 0}@media(max-width:1080px){.filter-drawer{grid-template-columns:repeat(3,1fr)}.content-command-bar{flex-wrap:wrap}.work-search{flex-basis:45%;order:4}.content-workstation.has-inspector{grid-template-columns:minmax(0,1fr) var(--inspector-width,410px)}.content-workstation.has-fullpage-inspector{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.content-workstation,.content-workstation.has-inspector,.content-workstation.has-fullpage-inspector{grid-template-columns:1fr;min-height:calc(100vh - 52px)}.content-workstation>.workspace-header{padding:12px 12px 0}.content-command-bar{grid-template-columns:1fr 1fr;display:grid;position:static}.content-command-bar>.workspace-view-control{grid-column:1/-1}.saved-view,.work-search{order:initial;min-width:0}.content-command-bar>button,.content-command-bar>[data-slot=button]{width:100%}.filter-drawer{grid-template-columns:1fr 1fr}.mobile-stage-v2{border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-micro);gap:4px;padding:8px 12px;display:grid}.content-board-v2{min-width:0;display:block}.work-lane{display:none}.work-lane.is-mobile-active,.work-lane.is-hidden.is-mobile-active{display:grid}.calendar-workspace{overflow-x:auto}.calendar-nav{min-width:100%;position:sticky;left:0}.unscheduled-tray{min-width:770px}.content-list-v2{min-width:0}.content-list-head{display:none}.content-list-row{grid-template-columns:26px minmax(0,1fr) 28px;gap:8px;padding:12px}.content-list-row>span{border-top:1px solid var(--color-line);grid-column:2;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.content-list-row>span:before{content:attr(data-label);color:var(--color-ink-muted);font-size:var(--text-micro)}.content-list-row>a{grid-area:1/3}.list-tools{flex-wrap:wrap}.list-tools label:nth-child(2){margin-left:0}.schedule-form{grid-template-columns:minmax(0,1fr)}.schedule-actions{flex-direction:column;grid-column:1}.schedule-actions button{width:100%;min-width:0}.work-canvas{padding:8px}.content-author-form{grid-template-columns:1fr}.content-author-form .span-full{grid-column:1}.source-public-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:768px){.work-inspector-head{position:static}.content-inspector-nav{top:0}.inspector-summary{grid-template-columns:1fr 1fr}.inspector-summary>div:last-child{grid-column:1/-1}.publishing-form-head,.publishing-form-section{padding-left:16px;padding-right:16px}.publishing-readiness{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.publishing-readiness>div{border-right:0;border-bottom:1px solid var(--color-line)}.publishing-readiness>div:last-child{border-bottom:0}.publishing-primary-action{padding-left:16px;padding-right:16px}.publishing-primary-action>button,.publishing-primary-action>a,.content-support-sheet{width:100%}.content-item-details{grid-template-columns:1fr}.work-inspector-blocker{padding-left:16px;padding-right:16px}}@media(min-width:768px)and (max-width:1080px){.content-workstation,.content-workstation.has-inspector,.content-workstation.has-fullpage-inspector{grid-template-columns:1fr}.content-command-bar{flex-wrap:wrap;position:static}.content-command-bar>.workspace-view-control{flex:100%}.saved-view,.work-search{min-width:0}.work-search{flex-basis:45%}.filter-drawer{grid-template-columns:repeat(3,1fr)}.mobile-stage-v2{border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-micro);gap:4px;padding:8px 12px;display:grid}.content-board-v2{min-width:0;display:block}.work-lane{display:none}.work-lane.is-mobile-active{display:grid}.content-list-v2{min-width:0}}.composition-detail-undated{color:var(--color-ink-muted);font-size:var(--text-meta)}.composition-overview{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 32px;display:flex}.composition-overview-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.composition-overview-header h2{font-size:var(--text-section);margin:0}.composition-summary{border-block:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:8px 16px;padding:12px 0;display:flex}.composition-summary span{border-right:1px solid var(--color-line);align-items:center;gap:4px;padding-right:16px;display:inline-flex}.composition-summary span:last-child{border-right:0}.composition-summary strong{color:var(--color-ink);font-size:var(--text-body)}.composition-workspace-grid{flex:1;gap:16px;min-height:0;display:flex}.composition-rail{flex-direction:column;flex:0 0 340px;gap:12px;min-height:0;display:flex;overflow-y:auto}.composition-detail-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.composition-detail-pane>.composition-first-empty{text-align:center;grid-template-columns:none;justify-items:center;gap:12px;max-width:460px;margin:auto;padding:32px;display:grid}.rail-briefs{border:1px solid var(--border-subtle);background:var(--color-surface)}.rail-briefs>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:8px;padding:12px;display:flex}.rail-briefs h2{font-size:var(--text-meta);margin:0}.rail-briefs header p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:4px 0 0}.rail-briefs-empty{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;padding:12px}.rail-historical{border:1px solid var(--border-subtle);background:var(--color-surface)}.composition-index{flex-direction:column;min-height:0;display:flex}.composition-index>div{overflow-y:auto}.composition-detail{min-height:0}@media(max-width:1080px){.composition-overview{height:auto}.composition-workspace-grid{flex-direction:column}.composition-rail{flex:none;overflow-y:visible}.composition-detail-pane{overflow-y:visible}}.planning-brief-list{max-height:420px;overflow-y:auto}.standalone-collapse>summary{min-height:var(--touch-target);font-size:var(--text-meta);cursor:pointer;color:var(--color-ink-muted);align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.standalone-collapse>summary::-webkit-details-marker{display:none}.standalone-collapse-marker{flex-shrink:0;transition:transform .12s}.standalone-collapse[open] .standalone-collapse-marker{transform:rotate(90deg)}.composition-summary-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.standalone-collapse>summary strong{color:var(--color-ink)}.standalone-collapse-body>p{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;padding:12px 16px}.standalone-collapse-body>div{max-height:380px;overflow-y:auto}.rail-historical .standalone-collapse-body>div>a{border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;text-decoration:none;display:grid}.rail-historical .standalone-collapse-body>div>a:hover{background:var(--color-accent-soft)}.rail-historical .standalone-collapse-body>div>a>span{gap:2px;min-width:0;display:grid}.rail-historical .standalone-collapse-body>div>a strong{font-size:var(--text-meta);line-height:1.3}.rail-historical .standalone-collapse-body>div>a small{color:var(--color-ink-muted);font-size:var(--text-micro)}.rail-historical .standalone-collapse-body>div>a>svg{display:none}.rail-historical .standalone-collapse-body>div>a [data-slot=badge],.rail-historical .standalone-collapse-body>div>a .badge{justify-self:start}.composition-index,.standalone-content,.composition-first-empty{border:1px solid var(--border-subtle);background:var(--color-surface)}.composition-index>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.composition-index h2,.standalone-content h2{font-size:var(--text-section);margin:0}.composition-index p,.standalone-content header p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0}.composition-index>div>button{width:100%;min-height:var(--row-height);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.composition-index>div>button:last-child{border-bottom:0}.composition-index>div>button:hover{background:var(--color-accent-soft)}.composition-index>div>button.is-active{background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-ink)}.composition-index button span strong,.composition-index button span small{display:block}.composition-index button span small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:4px}.composition-detail-header h2{max-width:60ch}.composition-detail-pills{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.composition-detail .workspace-view-control{border-inline:0}.composition-detail-panel{border-top:1px solid var(--color-line);min-height:0;padding:var(--spacing-4)}.composition-detail-facts{border-inline:0;border-bottom:0;border-radius:0}.agos-facts.composition-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-action-bar{justify-content:flex-end;align-items:center;gap:var(--spacing-2);border-top:1px solid var(--color-line);background:var(--color-surface);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.composition-content-tab{gap:16px;display:grid}.composition-preview-selector{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);grid-template-columns:auto minmax(180px,320px);justify-content:end;align-items:center;gap:8px;display:grid}.composition-version-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.composition-preview-selector select,.composition-form input,.composition-form select,.composition-form textarea{width:100%}.composition-public-preview{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-muted);width:min(100%,620px);margin:0 auto}.composition-public-preview>header{align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.composition-public-preview>header div strong,.composition-public-preview>header div small{display:block}.composition-public-preview>header div small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:2px}.composition-avatar{background:var(--color-ink);width:34px;height:34px;color:var(--color-on-accent);font-weight:var(--font-weight-label);border-radius:50%;place-items:center;display:grid}.composition-public-preview>p{white-space:pre-wrap;font-size:var(--text-meta);margin:0;padding:12px 16px 16px;line-height:1.55}.composition-preview-media{gap:1px;display:grid}.composition-preview-media figure{margin:0}.composition-preview-media img{object-fit:cover;width:100%;max-height:480px;display:block}.composition-preview-media figcaption{color:var(--color-ink-muted);font-size:var(--text-meta);padding:8px 16px}.composition-public-preview footer{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-meta);overflow-wrap:anywhere;gap:4px;padding:12px 16px;display:grid}.composition-support-details{border:1px solid var(--color-line);background:var(--color-surface-muted)}.composition-support-details summary{min-height:var(--touch-target);font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;padding:12px 16px}.composition-support-details dl,.composition-support-details ul,.composition-support-details>p{border-top:1px solid var(--color-line);margin:0;padding:8px 16px 16px}.composition-support-details dl div{border-bottom:1px solid var(--color-line);font-size:var(--text-meta);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.composition-support-details dl div:last-child{border-bottom:0}.composition-support-details dt{color:var(--color-ink-muted)}.composition-support-details dd{overflow-wrap:anywhere;margin:0}.composition-section-heading,.standalone-content>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.composition-section-heading h3,.composition-fact-list h3,.composition-activity h3{font-size:var(--text-section);margin:0}.composition-section-heading p,.composition-fact-intro{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.composition-variant-list,.composition-fact-list{border:1px solid var(--color-line);margin-top:16px;display:grid}.composition-variant-list>button,.composition-fact-list>div{min-height:var(--row-height);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.composition-variant-list>button{cursor:pointer}.composition-variant-list>button:hover{background:var(--color-accent-soft)}.composition-variant-list>button:last-child,.composition-fact-list>div:last-child{border-bottom:0}.composition-variant-list strong,.composition-variant-list small,.composition-fact-list strong,.composition-fact-list small{display:block}.composition-variant-list small,.composition-fact-list small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:4px}.composition-fact-list>div{grid-template-columns:minmax(0,1fr) auto}.composition-fact-list>h3,.composition-fact-list>.composition-fact-intro{margin-inline:16px}.composition-fact-list>h3{margin-top:16px}.composition-fact-list>.composition-fact-intro{margin-bottom:12px}.composition-review-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.composition-safety-callout{border:1px solid var(--border-subtle);background:var(--color-accent-soft);gap:12px;padding:16px;display:flex}.composition-safety-callout svg{flex:none}.composition-safety-callout strong,.composition-safety-callout p{display:block}.composition-safety-callout p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.composition-text-link{min-height:var(--touch-target);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:4px;margin-top:12px;display:inline-flex}.composition-activity ol{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.composition-activity li{border-bottom:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.composition-activity-icon{background:var(--color-accent-soft);place-items:center;width:30px;height:30px;display:grid}.composition-activity p,.composition-activity time{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;display:block}.composition-first-empty{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:24px;display:grid}.composition-first-empty>svg{width:36px;height:36px}.composition-first-empty h2{font-size:var(--text-section);margin:0}.composition-first-empty p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0}.planning-context{order:5}.standalone-content>header{border-bottom:1px solid var(--border-subtle);padding:16px}.standalone-content>header a{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:4px;display:inline-flex}.standalone-content>div{grid-template-columns:1fr 1fr;display:grid}.standalone-content>div>a,.standalone-content>div>button{min-height:var(--row-height);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.standalone-content>div>:is(a,button):nth-child(odd){border-right:1px solid var(--color-line)}.standalone-content>div>:is(a,button):hover{background:var(--color-accent-soft)}.standalone-content strong,.standalone-content small{display:block}.standalone-content small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:4px}.composition-form-sheet{width:min(100%,580px);overflow-y:auto}.composition-form-sheet h2{color:var(--color-ink);font-size:var(--text-lede)}.composition-form{gap:12px;margin-top:24px;padding-bottom:24px;display:grid}.composition-form label{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);gap:8px;display:grid}.composition-form label span{color:var(--color-ink-muted);font-weight:var(--font-weight-label)}.composition-form-note{border:1px solid var(--border-subtle);background:var(--color-idle-soft);color:var(--color-ink-muted);font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:0;padding:12px;line-height:1.45;display:flex}.composition-form-note svg{flex:none}.composition-inline-error{border:1px solid var(--border-subtle);background:var(--color-risk-soft);color:var(--color-risk);font-size:var(--text-meta);margin:0;padding:12px}.composition-form-actions{border-top:1px solid var(--color-line);background:var(--color-surface);padding:14px 0 max(4px,env(safe-area-inset-bottom));justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:-24px}.composition-source-gap{border:1px solid var(--color-line);background:var(--color-surface-muted);gap:8px;padding:12px;display:grid}.composition-source-gap legend{font-size:var(--text-meta);font-weight:var(--font-weight-label);padding-inline:4px}.composition-source-gap select{width:100%}.composition-source-gap p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.composition-form .composition-checkbox{min-height:var(--touch-target);border:1px solid var(--color-line);background:var(--color-surface);align-items:flex-start;gap:8px;padding:12px;line-height:1.45;display:flex}.composition-form .composition-checkbox input{flex:none;width:18px;min-height:18px;margin:0;padding:0}@media(max-width:1080px){.composition-workspace-grid{grid-template-columns:1fr}.composition-index>div{grid-template-columns:1fr 1fr;display:grid}.composition-index>div>button:nth-child(odd){border-right:1px solid var(--color-line)}.composition-overview{padding:18px 16px calc(6.5rem + env(safe-area-inset-bottom))}.composition-overview-header{flex-direction:column;align-items:stretch;gap:16px}.composition-overview-header button{width:100%}.composition-summary span{border-right:0}.composition-detail-panel{padding:var(--spacing-4)}.standalone-content>div{grid-template-columns:1fr}.standalone-content>div>:is(a,button):nth-child(odd){border-right:0}}@media(max-width:768px){.composition-overview{padding-inline:12px}.composition-overview-header h1{font-size:var(--text-section)}.composition-index>div{grid-template-columns:1fr}.composition-index>div>button:nth-child(odd){border-right:0}.composition-detail-panel{padding:var(--spacing-4)}.composition-preview-selector{grid-template-columns:1fr;justify-content:stretch}.composition-section-heading,.standalone-content>header{flex-direction:column;align-items:stretch}.composition-section-heading button{width:100%}.composition-first-empty{grid-template-columns:36px minmax(0,1fr)}.composition-first-empty button{grid-column:1/-1;width:100%}.composition-support-details dl div{grid-template-columns:1fr;gap:4px}.composition-form-actions{grid-template-columns:1fr 1.3fr;display:grid}.composition-form-actions button{width:100%}}.posts-screen{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0}.posts-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.posts-bar>*,.posts-header-tools>*{min-width:0;max-width:100%}.posts-bar .workspace-view-control{overflow:hidden}.posts-header-tools{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.posts-search{align-items:center;gap:var(--spacing-2);min-height:var(--touch-target);border:1px solid var(--color-line-interactive);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--spacing-3);color:var(--color-ink-muted);display:flex}.posts-search input{width:200px;min-width:0;max-width:100%}.posts-panel{flex-direction:column;flex:1;min-height:0;display:flex}.posts-split{gap:var(--spacing-4);flex:1;min-height:0;display:flex}.posts-list{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;min-height:0}.posts-list>.agos-panel-body{align-content:start;min-height:0;overflow-y:auto}.posts-list .agos-row-meta{align-items:flex-start;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;line-height:1.35}.posts-list .posts-row-channel{min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);flex:auto}.posts-list .posts-row-reason{min-width:0;color:var(--color-ink-muted);flex:100%}.posts-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.posts-detail>.composition-detail{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;min-height:0}.posts-detail>.composition-detail>.composition-detail-panel{min-height:0;overflow-y:auto}.posts-imported-note{gap:var(--spacing-1);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-meta);padding:8px 16px 16px;display:grid}.posts-imported-note p{margin:0}.posts-imported-note code{font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.posts-ideas-list{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:flex;overflow-x:auto}.posts-ideas-list>button{gap:var(--spacing-1);border:1px solid var(--color-line-interactive);border-radius:var(--radius-control);background:var(--color-surface);min-width:220px;color:var(--color-ink);padding:var(--spacing-2) var(--spacing-3);font:inherit;text-align:left;cursor:pointer;display:grid}.posts-ideas-list>button strong{font-size:var(--text-meta)}.posts-ideas-list>button small{color:var(--color-ink-muted);font-size:var(--text-micro)}.posts-ideas-empty{color:var(--color-ink-muted);font-size:var(--text-meta);padding:var(--spacing-3) var(--spacing-4);margin:0}@media(max-width:1080px){.posts-screen{grid-template-rows:none;align-content:start;height:auto}.posts-split{flex-direction:column}.posts-list{flex:none;max-height:320px}.posts-detail{overflow:visible}.posts-detail>.composition-detail{grid-template-rows:none;align-content:start}.posts-detail>.composition-detail>.composition-detail-panel{overflow-y:visible}}@media(max-width:768px){.posts-bar,.posts-header-tools{flex-direction:column;align-items:stretch}.posts-header-tools>*,.posts-search,.posts-search input{width:100%}}.composition-channel-bar{padding:var(--spacing-2) var(--spacing-4) 0;background:var(--color-surface)}.composition-channel-bar .workspace-view-tabs{gap:var(--spacing-1);background:0 0;border:0;border-radius:0}.composition-channel-bar .workspace-view-tabs button{border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--color-ink-faint);font-weight:var(--font-weight-body);border:1px solid #0000;border-bottom:0}.composition-channel-bar .workspace-view-tabs button:hover{color:var(--color-ink)}.composition-channel-bar .workspace-view-tabs button[aria-selected=true]{border-color:var(--color-line);background:var(--color-surface-muted);box-shadow:none;color:var(--color-ink);font-weight:var(--font-weight-label)}.composition-channel-bar .workspace-view-tabs button:last-child{color:var(--color-accent);font-weight:var(--font-weight-label)}.composition-detail-panel{gap:var(--spacing-4);border-top:0;align-content:start;padding-top:0;display:grid}.composition-compose{border:1px solid var(--color-line);border-radius:0 var(--radius-panel) var(--radius-panel) var(--radius-panel);background:var(--color-surface-muted);padding:var(--spacing-4) var(--spacing-4);gap:var(--spacing-3);display:grid}.composition-compose-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.composition-compose-note{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.composition-compose-fine{color:var(--color-ink-muted);font-size:var(--text-micro);margin:0;line-height:1.5}.composition-ask-agos{gap:var(--spacing-2);margin:0;display:grid}.composition-ask-agos-note{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.composition-ask-agos>p{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-idle-soft);padding:var(--spacing-3);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.composition-ask-agos[role=alert]>p{background:var(--color-risk-soft);color:var(--color-risk)}.composition-ask-agos-actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.composition-compose-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.6}.publication-image{object-fit:contain;border-radius:var(--radius-control);width:100%;height:auto;display:block}.composition-compose-form{gap:var(--spacing-3);display:grid}.composition-compose-form label{gap:var(--spacing-2);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);display:grid}.composition-compose-form input,.composition-compose-form select,.composition-compose-form textarea{width:100%}.composition-detail-panel>.composition-support-details{border-radius:var(--radius-panel)}.composition-detail-panel>.composition-support-details ul{gap:var(--spacing-2);border-top:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-4);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5;list-style:none;display:grid}.composition-detail-panel>.composition-support-details .composition-fact-list{border-inline:0;border-bottom:0;border-top:1px solid var(--color-line);background:var(--color-surface);margin:0}.composition-detail-panel>.composition-support-details .composition-text-link{margin:0 var(--spacing-4) var(--spacing-3)}.composition-detail-panel>.composition-support-details h3{border-top:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-4) 0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.composition-detail-panel>.composition-support-details h3+dl,.composition-detail-panel>.composition-support-details h3+ul,.composition-detail-panel>.composition-support-details h3+p,.composition-detail-panel>.composition-support-details h3+.composition-fact-list,.composition-detail-panel>.composition-support-details h3+.posts-imported-note{padding-top:var(--spacing-2);border-top:0}.posts-import-link{color:var(--color-ink-muted);font-size:var(--text-meta);text-decoration:none}.posts-import-link:hover{color:var(--color-ink)}.posts-load-more{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-line);justify-content:center;display:flex}.review-workstation{background:var(--color-canvas);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.review-workstation.has-detail{grid-template-columns:minmax(0,1fr) minmax(390px,42vw)}.review-context,.review-toolbar,.review-meta,.review-canvas{grid-column:1}.review-context{min-height:var(--header-height);border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.review-context p{margin:0}.review-context h1{font-size:var(--text-section);margin:2px 0 0;line-height:1.1}.review-context>div:last-child{color:var(--color-accent);align-items:center;gap:8px;display:flex}.review-context span,.review-context strong,.review-context small{display:block}.review-context small{color:var(--color-ink-muted);font-size:var(--text-micro)}.review-toolbar{z-index:7;border-bottom:1px solid var(--border-subtle);background:var(--color-surface);align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex;position:sticky;top:70px}.review-toolbar>label{min-height:var(--touch-target);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);align-items:center;gap:8px;padding:4px 8px;display:flex}.review-toolbar .review-search{flex:1;min-width:220px}.review-search input{width:100%}.review-return-link{min-height:var(--touch-target);border:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label);align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.review-meta{border-bottom:1px solid var(--color-line);background:var(--color-surface-muted);min-height:34px;color:var(--color-ink-muted);font-size:var(--text-micro);align-items:center;gap:16px;padding:8px 12px;display:flex}.review-meta span:last-child{margin-left:auto}.review-meta code{font-size:var(--text-micro)}.review-canvas{min-height:0;padding:12px;overflow:auto}.review-queue-panel{border:1px solid var(--border-subtle);background:var(--color-surface);min-width:880px}.review-batch-bar{min-height:var(--touch-target);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:8px 12px;display:flex}.review-batch-bar label{color:var(--color-ink-muted);font-size:var(--text-micro);align-items:center;gap:8px;display:flex}.review-batch-bar button{margin-left:auto}.review-batch-confirm{border-bottom:1px solid var(--border-interactive);background:var(--color-accent-soft);grid-template-columns:auto minmax(210px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.review-batch-confirm>span,.review-batch-confirm strong,.review-batch-confirm small{display:block}.review-batch-confirm small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:2px}.review-batch-confirm input{width:100%}.review-batch-error{border-bottom:1px solid var(--color-risk);background:var(--color-risk-soft);color:var(--color-risk);font-size:var(--text-micro);align-items:center;gap:8px;padding:8px 12px;display:flex}.review-list-head,.review-task-row{border-bottom:1px solid var(--color-line);grid-template-columns:28px minmax(230px,1.5fr) minmax(120px,.75fr) minmax(100px,.7fr) minmax(110px,.75fr) minmax(145px,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.review-list-head{background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.review-task-row{min-height:var(--row-height);font-size:var(--text-micro)}.review-task-row.is-selected{background:var(--color-accent-soft)}.review-task-row>button{min-height:var(--touch-target);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;display:grid}.review-task-row strong,.review-task-row small{display:block}.review-task-row small{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.4}.review-task-row>span{min-width:0}.review-task-row>span[data-label=Due]{justify-items:start;gap:4px;display:grid}.review-task-row>span[data-label=Readiness]{gap:2px;display:grid}.review-inspector{border-left:1px solid var(--border-subtle);background:var(--color-surface);grid-area:1/2/-1;min-width:0;overflow-y:auto}.review-detail{background:var(--color-surface);min-height:100%}.review-detail-head{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.review-detail-head p{margin:0}.review-detail-head h2{font-size:var(--text-section);margin:4px 0}.review-detail-head>div>p:last-child{color:var(--color-ink-muted);font-size:var(--text-micro)}.review-detail-head>button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:35px;height:35px;color:var(--color-ink-muted);place-items:center;display:grid}.review-detail-head svg{width:16px}.review-version-strip.agos-facts{border-width:0 0 1px;border-radius:0}.review-version-strip dd{font-family:ui-monospace,monospace;font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-detail-section{border-bottom:1px solid var(--color-line);padding:12px 16px}.review-detail-section h3{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.review-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.review-facts div{border:1px solid var(--color-line);padding:8px}.review-facts dt,.review-source-row dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);text-transform:uppercase}.review-facts dd,.review-source-row dd{font-size:var(--text-micro);overflow-wrap:anywhere;margin:4px 0 0}.review-blockers{gap:8px;display:grid}.review-blockers>div{background:var(--color-risk-soft);color:var(--color-risk);gap:8px;padding:8px;display:flex}.review-blockers span,.review-blockers strong,.review-blockers small{display:block}.review-blockers small{font-size:var(--text-micro);margin-top:4px;line-height:1.4}.review-json{border:1px solid var(--color-line);background:var(--color-surface-muted);max-height:280px;color:var(--color-ink);font-family:ui-monospace,monospace;font-size:var(--text-micro);white-space:pre-wrap;margin:0;padding:12px;line-height:1.55;overflow:auto}.review-diff-summary,.review-no-actions{color:var(--color-ink-muted);font-size:var(--text-micro);margin:0;line-height:1.5}.review-changed-fields{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.review-detail details{margin-top:8px}.review-detail summary{color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label);cursor:pointer}.review-detail details .review-json{margin-top:8px}.review-evidence-summary{grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.review-evidence-summary span{border:1px solid var(--color-line);padding:8px}.review-evidence-summary strong,.review-evidence-summary small{display:block}.review-evidence-summary strong{font-size:var(--text-micro);text-transform:capitalize}.review-evidence-summary small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:4px}.review-source-row{border:1px solid var(--color-line);grid-template-columns:1fr 1fr 1fr;margin:4px 0 0;display:grid}.review-source-row div{border-right:1px solid var(--color-line);min-width:0;padding:8px}.review-source-row div:last-child{border-right:0}.review-rights-issue{background:var(--color-risk-soft);color:var(--color-risk);font-size:var(--text-micro);gap:8px;margin:8px 0 0;padding:8px;display:flex}.review-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-history li{border-bottom:1px solid var(--color-line);padding:8px 0}.review-history li:last-child{border-bottom:0}.review-history span,.review-history strong,.review-history small{display:block}.review-history small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:2px}.review-history p{font-size:var(--text-micro);margin:4px 0 0;line-height:1.45}.review-decision-form{gap:8px;display:grid}.review-decision-form label{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase;gap:4px;display:grid}.review-decision-form input,.review-decision-form textarea,.review-decision-form select{width:100%}.review-consequence{background:var(--color-idle-soft);color:var(--color-idle);font-size:var(--text-micro);gap:8px;margin:0;padding:8px;line-height:1.4;display:flex}.review-command-error{background:var(--color-risk-soft);color:var(--color-risk);font-size:var(--text-micro);align-items:center;gap:8px;padding:8px;display:flex}.review-command-error span{flex:1}.review-disabled-reasons{border:1px solid var(--border-subtle);background:var(--color-wait-soft);color:var(--color-wait);gap:4px;padding:8px;display:grid}.review-disabled-reasons p{font-size:var(--text-micro);margin:0;line-height:1.4}.review-return{gap:8px;padding:16px;display:grid}.review-return a{width:fit-content;color:var(--color-ink);font-size:var(--text-micro);font-weight:var(--font-weight-label);align-items:center;gap:4px;display:inline-flex}.review-return small{color:var(--color-ink-muted);font-size:var(--text-micro)}.review-sheet{width:100%;padding:0;overflow-y:auto}.review-sheet>button{z-index:2}@media(max-width:1080px){.review-workstation.has-detail{grid-template-columns:minmax(0,1fr) 390px}.review-meta span:last-child{display:none}.review-toolbar{flex-wrap:wrap}.review-search{flex-basis:100%;order:4}}@media(max-width:768px){.review-workstation,.review-workstation.has-detail{grid-template-columns:1fr;min-height:calc(100vh - 52px)}.review-context{padding:8px 12px}.review-context h1{font-size:var(--text-section)}.review-context small{display:none}.review-toolbar{grid-template-columns:1fr 1fr;display:grid;position:static}.review-toolbar>label{min-width:0}.review-toolbar .review-search{order:initial;grid-column:1/-1;min-width:0}.review-return-link{justify-content:center}.review-meta{gap:12px}.review-meta span:nth-child(n+3){display:none}.review-canvas{padding:8px}.review-queue-panel{min-width:0}.review-list-head{display:none}.review-task-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px}.review-task-row>span{border-top:1px solid var(--color-line);grid-column:2;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.review-task-row>span:before{content:attr(data-label);color:var(--color-ink-muted);font-size:var(--text-micro)}.review-task-row>span[data-label=Due],.review-task-row>span[data-label=Readiness]{align-items:center;display:flex}.review-batch-bar{flex-wrap:wrap}.review-batch-bar button{margin-left:0}.review-batch-confirm{grid-template-columns:auto 1fr}.review-batch-confirm label,.review-batch-confirm button{grid-column:1/-1}.review-facts,.review-evidence-summary,.review-source-row{grid-template-columns:1fr}.review-source-row div{border-right:0;border-bottom:1px solid var(--color-line)}}@media(min-width:768px)and (max-width:1080px){.review-workstation,.review-workstation.has-detail{grid-template-columns:1fr}.review-toolbar{flex-wrap:wrap;position:static}.review-toolbar .review-search{flex-basis:100%;order:initial;min-width:0}.review-canvas{padding:8px}.review-queue-panel{min-width:0}.review-list-head{display:none}.review-task-row{grid-template-columns:26px minmax(0,1fr)}.review-task-row>span{border-top:1px solid var(--color-line);grid-column:2;justify-content:space-between;padding-top:8px;display:flex}.review-task-row>span:before{content:attr(data-label);color:var(--color-ink-muted)}}.execution-workstation{background:var(--color-canvas);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.execution-workstation.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,42vw)}.execution-main{min-width:0}.execution-main>.pattern-page-header{border-bottom:1px solid var(--color-line);padding-bottom:24px}.execution-main .pattern-page-meta>span{color:var(--color-ink-muted);font-size:var(--text-meta)}.execution-readiness,.execution-history{gap:12px;min-width:0;display:grid}.execution-readiness-summary{border:1px solid var(--border-subtle);background:var(--color-wait-soft);color:var(--color-wait);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.execution-readiness-summary strong{font-size:var(--text-body);display:block}.execution-readiness-summary p{max-width:76ch;font-size:var(--text-meta);margin:4px 0 0;line-height:1.45}.execution-history-status{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.execution-history-status small,.execution-history-status strong{display:block}.execution-history-status small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);text-transform:uppercase}.execution-history-status strong{font-size:var(--text-meta);margin-top:2px}.execution-history-status>span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.execution-readiness .pattern-data-table th:first-child{width:27%}.execution-readiness .pattern-data-table th:nth-child(2){width:15%}.execution-readiness .pattern-data-table th:nth-child(3){width:14%}.execution-readiness .pattern-data-table th:nth-child(4){width:12%}.execution-readiness .pattern-data-table td:last-child{font-weight:var(--font-weight-label)}.execution-readiness-detail{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:8px}.execution-readiness-detail summary{cursor:pointer;width:fit-content;min-height:32px;font-weight:var(--font-weight-label);padding:8px 0}.execution-readiness-detail p{margin:4px 0 0;line-height:1.45}.execution-filters{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.execution-filters>summary{min-height:var(--touch-target);cursor:pointer;font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:8px;padding:8px 12px;display:flex}.execution-filters[open]>summary{border-bottom:1px solid var(--color-line)}.execution-toolbar{grid-template-columns:auto minmax(11rem,.55fr) minmax(14rem,1fr);align-items:end;gap:12px;padding:12px;display:grid}.execution-toolbar label{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);gap:4px;display:grid}.execution-toolbar select,.execution-toolbar input{width:100%}.execution-input{align-items:center;display:flex;position:relative}.execution-input svg{color:var(--color-ink-muted);pointer-events:none;position:absolute;left:10px}.execution-history .pattern-data-table th:first-child{width:25%}.execution-history .pattern-data-table th:nth-child(2){width:18%}.execution-history .pattern-data-table th:last-child{width:6.5rem}.execution-inspect{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-ink);cursor:pointer;font-size:var(--text-meta);font-weight:var(--font-weight-label);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.execution-query-meta{color:var(--color-ink-muted);font-size:var(--text-meta)}.execution-query-meta summary{cursor:pointer;width:fit-content;min-height:40px;font-weight:var(--font-weight-label);padding:12px 0}.execution-query-meta dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.execution-query-meta dl div{border:1px solid var(--color-line);background:var(--color-surface-muted);min-width:0;padding:8px}.execution-query-meta dt{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.execution-query-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,monospace}.execution-inspector{border-left:1px solid var(--border-subtle);background:var(--color-surface);grid-area:1/2;min-width:0;max-height:calc(100vh - 70px);overflow-y:auto}.execution-detail{background:var(--color-surface);min-height:100%}.execution-detail-head{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.execution-detail-head p{margin:0}.execution-detail-head h2{font-size:var(--text-lede);margin:4px 0;line-height:1.2}.execution-detail-head>div>p:last-child{color:var(--color-ink-muted);font-size:var(--text-meta)}.execution-detail-head>button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-muted);place-items:center;display:grid}.execution-detail-head h2:focus-visible{outline:3px solid #0a5f5573}@supports (color:color-mix(in lab,red,red)){.execution-detail-head h2:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}}.execution-detail-head h2:focus-visible{outline-offset:3px}.execution-state-rail{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.execution-state-rail span{border-right:1px solid var(--color-line);gap:4px;padding:12px;display:grid}.execution-state-rail span:last-child{border-right:0}.execution-state-rail small{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.execution-state-rail strong{font-size:var(--text-meta);text-transform:capitalize}.unknown-freeze,.provider-degraded,.execution-permission{border-bottom:1px solid;gap:8px;padding:12px 16px;display:flex}.unknown-freeze{background:var(--color-risk-soft);color:var(--color-risk)}.provider-degraded,.execution-permission{background:var(--color-wait-soft);color:var(--color-wait)}.unknown-freeze span,.unknown-freeze strong,.unknown-freeze small,.provider-degraded span,.provider-degraded strong,.provider-degraded small,.execution-permission span,.execution-permission strong,.execution-permission small{display:block}.unknown-freeze small,.provider-degraded small,.execution-permission small{font-size:var(--text-meta);margin-top:4px;line-height:1.4}.execution-detail-section,.execution-technical{border-bottom:1px solid var(--color-line);padding:16px}.execution-detail-section h3{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px}.execution-technical summary{cursor:pointer;min-height:40px;color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.execution-technical[open] summary{margin-bottom:12px}.execution-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.execution-facts div{border:1px solid var(--color-line);min-width:0;padding:8px}.execution-facts dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);text-transform:uppercase}.execution-facts dd{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--text-meta);margin:4px 0 0;line-height:1.4}.execution-schedule{border:1px solid var(--color-line);background:var(--color-idle-soft);align-items:center;gap:8px;padding:12px;display:flex}.execution-schedule strong,.execution-schedule small{display:block}.execution-schedule small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:4px}.execution-attention{gap:8px;display:grid}.execution-attention>div{background:var(--color-risk-soft);color:var(--color-risk);gap:8px;padding:8px;display:flex}.execution-attention span,.execution-attention strong,.execution-attention small{display:block}.execution-attention small{font-size:var(--text-meta);margin-top:4px;line-height:1.4}.execution-timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.execution-timeline:before{background:var(--color-line-strong);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:7px}.execution-timeline li{grid-template-columns:16px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.execution-event-dot{z-index:1;border:1px solid var(--border-subtle);background:var(--color-surface);border-radius:50%;width:15px;height:15px}.execution-event-dot.is-receipt{background:var(--color-accent)}.execution-timeline strong,.execution-timeline small{display:block}.execution-timeline strong{font-size:var(--text-meta);text-transform:capitalize}.execution-timeline small{color:var(--color-ink-muted);font-size:var(--text-micro);overflow-wrap:anywhere;margin-top:4px}.execution-timeline p{font-size:var(--text-meta);margin:4px 0 0;line-height:1.45}.execution-evidence{grid-template-columns:1fr 1fr;gap:8px;display:grid}.execution-evidence article{border:1px solid var(--color-line);gap:4px;padding:8px;display:grid}.execution-evidence small{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.execution-evidence strong{font-size:var(--text-meta);line-height:1.4}.execution-evidence code,.execution-evidence time{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:var(--text-micro)}.execution-resolution{background:var(--color-accent-soft);gap:8px;padding:12px;display:flex}.execution-resolution span,.execution-resolution strong,.execution-resolution small{display:block}.execution-resolution small{color:var(--color-ink-muted);font-size:var(--text-meta);margin-top:4px}.execution-resolution p{font-size:var(--text-meta);margin:8px 0 0}.execution-recovery-form{gap:12px;display:grid}.execution-recovery-form label{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);gap:4px;display:grid}.execution-recovery-form input,.execution-recovery-form textarea,.execution-recovery-form select{width:100%}.execution-consequence,.execution-command-error{font-size:var(--text-meta);gap:8px;margin:0;padding:8px;line-height:1.4;display:flex}.execution-consequence{background:var(--color-idle-soft);color:var(--color-idle)}.execution-command-error{background:var(--color-risk-soft);color:var(--color-risk);align-items:center}.execution-command-error span{flex:1}.execution-no-action{color:var(--color-ink-muted);font-size:var(--text-meta);gap:4px;margin:0;line-height:1.5;display:grid}.execution-detail-footer{color:var(--color-ink-muted);font-size:var(--text-meta);padding:16px}.execution-sheet{width:100%;padding:0;overflow-y:auto}.live-preflight{gap:12px;display:grid}.live-preflight-head{gap:8px;display:grid}.live-preflight-head p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.45}.live-preflight-head h3{color:var(--color-ink);font-size:var(--text-body);margin:4px 0}.live-preflight-mode{border:1px solid var(--border-subtle);width:fit-content;color:var(--color-wait);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:8px;padding:8px;display:inline-flex}.live-preflight-mode.is-fake_fixture{background:var(--color-wait-soft)}.live-preflight-mode.is-server{background:var(--color-idle-soft);color:var(--color-idle)}.live-preflight-state-grid{border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.live-preflight-state-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:4px;min-width:0;padding:8px;display:grid}.live-preflight-state-grid article:nth-child(2n){border-right:0}.live-preflight-state-grid article:nth-last-child(-n+2){border-bottom:0}.live-preflight-state-grid svg{color:var(--color-risk)}.live-preflight-state-grid small{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.live-preflight-state-grid strong{font-size:var(--text-meta)}.live-preflight-state-grid span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.35}.live-preflight-stop{background:var(--color-risk-soft);color:var(--color-risk);gap:8px;padding:12px;display:flex}.live-preflight-stop div,.live-preflight-stop strong,.live-preflight-stop span{display:block}.live-preflight-stop strong{font-size:var(--text-meta)}.live-preflight-stop span{font-size:var(--text-meta);margin-top:4px;line-height:1.4}.live-preflight-section{border-top:1px solid var(--color-line);padding-top:12px}.live-preflight-section h4{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.live-preflight-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.live-preflight-facts div{border:1px solid var(--color-line);min-width:0;padding:8px}.live-preflight-facts dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);text-transform:uppercase}.live-preflight-facts dd{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--text-micro);margin:4px 0 0;line-height:1.4}.live-preflight-capabilities{gap:8px;display:grid}.live-preflight-capabilities article{border:1px solid var(--color-line);background:var(--color-surface-muted);gap:4px;padding:8px;display:grid}.live-preflight-capabilities strong{font-size:var(--text-meta)}.live-preflight-capabilities small,.live-preflight-capabilities span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}.live-preflight-timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.live-preflight-timeline:before{background:var(--color-line-strong);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:7px}.live-preflight-timeline li{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0;display:grid;position:relative}.live-preflight-dot{z-index:1;border:1px solid var(--border-subtle);background:var(--color-surface);border-radius:50%;width:15px;height:15px}.live-preflight-dot.is-planned{background:var(--color-idle-soft)}.live-preflight-dot.is-command_authorized,.live-preflight-dot.is-accepted{background:var(--color-accent)}.live-preflight-dot.is-unknown,.live-preflight-dot.is-reconcile,.live-preflight-dot.is-not_authorized{background:var(--color-risk-soft)}.live-preflight-timeline strong,.live-preflight-timeline small{display:block}.live-preflight-timeline strong{font-size:var(--text-meta)}.live-preflight-timeline small{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:4px;line-height:1.35}.live-preflight-timeline p{font-size:var(--text-meta);margin:4px 0 0;line-height:1.4}.live-preflight-command{min-height:var(--touch-target);border:1px solid var(--border-subtle);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.live-preflight-command-gap{border:1px dashed var(--border-subtle);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--text-meta);gap:8px;margin:0;padding:8px;line-height:1.4;display:flex}@media(max-width:1080px){.execution-workstation.has-detail{grid-template-columns:minmax(0,1fr) 420px}.execution-workstation,.execution-workstation.has-detail{grid-template-columns:1fr;min-height:calc(100vh - 52px)}.execution-toolbar{grid-template-columns:1fr}.execution-views{grid-column:auto}.execution-query-meta dl,.execution-facts,.execution-evidence,.live-preflight-facts,.execution-state-rail,.live-preflight-state-grid{grid-template-columns:1fr}.execution-state-rail span{border-right:0;border-bottom:1px solid var(--color-line)}.execution-state-rail span:last-child{border-bottom:0}.live-preflight-state-grid article,.live-preflight-state-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-line)}.live-preflight-state-grid article:last-child{border-bottom:0}}@media(max-width:480px){.execution-main>.pattern-page-header{padding-bottom:16px}.execution-readiness-summary{padding:12px}.execution-readiness-summary p{font-size:var(--text-meta)}.execution-readiness .pattern-data-table tbody tr{gap:8px 12px;padding:12px}.execution-readiness .pattern-data-table td{font-size:var(--text-meta)}.execution-readiness .pattern-data-table td[data-mobile=meta]{font-size:var(--text-meta);line-height:1.4}.execution-readiness .pattern-data-table td[data-mobile=meta]:before{margin-bottom:2px;display:block}.execution-readiness-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-meta)!important;display:-webkit-box!important}.execution-readiness-detail{font-size:var(--text-meta)}.execution-history-status{grid-template-columns:auto minmax(0,1fr)}.execution-history-status>span{display:none}}.content-evidence-entry{border:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.content-evidence-entry>div,.content-evidence-entry span{align-items:center;gap:12px;display:flex}.content-evidence-entry span{flex-direction:column;align-items:flex-start;gap:2px}.content-evidence-entry small{color:var(--color-ink-muted)}.evidence-explorer{--evidence-border:var(--border-subtle);background:var(--color-canvas);color:var(--color-ink);min-height:420px}.evidence-explorer.is-content{border:1px solid var(--evidence-border);margin-top:16px}.evidence-context-header{background:var(--color-surface);border-bottom:1px solid var(--evidence-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:24px;display:flex}.evidence-context-header h2{font-size:var(--text-section);letter-spacing:-.035em;text-wrap:balance;margin:2px 0 4px}.evidence-context-header p:last-child{color:var(--color-ink-muted);margin:0}.evidence-projection-meta{border-bottom:1px solid var(--evidence-border);background:var(--color-surface-muted);min-height:42px;font-size:var(--text-micro);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:24px;padding:8px 24px;display:flex}.evidence-projection-meta code{color:var(--color-ink)}.evidence-capabilities{border:1px solid var(--evidence-border);background:var(--color-surface);margin:16px 24px}.evidence-capabilities>header{border-bottom:1px solid var(--evidence-border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.evidence-capabilities h2{font-size:var(--text-section);margin:2px 0 0}.capability-table{overflow-x:auto}.capability-head,.capability-row{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(76px,.55fr)) minmax(120px,.8fr) minmax(210px,1.3fr);align-items:stretch;min-width:900px;display:grid}.capability-head{font-family:var(--font-mono);background:var(--color-surface-muted);border-bottom:1px solid var(--evidence-border);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:.06em}.capability-head>span,.capability-row>span{border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.capability-row{border-bottom:1px solid var(--border-subtle);font-size:var(--text-meta)}.capability-row:last-child{border-bottom:0}.capability-row>span:first-child,.capability-row>span:nth-child(6),.capability-row>span:last-child{flex-direction:column;align-items:flex-start}.capability-row small{color:var(--color-ink-muted);line-height:1.4}.capability-row .is-yes,.capability-row .is-no{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.capability-row .is-yes{color:var(--color-sent);background:var(--color-sent-soft)}.capability-row .is-no{color:var(--color-risk);background:var(--color-risk-soft)}.evidence-workspace{border:1px solid var(--evidence-border);background:var(--color-surface);grid-template-columns:230px minmax(430px,1fr);min-height:340px;margin:0 24px 24px;display:grid}.evidence-workspace.has-detail{grid-template-columns:220px minmax(390px,1fr) minmax(320px,.7fr)}.evidence-campaigns{border-right:1px solid var(--evidence-border);background:var(--color-surface-muted);flex-direction:column;gap:4px;padding:12px;display:flex}.evidence-campaigns label{border:1px solid var(--evidence-border);background:var(--color-surface);align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.evidence-campaigns input{width:100%;min-width:0}.evidence-campaigns label:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.evidence-campaigns button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.evidence-campaigns button.is-active{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.evidence-campaigns button span{flex-direction:column;gap:4px;min-width:0;display:flex}.evidence-campaigns small{color:var(--color-ink-muted)}.evidence-journey-panel{min-width:0;overflow:auto}.evidence-journey>header{border-bottom:1px solid var(--evidence-border);justify-content:space-between;gap:12px;padding:16px;display:flex}.evidence-journey>header>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.evidence-journey>header small{color:var(--color-ink-muted);grid-column:2;margin-top:4px}.journey-package{border-bottom:1px solid var(--evidence-border);padding:16px 16px 24px}.journey-node{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;position:relative}.journey-node .node-label{color:var(--color-sent);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:.08em}.journey-node code,.journey-node small{color:var(--color-ink-muted);font-size:var(--text-micro)}.journey-asset,.journey-version,.journey-receipt{border-left:1px solid var(--border-subtle);margin:12px 0 0 16px;padding-left:16px;position:relative}.journey-receipts{gap:12px;display:grid}.journey-receipt{border:1px solid var(--evidence-border);border:1px solid var(--border-subtle);background:var(--color-surface);padding:12px}.receipt-kind{flex-direction:column;gap:2px;display:flex}.receipt-kind strong{font-size:var(--text-micro)}.receipt-kind small{font-size:var(--text-micro);color:var(--color-ink-muted)}.receipt-kind.is-cms_publication strong{color:var(--color-accent)}.receipt-kind.is-social_distribution strong{color:var(--color-idle)}.journey-receipt>code{color:var(--color-ink-muted);font-size:var(--text-micro)}.journey-observations{gap:4px;margin-top:8px;display:grid}.journey-observations button{border:1px solid var(--evidence-border);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.journey-observations button:hover,.journey-observations button:focus-visible,.journey-observations button.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.journey-observations button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.journey-observations small{color:var(--color-ink-muted);font-size:var(--text-micro)}.observation-flags{flex-wrap:wrap;gap:4px;display:flex}.evidence-detail{border-left:1px solid var(--evidence-border);background:var(--color-surface-muted);min-width:0;max-height:760px;overflow:auto}.evidence-detail>header{z-index:2;background:var(--color-surface-muted);border-bottom:1px solid var(--evidence-border);justify-content:space-between;gap:12px;padding:16px;display:flex;position:sticky;top:0}.evidence-detail h2{font-size:var(--text-section);margin:2px 0 4px}.evidence-detail>.observation-flags{padding:12px 16px 0}.evidence-detail>section{border-bottom:1px solid var(--evidence-border);padding:16px}.evidence-detail h3{font-size:var(--text-meta);margin:0 0 8px}.evidence-detail p{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.55}.evidence-detail dl{gap:8px;display:grid}.evidence-detail dl div{font-size:var(--text-micro);grid-template-columns:92px 1fr;gap:8px;display:grid}.evidence-detail dt{color:var(--color-ink-muted)}.evidence-detail dd{overflow-wrap:anywhere;margin:0}.observation-value{grid-template-columns:1fr auto;display:grid}.observation-value small{color:var(--color-ink-muted);grid-column:1/-1}.observation-value strong{font-size:var(--text-lede)}.observation-value span{color:var(--color-ink-muted);font-size:var(--text-micro);align-self:end}.detail-receipt{border-top:1px solid var(--border-subtle);gap:4px;padding:8px 0;display:grid}.detail-finding{border:1px solid var(--evidence-border);background:var(--color-surface);margin-top:8px;padding:12px}.detail-finding>span{justify-content:space-between;gap:8px;display:flex}.detail-next-work{border-top:1px solid var(--evidence-border);gap:8px;margin-top:8px;padding-top:8px;display:flex}.detail-next-work span{flex-direction:column;display:flex}.evidence-context-link{border:1px solid var(--color-accent);color:var(--color-sent);font-size:var(--text-micro);font-weight:var(--font-weight-label);justify-content:center;align-items:center;gap:8px;margin:16px 16px 24px;padding:12px;text-decoration:none;display:flex}.evidence-missing-detail{padding:32px 16px}@media(max-width:1080px){.evidence-workspace.has-detail{grid-template-columns:200px minmax(360px,1fr)}.evidence-workspace.has-detail .evidence-detail{border-left:0;border-top:1px solid var(--evidence-border);grid-column:1/-1;max-height:none}}@media(max-width:768px){.content-evidence-entry,.evidence-context-header,.evidence-capabilities>header{flex-direction:column;align-items:stretch}.evidence-context-header{padding:16px}.evidence-projection-meta{gap:8px 12px;padding:8px 16px}.evidence-capabilities,.evidence-workspace{margin-left:12px;margin-right:12px}.evidence-workspace,.evidence-workspace.has-detail{grid-template-columns:1fr}.evidence-campaigns{border-right:0;border-bottom:1px solid var(--evidence-border);grid-template-columns:1fr 1fr;display:grid}.evidence-campaigns label{grid-column:1/-1}.journey-observations button{grid-template-columns:auto 1fr auto}.journey-observations .observation-flags{grid-column:2/-1}.evidence-detail{border-left:0;border-top:1px solid var(--evidence-border);grid-column:auto;max-height:none}}:root{color-scheme:light;--header-height:3.5rem;--row-height:3.5rem;--color-line-interactive:#75897f;--border-structural:var(--color-line-strong);--border-subtle:var(--color-line);--border-interactive:var(--color-line-interactive)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas:#0c1413;--color-surface:#141f1e;--color-surface-muted:#101917;--color-ink:#e8efee;--color-ink-muted:#b3c3c1;--color-ink-faint:#7e9290;--color-scrim:#020606a8;--color-line:#24322f;--color-line-strong:#33443f;--color-accent:#5fcbb6;--color-accent-soft:#143029;--color-on-accent:#06211c;--color-sent:#6ecf9a;--color-sent-soft:#133020;--color-wait:#e3b65e;--color-wait-soft:#3f2c05;--color-idle:#93a6b2;--color-idle-soft:#1a232b;--color-risk:#d67f71;--color-risk-soft:#441204;--shadow-raised:0 1px 2px #0006, 0 10px 30px -14px #000000b3}}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#0c1413;--color-surface:#141f1e;--color-surface-muted:#101917;--color-ink:#e8efee;--color-ink-muted:#b3c3c1;--color-ink-faint:#7e9290;--color-scrim:#020606a8;--color-line:#24322f;--color-line-strong:#33443f;--color-accent:#5fcbb6;--color-accent-soft:#143029;--color-on-accent:#06211c;--color-sent:#6ecf9a;--color-sent-soft:#133020;--color-wait:#e3b65e;--color-wait-soft:#3f2c05;--color-idle:#93a6b2;--color-idle-soft:#1a232b;--color-risk:#d67f71;--color-risk-soft:#441204;--shadow-raised:0 1px 2px #0006, 0 10px 30px -14px #000000b3}*{box-sizing:border-box}body{background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);margin:0}button{font:inherit}.preview-state{background:var(--color-canvas);min-height:100vh;color:var(--color-ink-muted);font-weight:var(--font-weight-label);place-content:center;justify-items:center;gap:12px;display:grid}.preview-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-ink);width:42px;height:42px;color:var(--color-on-accent);font-size:var(--text-section);font-weight:var(--font-weight-label);place-items:center;display:grid}.agos-nav{gap:8px;margin-top:32px;display:grid}.agos-nav button{border-radius:var(--radius-control);width:42px;height:42px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.agos-nav button:hover,.agos-nav button.is-active{background:var(--color-accent-soft);color:var(--color-ink)}.agos-main{min-width:0}.app-notification-region{z-index:100;pointer-events:none;width:min(28rem,100vw - 2rem);position:fixed;top:1rem;right:1rem}.app-notification{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 10px 28px #0f352d2e}.app-notification>div{gap:4px;display:grid}.app-notification strong{font-size:var(--text-meta)}.app-notification span{color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.4}.app-notification button{border-radius:var(--radius-control);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-notification button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.app-notification button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.platform-scope{margin:24px 0;position:relative}.platform-scope>button,.platform-scope-menu button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-accent-soft);width:100%;color:var(--color-ink);text-align:left;font-size:var(--text-meta);font-weight:var(--font-weight-label);cursor:pointer;padding:8px}.platform-scope-menu{z-index:5;border:1px solid var(--border-subtle);background:var(--color-surface);width:100%;box-shadow:var(--shadow-raised);color:var(--color-ink-muted);font-size:var(--text-meta);gap:8px;padding:12px;display:grid;position:absolute}.platform-scope-menu button{background:var(--color-surface);font-size:var(--text-meta)}.platform-eyebrow{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1080px){.agos-nav{gap:4px;margin:0;display:flex}.agos-nav button{width:36px;height:36px}}@media(max-width:768px){.agos-nav button:nth-child(n+5){display:none}}.agos-shell{background:var(--color-canvas);grid-template-columns:230px 1fr;height:100vh;display:grid}.agos-sidebar{border-right:1px solid var(--color-line);background:var(--color-surface-muted);flex-direction:column;padding:12px;display:flex;overflow-y:auto}.agos-nav .agos-nav-create{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);min-height:36px;font-size:var(--text-meta);font-weight:var(--font-weight-label);justify-content:center;align-items:center;gap:8px;margin:4px 0 12px;text-decoration:none;display:flex}.agos-nav .agos-nav-create:hover{background:var(--color-accent-soft);color:var(--color-ink)}.agos-nav-group{gap:4px;display:grid}.agos-nav-label{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 4px}.agos-nav a{border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.agos-nav a svg{color:var(--color-ink-muted);flex-shrink:0}.agos-nav a.is-active svg,.agos-nav a:hover svg{color:inherit}.agos-nav a:hover{background:var(--color-accent-soft)}.agos-nav a.is-active{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--border-interactive)}.agos-sidebar .platform-scope{margin:0 0 8px}.agos-nav .agos-nav-children{border-left:1px solid var(--color-line);gap:4px;margin:4px 0 4px 12px;padding-left:8px;display:grid}.agos-nav .agos-nav-children a{border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-body);background:0 0;padding:8px;text-decoration:none;display:block}.agos-nav .agos-nav-children a:hover{background:var(--color-surface);color:var(--color-ink)}.agos-nav .agos-nav-children a.is-active{background:var(--color-accent-soft);color:var(--color-ink);font-weight:var(--font-weight-label)}.workspace-row{border-radius:var(--radius-control);width:100%;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-label);font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.workspace-row:hover{background:var(--color-accent-soft)}.workspace-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace-row svg{color:var(--color-ink-muted);flex-shrink:0}.workspace-mark{border-radius:var(--radius-control);background:var(--color-accent);width:26px;height:26px;color:var(--color-on-accent);font-size:var(--text-meta);font-weight:var(--font-weight-label);flex-shrink:0;place-items:center;display:grid}.account-anchor{border-top:1px solid var(--color-line);margin-top:auto;padding-top:8px;position:relative}.account-row{border-radius:var(--radius-control);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.account-row:hover{background:var(--color-accent-soft)}.account-row>svg{color:var(--color-ink-muted);flex-shrink:0;margin-left:auto}.account-menu{z-index:20;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);width:100%;box-shadow:var(--shadow-raised);gap:4px;margin-bottom:4px;padding:8px;display:grid;position:absolute;bottom:100%;left:0}.account-menu-identity{border-bottom:1px solid var(--color-line);gap:2px;padding:4px 8px 8px;display:grid}.account-menu-theme{gap:var(--spacing-2);border-top:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);display:grid}.account-menu-theme>span{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.account-menu-identity strong{font-size:var(--text-meta)}.account-menu-identity small{color:var(--color-ink-muted);font-size:var(--text-micro);text-overflow:ellipsis;overflow:hidden}.account-menu a{border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu a.is-active{background:var(--color-accent-soft)}.account-menu button[role=menuitem]{border-radius:var(--radius-control);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-meta);font-weight:var(--font-weight-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.account-menu button[role=menuitem]:hover{background:var(--color-accent-soft)}.account-avatar{background:var(--color-ink);width:28px;height:28px;color:var(--color-on-accent);font-size:var(--text-micro);font-weight:var(--font-weight-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-meta{min-width:0;display:grid}.account-meta strong{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-meta small{color:var(--color-ink-muted);font-size:var(--text-micro);text-transform:capitalize}.agos-nav{flex:1;align-content:start;gap:4px;display:grid}.agos-main{flex-direction:column;min-width:0;min-height:0;display:flex}body:has(.ask-panel-sheet[data-state=open]) .agos-main.yields-to-ask{width:calc(100% - 30rem)}.agos-page{flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.agos-page h1{font-size:var(--text-section);text-wrap:balance;margin:0;line-height:.95}.agos-kicker{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase}.secondary-action{border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--color-ink);font-weight:var(--font-weight-label);cursor:pointer;background:var(--color-surface);font-size:var(--text-meta);padding:12px;text-decoration:none}.status-mint{background:var(--color-sent-soft);color:var(--color-sent)}.status-blue{background:var(--color-idle-soft);color:var(--color-idle)}.status-sun{background:var(--color-wait-soft);color:var(--color-wait)}.muted{color:var(--color-ink-muted);font-size:var(--text-meta)}.agos-detail-list{border-top:1px solid var(--color-line);grid-template-columns:130px 1fr;gap:12px;padding-top:16px;display:grid}.agos-detail-list dt{color:var(--color-ink-muted);font-size:var(--text-meta)}.agos-detail-list dd{font-size:var(--text-meta);margin:0}@media(max-width:768px){.agos-shell{grid-template-columns:1fr;height:auto}.agos-main{display:block}.agos-page{overflow:visible}.agos-sidebar{border-right:0;border-bottom:1px solid var(--color-line);padding:16px}.agos-nav{grid-template-columns:repeat(3,1fr)}.agos-nav-label{grid-column:1/-1}.agos-sidebar .platform-scope{width:130px;position:absolute;top:14px;right:14px}.agos-sidebar .agos-page{padding:32px 24px}}.agos-mobilebar,.mobile-task-nav{display:none}.mobile-safety{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:var(--font-weight-label);align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}@media(max-width:1080px){.agos-shell{min-width:0;display:block}.agos-sidebar{display:none}.agos-mobilebar{z-index:30;min-height:var(--header-height);border-bottom:1px solid var(--color-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.agos-mobilebar{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.agos-mobilebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px}.agos-mobilebar>div{flex:1;gap:1px;display:grid}.agos-mobilebar>div strong{font-size:var(--text-meta)}.agos-mobilebar>div span{color:var(--color-ink-muted);font-size:var(--text-micro)}.agos-page{min-width:0;max-width:none;padding:32px 16px 48px}.agos-page h1{font-size:var(--text-section)}.mobile-nav-sheet .platform-scope{width:auto;margin:0 0 24px;position:relative;top:auto;right:auto}.mobile-nav-sheet .account-anchor{margin-top:24px;position:relative}.mobile-nav-sheet .account-menu{margin:4px 0 0;top:100%;bottom:auto}.mobile-nav-sheet .agos-nav{grid-template-columns:1fr;gap:4px;display:grid}.mobile-nav-sheet .agos-nav-label{grid-column:auto;margin-top:8px}}@media(max-width:480px){.agos-page{padding-inline:12px}}.form-error{color:var(--color-risk);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.report-inspector{gap:24px;margin-top:24px;display:grid}.report-summary{border:1px solid var(--color-accent);background:var(--color-accent-soft);gap:12px;padding:16px;display:flex}.report-summary p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:4px 0 0;line-height:1.5}.report-highlight-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.report-highlight-grid div{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-meta);padding:12px;line-height:1.45}.report-priority{border:1px solid var(--border-subtle);background:var(--color-wait-soft);font-size:var(--text-meta);padding:12px}.report-outline{border-top:1px solid var(--color-line);padding-top:16px}.report-outline summary{cursor:pointer;font-weight:var(--font-weight-label)}.report-outline p{color:var(--color-ink-muted);font-size:var(--text-meta);margin:12px 0;line-height:1.55}.builder-policy{border:1px solid var(--color-line);background:var(--color-surface-muted);gap:12px;margin-top:24px;padding:16px;display:flex}.builder-policy p{color:var(--color-ink-muted);font-size:var(--text-micro);margin:4px 0 0}.builder-steps{gap:8px;margin:24px 0;display:flex;overflow-x:auto}.builder-steps span{border:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);flex:none;padding:8px}.builder-steps span.is-active{border-color:var(--border-subtle);background:var(--color-accent-soft);color:var(--color-ink)}.connection-detail-list{gap:0;margin:24px 0;display:grid}.connection-detail-list div{border-bottom:1px solid var(--color-line);grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.connection-detail-list dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);text-transform:uppercase}.connection-detail-list dd{font-size:var(--text-meta);margin:0}@media(max-width:768px){.connection-detail-list div{grid-template-columns:1fr;gap:4px}.report-highlight-grid{grid-template-columns:1fr}}.agos-page.agos-page-workstation{flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.agos-page.agos-page-workstation>div{display:contents}.agos-page.agos-page-workstation>.pattern-library{padding:24px 32px 48px}.agos-page.agos-page-workstation .review-context h1{font-size:var(--text-section);text-wrap:balance;margin:2px 0 0;line-height:1.1}.agos-page.agos-page-workstation .evidence-context-header h2{font-size:var(--text-section);text-wrap:balance;line-height:1.05}@media(max-width:1080px){.agos-page.agos-page-workstation{min-height:calc(100vh - 64px);padding:0}.agos-page:not(.agos-page-workstation){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.agos-page.agos-page-workstation>.pattern-library{padding:16px 16px calc(6.5rem + env(safe-area-inset-bottom))}.mobile-nav-sheet .agos-nav a{min-height:var(--touch-target);align-items:center;display:flex}.mobile-task-nav{z-index:35;border-top:1px solid var(--border-subtle);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-task-nav{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.mobile-task-nav{padding:6px 4px max(6px,env(safe-area-inset-bottom));box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-task-nav a{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-control);color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:var(--font-weight-label);align-content:center;place-items:center;gap:2px;text-decoration:none;display:grid}.mobile-task-nav a svg{width:17px;height:17px}.mobile-task-nav a.is-active{background:var(--color-accent-soft);color:var(--color-ink)}}@media(max-width:480px){.agos-page.agos-page-workstation>.pattern-library{padding-inline:12px}}@media(max-width:768px){.agos-page.agos-page-workstation .review-context h1{font-size:var(--text-section)}}.pattern-page-heading h2,.preview-mark,.composition-summary strong,.composition-overview-header h2,.composition-detail-header h2,h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:var(--font-weight-label)}body{font-variant-numeric:tabular-nums}@media(pointer:coarse){:root{--touch-target:2.75rem}}.skip-link{z-index:50;border:1px solid var(--border-interactive);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label);padding:8px 12px;transition:top .1s;position:absolute;top:-48px;left:12px}.skip-link:focus-visible{top:12px}.prose{max-width:68ch}.agos-pane{min-height:0;overflow:auto}.agos-screen{align-content:start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.agos-panel{align-content:start;gap:var(--spacing-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--spacing-4);display:grid}.agos-panel-head{align-items:center;gap:var(--spacing-1) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.agos-panel-head>div{gap:var(--spacing-1);min-width:0;display:grid}.agos-panel-head h2{font-size:var(--text-section);font-weight:var(--font-weight-label);text-wrap:balance;margin:0;line-height:1.25}.agos-link{color:var(--color-ink);font-size:var(--text-meta);font-weight:var(--font-weight-label)}.agos-panel-note{color:var(--color-ink-muted);font-size:var(--text-meta);grid-column:1/-1;margin:0;line-height:1.45}.agos-panel-body{gap:var(--spacing-2);display:grid}.agos-panel.is-flush{gap:0;padding:0;overflow:hidden}.agos-panel.is-flush>.agos-panel-head{border-bottom:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-4)}.agos-panel.is-flush>.agos-panel-body{gap:0}.agos-row{align-items:baseline;gap:var(--spacing-1) var(--spacing-4);border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);padding:var(--spacing-3) var(--spacing-4);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.agos-row:last-child{border-bottom:0}.agos-row:hover{background:var(--color-surface-muted)}.agos-row.is-selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.agos-row.is-selected .agos-row-meta,.agos-row.is-selected .agos-row-trailing{color:var(--color-ink-muted)}.agos-row-title{min-width:0;font-size:var(--text-row);font-weight:var(--font-weight-label);grid-column:1}.agos-row-lines{-webkit-line-clamp:2;color:var(--color-ink-muted);font-size:var(--text-meta);-webkit-box-orient:vertical;grid-column:1;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.agos-row-meta{align-items:center;gap:var(--spacing-2);color:var(--color-ink-faint);font-size:var(--text-meta);grid-column:1;display:flex}.agos-row-trailing{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:var(--text-meta);grid-area:1/2;justify-self:end}.agos-facts{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.agos-fact{align-content:start;gap:var(--spacing-1);background:var(--color-surface);padding:var(--spacing-2) var(--spacing-4);display:grid}.agos-fact dt{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:var(--text-micro);font-weight:var(--font-weight-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.agos-fact dd{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--font-weight-label);margin:0;line-height:1.3}.agos-fact.is-attention{background:var(--color-wait-soft)}.agos-absent{color:var(--color-ink-faint);font-weight:var(--font-weight-body)}.agos-fact.is-attention dt{color:var(--color-ink-muted)}.agos-pill{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-pill);padding:2px var(--spacing-2);font-size:var(--text-micro);font-weight:var(--font-weight-label);white-space:nowrap;line-height:1.5;display:inline-flex}.agos-pill.is-ready{background:var(--color-sent-soft);color:var(--color-sent)}.agos-pill.is-info{background:var(--color-idle-soft);color:var(--color-idle)}.agos-pill.is-attention{background:var(--color-wait-soft);color:var(--color-wait)}.agos-pill.is-risk{background:var(--color-risk-soft);color:var(--color-risk)}.agos-pill.is-neutral{background:var(--color-surface-muted);color:var(--color-ink-muted)}@media(max-width:768px){.agos-screen{padding:var(--spacing-4) var(--spacing-4) var(--spacing-6)}.agos-facts{grid-template-columns:1fr}}.agos-panel.is-compact{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
