@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;box-sizing:border-box}:root{--font-serif: "Cormorant Garamond", serif;--font-sans: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--editorial-clamp: clamp(1.6rem, 6vh, 4.8rem);--max-width: 1200px;--sidebar-width: 280px;--reading-width: 65ch;--section-margin: clamp(64px, 10vh, 80px);--theme-transition: background .4s ease, color .4s ease, border-color .4s ease, opacity .4s ease}body.theme-light{color-scheme:light;--bg: #ffffff;--bg-deep: #f9f9f9;--bg-plane: #f0f0f0;--bg-plane-soft: #e8e8e8;--bg-soft: rgba(0, 0, 0, .03);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .15);--separator: .5px solid rgba(0, 0, 0, .1);--separator-strong: 1px solid rgba(0, 0, 0, .15);--text: #050505;--text-soft: rgba(5, 5, 5, .75);--text-primary: #050505;--text-secondary: #666666;--muted: #666666;--soft: #999999;--accent: #000000;--accent-soft: rgba(0, 0, 0, .05)}body.theme-dark{color-scheme:dark;--bg: #050505;--bg-deep: #000000;--bg-plane: #0b0b0b;--bg-plane-soft: #111111;--bg-soft: rgba(255, 255, 255, .02);--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--separator: .5px solid rgba(255, 255, 255, .08);--separator-strong: .5px solid rgba(255, 255, 255, .15);--text: #f5f5f5;--text-soft: rgba(245, 245, 245, .85);--text-primary: #f5f5f5;--text-secondary: #8a8a8a;--muted: #8a8a8a;--soft: #555555;--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.58;letter-spacing:.008em;word-spacing:.03em;text-rendering:optimizeLegibility;transition:var(--theme-transition)}button,select,input,textarea,a{font:inherit}button,a,input,textarea,select{transition:color .18s ease,border-color .18s ease,opacity .18s ease,background-color .18s ease,transform .18s ease}img{display:block;max-width:100%}.app-shell{min-height:100vh;width:100%;padding:0 32px 60px;background:transparent;box-sizing:border-box}.opening-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:var(--bg-deep);opacity:1;pointer-events:none;transition:opacity .9s ease}.opening-intro.is-exit{opacity:0}.opening-intro-grain,.opening-intro-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.opening-intro-grain{opacity:.06;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:4px 4px,5px 5px;mix-blend-mode:soft-light;animation:introGrainBreath 5.2s ease-in-out infinite}.opening-intro-vignette{background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.44) 100%),radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.3) 100%)}.opening-intro-logo{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(18px,2.8vh,34px);width:min(86vw,820px);padding:0 clamp(12px,2.2vw,24px);text-align:center;color:#f8f0e9f5;font-family:Cormorant Garamond,serif;opacity:0;transform:scale(1.02);transition:opacity 1.2s ease,transform 1.2s ease}.opening-intro-logo-main{display:grid;justify-items:center;font-size:clamp(3.2rem,9.2vw,8rem);font-weight:500;line-height:.84;letter-spacing:-.03em}.opening-intro-logo-main span:last-child{margin-top:-.12em}.opening-intro-divider{width:min(100%,760px);height:1px;background:#f8f0e99e}.opening-intro-logo-sub{display:grid;justify-items:center;gap:.08em;font-size:clamp(1.35rem,3.9vw,3rem);line-height:1.02;letter-spacing:.115em}.opening-intro.is-visible .opening-intro-logo{opacity:1;transform:scale(1)}.opening-intro.is-exit .opening-intro-logo{opacity:0;transform:scale(.994)}@media (max-width: 720px){.opening-intro-logo{width:min(90vw,500px);gap:clamp(14px,2.4vh,24px)}.opening-intro-logo-main{font-size:clamp(2.7rem,13vw,4.6rem);line-height:.86;letter-spacing:-.02em}.opening-intro-divider{width:min(100%,420px)}.opening-intro-logo-sub{font-size:clamp(1.1rem,6.2vw,1.9rem);letter-spacing:.1em;line-height:1.06}}.site-header,.login-screen,.home-screen,.create-screen,.result-screen,.briefing-page,.admin-screen{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.site-header{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:48px;padding-bottom:12px;border-bottom:0}.site-header-brand,.screen-intro,.login-frame,.editorial-block,.composition-panel,.briefings-list,.briefing-detail,.briefing-answer-group,.briefing-form,.settings-form,.settings-group,.field-editor-list,.settings-preview,.settings-preview-section,.briefing-section-header,.briefing-section-body,.references-panel,.attached-base-copy,.detail-copy,.overview-type-list,.overview-briefings,.answer-list,.pdf-preview-sections,.reference-files,.prompt-list,.export-block,.shotlist-block,.lighting-block,.setup-list,.meta-list{display:grid}.site-header-brand{gap:2px}.wordmark,.site-nav button{border:0;background:none;color:var(--muted);padding:0;cursor:pointer}.wordmark{color:var(--text);font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2.1rem);letter-spacing:.02em;text-align:left}.site-header-note{margin:0;color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.wordmark:hover,.site-nav button:hover,.site-nav button.is-active{color:var(--text)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 20px;padding-top:10px}.site-nav button{position:relative;padding-bottom:10px;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.site-nav button:after,.overview-link:after,.login-links a:after,.briefing-quick-actions button:after,.briefing-quick-actions a:after,.briefing-actions button:after,.briefing-actions a:after,.prompt-actions button:after,.prompt-actions a:after,.export-actions button:after,.export-actions a:after,.export-prompt-actions button:after,.overview-actions button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35),transparent);opacity:0}.site-nav button.is-active:after,.site-nav button:hover:after,.overview-link:hover:after,.login-links a:hover:after,.briefing-quick-actions button:hover:after,.briefing-quick-actions a:hover:after,.briefing-actions button:hover:after,.briefing-actions a:hover:after,.prompt-actions button:hover:after,.prompt-actions a:hover:after,.export-actions button:hover:after,.export-actions a:hover:after,.export-prompt-actions button:hover:after,.overview-actions button:hover:after{opacity:1}.eyebrow,.mini-label,.field span,.hero-meta,.prompt-heading span,.metric-label,.answer-label{margin:0;color:var(--soft);text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-family:var(--font-sans);font-weight:500}.login-screen{min-height:calc(100vh - 170px);display:flex;align-items:center;justify-content:center;padding-bottom:12vh}.login-frame{position:relative;width:min(100%,640px);gap:18px;padding-top:40px}.login-frame:before,.result-hero:after{content:"";width:126px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent)}.login-frame:before{position:absolute;top:0;left:0}.login-screen h1,.home-screen h1,.result-hero h1,.screen-intro h2,.briefing-hero h1,.briefing-success h2,.section-header h3,.editorial-title{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.12;letter-spacing:-.015em;font-size:clamp(1.8rem,4vw,2.5rem)}.login-screen h1{max-width:580px;font-size:clamp(3.2rem,6.5vw,4.8rem)}.home-screen h1{max-width:1000px;font-size:clamp(3.8rem,7vw,5.4rem)}.screen-intro{position:relative;gap:16px;max-width:var(--max-width);padding:0 0 48px}.screen-intro:before{content:"";position:absolute;top:-24px;right:-32px;bottom:-18px;left:-32px;background:linear-gradient(180deg,#161616eb,#16161600),radial-gradient(circle at left top,rgba(184,146,116,.08),transparent 48%);pointer-events:none;opacity:.9;z-index:-1}.screen-intro--create{max-width:860px}.screen-intro h2{max-width:960px;font-size:clamp(2.4rem,5vw,3.2rem)}.result-hero h1,.briefing-hero h1{max-width:1050px;font-size:clamp(3.2rem,7vw,4.8rem)}.editorial-title,.section-header h3{font-size:clamp(1.6rem,2.5vw,2.1rem)}.login-copy,.home-copy,.admin-support-copy,.settings-support-copy,.briefing-support-copy,.briefing-intro,.briefing-section-header p,.briefing-success p,.references-copy,.admin-empty,.detail-copy p,.settings-notice,.section-body p,.prompt-block p,.export-prompt p,.lighting-row dd,.hero-meta,.category-reasoning,.overview-briefing-meta,.briefing-item-meta,.overview-line span,.pdf-preview-subtitle,.site-header-note{margin:0;color:var(--muted);line-height:1.8;max-width:var(--reading-width)}.login-copy,.home-copy{max-width:580px}.login-links,.overview-actions,.briefing-quick-actions,.briefing-actions,.settings-actions,.prompt-actions,.export-actions,.export-prompt-actions,.section-actions{display:flex;flex-wrap:wrap;gap:12px 18px}.login-links a,.overview-actions button,.overview-link,.briefing-quick-actions button,.briefing-quick-actions a,.briefing-actions button,.briefing-actions a,.prompt-actions button,.prompt-actions a,.export-actions button,.export-actions a,.export-prompt-actions button,.section-actions button{position:relative;border:0;background:none;color:var(--muted);text-decoration:none;padding:0 0 8px;cursor:pointer;letter-spacing:.03em}.login-links a:hover,.overview-actions button:hover,.overview-link:hover,.briefing-quick-actions button:hover,.briefing-quick-actions a:hover,.briefing-actions button:hover,.briefing-actions a:hover,.prompt-actions button:hover,.prompt-actions a:hover,.export-actions button:hover,.export-actions a:hover,.export-prompt-actions button:hover,.section-actions button:hover{color:var(--text)}.primary-action,.export-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:0 0 10px;border:0;border-bottom:1px solid var(--line-strong);background:none;color:var(--text);text-decoration:none;cursor:pointer;letter-spacing:.04em}.primary-action:hover,.export-actions .primary-action:hover{border-color:var(--accent);color:var(--accent)}.primary-action:disabled{opacity:.55;cursor:default}.login-form,.home-screen,.create-screen,.result-screen,.admin-screen,.briefing-page{display:grid}.login-form{max-width:460px;gap:24px;padding-top:24px}.home-screen,.create-screen,.result-screen,.admin-screen,.briefing-page{gap:32px}.home-screen{min-height:calc(100vh - 180px);align-content:center;padding-bottom:12vh}.composition-panel,.briefing-form,.settings-form,.briefing-detail,.briefings-list,.briefing-import,.briefings-archive,.field-editor-list,.settings-preview{gap:24px;min-width:0}.briefings-admin{display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:64px;align-items:start;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.briefings-sidebar{position:sticky;top:32px;height:calc(100vh - 64px);overflow-y:auto;padding-right:12px}.briefings-sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.overview-grid,.input-grid,.references-grid,.briefing-classification-grid,.briefing-edit-grid,.category-grid{display:grid;grid-template-columns:1fr;gap:20px}.editorial-block,.overview-panel,.detail-block,.category-card,.metric-card,.pdf-preview-section,.export-prompt,.field-editor-card,.settings-preview-frame,.attached-base-panel{background:none;border:0;box-shadow:none;padding:0}.editorial-block,.detail-block,.category-card,.field-editor-card,.settings-preview-section,.settings-group,.overview-panel,.article-section,.briefing-section,.prompt-block,.pdf-preview-section{position:relative;gap:12px;padding:6px 0}.editorial-block+.editorial-block,.detail-block+.detail-block,.category-card+.category-card,.settings-group+.settings-group,.field-editor-card+.field-editor-card,.settings-preview-section+.settings-preview-section,.article-section+.article-section,.briefing-section+.briefing-section,.prompt-block+.prompt-block,.pdf-preview-section+.pdf-preview-section{padding-top:20px;border-top:1px solid var(--line)}.section-intro,.references-intro{display:grid;gap:14px;max-width:760px}.editorial-heading,.overview-panel-header,.dossier-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;min-width:0}.field{display:grid;gap:9px}.field small{margin:0}.field select,.field input,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:var(--text);min-height:48px;padding:10px 0 8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:100px;resize:vertical;line-height:1.75}.field select:focus,.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field option{background:var(--bg-deep);color:var(--text)}.field textarea::placeholder,.field input::placeholder{color:var(--muted);opacity:.4}.field--toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.field--toggle .field-toggle-copy{display:grid;gap:2px;color:var(--soft);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.field--toggle .field-toggle-state{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.field--toggle input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:2px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--accent);flex:0 0 auto}.field--toggle input[type=checkbox]:disabled{opacity:.45}.field--select select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.field-file input[type=file]{min-height:auto;padding:14px 0 0;border:0;background:none;color:var(--muted)}.field-file input[type=file]::file-selector-button{margin-right:14px;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:none;color:var(--text);padding:0 0 8px;cursor:pointer}.field-hint,.login-error{margin:0;color:var(--soft);font-size:.92rem;line-height:1.8}.selection-chip-group{display:flex;flex-wrap:wrap;gap:10px}.selection-chip{border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer}.selection-chip:hover,.selection-chip.is-ai{border-color:#ffffff38}.selection-chip.is-selected{color:var(--text);border-color:#b9907294;background:#b9907214}.reference-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:18px}.reference-preview-card{display:grid;gap:10px;color:var(--soft);text-decoration:none}.reference-preview-card img{aspect-ratio:4 / 5;object-fit:cover;background:#ffffff05}.reference-preview-card:hover img{opacity:.88}.reference-gallery,.reference-stage-meta,.reference-gallery-strip,.reference-gallery-actions,.reference-lightbox-inner,.reference-lightbox-topbar,.reference-lightbox-actions{display:grid}.reference-gallery{gap:30px;padding:10px 0}.reference-stage{width:100%;border:0;background:none;padding:0;cursor:zoom-in}.reference-stage img{width:100%;max-height:82vh;object-fit:contain;background:linear-gradient(180deg,#161616eb,#121212db),#ffffff04}.reference-stage-meta{gap:8px}.reference-stage-title{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:.98}.reference-gallery-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px}.reference-gallery-item{display:grid;gap:10px;border:0;border-top:1px solid rgba(255,255,255,.08);background:none;padding:20px 0 0;color:var(--muted);text-align:left;cursor:pointer}.reference-gallery-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.reference-gallery-item span{color:inherit;line-height:1.6}.reference-gallery-item:hover,.reference-gallery-item.is-active{color:var(--text);border-color:#b990726b}.reference-gallery-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:14px 24px}.reference-gallery-actions button,.reference-lightbox-topbar button,.reference-lightbox-actions button{position:relative;width:fit-content;border:0;background:none;color:var(--muted);padding:0 0 8px;cursor:pointer}.reference-gallery-actions button:hover,.reference-lightbox-topbar button:hover,.reference-lightbox-actions button:hover{color:var(--text)}.reference-gallery-actions button:after,.reference-lightbox-topbar button:after,.reference-lightbox-actions button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent);opacity:0}.reference-gallery-actions button:hover:after,.reference-lightbox-topbar button:hover:after,.reference-lightbox-actions button:hover:after{opacity:1}.reference-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:36px;background:#000000e6}.reference-lightbox-inner{width:min(100%,1180px);gap:20px}.reference-lightbox-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.reference-lightbox-frame img{width:100%;max-height:calc(100vh - 180px);object-fit:contain}.reference-lightbox-actions{grid-template-columns:repeat(2,max-content);gap:20px}.result-hero,.briefing-hero{display:grid;gap:22px;min-height:34vh;align-content:end;padding-bottom:22px}.result-hero:after{display:block}.article-section,.briefing-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}.section-header,.briefing-section-header{gap:14px}.section-body,.briefing-section-body{max-width:min(840px,var(--reading-width));gap:20px}.section-body>p:first-child,.detail-copy>p:first-child{color:var(--text-soft)}.shotlist-block,.detail-copy,.overview-type-list,.overview-briefings,.answer-list,.references-panel,.prompt-list,.export-block,.pdf-preview-sections,.meta-list{gap:20px}.lighting-block,.briefing-answer-group,.category-grid{gap:34px}.overview-metrics{display:grid;gap:18px}.overview-metrics--editorial{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric,.metric-card{display:grid;gap:8px}.metric-value{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:2.8rem;line-height:.9}.overview-line,.lighting-row,.meta-list p{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:10px 0 14px;border-bottom:1px solid rgba(255,255,255,.05)}.overview-line p,.overview-briefing-title,.briefing-item-title,.briefing-detail-header h3,.lighting-row dt,.prompt-heading h3,.pdf-preview-title{margin:0;color:var(--text)}.overview-briefing-card,.briefing-item{width:100%;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.overview-briefing-card,.briefing-row{padding:0 0 24px;border-bottom:1px solid var(--line)}.overview-briefing-card{display:flex;justify-content:space-between;gap:18px}.overview-briefing-main,.briefing-row,.briefing-detail-header,.settings-group,.briefing-section-header,.briefing-section-body{display:grid}.overview-briefing-main{gap:10px}.briefings-admin-container{max-width:1280px;margin:0 auto;padding:32px 40px 80px}.briefings-admin{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start}.briefings-sidebar{position:sticky;top:32px;height:fit-content;max-height:calc(100vh - 64px);overflow-y:auto;display:flex;flex-direction:column;gap:32px}.briefings-sidebar::-webkit-scrollbar{width:4px}.briefings-sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.briefing-row{gap:18px}.briefing-row.is-active{border-color:#b9907247}.briefing-item{display:flex;justify-content:space-between;gap:18px;padding:0}.briefing-item--compact{padding:12px 0 16px;border-bottom:1px solid rgba(255,255,255,.04)}.briefing-item:hover,.briefing-item.is-active{color:var(--text);background:var(--bg-soft);border-left:2px solid rgba(185,144,114,.8);padding-left:14px!important;transition:var(--theme-transition)}.briefing-detail-header{gap:18px;padding-bottom:20px}.briefing-detail-header h3{font-size:clamp(2.4rem,4vw,3.8rem);font-family:Cormorant Garamond,serif;font-weight:500;line-height:.96}.detail-block,.category-card,.pdf-preview-section{padding:0}.detail-copy strong,.meta-list strong{color:var(--text);font-weight:500}.detail-copy--reading,.reference-files{gap:22px}.answer-row{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}.briefing-dossier{display:flex;flex-direction:column;gap:var(--section-margin)}.dossier-section{scroll-margin-top:40px;padding-top:64px;border-top:1px solid rgba(255,255,255,.05)}.dossier-section:first-child{padding-top:0;border-top:0}.dossier-section-header{margin-bottom:32px}.dossier-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;min-width:0}.dossier-section-header button{flex-shrink:1}.dossier-label{font-size:.72rem;font-weight:500;letter-spacing:.15em;color:var(--soft);text-transform:uppercase;font-family:var(--font-sans)}.contexto-estrategico-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:flex-start}.unified-diagnostic-hero p{font-family:var(--font-serif);font-size:1.8rem;line-height:1.35;color:var(--text)}.unified-diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px;background:var(--bg-plane);border:1px solid var(--line)}.voz-da-cliente-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.voz-da-cliente-item{display:flex;flex-direction:column;gap:8px}.voz-da-cliente-item .mini-label{opacity:.5;font-size:.6rem}.voz-da-cliente-item p{margin:0;font-size:1.05rem;line-height:1.6}.diagnostico-comportamental-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.diagnostico-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.diagnostico-list li{font-size:.95rem;line-height:1.5;display:flex;gap:12px}.diagnostico-marker{flex-shrink:0;margin-top:4px}.execucao-block{background:var(--bg-plane);border:1px solid var(--line);padding:80px 40px;display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}.execucao-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:600px}.execucao-actions-secondary{display:flex;gap:24px;justify-content:center;opacity:.45;font-size:.7rem;letter-spacing:.05em;transition:opacity .2s ease}.execucao-actions-secondary:hover{opacity:1}.legacy-logs-details{background:var(--bg-plane);border:1px solid var(--line);border-radius:4px}.legacy-logs-summary{padding:24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.legacy-logs-summary:hover{background:var(--bg-soft)}.legacy-logs-content{padding:40px;border-top:1px solid var(--line)}@media (max-width: 1200px){.briefings-admin-container{padding:24px 20px 60px}.briefings-admin{grid-template-columns:1fr;gap:64px}.briefings-sidebar{position:static;max-height:none;overflow:visible}}.answer-row:first-child{padding-top:0;border-top:0}.category-reasoning{max-width:68ch}.lighting-row dt{color:var(--soft);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.setup-list dl{margin:6px 0 0;display:grid;gap:16px}.prompt-block{position:relative}.prompt-block:before{content:"";width:84px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.prompt-heading{display:flex;align-items:baseline;gap:14px}.prompt-heading h3{font-size:1.38rem;font-weight:500;letter-spacing:.01em}.briefing-page{padding-top:4vh;padding-bottom:12vh}.briefing-form{display:grid;gap:52px}.briefing-stepper{display:grid;gap:20px;animation:fadeIn .4s ease-out}.briefing-progress{padding:40px 0 20px;max-width:var(--reading-width)}.progress-bar{width:100%;height:2px;background:#ffffff0d;margin-top:14px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);transition:width .6s cubic-bezier(.16,1,.3,1)}.stepper-actions{display:flex;justify-content:flex-end;gap:24px;padding-top:36px;border-top:1px solid var(--line)}.secondary-action{background:transparent;color:var(--muted);border:1px solid rgba(255,255,255,.1);padding:14px 28px;cursor:pointer;transition:all .3s ease}.secondary-action:hover:not(:disabled){border-color:#fff3;color:var(--text)}.whatsapp-action{display:inline-block;padding:16px 32px;background:var(--accent);color:var(--bg);text-decoration:none;font-weight:500;transition:opacity .3s ease}.whatsapp-action:hover{opacity:.9}.whatsapp-action.secondary{background:transparent;border:1px solid var(--accent);color:var(--accent)}.whatsapp-action.secondary:hover{background:#b990720d}.briefing-final-step{display:grid;gap:24px}.briefing-hero{max-width:900px}.briefing-submit{display:grid;gap:20px;max-width:560px;padding-top:16px}.briefing-closing,.briefing-pause p{margin:0;color:var(--muted);line-height:1.9}.briefing-pause{display:flex;justify-content:center;padding:16px 0 0}.briefing-pause p{max-width:420px;color:var(--soft);text-align:center}.briefing-success{display:grid;gap:22px;max-width:700px;padding-top:20vh}.briefing-success h2{font-size:clamp(2.8rem,5vw,4.4rem)}.briefing-success-actions{display:flex;flex-wrap:wrap;gap:12px 16px;padding-top:8px}.briefing-success-actions a{color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:8px}.briefing-success-actions a:hover{color:var(--text);border-color:#ffffff47}.briefing-success-actions--subtle a{opacity:.75}.briefing-success-actions--subtle a:hover{opacity:1}.pdf-preview-toggle,.checkbox-row{display:flex;align-items:center;gap:12px;color:var(--muted)}.pdf-preview-toggle input,.checkbox-row input{accent-color:rgba(185,144,114,.95)}.field-editor-card.is-archived{opacity:.54}.settings-preview-frame{display:grid;gap:56px}.reference-files span{color:var(--muted)}@media (max-width: 1000px){.overview-metrics--editorial,.briefings-admin,.article-section,.briefing-section{grid-template-columns:1fr}.section-body,.briefing-section-body,.screen-intro,.briefing-hero{max-width:none}}@media (max-width: 720px){.app-shell{padding:24px 18px 96px}.site-header{margin-bottom:56px;flex-direction:column}.site-nav{justify-content:flex-start;gap:12px 16px}.screen-intro:before,.editorial-block:before,.detail-block:before,.settings-group:before,.overview-panel:before,.field-editor-card:before,.settings-preview-section:before{top:-14px;right:-12px;bottom:-14px;left:-12px}.login-screen,.home-screen{min-height:auto;padding-top:10vh}.result-hero,.briefing-hero{min-height:auto}.overview-line,.lighting-row,.meta-list p,.editorial-heading,.overview-panel-header{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}@keyframes introGrainBreath{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.085;transform:scale(1.01)}}.site-header-nav-wrap{display:grid;justify-items:end;gap:14px}.site-nav--editorial{justify-content:flex-end;gap:12px 22px;max-width:760px}.site-nav--editorial button,.site-nav-logout{border:0;background:none;padding:0 0 10px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.site-nav-logout{position:relative}.site-nav--editorial button:after,.site-nav-logout:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35),transparent);opacity:0}.site-nav--editorial button:hover:after,.site-nav--editorial button.is-active:after,.site-nav-logout:hover:after{opacity:1}.site-nav--editorial button:hover,.site-nav--editorial button.is-active,.site-nav-logout:hover{color:var(--text)}.screen-intro{max-width:980px;gap:20px}.screen-intro:before,.editorial-block:before,.detail-block:before,.settings-group:before,.overview-panel:before,.field-editor-card:before,.settings-preview-section:before{display:none}.editorial-block,.detail-block,.settings-group,.overview-panel,.field-editor-card,.article-section,.prompt-block,.pdf-preview-section,.settings-preview-section{gap:20px;padding:8px 0;border:0;background:none}.admin-screen--overview,.admin-screen--equipment,.admin-screen--settings,.reference-gallery-screen{gap:24px!important}.admin-screen--overview .screen-intro h2,.admin-screen--equipment .screen-intro h2,.admin-screen--settings .screen-intro h2,.reference-gallery-screen .screen-intro h2{font-size:2.5rem!important;line-height:1.1;margin-bottom:12px}.admin-screen--briefings,.ai-reading-screen--premium,.create-screen{gap:16px;font-size:1rem}.admin-screen--briefings .screen-intro,.ai-reading-screen--premium .dossier-header,.create-screen .screen-intro{padding-bottom:24px!important}.admin-screen--briefings .dossier-root{padding-top:0!important}.admin-screen--briefings .screen-intro h2,.ai-reading-screen--premium .dossier-client-title,.create-screen .screen-intro h2{font-size:2.1rem!important;line-height:1.05;margin-bottom:8px}.admin-screen--briefings .dossier-label,.admin-screen--briefings .mini-label,.admin-screen--briefings .eyebrow,.ai-reading-screen--premium .serif-label,.create-screen .eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.6;margin-bottom:12px;display:block}.admin-screen--briefings .briefing-section,.ai-reading-screen--premium .dossier-section,.create-screen .editorial-flow section{padding:32px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.admin-screen--briefings .briefing-section-header h3,.ai-reading-screen--premium .serif-header,.create-screen .editorial-title{font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin-top:0;color:var(--text-primary)}.admin-screen--briefings .dossier-title{font-size:2.5rem;font-family:var(--font-serif);line-height:1.1;margin:0 0 16px;color:var(--text-primary)}.admin-screen--briefings .hero-meta{font-size:.8rem;opacity:.5;letter-spacing:.04em;text-transform:uppercase}.admin-screen--briefings .unified-diagnostic-workspace{background:var(--bg-soft);padding:32px;border-radius:4px;border:1px solid var(--line);display:grid;gap:32px;margin-top:12px}.admin-screen--briefings .intent-text{font-size:1.1rem;line-height:1.6;font-family:var(--font-serif);font-style:italic;color:var(--text-primary);margin-top:8px}.admin-screen--briefings .detail-copy,.admin-screen--briefings p,.ai-reading-screen--premium .tech-paragraph,.create-screen .admin-support-copy{font-size:1rem;line-height:1.6;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.briefing-dossier{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.marker-primary{color:var(--color-primary)}.marker-accent{color:#4bf}.marker-danger{color:#ff4d4d}.span-full{grid-column:span 2}.mini-label--bordered{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:24px}.action-button{height:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:all .2s ease;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.admin-screen--briefings .dossier-empty-state{padding:48px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.9rem}.admin-screen--briefings .dossier-upload-label{margin-top:16px;display:inline-block;cursor:pointer}.admin-screen--briefings .technical-value{font-weight:500;color:var(--text-primary)}.admin-screen--briefings .diagnostico-comportamental-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.admin-screen--briefings .diagnostico-column{display:flex;flex-direction:column}.admin-screen--briefings .diagnostico-list--muted{opacity:.7}.action-button{height:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:all .2s ease;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.action-button--primary-heavy{background:var(--accent);color:var(--bg);border:0;font-weight:600}.action-button--secondary-heavy{background:transparent}.legacy-logs{background:var(--bg-deep);border-radius:4px;margin-top:32px}.legacy-logs-summary{padding:16px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.legacy-logs-content{padding:32px 24px}.legacy-actions{margin-bottom:32px;display:flex;gap:12px}.legacy-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.legacy-copy{font-size:.85rem;line-height:1.6;opacity:.8}.legacy-code-block{font-size:10px;background:#0000004d;padding:16px;border-radius:4px;overflow:auto;margin-top:16px;border:1px solid rgba(255,255,255,.05)}.legacy-voice-block{margin-bottom:24px}.legacy-voice-title{font-weight:500;color:var(--text-primary);margin-bottom:8px}.legacy-voice-item{margin:4px 0;font-size:.85rem}.legacy-pdf-preview{margin-top:48px;border-top:1px solid var(--line);padding-top:32px}.legacy-pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;opacity:.7}.legacy-pdf-item{font-size:.8rem}.reference-delete-btn{position:absolute;top:12px;right:12px;padding:6px 12px;font-size:10px;background:#000000b3;color:#fff;border-radius:4px;border:1px solid rgba(255,255,255,.1);cursor:pointer}.dossier-upload-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:10px;font-size:11px;border:1px dashed #444}.btn-expand{flex:.5}.admin-screen--equipment .detail-block h3{margin-bottom:20px!important;color:var(--text-primary);border-bottom:1px solid var(--line);padding-bottom:8px}.admin-screen--equipment .detail-copy{gap:16px!important}.admin-screen--equipment .lighting-row{padding:8px 0 10px!important}.editorial-block+.editorial-block,.detail-block+.detail-block,.settings-group+.settings-group,.overview-panel+.overview-panel,.field-editor-card+.field-editor-card,.article-section+.article-section,.prompt-block+.prompt-block,.pdf-preview-section+.pdf-preview-section,.settings-preview-section+.settings-preview-section{padding-top:42px;border-top:1px solid var(--line)}.composition-panel,.briefing-detail,.briefings-list,.briefing-import,.briefings-archive,.field-editor-list,.settings-preview,.direction-document{gap:42px}.briefings-admin{display:grid;grid-template-columns:320px minmax(0,1fr);gap:64px;align-items:start}.briefings-admin>*:last-child{min-width:0}.overview-grid,.input-grid,.references-grid,.briefing-classification-grid,.briefing-edit-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.references-panel,.attached-base-panel,.result-hero,.briefing-detail-header,.direction-document{border-top:1px solid var(--line);padding-top:0}.overview-briefings,.briefings-archive,.field-editor-list{gap:0}.overview-briefing-card,.briefing-row,.briefing-item,.briefing-item--compact{width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:18px 0;text-align:left}.overview-briefing-card,.briefing-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.briefing-quick-actions,.briefing-actions,.overview-actions,.screen-actions,.prompt-actions,.export-actions,.export-prompt-actions{gap:14px 20px}.briefing-quick-actions{padding:0 0 18px}.selection-chip{border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0;min-width:120px;text-align:left}.selection-chip.is-selected{border-bottom-color:#fff9;background:none}.field select,.field input,.field textarea{min-height:60px}.reference-preview-grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding-bottom:8px}.reference-preview-card{min-width:180px}.reference-preview-card img,.reference-gallery-stage img,.reference-strip-item img,.reference-lightbox-inner img{border-radius:2px}.reference-gallery-screen .editorial-block{gap:26px}.ai-reading-dossier,.ai-reading-hero,.ai-reading-dossier-meta,.ai-reading-layout,.ai-reading-column,.ai-reading-meta-chapter{display:grid}.ai-reading-screen{gap:108px}.ai-reading-dossier{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:46px;align-items:start}.ai-reading-hero{gap:20px;max-width:880px}.ai-reading-actions{max-width:760px}.ai-reading-dossier-meta{gap:32px}.ai-reading-meta-chapter{gap:16px;padding-top:26px;border-top:1px solid var(--line)}.ai-reading-meta-chapter:first-child{padding-top:0;border-top:0}.ai-reading-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:54px;align-items:start}.ai-reading-column{gap:0}.ai-reading-column .ai-reading-chapter+.ai-reading-chapter{margin-top:64px}.ai-reading-chapter .editorial-title{max-width:760px}.ai-reading-copy{max-width:var(--reading-width)}.ai-reading-copy p{max-width:var(--reading-width);font-size:1.02rem;line-height:2.08}.ai-reading-column--support .ai-reading-copy p{max-width:54ch}.reference-dossier,.reference-dossier-intro,.reference-dossier-columns,.reference-gallery-column,.reference-context-column,.reference-context-section,.reference-lightbox-sequence{display:grid}.reference-dossier{gap:40px}.reference-dossier-intro{gap:16px;max-width:860px}.reference-dossier-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:42px;align-items:start}.reference-gallery-column{gap:24px}.reference-gallery-stage{position:relative;min-height:min(74vh,820px);overflow:hidden;cursor:zoom-in;background:#ffffff04}.reference-gallery-stage img{width:100%;height:min(74vh,820px);object-fit:contain;background:var(--bg-deep)}.reference-gallery-meta{display:grid;gap:18px;max-width:var(--reading-width)}.reference-gallery-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.reference-gallery-strip--dossier{border-top:1px solid var(--line);padding-top:20px}.reference-strip-item{border:0;background:none;padding:0;min-width:108px;display:grid;gap:10px;opacity:.52;cursor:pointer;text-align:left}.reference-strip-item.is-active,.reference-strip-item:hover{opacity:1}.reference-strip-item img{width:108px;height:138px;object-fit:cover}.reference-strip-item span{color:var(--soft);font-size:.76rem;line-height:1.5}.reference-context-column{gap:28px}.reference-context-section{gap:18px;padding-top:26px;border-top:1px solid var(--line)}.reference-context-section:first-child{padding-top:0;border-top:0}.reference-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#060504eb;padding:28px}.reference-lightbox--immersive{background:radial-gradient(circle at center,rgba(255,255,255,.03),transparent 36%),#030303f5}.reference-lightbox-inner{display:grid;gap:18px;width:min(100%,1240px)}.reference-lightbox-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-lightbox-inner img{width:100%;max-height:78vh;object-fit:contain}.reference-lightbox-title{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2vw,2rem)}.reference-lightbox-sequence{grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:center;gap:18px}.reference-lightbox-sequence button{border:0;background:none;color:var(--muted);padding:0 0 10px;cursor:pointer}.reference-lightbox-sequence button:hover{color:var(--text)}.ai-reading-screen .detail-copy,.reference-gallery-screen .detail-copy,.direction-document .detail-copy{max-width:820px}.result-screen,.direction-document{gap:82px}.result-hero:after{width:180px}.lighting-block{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.setup-list dl{margin:0}.export-block{gap:24px}@media (max-width: 1024px){.site-header--editorial{position:static}.briefings-admin,.overview-grid,.input-grid,.references-grid,.briefing-classification-grid,.briefing-edit-grid,.category-grid,.lighting-block,.ai-reading-dossier,.ai-reading-layout,.reference-dossier-columns{grid-template-columns:1fr}.site-header-nav-wrap{justify-items:start}.site-nav--editorial{justify-content:flex-start}}@media (max-width: 720px){.app-shell{padding:20px 18px 96px}.site-header--editorial{margin-bottom:52px}.site-nav--editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%}.admin-screen,.create-screen,.result-screen,.briefing-page{gap:76px}.reference-preview-card{min-width:140px}.reference-gallery-stage,.reference-gallery-stage img{min-height:54vh;height:54vh}.reference-strip-item{min-width:92px}.reference-strip-item img{width:92px;height:120px}}.briefing-dossier,.briefing-reading-flow,.briefing-reading-chapter,.briefing-dossier-meta{display:grid}.briefing-dossier{gap:72px}.briefing-dossier-identity{min-height:26vh;align-content:end;padding-bottom:10px}.briefing-dossier-meta{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 26px}.briefing-dossier-meta p{margin:0;color:var(--muted);line-height:1.8}.briefing-dossier-copy{max-width:var(--reading-width)}.briefing-dossier-copy p{max-width:var(--reading-width);font-size:1.01rem;line-height:2.08}.briefing-reading-flow{gap:0}.briefing-reading-chapter{gap:20px}.briefing-reading-chapter+.briefing-reading-chapter{margin-top:62px;padding-top:62px;border-top:1px solid var(--line)}.briefing-dossier-direction .category-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 42px}.briefing-edit-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.briefing-actions--dossier{gap:12px 22px}.briefing-dossier-actions .pdf-preview-sections{gap:26px}@media (max-width: 1024px){.briefing-dossier-direction .category-grid--editorial,.briefing-edit-grid--editorial,.briefing-dossier-meta{grid-template-columns:1fr}}.briefing-dossier,.ai-reading-screen,.reference-gallery-screen{background:transparent}.briefing-dossier{gap:112px;background:transparent}.briefing-dossier .detail-block,.briefing-dossier .briefing-detail-header,.ai-reading-screen .editorial-block,.reference-gallery-screen .reference-context-section{border-top:0;padding-top:0}.briefing-dossier .detail-block+.detail-block{padding-top:0;border-top:0}.briefing-dossier-identity{gap:30px;min-height:28vh;padding-bottom:12px;max-width:76ch}.briefing-dossier-meta{display:block;max-width:76ch}.briefing-dossier-meta p{display:inline;color:#f5f5f59e;font-size:.84rem;letter-spacing:.05em;line-height:2}.briefing-dossier-meta p+p:before{content:" · ";color:#f5f5f557}.briefing-dossier-identity .hero-meta{max-width:72ch;color:#f5f5f5bd;line-height:2.02;letter-spacing:.04em}.briefing-dossier-copy,.briefing-dossier-copy p,.ai-reading-copy,.ai-reading-copy p,.reference-gallery-meta,.reference-context-section .detail-copy,.reference-context-section .detail-copy p{max-width:68ch}.briefing-dossier-copy{gap:30px}.briefing-dossier-copy p{margin:0;line-height:2.24;white-space:normal;overflow:visible;text-overflow:clip}.briefing-dossier-intention{gap:42px}.briefing-intention-section+.briefing-intention-section{margin-top:0}.briefing-intention-label{display:none}.briefing-intention-items{display:contents}.briefing-intention-items p{display:grid;gap:16px;margin:0}.briefing-intention-question{color:#f5f5f58f;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.briefing-intention-answer{color:#f5f5f5f0}.briefing-reading-flow{gap:0;max-width:82ch}.briefing-reading-chapter{gap:30px;max-width:72ch}.briefing-reading-chapter+.briefing-reading-chapter{margin-top:98px;padding-top:0;border-top:0}.briefing-reading-chapter:nth-child(2):after,.briefing-reading-chapter:nth-child(3):after{display:block;margin-bottom:10px;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}.briefing-reading-chapter:nth-child(2):after{content:"Leitura de enquadramento e nivel de precisao."}.briefing-reading-chapter:nth-child(3):after{content:"Como o sistema organiza a direcao com seguranca."}.briefing-reading-title{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.14;letter-spacing:-.02em}.briefing-reading-chapter .eyebrow,.briefing-dossier-identity .eyebrow,.detail-block .eyebrow{margin-bottom:10px}.briefing-dossier-reading>.editorial-title,.briefing-dossier-intention>.editorial-title,.briefing-dossier-notes>.editorial-title,.detail-block--references>.editorial-title{margin-bottom:14px}.briefing-reading-chapter .detail-copy,.briefing-reading-chapter .detail-copy p{white-space:pre-wrap}.briefing-actions--dossier,.ai-reading-actions--editorial,.reference-gallery-actions--editorial{gap:10px 18px}.briefing-actions--dossier button,.briefing-actions--dossier a,.ai-reading-actions--editorial button,.ai-reading-actions--editorial a,.reference-gallery-actions--editorial button,.reference-gallery-actions--editorial a{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding-bottom:6px;background:none;border:0}.briefing-actions--dossier button:hover,.briefing-actions--dossier a:hover,.ai-reading-actions--editorial button:hover,.ai-reading-actions--editorial a:hover,.reference-gallery-actions--editorial button:hover,.reference-gallery-actions--editorial a:hover{color:var(--text)}.reference-gallery--editorial{gap:34px;align-items:start}.reference-gallery-note{max-width:58ch}.reference-stage--editorial,.reference-gallery-stage--editorial{position:relative;overflow:hidden;min-height:clamp(420px,66vh,760px)}.reference-stage--editorial img,.reference-gallery-stage--editorial img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease,opacity .26s ease}.reference-stage--editorial:hover img,.reference-gallery-stage--editorial:hover img{transform:scale(1.014);opacity:.96}.reference-stage-meta--editorial,.reference-gallery-meta--editorial{gap:12px}.reference-gallery-strip--editorial{display:flex;gap:16px;overflow-x:auto;padding:12px 0 18px}.reference-gallery-item--editorial,.reference-strip-item--editorial{border:0;background:none;min-width:118px;padding:0;display:grid;gap:10px;text-align:left;opacity:.5;transition:opacity .18s ease,transform .18s ease}.reference-gallery-item--editorial:hover,.reference-gallery-item--editorial.is-active,.reference-strip-item--editorial:hover,.reference-strip-item--editorial.is-active{opacity:1;transform:translateY(-3px)}.reference-gallery-item--editorial img,.reference-strip-item--editorial img{width:118px;height:148px;object-fit:cover}.reference-gallery-item--editorial span,.reference-strip-item--editorial span{color:var(--soft);font-size:.75rem;line-height:1.5}.reference-dossier--editorial{gap:54px}.reference-dossier-columns--editorial{grid-template-columns:1fr;gap:36px}.reference-gallery-column--editorial{gap:24px}.reference-context-column--editorial{gap:38px;max-width:74ch}.reference-context-section--editorial{gap:16px;padding-top:0;border-top:0}.reference-context-section--editorial+.reference-context-section--editorial{margin-top:8px}.reference-lightbox--editorial{background:radial-gradient(circle at center,rgba(255,255,255,.03),transparent 34%),#050505f7}.reference-lightbox-inner--editorial{gap:22px;width:min(100%,1320px)}.reference-lightbox-frame--editorial{overflow:hidden}.reference-lightbox-frame--editorial img{width:100%;max-height:80vh;object-fit:contain;animation:referenceFadeIn .24s ease}.reference-lightbox-actions--editorial,.reference-lightbox-sequence--editorial{grid-template-columns:repeat(3,max-content);align-items:center;justify-content:space-between;gap:18px}.reference-lightbox-actions--editorial button,.reference-lightbox-sequence--editorial button{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ai-reading-dossier--editorial{grid-template-columns:1fr;gap:28px}.ai-reading-dossier-meta--editorial{grid-template-columns:1fr;gap:18px;max-width:70ch}.ai-reading-layout--editorial{grid-template-columns:1fr;gap:0;max-width:82ch}.ai-reading-column--document{gap:0}.ai-reading-column--document .ai-reading-chapter+.ai-reading-chapter{margin-top:68px}.ai-reading-screen .editorial-block{gap:18px}.briefing-dossier .category-grid--editorial,.briefing-dossier .briefing-edit-grid--editorial{grid-template-columns:1fr;gap:30px;max-width:72ch}.briefing-dossier .direction-category-card,.briefing-dossier .briefing-edit-grid--editorial .field{border:0;padding:0;background:none}.briefing-dossier .direction-category-card+.direction-category-card,.briefing-dossier .briefing-edit-grid--editorial .field+.field{padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.ai-reading-screen .editorial-title{max-width:20ch}.ai-reading-copy p{line-height:2.16}.ai-reading-screen .editorial-block{max-width:82ch}.ai-reading-screen .detail-copy,.ai-reading-screen .detail-copy p{max-width:70ch}.ai-reading-meta-chapter{border-top:0;padding-top:0}.ai-reading-meta-chapter+.ai-reading-meta-chapter{margin-top:4px}@keyframes referenceFadeIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.briefing-dossier,.ai-reading-screen,.reference-gallery-screen{gap:72px}.briefing-dossier-meta{grid-template-columns:1fr}}@media (max-width: 720px){.briefing-reading-chapter+.briefing-reading-chapter,.ai-reading-column--document .ai-reading-chapter+.ai-reading-chapter{margin-top:54px}.reference-gallery-item--editorial,.reference-strip-item--editorial{min-width:92px}.reference-gallery-item--editorial img,.reference-strip-item--editorial img{width:92px;height:120px}}.app-shell{background:transparent}.site-header--editorial{background:transparent;border-bottom-color:transparent}.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.ai-reading-screen,.reference-gallery-screen,.create-screen{gap:116px}.screen-intro{max-width:1040px;gap:22px;padding-top:34px}.screen-intro h2{max-width:16ch;line-height:1.02}.admin-support-copy,.settings-support-copy,.references-copy,.detail-copy p,.section-body p,.prompt-block p,.export-prompt p,.briefing-item-meta,.overview-briefing-meta,.admin-empty{line-height:2.08}.editorial-block,.detail-block,.overview-panel,.settings-group,.field-editor-card,.settings-preview-section,.article-section,.prompt-block,.pdf-preview-section{gap:26px;padding:14px 0}.editorial-block+.editorial-block,.detail-block+.detail-block,.overview-panel+.overview-panel,.settings-group+.settings-group,.field-editor-card+.field-editor-card,.settings-preview-section+.settings-preview-section,.article-section+.article-section,.prompt-block+.prompt-block,.pdf-preview-section+.pdf-preview-section{padding-top:72px;border-top-color:var(--office-line)}.editorial-title,.section-header h3,.briefing-detail-header h3{line-height:1.02}.overview-actions,.briefing-quick-actions,.briefing-actions,.settings-actions,.prompt-actions,.export-actions,.export-prompt-actions,.section-actions,.screen-actions{gap:14px 20px}.overview-actions button,.overview-link,.briefing-quick-actions button,.briefing-quick-actions a,.briefing-actions button,.briefing-actions a,.prompt-actions button,.prompt-actions a,.export-actions button,.export-actions a,.export-prompt-actions button,.section-actions button,.screen-actions button,.site-nav-logout{color:var(--soft);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px}.overview-actions button:hover,.overview-link:hover,.briefing-quick-actions button:hover,.briefing-quick-actions a:hover,.briefing-actions button:hover,.briefing-actions a:hover,.prompt-actions button:hover,.prompt-actions a:hover,.export-actions button:hover,.export-actions a:hover,.export-prompt-actions button:hover,.section-actions button:hover,.screen-actions button:hover{color:var(--text)}.primary-action,.export-actions .primary-action{border-bottom-color:#ffffff2e;letter-spacing:.08em;font-size:.8rem;text-transform:uppercase}.briefings-list,.briefing-detail,.composition-panel,.settings-form{gap:48px}.overview-briefings,.briefings-archive,.field-editor-list,.settings-preview{gap:0}.overview-briefing-card,.briefing-row,.briefing-item,.briefing-item--compact{border-bottom-color:var(--office-line);padding-top:22px;padding-bottom:22px}.briefing-detail-header,.result-hero,.references-panel,.attached-base-panel,.direction-document{border-top-color:var(--office-line);padding-top:0}.detail-copy,.section-body,.settings-preview-frame,.field-editor-list,.briefing-answer-group{gap:24px}.detail-copy,.section-body{max-width:var(--office-reading)}.overview-panel--search .field,.overview-panel--import .field,.settings-group .field,.briefing-edit-grid .field,.input-grid .field,.references-grid .field{gap:18px}.field select,.field input,.field textarea{min-height:62px;border-bottom-color:#ffffff1a;padding-top:20px;padding-bottom:18px}.field textarea{line-height:1.98}.selection-chip-group{gap:14px 18px}.selection-chip{border-bottom-color:#ffffff1f;color:var(--soft);min-width:132px;letter-spacing:.02em}.selection-chip.is-selected{border-bottom-color:#ffffffb3}.admin-screen--overview .editorial-block,.admin-screen--equipment .editorial-block,.admin-screen--settings .settings-group,.create-screen .overview-panel,.create-screen .references-panel{max-width:1040px}.admin-screen--overview .editorial-block--overview-lead,.admin-screen--overview .editorial-block:last-of-type{max-width:980px}.admin-screen--equipment .briefing-detail,.admin-screen--settings .settings-form,.create-screen .composition-panel{max-width:1120px}.admin-screen--equipment .briefing-answer-group{gap:54px}.admin-screen--equipment .detail-block,.admin-screen--settings .settings-group{padding-top:0}.admin-screen--settings .settings-preview-frame{gap:64px}.admin-screen--settings .settings-group+.settings-group{padding-top:80px}.create-screen .composition-panel{gap:78px}.create-screen .section-intro,.create-screen .references-intro{max-width:54ch;gap:16px}.create-screen .input-grid,.create-screen .references-grid{gap:34px 44px}.create-screen .references-panel{padding-top:40px}.create-screen .reference-preview-grid{gap:18px}.create-screen .screen-actions{padding-top:8px}.result-screen{gap:92px}.result-screen .article-section{gap:76px}.result-screen .section-body{max-width:78ch}.result-screen .lighting-block{gap:48px}.result-screen .prompt-block+.prompt-block{padding-top:62px}@media (max-width: 1024px){.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.ai-reading-screen,.reference-gallery-screen,.create-screen,.result-screen{gap:88px}.briefings-admin{grid-template-columns:1fr;gap:64px}.admin-screen--equipment .briefing-detail,.admin-screen--settings .settings-form,.create-screen .composition-panel{max-width:none}}@media (max-width: 720px){.screen-intro h2{max-width:100%}.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.ai-reading-screen,.reference-gallery-screen,.create-screen,.result-screen{gap:72px}.editorial-block+.editorial-block,.detail-block+.detail-block,.overview-panel+.overview-panel,.settings-group+.settings-group,.field-editor-card+.field-editor-card,.settings-preview-section+.settings-preview-section,.article-section+.article-section,.prompt-block+.prompt-block,.pdf-preview-section+.pdf-preview-section{padding-top:56px}.create-screen .input-grid,.create-screen .references-grid{gap:28px}}.ai-reading-screen--premium{--reading-bg: var(--bg);--reading-text: var(--text);--reading-accent: var(--accent);--reading-muted: var(--muted);--reading-line: var(--line);background:var(--reading-bg);color:var(--reading-text);font-family:var(--font-sans);transition:var(--theme-transition)}.dossier-root{min-height:auto;padding:var(--editorial-clamp) var(--editorial-clamp) 8vh;display:flex;flex-direction:column;animation:dossierFadeIn 1s cubic-bezier(.16,1,.3,1)}@keyframes dossierFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dossier-layout{display:grid;grid-template-columns:var(--reading-width) 1fr;gap:clamp(2rem,10vw,8rem);max-width:1600px;margin:0 auto;width:100%}.dossier-column--primary{display:flex;flex-direction:column;gap:var(--editorial-clamp)}.dossier-header{border-bottom:var(--separator);padding-bottom:1.5rem;margin-bottom:1.5rem}.dossier-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.serif-label{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;color:var(--reading-muted)}.confidence-tag{font-family:var(--font-sans);font-size:10px;letter-spacing:.2em;color:var(--reading-muted)}.serif-title{font-family:var(--font-serif);font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:.95;letter-spacing:-.02em;margin:0}.serif-header{font-family:var(--font-serif);font-size:2rem;font-weight:400;margin-bottom:2rem;color:var(--reading-text)}.dossier-technical-core{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.tech-directive-block{display:flex;flex-direction:column;gap:1.5rem;border-left:var(--separator);padding-left:2rem}.tech-eyebrow{font-family:var(--font-sans);font-size:10px;letter-spacing:.15em;color:var(--reading-muted);text-transform:uppercase}.tech-paragraph{font-family:var(--font-sans);font-size:1.25rem;line-height:1.6;font-weight:400;max-width:55ch;margin:0}.dossier-instrument-section{padding:2rem 0;border-top:var(--separator);border-bottom:var(--separator);margin-bottom:2.5rem}.instrument-grid{display:flex;flex-direction:column;gap:4rem}@media (min-width: 1024px){.instrument-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:flex-start}}.instrument-panel,.shadow-fall-container{display:flex;flex-direction:column;gap:2rem}.shadow-fall-box{width:100%;aspect-ratio:1;border:1px solid var(--reading-line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:svgFadeIn 1.5s cubic-bezier(.16,1,.3,1) forwards}.shadow-fall-svg{width:90%;height:90%;image-rendering:crisp-edges}.shadow-fall-tick{font-family:var(--font-sans);font-size:4px;fill:var(--reading-muted);text-anchor:middle;dominant-baseline:middle;letter-spacing:.1em;pointer-events:none}@keyframes svgFadeIn{0%{opacity:0}to{opacity:1}}.dossier-client-notes{opacity:.6}.notes-content-sans{font-family:var(--font-sans);font-size:.95rem;line-height:1.8;max-width:50ch;color:var(--reading-muted)}.dossier-column--support{position:relative}.visual-anchor-sticky{position:sticky;top:var(--editorial-clamp);display:flex;flex-direction:column;gap:4rem}.reference-image-container{aspect-ratio:3/4;background:var(--bg-plane);overflow:hidden;border:var(--line);margin-top:1.5rem}.reference-image-container img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2);transition:filter .5s ease}.reference-image-container:hover img{filter:grayscale(0)}.image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--reading-muted);font-family:var(--font-serif);font-style:italic}.dossier-instrument-header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dossier-instrument-header .serif-header{margin:0}.tension-read-btn{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1.2rem;border:var(--separator-strong);color:var(--reading-muted);background:none;cursor:pointer;transition:color .25s ease,border-color .25s ease;white-space:nowrap}.tension-read-btn:hover:not(:disabled){color:var(--reading-text);border-color:#ffffff4d}.tension-read-btn:disabled{opacity:.4;cursor:default}.tension-reading-result{margin-top:3rem;display:flex;flex-direction:column;gap:0;border-top:var(--separator);padding-top:2.5rem}.tension-reading-line{display:grid;grid-template-columns:64px 1fr;gap:1rem 2rem;align-items:baseline;padding:1rem 0;border-bottom:var(--separator)}.tension-reading-line--adjust{opacity:.72}.tension-reading-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--reading-muted);padding-top:2px}.tension-reading-text{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--reading-text);margin:0}.tension-reading-error{margin-top:1.5rem;font-family:var(--font-sans);font-size:.8rem;color:var(--reading-muted)}.dossier-footer{margin-top:4rem;display:flex;gap:1.5rem;border-top:var(--separator-strong);padding-top:3rem}.dossier-btn{background:none;border:var(--separator-strong);color:var(--reading-text);padding:1rem 2rem;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.dossier-btn--primary{background:#fff;color:#000;border:1px solid white}.dossier-btn:hover{background:#ffffff0d}.dossier-btn--primary:hover{background:#eee}.dossier-instrument{display:flex;align-items:center;gap:6rem}.instrument-readout{display:flex;flex-direction:column;gap:2.5rem;flex:1}.readout-axis{display:flex;flex-direction:column;gap:1rem}.axis-header{display:flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--reading-muted)}.axis-header .dot{width:3px;height:3px;background:var(--reading-line);border-radius:50%}.slider-track{height:1px;background:var(--reading-line);position:relative}.slider-pointer{position:absolute;top:-4px;width:1px;height:9px;background:#fff;transition:left .8s cubic-bezier(.16,1,.3,1)}.ghost-moodboard-system{display:flex;flex-direction:column;gap:.75rem;width:100%}.ghost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--reading-line);border:.5px solid var(--reading-line);margin-bottom:.5rem}.ghost-reference-column,.ghost-translation-column{background:var(--background);aspect-ratio:4/5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ghost-reference-column img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.15);opacity:.95}.pose-anatomy-overlay{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.pose-anatomy-svg{width:100%;height:100%}.pose-line{stroke:var(--reading-text);stroke-width:.75px;fill:none}.pose-line--axis{stroke-width:1.5px}.pose-line--construction{stroke:var(--reading-muted);stroke-width:.5px;opacity:.3}.pose-line--gaze{stroke:var(--reading-text);stroke-width:1px;stroke-dasharray:3 3}.pose-line--force{stroke:var(--reading-text);stroke-width:1.5px}.pose-node{fill:var(--background);stroke:var(--reading-text);stroke-width:1px}.pose-tension-zone{fill:none;stroke:var(--reading-text);stroke-width:.5px;stroke-dasharray:2 4;opacity:.25}.pose-label{font-family:var(--font-sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;fill:var(--reading-text);opacity:1}.pose-label-line{stroke:var(--reading-text);stroke-width:.5px;opacity:.4}.ghost-interpretation-text{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:var(--reading-text);max-width:95%}.ghost-empty-state{font-family:var(--font-sans);font-size:.8rem;line-height:1.6;color:var(--reading-muted);text-align:center;padding:2rem;font-style:italic}.dossier-empty-core{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--reading-muted);padding-bottom:2rem}.translation-layer-list{display:flex;flex-direction:column;gap:4rem;margin-top:1rem}.translation-block{border-top:1px solid var(--reading-background-muted);padding-top:3rem}.translation-block-split{display:grid;grid-template-columns:minmax(200px,1fr) 1.5fr;gap:3rem;align-items:flex-start}.technical-img-wrapper{position:relative;background:var(--bg-deep);line-height:0;border:1px solid var(--line-strong)}.technical-reference-img{width:100%;height:auto;filter:grayscale(100%) contrast(1.1) brightness(.9);mix-blend-mode:luminosity;opacity:.8}.primary-skeleton-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.translation-block-content{display:flex;flex-direction:column;gap:2rem}.translation-entry{display:flex;flex-direction:column;gap:.75rem}.translation-label{font-family:var(--font-sans);font-size:.6rem;font-weight:800;letter-spacing:.2em;padding:4px 10px;display:inline-block;width:fit-content;border-radius:1px}.label--keep{background:var(--reading-text);color:var(--bg)}.label--remove{border:1px solid #ff4444;color:#f44;background:#ff44440d}.label--transform{border:1px solid #44aaff;color:#4af;background:#44aaff0d}.translation-text{font-family:var(--font-sans);font-size:.85rem;line-height:1.6;color:var(--reading-text);margin:0;max-width:95%}.shadow-intent-narrative{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--reading-background-muted)}.narrative-eyebrow{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.2rem;color:var(--reading-muted);display:block;margin-bottom:1.5rem}.narrative-grid{display:flex;flex-direction:column;gap:1.5rem}.narrative-entry{display:flex;flex-direction:column;gap:.5rem}.narrative-label{font-family:var(--font-sans);font-size:.55rem;font-weight:800;letter-spacing:.15rem;padding:2px 8px;width:fit-content;border-radius:1px}.label--hides{background:#311;color:#f44;border:1px solid #442222}.label--reveals{background:var(--accent);color:var(--bg)}.label--function{border:1px solid var(--reading-text);color:var(--reading-text);background:transparent}.narrative-text{font-family:var(--font-sans);font-size:.8rem;line-height:1.5;color:var(--reading-text);margin:0;max-width:95%}.dossier-interpretative-moodboard{margin-top:2rem;padding-top:2rem;border-top:var(--separator)}.dossier-column{animation:fadeInDown .8s cubic-bezier(.16,1,.3,1) both}.dossier-column--support{animation-delay:.2s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.dossier-root{padding:2rem}.dossier-layout{grid-template-columns:1fr;gap:5rem}.visual-anchor-sticky{position:static}.serif-title{font-size:3.5rem}.dossier-instrument{flex-direction:column;align-items:flex-start;gap:3rem}}.app-shell--landing{min-height:100vh;background:var(--bg)}.landing-page{display:flex;flex-direction:column;min-height:100vh}.landing-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(2rem,5vw,4rem);position:absolute;top:0;left:0;width:100%;z-index:10}.landing-brand{display:flex;flex-direction:column}.landing-brand .wordmark{font-family:var(--font-serif);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.login-trigger{background:none;border:none;color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .3s ease}.login-trigger:hover{color:var(--text-primary)}.landing-hero{padding:clamp(8rem,20vh,12rem) clamp(2rem,5vw,4rem) 4rem;max-width:1200px}.landing-hero h1{font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1;margin-top:1rem;max-width:1000px}.editorial-video-block{padding:0 clamp(2rem,5vw,4rem);margin-bottom:8rem;overflow:visible;z-index:1}.video-container{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.cinematic-video,.cinematic-embed{width:100%;height:100%;object-fit:cover}.landing-cta-area{padding:0 clamp(2rem,5vw,4rem) 8rem;display:flex;justify-content:flex-end}.cta-gesture{max-width:400px;text-align:right}.primary-entry-btn{display:inline-block;font-family:var(--font-serif);font-size:2.5rem;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--text-primary);padding-bottom:.5rem;margin-bottom:1.5rem;transition:opacity .3s ease}.primary-entry-btn:hover{opacity:.7}.cta-support{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#050505f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.briefing-assets-review{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.briefing-asset-item{width:140px;display:flex;flex-direction:column;gap:.5rem}.briefing-asset-item .asset-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.briefing-asset-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .3s ease,border-color .3s ease}.briefing-asset-item img:hover{transform:scale(1.02);border-color:#ffffff4d}.admin-system-edit{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:2rem!important;border-radius:8px;margin-top:4rem}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:1.5rem 0}.status-textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ccc;padding:1rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.85rem;line-height:1.6;resize:vertical;transition:all .2s ease}.status-textarea:focus{outline:none;border-color:#ffffff4d;background:#00000080}.status-textarea.has-error{border-color:#ff4d4d66;background:#ff4d4d05}.admin-status-actions{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);margin-top:2rem}.global-save-btn{padding:.8rem 1.5rem!important;min-width:240px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.success-text{color:#4caf50;font-style:italic}.danger-text{color:#ff4d4d;font-style:italic}@media (max-width: 768px){.status-grid{grid-template-columns:1fr}.status-item--full{grid-column:span 1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.login-overlay-inner{width:100%;max-width:500px;padding:2rem 3rem;position:relative;animation:overlaySlideUp .6s cubic-bezier(.16,1,.3,1)}@keyframes overlaySlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.login-overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.close-overlay{background:none;border:none;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;cursor:pointer}.login-overlay .login-frame h1{font-family:var(--font-serif);font-size:2.2rem;margin-bottom:1rem}.login-overlay .login-form{margin-top:1.5rem;display:grid;gap:1.5rem}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:200;background:none;border:none;padding:0;font-size:1rem;line-height:1;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease;letter-spacing:.05em}.back-to-top--visible{opacity:.4;pointer-events:auto}.back-to-top:hover{opacity:1}.overview-panel--archive-shelf{border-top:1px solid var(--line);padding-top:54px;margin-top:48px;gap:32px}.archive-shelf-list{display:flex;flex-direction:column;gap:12px}.archive-shelf-item{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#ffffff03;border:1px solid rgba(255,255,255,.04);transition:all .4s cubic-bezier(.16,1,.3,1)}.archive-shelf-item:hover{background:#ffffff06;border-color:#ffffff14;transform:translateY(-1px)}.archive-item-main{display:flex;flex-direction:column;gap:6px}.archive-item-title{font-size:.98rem;font-weight:500;letter-spacing:.02em;color:var(--text)}.archive-item-meta{display:flex;gap:16px;font-size:.7rem;color:var(--soft);text-transform:uppercase;letter-spacing:.12em}.archive-item-meta .mode-tag{color:var(--text);opacity:.7}.archive-item-meta .time-tag{opacity:.45}.archive-reopen-btn{background:transparent;border:1px solid var(--line-strong);color:var(--soft);padding:8px 18px;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:all .3s ease}.archive-reopen-btn:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.archive-empty-msg{padding:38px 0;opacity:.38;font-style:italic;font-size:.9rem;letter-spacing:.02em}@media (max-width: 720px){.archive-shelf-item{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.archive-reopen-btn{width:100%;text-align:center}}.btn-danger-active{background:#ff4d4d!important;color:#fff!important;border-color:#ff4d4d!important;font-weight:600}.btn-danger-text{color:#ff4d4d!important;opacity:1!important;font-weight:600}.btn-cancel{opacity:.6;border:0;background:none;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.btn-cancel:hover{opacity:1}.briefing-actions--dossier button.btn-danger-text:hover{text-decoration:underline}.onboarding-container{max-width:var(--max-width);margin:0 auto;min-height:calc(100vh - 200px);display:flex;flex-direction:column;justify-content:center;animation:fadeIn .4s ease forwards}.onboarding-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--line);z-index:1001}.onboarding-progress .progress-bar{height:100%;background:var(--accent);transition:width .4s cubic-bezier(.22,1,.36,1)}.onboarding-step{max-width:600px;margin:0 auto;opacity:0;animation:slideUpFade .5s ease-out .1s forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.onboarding-step h1,.onboarding-step h2{font-family:Cormorant Garamond,serif;font-weight:300;font-size:2.22rem;margin:1rem 0;line-height:1.1}.onboarding-inputs{margin-bottom:2rem}.onboarding-actions{display:flex;gap:1rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.questions-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.question-item{display:flex;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.question-item input{flex:1;background:transparent;border:none;font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--text)}.question-item input:focus{outline:none}.question-item .remove-btn{background:transparent;border:none;color:var(--muted);font-size:.75rem;text-transform:uppercase;cursor:pointer}.add-btn{align-self:flex-start;background:transparent;border:1px dashed var(--muted);color:var(--muted);padding:.5rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer}.blocks-customizer{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.block-config-item{border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:all .2s ease}.block-config-item.is-enabled{border-color:var(--line-strong);background:var(--bg-soft)}.block-header{padding:1rem;cursor:pointer;display:flex;align-items:center}.checkbox-wrap{display:flex;align-items:center;gap:1rem}.checkbox-visual{width:18px;height:18px;border:1px solid var(--muted);border-radius:3px;position:relative;transition:all .2s ease}.checkbox-visual.checked{background:var(--accent);border-color:var(--accent)}.checkbox-visual.checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.block-note{padding:0 1rem 1rem}.block-note textarea{width:100%;background:var(--bg-deep);border:1px solid var(--line);color:var(--text-soft);padding:.75rem;font-size:.9rem;border-radius:4px;resize:vertical}.theme-selector{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.theme-option{background:transparent;border:1px solid var(--line);padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}.theme-option.is-selected{border-color:var(--accent);background:var(--bg-soft)}.theme-preview{width:100%;aspect-ratio:16/9;border-radius:4px;border:1px solid var(--line)}.theme-option--dark .theme-preview{background:#050505}.theme-option--light .theme-preview{background:#fff}.error-message{color:#ff4d4d;margin:1rem 0;font-size:.9rem}.editorial-entry{animation:fadeIn .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}footer,.site-header{transition:background-color .4s ease,color .4s ease}.theme-selector-modern{display:flex;gap:12px;margin:16px 0}.theme-pill{flex:1;padding:14px 20px;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;text-align:center;transition:all .24s cubic-bezier(.23,1,.32,1);background:#ffffff05}.theme-pill span{font-size:.85rem;letter-spacing:.05em;color:var(--soft);text-transform:uppercase}.theme-pill:hover{background:#ffffff0a;border-color:#ffffff26}.theme-pill.is-active{background:#ffffff14;border-color:var(--text);box-shadow:0 4px 20px #0003}.theme-pill.is-active span{color:var(--text);font-weight:500}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.checkbox-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.05);border-radius:4px;cursor:pointer;background:#ffffff03;transition:all .2s ease}.checkbox-item:hover{background:#ffffff08;border-color:#ffffff1a}.checkbox-item input{accent-color:var(--text)}.checkbox-item span{font-size:.82rem;color:var(--soft)}.settings-field-box{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.mini-label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:12px}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.status-item{padding:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px}.status-item--full{grid-column:span 2}.status-value{font-size:1.1rem;font-family:Cormorant Garamond,serif;color:var(--text);margin:0}.status-value--small{font-size:.88rem;font-family:inherit;color:var(--soft);line-height:1.6}.list-editor{display:grid;gap:12px}.list-editor-row{display:flex;gap:10px;align-items:center}.list-editor-row input{flex:1}.icon-btn{background:none;border:none;color:#ffffff4d;font-size:1.4rem;cursor:pointer;padding:0 8px;transition:color .2s ease}.icon-btn:hover{color:#ff4d4d}.admin-master-tools{margin-top:64px;padding-top:64px;border-top:2px solid rgba(255,0,0,.1)}.danger-text{color:#ff4d4d!important}.divider{margin:48px 0;border:0;height:1px;background:linear-gradient(to right,rgba(255,0,0,.1),transparent)}.settings-group--status{background:#ffffff03;padding:24px;border-radius:8px;margin-top:48px}.admin-system-edit{border:1px solid rgba(255,0,0,.1);background:#ff000005}.status-select{width:100%;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text);font-size:.9rem;margin-top:8px}.status-textarea{width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#0f0;font-family:Courier New,Courier,monospace;font-size:.85rem;padding:12px;margin-top:8px;line-height:1.5;resize:vertical}.admin-status-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:2rem 0!important;margin-top:2rem!important;border-top:1px solid rgba(255,255,255,.06)!important;width:100%!important;clear:both!important}.admin-status-feedback{flex:1}.global-config-save-btn{background:#fff!important;color:#000!important;border:none!important;padding:1rem 2.5rem!important;font-size:.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.15em!important;cursor:pointer!important;transition:all .2s ease!important;opacity:1!important;visibility:visible!important}.global-config-save-btn:hover:not(:disabled){background:#eee!important;transform:translateY(-2px)}.global-config-save-btn:disabled{background:#ffffff1a!important;color:#ffffff4d!important;cursor:not-allowed!important}.success-text{color:#0f8!important;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.danger-text{color:#ff4d4d!important;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.video-sound-toggle{position:absolute;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);z-index:20;padding:0;outline:none;transition:transform .2s ease,background .2s ease}.video-sound-toggle:hover{background:#0009;border-color:#ffffff4d;transform:scale(1.05)}.video-sound-toggle:active{transform:scale(.95)}.sound-icon{display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s ease}.video-sound-toggle:hover .sound-icon{opacity:1}.video-container{position:relative}.field-image-upload{display:grid;gap:14px}.image-upload-container{display:grid;gap:20px}.image-upload-trigger{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;position:relative}.image-upload-trigger:hover{background:#ffffff0a;border-color:var(--accent)}.image-upload-trigger input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-placeholder{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.upload-loader{color:var(--accent);font-size:.85rem;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.image-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.image-preview-item{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);overflow:hidden}.image-preview-item img{width:100%;height:100%;object-fit:cover}.image-preview-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;opacity:0;transition:opacity .2s ease}.image-preview-item:hover .image-preview-remove{opacity:1}.field-error-text{color:var(--error)!important;opacity:1!important}.input-with-prefix{display:flex;align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:8px}.input-prefix{padding:0 16px;background:var(--bg-plane);color:var(--muted);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.05em;border-right:1px solid var(--line);height:62px;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.input-with-prefix input{border:none!important;border-radius:0!important;flex:1;padding-left:16px!important}.settings-row-split{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-top:8px}@media (max-width: 768px){.settings-row-split{grid-template-columns:1fr;gap:16px}}.theme-pill.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.photographer-selection-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:36px}.photographer-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px;background:var(--bg-deep);border:1px solid var(--line);text-decoration:none;border-radius:4px;transition:transform .2s ease,border-color .2s ease,background .2s ease;min-height:140px}.photographer-card:hover{border-color:var(--accent);background:var(--bg-plane);transform:translateY(-2px)}.photographer-card h3{font-family:var(--font-serif);font-size:1.8rem;color:var(--text);margin:0 0 12px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.card-arrow{color:var(--muted);font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500;align-self:flex-start;transition:color .2s ease,transform .2s ease}.photographer-card:hover .card-arrow{color:var(--text);transform:translate(4px)}.admin-screen--briefings{gap:36px}.admin-screen--briefings .screen-intro{padding-top:8px;gap:12px}.admin-screen--briefings .screen-intro h2{margin:0;max-width:20ch}.admin-screen--briefings .admin-support-copy{margin:0;line-height:1.6}.admin-screen--briefings .briefings-admin-container{max-width:1220px;padding:16px 24px 48px;overflow-x:clip}.admin-screen--briefings .briefings-admin{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:32px;align-items:start}.admin-screen--briefings .briefings-sidebar{top:16px;max-height:calc(100vh - 32px);padding-right:8px}.admin-screen--briefings .briefings-list,.admin-screen--briefings .briefing-detail{gap:24px}.admin-screen--briefings .briefing-dossier{max-width:100%;gap:28px}.admin-screen--briefings .dossier-section{padding-top:36px}.admin-screen--briefings .dossier-section-header{margin-bottom:18px;align-items:flex-start}.admin-screen--briefings .dossier-section-header .primary-action{white-space:normal;text-align:center}.admin-screen--briefings .unified-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:20px}.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.admin-screen--briefings .execucao-block{padding:40px 24px;gap:24px}.editorial-layer{font-family:var(--font-serif);line-height:1.6;color:var(--text-soft);max-width:72ch;margin-bottom:2.5rem}.editorial-layer h1,.editorial-layer h2,.editorial-layer h3{color:var(--text);margin-bottom:1.2rem}.technical-layer{font-family:var(--font-sans);font-size:.85rem;letter-spacing:.02em}.technical-data-strip{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:24px}.technical-data-strip:last-child{border-bottom:0}.technical-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--soft);min-width:140px}.technical-value{font-family:JetBrains Mono,monospace;font-size:1rem;color:var(--text);flex:1}.technical-secondary{font-size:.65rem;color:var(--muted);text-align:right}.system-health-bar{display:flex;gap:16px;align-items:center;padding:8px 0;margin-bottom:32px}.status-indicator{display:flex;align-items:center;gap:8px;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot--ok{background:#4caf50;box-shadow:0 0 8px #4caf5066}.status-dot--warning{background:#ff9800}.status-dot--inactive{background:#444}.user-usage-hint{padding:24px 0;border-top:1px solid var(--line);margin-top:40px;max-width:400px}.usage-hint-header{display:flex;justify-content:space-between;margin-bottom:10px}.usage-progress-track{width:100%;height:1px;background:var(--line);position:relative;margin:12px 0}.usage-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--accent);transition:width .4s ease}.usage-support-text{font-size:.7rem;color:var(--muted);line-height:1.5}@media (max-width: 768px){html,body{overflow-x:hidden}body{-webkit-text-size-adjust:100%;line-height:1.5}.app-shell{min-height:100dvh;padding:max(0px,env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))}.site-header,.login-screen,.home-screen,.create-screen,.result-screen,.briefing-page,.admin-screen{padding-left:12px;padding-right:12px}.site-header{gap:10px;margin-bottom:14px;padding-bottom:4px;flex-direction:column}.site-header-note{display:none}.wordmark{font-size:clamp(1.2rem,5vw,1.5rem)}.site-header-nav-wrap{width:100%;gap:8px}.site-nav{width:100%;justify-content:flex-start;gap:6px 10px;padding-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-nav button,.site-nav--editorial button,.site-nav-logout{min-height:38px;padding:0 0 6px;font-size:.62rem;white-space:nowrap;letter-spacing:.08em}.screen-intro{padding-bottom:14px;gap:8px}.screen-intro:before{top:-8px;right:-12px;bottom:-6px;left:-12px}.briefing-page,.admin-screen,.home-screen,.create-screen,.result-screen{gap:14px}.home-screen{min-height:auto;align-content:start;padding-bottom:20px}.briefing-page{padding-top:0;padding-bottom:22px}.briefing-form{gap:34px}.briefing-progress{padding:14px 0 10px;max-width:100%}.stepper-actions{flex-direction:column;align-items:stretch;gap:10px;padding-top:22px}.login-screen h1,.home-screen h1,.result-hero h1,.briefing-hero h1,.screen-intro h2,.briefing-detail-header h3,.editorial-title,.serif-title,.serif-header{font-size:clamp(1.4rem,7.2vw,2rem);line-height:1.05}.hero-meta,.admin-support-copy,.detail-copy p,.notes-content-sans,.tension-reading-text,.translation-text,.narrative-text,.technical-value{font-size:.9rem;line-height:1.55}.eyebrow,.mini-label,.field span,.dossier-label,.technical-label{font-size:.62rem;letter-spacing:.1em}.field input,.field select,.field textarea{min-height:50px;padding:10px 0 8px;font-size:16px}.field textarea{min-height:110px}.overview-line{grid-template-columns:1fr;gap:6px;padding:8px 0 10px}.briefings-admin-container,.admin-screen--briefings .briefings-admin-container{padding:8px 0 26px}.briefings-admin,.admin-screen--briefings .briefings-admin{grid-template-columns:1fr!important;gap:18px}.briefings-sidebar,.admin-screen--briefings .briefings-sidebar{position:static;height:auto;max-height:none;overflow:visible;padding-right:0;gap:14px}.overview-panel{gap:10px;padding:10px 0}.briefing-row{gap:10px;padding:0 0 12px}.briefing-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.briefing-item>span{align-self:flex-start}.briefing-quick-actions,.briefing-actions,.settings-actions,.overview-actions,.section-actions,.execucao-actions-secondary{display:grid;grid-template-columns:1fr;gap:8px;justify-content:stretch}.briefing-detail{gap:14px}.briefing-dossier,.admin-screen--briefings .briefing-dossier{gap:20px}.dossier-root{padding:14px 0 24px}.dossier-layout{grid-template-columns:1fr!important;gap:18px}.dossier-column--support,.visual-anchor-sticky{position:static;top:auto}.dossier-section,.admin-screen--briefings .dossier-section{padding-top:20px;scroll-margin-top:12px}.dossier-section-header,.admin-screen--briefings .dossier-section-header,.dossier-instrument-header,.legacy-logs-summary{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:12px}.contexto-estrategico-grid,.unified-diagnostic-grid,.voz-da-cliente-grid,.diagnostico-comportamental-grid,.briefing-edit-grid,.category-grid,.execucao-grid,.legacy-data-grid,.translation-block-split,.reference-dossier-columns,.reference-gallery-column,.reference-context-column,.reference-lightbox-actions{grid-template-columns:1fr!important;gap:12px}.unified-diagnostic-grid,.admin-screen--briefings .unified-diagnostic-grid{padding:14px}.execucao-block,.admin-screen--briefings .execucao-block,.legacy-logs-content{padding:16px;gap:14px}.technical-data-strip{display:grid;grid-template-columns:1fr;gap:4px;padding:9px 0}.technical-label,.technical-secondary{min-width:0;text-align:left}.tension-reading-line{grid-template-columns:1fr;gap:6px;padding:10px 0}.dossier-instrument,.dossier-footer,.instrument-grid{display:grid;grid-template-columns:1fr;gap:12px}.dossier-btn{width:100%}.reference-gallery-strip,.reference-gallery-strip--editorial,.reference-gallery-strip--dossier{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.reference-gallery-item,.reference-strip-item{min-width:120px;flex:0 0 120px}.reference-stage img,.reference-stage--editorial img{max-height:54vh}.primary-action,.login-links a,.overview-actions button,.overview-link,.briefing-quick-actions button,.briefing-quick-actions a,.briefing-actions button,.briefing-actions a,.prompt-actions button,.prompt-actions a,.export-actions button,.export-actions a,.export-prompt-actions button,.section-actions button,.reference-gallery-actions button,.dossier-btn,.login-trigger{min-height:42px;display:inline-flex;align-items:center;touch-action:manipulation}.image-upload-trigger{min-height:118px}.image-preview-remove{width:30px;height:30px;font-size:18px;opacity:1}.reference-lightbox{padding:12px}.reference-lightbox-topbar{grid-template-columns:1fr;gap:8px}.reference-lightbox img{max-height:68vh}.login-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.login-overlay-inner{max-height:calc(100dvh - 20px);overflow:auto}}@media (max-width: 420px){.app-shell,.site-header,.briefing-page,.admin-screen{padding-left:10px;padding-right:10px}.screen-intro h2,.briefing-detail-header h3,.serif-title{font-size:clamp(1.28rem,8vw,1.7rem)}.hero-meta,.admin-support-copy,.detail-copy p,.notes-content-sans,.translation-text,.narrative-text{font-size:.86rem;line-height:1.5}}.admin-screen--briefings,.admin-screen--settings,.create-screen{--ui-panel-bg: color-mix(in srgb, var(--bg-plane-soft) 78%, transparent);--ui-panel-border: color-mix(in srgb, var(--line-strong) 84%, transparent);--ui-copy: color-mix(in srgb, var(--text-soft) 94%, transparent);--ui-heading: color-mix(in srgb, var(--text) 98%, transparent)}.admin-screen--briefings .screen-intro,.admin-screen--settings .screen-intro,.create-screen .screen-intro{margin-bottom:clamp(22px,3.8vh,38px)}.admin-screen--briefings .screen-intro h2,.admin-screen--settings .screen-intro h2,.create-screen .screen-intro h2{color:var(--ui-heading);letter-spacing:-.01em;line-height:1.08;max-width:18ch}.admin-screen--briefings .admin-support-copy,.admin-screen--settings .admin-support-copy,.create-screen .admin-support-copy{color:var(--ui-copy);max-width:64ch;line-height:1.72}.admin-screen--briefings .overview-panel,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.create-screen .overview-panel,.create-screen .composition-panel,.create-screen .references-panel{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:16px;padding:clamp(16px,2.4vw,24px)}.admin-screen--briefings .overview-panel+.overview-panel,.admin-screen--settings .settings-group+.settings-group,.admin-screen--settings .field-editor-card+.field-editor-card,.create-screen .overview-panel+.overview-panel{margin-top:16px}.admin-screen--briefings .overview-panel-header,.admin-screen--settings .overview-panel-header,.create-screen .overview-panel-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.admin-screen--briefings .briefing-row{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--bg) 92%,transparent)}.admin-screen--briefings .briefing-row.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong));background:color-mix(in srgb,var(--accent-soft) 35%,var(--bg))}.admin-screen--briefings .briefing-detail,.create-screen .attached-base-copy,.create-screen .archive-shelf-list{line-height:1.68}.admin-screen--briefings .detail-copy,.admin-screen--briefings .detail-block{max-width:74ch}.admin-screen--briefings .briefing-detail-header h3,.admin-screen--settings .eyebrow+h3,.create-screen .editorial-title{letter-spacing:-.012em;line-height:1.14}.admin-screen--settings .settings-form{display:grid;gap:18px}.admin-screen--settings .settings-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-screen--settings .checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.admin-screen--settings .checkbox-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;line-height:1.45}.create-screen .composition-panel{display:grid;gap:18px}.create-screen .input-grid,.create-screen .references-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.create-screen .full-width{grid-column:1 / -1}.create-screen .section-intro,.create-screen .references-intro{margin-bottom:8px}.create-screen .archive-shelf-item,.create-screen .attached-base-copy{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.create-screen .screen-actions{margin-top:8px;gap:12px}.field span{font-weight:500;color:color-mix(in srgb,var(--text-soft) 88%,var(--text))}.field input,.field select,.field textarea{background:color-mix(in srgb,var(--bg) 86%,var(--bg-plane));border-radius:10px;padding-left:12px;padding-right:12px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 62%,transparent)}@media (max-width: 1080px){.admin-screen--briefings .briefings-admin{grid-template-columns:1fr;gap:16px}.admin-screen--settings .settings-row-split,.create-screen .input-grid,.create-screen .references-grid{grid-template-columns:1fr}}@media (max-width: 720px){.admin-screen--briefings .overview-panel,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.create-screen .overview-panel,.create-screen .composition-panel,.create-screen .references-panel{border-radius:12px;padding:14px}}.app-shell{padding-top:clamp(18px,3.2vh,42px)}.site-header{margin-top:clamp(8px,1.2vh,14px);margin-bottom:clamp(42px,6vh,72px)}.admin-screen,.create-screen,.briefing-page,.result-screen{padding-top:clamp(10px,1.4vh,18px)}.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.admin-screen--overview .detail-copy,.admin-screen--briefings .detail-copy,.admin-screen--equipment .detail-copy,.admin-screen--settings .detail-copy{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.admin-screen--overview .screen-intro h2,.admin-screen--briefings .screen-intro h2,.admin-screen--equipment .screen-intro h2,.admin-screen--settings .screen-intro h2,.admin-screen .editorial-title,.admin-screen .briefing-detail-header h3{letter-spacing:-.012em;line-height:1.12;font-weight:500;color:color-mix(in srgb,var(--text) 98%,transparent)}.admin-screen .admin-support-copy,.admin-screen .admin-empty,.admin-screen .detail-copy p,.admin-screen .overview-briefing-meta,.admin-screen .briefing-item-meta,.admin-screen .hero-meta{color:color-mix(in srgb,var(--text-soft) 92%,transparent);line-height:1.72}.admin-screen .eyebrow,.admin-screen .mini-label,.admin-screen .field span{color:color-mix(in srgb,var(--text-soft) 76%,transparent);letter-spacing:.13em;font-weight:500}body.theme-dark .admin-screen .admin-empty,body.theme-dark .admin-screen .overview-briefing-meta,body.theme-dark .admin-screen .briefing-item-meta{color:#f5f5f5c7}.admin-screen--overview .editorial-block,.admin-screen--overview .overview-briefings,.admin-screen--briefings .briefing-dossier,.admin-screen--briefings .dossier-section{max-width:78ch}.admin-controls{margin-bottom:18px}.search-box--editorial{max-width:min(640px,100%)}.search-input-shell{display:grid;gap:7px;padding:0 0 11px;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 24%,transparent) 0%,transparent 78%)}.search-label{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:color-mix(in srgb,var(--text-soft) 78%,transparent);font-weight:500}.search-input-shell .search-input{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);color:color-mix(in srgb,var(--text) 98%,transparent);padding:10px 2px 8px;min-height:46px;border-radius:0;font-size:.98rem;line-height:1.58;letter-spacing:.005em}.search-input-shell .search-input::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent);opacity:1}.search-input-shell .search-input:focus{outline:none;border-bottom-color:color-mix(in srgb,var(--accent) 36%,var(--line-strong));background:color-mix(in srgb,var(--bg) 94%,var(--accent-soft))}.search-input-shell--briefings{margin-top:4px}.overview-panel--search .search-input-shell,.admin-screen .search-input-shell{max-width:100%}body.theme-dark .search-input-shell .search-input::placeholder{color:#f5f5f585}@media (max-width: 720px){.search-input-shell .search-input{font-size:16px;min-height:48px}}.admin-screen--equipment .briefings-admin{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(30px,4.4vw,62px);align-items:start}.admin-screen--equipment .briefings-list,.admin-screen--equipment .briefing-detail{gap:clamp(20px,2.8vw,36px)}.admin-screen--equipment .briefing-detail-header{padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.admin-screen--equipment .equipment-selection-panel{padding:8px 0 2px}.admin-screen--equipment .equipment-selection-panel details{padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--bg-plane-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent)!important}.admin-screen--equipment .settings-field-box{display:grid;gap:18px}.admin-screen--equipment .settings-field-box>div{margin-bottom:0!important;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.admin-screen--equipment .settings-field-box>div:last-child{border-bottom:0;padding-bottom:0}.admin-screen--equipment .checkbox-grid{gap:10px 12px}.admin-screen--equipment .checkbox-item{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;padding:8px 10px}.admin-screen--equipment .briefing-answer-group{gap:clamp(24px,3.2vw,44px)}.admin-screen--equipment .detail-block{padding:clamp(18px,2.8vw,32px) 0;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.admin-screen--equipment .detail-copy{max-width:82ch;gap:14px;line-height:1.74}.admin-screen--equipment .detail-copy p,.admin-screen--equipment .detail-copy li{margin:0}.admin-screen--equipment .detail-block h3,.admin-screen--equipment .editorial-title{margin:0 0 6px;line-height:1.16}.admin-screen--equipment .briefing-detail-header--resolution{gap:14px;padding-bottom:20px}.admin-screen--equipment .briefing-detail-header--resolution h2{margin:0;line-height:1.08;letter-spacing:-.012em}.admin-screen--equipment .briefing-detail-header--resolution>div{margin-top:0!important;padding:14px 16px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--bg-plane-soft) 72%,transparent)!important}.admin-screen--equipment .briefing-answer-group{gap:clamp(30px,3.8vw,52px)}.admin-screen--equipment .briefing-answer-group--technical{gap:clamp(38px,5.2vw,70px);margin-top:8px}.admin-screen--equipment .briefing-answer-group--technical .editorial-layer{margin-bottom:clamp(34px,4.4vw,56px)!important;padding:clamp(18px,2.6vw,28px)!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent)!important;background:color-mix(in srgb,var(--bg-plane-soft) 74%,transparent)!important;max-width:100%}.admin-screen--equipment .briefing-answer-group--technical .editorial-layer>h3{margin-bottom:14px!important;font-size:clamp(1.18rem,1.8vw,1.4rem)!important;line-height:1.18!important}.admin-screen--equipment .briefing-answer-group--technical .editorial-layer>p{line-height:1.74!important;margin-bottom:.9rem!important}.admin-screen--equipment .briefing-answer-group--technical .editorial-reasoning-item{padding:10px 12px;border-left:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.admin-screen--equipment .briefing-answer-group .detail-block{padding:clamp(16px,2.2vw,24px)!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,transparent);gap:12px}.admin-screen--equipment .briefing-answer-group .detail-block+.detail-block{margin-top:10px}.admin-screen--equipment .detail-block .eyebrow{margin-bottom:2px;color:color-mix(in srgb,var(--text-soft) 72%,transparent);letter-spacing:.12em}.admin-screen--equipment .detail-block .editorial-title{font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.2;margin-bottom:6px}.admin-screen--equipment .detail-copy{max-width:88ch;gap:10px;line-height:1.78}.admin-screen--equipment .detail-copy p{line-height:1.72}.admin-screen--equipment .detail-copy p>strong,.admin-screen--equipment .detail-copy li>strong{color:color-mix(in srgb,var(--text) 98%,transparent);font-weight:600}.admin-screen--equipment .detail-copy ul{margin:0;padding-left:1.1rem!important}.admin-screen--equipment .detail-copy li{margin-bottom:.52rem!important;line-height:1.62}.admin-screen--equipment .briefing-answer-group>div[style*=gridTemplateColumns]{gap:clamp(14px,2.2vw,24px)!important}.admin-screen--equipment .briefing-answer-group>div[style*=marginTop]{margin-top:clamp(22px,3.2vw,34px)!important}.admin-screen--equipment .briefing-answer-group>div[style*=marginBottom]{margin-bottom:clamp(20px,3vw,30px)!important}.admin-screen--equipment .briefing-actions+.settings-notice{margin-top:12px!important}@media (max-width: 980px){.admin-screen--equipment .briefing-answer-group--technical .editorial-layer{margin-bottom:28px!important}.admin-screen--equipment .briefing-answer-group>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}}@media (max-width: 980px){.admin-screen--equipment .briefings-admin{grid-template-columns:1fr;gap:20px}}@media (max-width: 720px){.app-shell{padding-top:clamp(12px,2.2vh,24px)}.site-header{margin-bottom:clamp(28px,4.2vh,42px)}.admin-screen,.create-screen,.briefing-page,.result-screen{padding-top:6px}}.create-screen .composition-panel.editorial-flow{gap:clamp(18px,2.4vw,28px)}.create-screen .attached-base-panel,.create-screen .overview-panel--archive-shelf,.create-screen .input-grid,.create-screen .references-panel{background:color-mix(in srgb,var(--bg-plane-soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:16px;padding:clamp(16px,2.4vw,24px)}.create-screen .section-intro{margin-bottom:2px}.create-screen .section-intro .editorial-title{max-width:20ch}.create-screen .attached-base-panel .overview-panel-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.create-screen .attached-base-panel .briefing-actions{gap:10px}.create-screen .attached-base-picker{margin-bottom:14px}.create-screen .attached-base-picker .field span{margin-bottom:4px}.create-screen .attached-base-copy{display:grid;gap:12px;margin-top:2px}.create-screen .attached-base-lead{margin:0;color:color-mix(in srgb,var(--text-soft) 94%,transparent);line-height:1.65}.create-screen .attached-base-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.create-screen .attached-base-facts p{margin:0;padding:10px 12px;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.create-screen .attached-base-facts strong{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text-soft) 72%,transparent);font-weight:500}.create-screen .attached-base-facts span{color:color-mix(in srgb,var(--text) 96%,transparent);line-height:1.45}.create-screen .attached-base-note{margin:0;line-height:1.68;color:color-mix(in srgb,var(--text-soft) 92%,transparent);max-width:75ch}.create-screen .attached-base-note strong{color:color-mix(in srgb,var(--text) 98%,transparent)}.create-screen .attached-base-panel .field-hint{margin-top:2px;color:color-mix(in srgb,var(--text-soft) 84%,transparent)}@media (max-width: 960px){.create-screen .attached-base-facts{grid-template-columns:1fr}}.admin-screen--settings,.create-screen{--field-surface: color-mix(in srgb, var(--bg) 84%, var(--bg-plane-soft));--field-surface-focus: color-mix(in srgb, var(--bg) 80%, var(--bg-plane));--field-border: color-mix(in srgb, var(--line-strong) 82%, transparent);--field-border-soft: color-mix(in srgb, var(--line) 76%, transparent);--field-label: color-mix(in srgb, var(--text-soft) 82%, transparent);--field-helper: color-mix(in srgb, var(--text-soft) 72%, transparent);--field-value: color-mix(in srgb, var(--text) 98%, transparent);--field-placeholder: color-mix(in srgb, var(--muted) 84%, transparent);--field-focus-ring: color-mix(in srgb, var(--accent-soft) 72%, transparent)}.admin-screen--settings .settings-group .field,.admin-screen--settings .field-editor-card .field,.create-screen .input-grid .field,.create-screen .references-grid .field,.create-screen .attached-base-picker .field{display:grid;gap:8px}.admin-screen--settings .settings-group .field span,.admin-screen--settings .field-editor-card .field span,.create-screen .field span{margin:0;color:var(--field-label);letter-spacing:.11em;font-size:.67rem;font-weight:500;text-transform:uppercase}.admin-screen--settings .settings-group .field small,.admin-screen--settings .field-editor-card .field small,.create-screen .field small,.admin-screen--settings .settings-support-copy,.create-screen .field-hint{margin:0;color:var(--field-helper);font-size:.82rem;line-height:1.62}.admin-screen--settings .settings-group .field input,.admin-screen--settings .settings-group .field select,.admin-screen--settings .settings-group .field textarea,.admin-screen--settings .field-editor-card .field input,.admin-screen--settings .field-editor-card .field select,.admin-screen--settings .field-editor-card .field textarea,.create-screen .input-grid .field input,.create-screen .input-grid .field select,.create-screen .input-grid .field textarea,.create-screen .references-grid .field input,.create-screen .references-grid .field select,.create-screen .references-grid .field textarea,.create-screen .attached-base-picker .field select{width:100%;min-height:50px;border:1px solid var(--field-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--field-surface) 92%,transparent),color-mix(in srgb,var(--field-surface) 82%,transparent));color:var(--field-value);padding:12px 14px;line-height:1.55;font-size:.95rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px color-mix(in srgb,var(--line) 36%,transparent)}.admin-screen--settings .settings-group .field textarea,.admin-screen--settings .field-editor-card .field textarea,.create-screen .references-grid .field textarea{min-height:128px;resize:vertical;padding-top:12px}.admin-screen--settings .settings-group .field input::placeholder,.admin-screen--settings .settings-group .field textarea::placeholder,.admin-screen--settings .field-editor-card .field input::placeholder,.admin-screen--settings .field-editor-card .field textarea::placeholder,.create-screen .field input::placeholder,.create-screen .field textarea::placeholder{color:var(--field-placeholder);opacity:1}.admin-screen--settings .settings-group .field input:focus,.admin-screen--settings .settings-group .field select:focus,.admin-screen--settings .settings-group .field textarea:focus,.admin-screen--settings .field-editor-card .field input:focus,.admin-screen--settings .field-editor-card .field select:focus,.admin-screen--settings .field-editor-card .field textarea:focus,.create-screen .field input:focus,.create-screen .field select:focus,.create-screen .field textarea:focus{background:var(--field-surface-focus);border-color:color-mix(in srgb,var(--accent) 38%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus-ring),inset 0 1px color-mix(in srgb,var(--line) 42%,transparent)}.admin-screen--settings .settings-group .field--select select,.admin-screen--settings .field-editor-card .field--select select,.create-screen .attached-base-picker .field select,.create-screen .input-grid .field select{background-image:linear-gradient(45deg,transparent 50%,var(--field-helper) 50%),linear-gradient(135deg,var(--field-helper) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.admin-screen--settings .input-with-prefix{border:1px solid var(--field-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--field-surface) 92%,transparent),color-mix(in srgb,var(--field-surface) 82%,transparent));overflow:hidden}.admin-screen--settings .input-prefix{border-right:1px solid var(--field-border-soft);color:var(--field-helper);background:color-mix(in srgb,var(--bg-plane-soft) 80%,transparent);height:50px}.admin-screen--settings .input-with-prefix input{min-height:50px;border:0!important;background:transparent;box-shadow:none}.admin-screen--settings .input-with-prefix:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus-ring)}@media (max-width: 720px){.admin-screen--settings .settings-group .field input,.admin-screen--settings .settings-group .field select,.admin-screen--settings .settings-group .field textarea,.admin-screen--settings .field-editor-card .field input,.admin-screen--settings .field-editor-card .field select,.admin-screen--settings .field-editor-card .field textarea,.create-screen .input-grid .field input,.create-screen .input-grid .field select,.create-screen .input-grid .field textarea,.create-screen .references-grid .field input,.create-screen .references-grid .field select,.create-screen .references-grid .field textarea,.create-screen .attached-base-picker .field select{min-height:48px;font-size:16px}}.app-shell{padding-top:clamp(28px,4.8vh,58px)}.site-header{margin-top:clamp(12px,1.8vh,22px);margin-bottom:clamp(56px,8.4vh,92px);padding-bottom:clamp(10px,1.4vh,16px);align-items:center}.site-header-brand{gap:6px}.site-nav{padding-top:0;gap:18px 24px}.site-nav button,.site-nav--editorial button,.site-nav-logout{padding-bottom:8px}.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.create-screen{padding-top:clamp(22px,3.2vh,40px)}.admin-screen--overview .screen-intro,.admin-screen--briefings .screen-intro,.admin-screen--equipment .screen-intro,.admin-screen--settings .screen-intro,.create-screen .screen-intro{margin-bottom:clamp(34px,4.9vh,56px);padding-top:clamp(6px,1vh,12px)}.admin-screen--overview .screen-intro+.editorial-block,.admin-screen--briefings .screen-intro+.briefings-admin,.admin-screen--equipment .screen-intro+.briefings-admin,.admin-screen--settings .screen-intro+.settings-form,.create-screen .screen-intro+.composition-panel{margin-top:clamp(14px,2.2vh,28px)}.admin-screen--overview .editorial-block:first-of-type,.admin-screen--equipment .briefings-list>section:first-child,.admin-screen--settings .settings-group:first-of-type,.create-screen .composition-panel>section:first-child{padding-top:clamp(10px,1.6vh,18px)}.admin-screen--briefings .briefings-admin-container{padding-top:clamp(24px,3.4vh,42px)}@media (max-width: 980px){.app-shell{padding-top:clamp(18px,3.2vh,34px)}.site-header{margin-bottom:clamp(34px,5.2vh,54px)}.admin-screen--overview,.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.create-screen{padding-top:clamp(12px,2.1vh,24px)}.admin-screen--overview .screen-intro,.admin-screen--briefings .screen-intro,.admin-screen--equipment .screen-intro,.admin-screen--settings .screen-intro,.create-screen .screen-intro{margin-bottom:clamp(24px,3.6vh,36px)}}@media (hover: hover) and (pointer: fine){:root{--hover-shift: color-mix(in srgb, var(--accent-soft) 54%, transparent);--hover-border: color-mix(in srgb, var(--line-strong) 94%, var(--accent-soft));--hover-copy: color-mix(in srgb, var(--text) 96%, transparent);--hover-soft-copy: color-mix(in srgb, var(--text-soft) 88%, transparent)}.site-nav button,.site-nav--editorial button,.site-nav-logout,.overview-briefing-card,.briefing-row,.briefing-item,.archive-shelf-item,.archive-reopen-btn,.overview-actions button,.overview-link,.briefing-quick-actions button,.briefing-quick-actions a,.briefing-actions button,.briefing-actions a,.section-actions button,.screen-actions button,.prompt-actions button,.prompt-actions a,.export-actions button,.export-actions a,.export-prompt-actions button,.primary-action,.secondary-action,.selection-chip,.checkbox-item,.create-screen .attached-base-facts p,.create-screen .attached-base-panel,.create-screen .overview-panel--archive-shelf{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.site-nav button:hover,.site-nav--editorial button:hover,.site-nav-logout:hover{color:var(--hover-copy);opacity:.96}.site-nav button:hover:after,.site-nav--editorial button:hover:after,.site-nav-logout:hover:after{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--line-strong) 92%,transparent),transparent)}.overview-briefing-card:hover,.briefing-row:hover,.briefing-item:hover,.archive-shelf-item:hover{background:var(--hover-shift);border-color:var(--hover-border);color:var(--hover-copy);transform:translateY(-1px)}.overview-briefing-card:hover .overview-briefing-meta,.briefing-item:hover .briefing-item-meta,.archive-shelf-item:hover .archive-item-meta{color:var(--hover-soft-copy)}.overview-actions button:hover,.overview-link:hover,.briefing-quick-actions button:hover,.briefing-quick-actions a:hover,.briefing-actions button:hover,.briefing-actions a:hover,.section-actions button:hover,.screen-actions button:hover,.prompt-actions button:hover,.prompt-actions a:hover,.export-actions button:hover,.export-actions a:hover,.export-prompt-actions button:hover{color:var(--hover-copy);border-color:color-mix(in srgb,var(--line-strong) 92%,var(--accent-soft))}.primary-action:hover,.secondary-action:hover,.archive-reopen-btn:hover{color:var(--hover-copy);border-color:var(--hover-border);background:color-mix(in srgb,var(--accent-soft) 44%,transparent)}.selection-chip:hover,.checkbox-item:hover{border-color:var(--hover-border);background:color-mix(in srgb,var(--accent-soft) 40%,transparent);color:var(--hover-copy)}.create-screen .attached-base-facts p:hover{border-color:var(--hover-border);background:color-mix(in srgb,var(--accent-soft) 46%,var(--bg))}.create-screen .attached-base-panel:hover,.create-screen .overview-panel--archive-shelf:hover{border-color:var(--hover-border);background:color-mix(in srgb,var(--bg-plane-soft) 84%,var(--hover-shift))}}.admin-screen--admin{display:grid;gap:clamp(22px,3.4vh,38px)}.admin-screen--admin .screen-intro--admin{display:grid;gap:18px;margin-bottom:0;max-width:100%;padding-bottom:clamp(20px,3.2vh,34px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.admin-screen--admin .admin-header-meta{display:grid;gap:10px;max-width:72ch}.admin-screen--admin .admin-status-notice{margin:0}.admin-tabs{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;width:fit-content;background:color-mix(in srgb,var(--bg-plane-soft) 80%,transparent)}.admin-tabs button{background:none;border:0;color:var(--muted);cursor:pointer;padding:8px 14px;font-family:var(--font-sans);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;border-radius:999px}.admin-tabs button.is-active{color:var(--text);background:color-mix(in srgb,var(--accent-soft) 58%,transparent)}.admin-content-fade{animation:adminFadeIn .26s ease-out forwards}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-ops-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);gap:clamp(14px,2vw,22px)}.admin-surface{display:grid;gap:16px;background:color-mix(in srgb,var(--bg-plane-soft) 74%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);border-radius:14px;padding:clamp(16px,2vw,24px)}.admin-surface+.admin-surface,.admin-screen--admin .admin-section+.admin-section{margin-top:0}.admin-surface-header{display:grid;gap:8px}.admin-surface-header .section-label{margin:0}.admin-monitor-rail{display:grid;gap:10px}.admin-monitor-item{display:grid;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.admin-screen--admin .summary-list{gap:8px}.activity-log,.admin-users-list{display:grid;gap:1px;background:color-mix(in srgb,var(--line) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:10px;overflow:hidden}.activity-row,.user-record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.activity-main,.user-id-wrap{display:flex;align-items:baseline;gap:12px;min-width:0}.activity-user,.user-id-code{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--soft);min-width:86px}.activity-desc,.user-email{font-size:.82rem;color:var(--text-soft);overflow-wrap:anywhere}.activity-meta-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.activity-time{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--muted)}.admin-mini-action{background:transparent;border:1px solid color-mix(in srgb,var(--line-strong) 88%,transparent);color:var(--muted);padding:6px 10px;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.user-meta{display:flex;gap:10px;align-items:center}.status-pill{padding:3px 8px;font-size:.54rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px}.status-complete{background:color-mix(in srgb,var(--bg-deep) 86%,transparent);color:var(--text-soft);border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent)}.status-pending{border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);color:var(--muted)}.theme-pill{font-size:.62rem;color:var(--muted);opacity:.72}.admin-screen--admin .global-controls{display:grid;gap:20px;margin-top:8px}.admin-screen--admin .settings-field{display:grid;gap:10px}.admin-screen--admin .settings-field>label{margin:0;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--text-soft) 78%,transparent)}.admin-screen--admin .settings-field--stacked{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.theme-toggle-group{display:flex;gap:8px}.theme-toggle-group button{padding:8px 18px;background:transparent;border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);color:var(--muted);cursor:pointer;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;border-radius:999px}.theme-toggle-group button.is-active{color:var(--text);border-color:color-mix(in srgb,var(--line-strong) 96%,var(--accent-soft));background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.admin-json-editor{width:100%;min-height:160px;border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-deep) 92%,transparent);color:color-mix(in srgb,var(--text-soft) 94%,transparent);padding:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.6;resize:vertical}.admin-json-editor--compact{min-height:120px}.admin-direction-view{display:grid;gap:24px}.direction-view-header{margin:0}.direction-view-meta{margin-top:20px;display:grid;gap:6px}.direction-view-time{color:var(--muted)}.direction-view-content{margin-top:4px}.back-link{background:none;border:0;color:var(--muted);cursor:pointer;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;padding:0}.direction-block-preview{margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.direction-block-preview:last-child{border-bottom:0}.direction-block-label{margin:0 0 12px;display:block}.direction-text-body{font-size:1rem;line-height:1.75;color:var(--text-soft);white-space:pre-wrap;max-width:820px}.admin-loading-shimmer{height:200px;margin-top:40px}@media (max-width: 980px){.admin-ops-grid{grid-template-columns:1fr}.activity-row,.user-record{flex-direction:column;align-items:flex-start}.activity-meta-controls,.admin-tabs{width:100%;justify-content:space-between}}.admin-screen--settings,.admin-screen--briefings,.create-screen,.admin-screen{--panel-bg-unified: color-mix(in srgb, var(--bg-plane-soft) 76%, transparent);--panel-border-unified: color-mix(in srgb, var(--line-strong) 84%, transparent);--panel-edge-unified: color-mix(in srgb, var(--line) 72%, transparent);--panel-copy-unified: color-mix(in srgb, var(--text-soft) 92%, transparent);--panel-title-unified: color-mix(in srgb, var(--text) 98%, transparent)}.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--briefings .execucao-block,.admin-screen--briefings .detail-block,.create-screen .composition-panel,.create-screen .attached-base-panel,.create-screen .overview-panel--archive-shelf,.create-screen .references-panel,.admin-screen .briefings-archive.overview-panel{border:1px solid var(--panel-border-unified);border-radius:16px;background:var(--panel-bg-unified);padding:clamp(16px,2.2vw,24px)}.admin-screen--settings .settings-group+.settings-group,.admin-screen--settings .field-editor-card+.field-editor-card,.admin-screen--briefings .overview-panel+.overview-panel,.create-screen .overview-panel+.overview-panel,.admin-screen .briefings-archive.overview-panel+.overview-panel{margin-top:14px}.admin-screen--settings .overview-panel-header,.admin-screen--briefings .overview-panel-header,.create-screen .overview-panel-header,.admin-screen .briefings-archive.overview-panel .overview-panel-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--panel-edge-unified)}.admin-screen--settings .settings-group .section-label,.admin-screen--briefings .briefing-detail-header h3,.admin-screen--briefings .detail-block .editorial-title,.create-screen .editorial-title,.admin-screen .briefings-archive.overview-panel .editorial-title{color:var(--panel-title-unified);letter-spacing:-.01em}.admin-screen--settings .settings-support-copy,.admin-screen--briefings .admin-support-copy,.admin-screen--briefings .detail-copy p,.create-screen .admin-support-copy,.create-screen .attached-base-lead,.create-screen .attached-base-note,.admin-screen .briefings-archive.overview-panel .admin-empty{color:var(--panel-copy-unified);line-height:1.7}.admin-screen--briefings .briefing-dossier .dossier-section{border-top:1px solid var(--panel-edge-unified);padding-top:clamp(24px,3.2vw,36px)}.admin-screen--briefings .briefing-dossier .dossier-section-header{margin-bottom:clamp(16px,2.4vw,24px)}.create-screen .attached-base-facts p,.create-screen .archive-shelf-item,.admin-screen .archive-shelf-item{border:1px solid var(--panel-edge-unified);background:color-mix(in srgb,var(--bg) 90%,transparent);border-radius:12px}.create-screen .attached-base-copy,.create-screen .archive-shelf-list,.admin-screen .archive-shelf-list{gap:12px}@media (max-width: 980px){.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.create-screen .composition-panel,.create-screen .attached-base-panel,.create-screen .overview-panel--archive-shelf,.create-screen .references-panel,.admin-screen .briefings-archive.overview-panel{border-radius:12px;padding:14px}}.admin-screen--briefings,.admin-screen--overview,.admin-screen{--list-row-bg: color-mix(in srgb, var(--bg) 92%, transparent);--list-row-border: color-mix(in srgb, var(--line) 78%, transparent);--list-row-border-active: color-mix(in srgb, var(--line-strong) 90%, var(--accent-soft));--list-row-meta: color-mix(in srgb, var(--text-soft) 78%, transparent)}.admin-screen--briefings .briefings-archive,.admin-screen .briefings-archive.overview-panel{gap:10px}.admin-screen--briefings .briefing-row{gap:10px;padding:10px 12px;border:1px solid var(--list-row-border);border-radius:11px;background:var(--list-row-bg)}.admin-screen--briefings .briefing-row.is-active{border-color:var(--list-row-border-active);background:color-mix(in srgb,var(--accent-soft) 46%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 56%,transparent)}.admin-screen--briefings .briefing-item,.admin-screen--briefings .briefing-item--compact{gap:10px;padding:4px 0 2px;border-bottom:0}.admin-screen--briefings .briefing-item-title,.admin-screen--overview .overview-briefing-title,.admin-screen .archive-item-title{font-size:.94rem;line-height:1.3;letter-spacing:.005em}.admin-screen--briefings .briefing-item-meta,.admin-screen--overview .overview-briefing-meta,.admin-screen .archive-item-meta{font-size:.64rem;line-height:1.45;letter-spacing:.1em;color:var(--list-row-meta)}.admin-screen--overview .overview-briefing-card{padding:10px 12px;border:1px solid var(--list-row-border);border-radius:11px;background:var(--list-row-bg);gap:12px}.admin-screen--overview .overview-briefing-main{gap:6px}.admin-screen .archive-shelf-list,.create-screen .archive-shelf-list{gap:9px}.admin-screen .archive-shelf-item,.create-screen .archive-shelf-item{padding:14px 16px;gap:14px;border-color:var(--list-row-border)}.admin-screen .archive-item-main,.create-screen .archive-item-main{gap:4px}.admin-screen .archive-item-meta,.create-screen .archive-item-meta{gap:10px}.admin-screen .archive-item-meta .mode-tag,.create-screen .archive-item-meta .mode-tag{opacity:.86}.admin-screen .archive-item-meta .time-tag,.create-screen .archive-item-meta .time-tag{opacity:.56}@media (max-width: 980px){.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card,.admin-screen .archive-shelf-item,.create-screen .archive-shelf-item{padding:12px 13px}.admin-screen--briefings .briefing-item-title,.admin-screen--overview .overview-briefing-title,.admin-screen .archive-item-title{font-size:.92rem}.admin-screen .archive-item-meta,.create-screen .archive-item-meta{flex-wrap:wrap;row-gap:4px}}:root{--state-empty-text: color-mix(in srgb, var(--text-soft) 88%, transparent);--state-empty-muted: color-mix(in srgb, var(--text-soft) 70%, transparent);--state-surface: color-mix(in srgb, var(--bg-plane-soft) 82%, transparent);--state-border: color-mix(in srgb, var(--line) 74%, transparent);--state-loading-hi: color-mix(in srgb, var(--text-soft) 20%, transparent);--state-loading-lo: color-mix(in srgb, var(--bg-soft) 80%, transparent);--state-notice-text: color-mix(in srgb, var(--text) 92%, transparent);--state-notice-border: color-mix(in srgb, var(--line-strong) 58%, transparent);--state-notice-bg: linear-gradient( 180deg, color-mix(in srgb, var(--accent-soft) 32%, transparent) 0%, color-mix(in srgb, var(--bg-soft) 92%, transparent) 100% );--state-error-text: color-mix(in srgb, #ffb3a1 86%, var(--text) 14%);--state-error-border: color-mix(in srgb, #ff8e78 52%, var(--line) 48%);--state-error-bg: linear-gradient( 180deg, color-mix(in srgb, #ff8e78 18%, transparent) 0%, color-mix(in srgb, var(--bg-soft) 92%, transparent) 100% )}.admin-empty,.archive-empty-msg,.ghost-empty-state,.dossier-empty-core,.reference-gallery-note{color:var(--state-empty-text);text-wrap:balance}.admin-empty-state,.dossier-empty-state{display:grid;gap:12px;padding:clamp(24px,4vh,38px) clamp(20px,3.8vw,32px);border:1px solid var(--state-border);border-radius:14px;background:var(--state-surface)}.admin-empty-state .admin-empty,.dossier-empty-state .admin-empty,.dossier-empty-state .dossier-empty-core{margin:0;max-width:68ch;color:var(--state-empty-text)}.archive-empty-msg,.ghost-empty-state,.dossier-empty-core{color:var(--state-empty-muted);font-style:normal;letter-spacing:.015em}.settings-notice,.login-error,.status-notice,.field-error-text,.tension-reading-error{margin:0;display:block;padding:11px 14px;border:1px solid var(--state-notice-border);border-radius:10px;background:var(--state-notice-bg);color:var(--state-notice-text);font-size:.82rem;line-height:1.58;letter-spacing:.012em}details.settings-notice{padding:0;border-radius:12px;overflow:clip}details.settings-notice>summary{padding:11px 14px;cursor:pointer;list-style:none;color:var(--state-notice-text)}details.settings-notice>summary::-webkit-details-marker{display:none}details.settings-notice>*:not(summary){padding:0 14px 14px}.login-error,.field-error-text,.tension-reading-error,.status-notice--error{color:var(--state-error-text)!important;border-color:var(--state-error-border);background:var(--state-error-bg)}.status-notice--warning{color:color-mix(in srgb,#ffd8a4 82%,var(--text) 18%);border-color:color-mix(in srgb,#ffbe73 44%,var(--line) 56%)}.status-notice--success{color:color-mix(in srgb,#c8f4d7 84%,var(--text) 16%);border-color:color-mix(in srgb,#8ed4a8 46%,var(--line) 54%)}.loading-shimmer,.admin-loading-shimmer{position:relative;overflow:hidden;border:1px solid var(--state-border);border-radius:12px;background:linear-gradient(92deg,var(--state-loading-lo) 0%,var(--state-loading-hi) 42%,var(--state-loading-lo) 100%);background-size:220% 100%;animation:balboniStateShimmer 2.2s linear infinite}.state-skeleton-stack{display:grid;gap:10px}.state-skeleton-line{height:12px;border-radius:999px}.state-skeleton-line:nth-child(1){width:92%}.state-skeleton-line:nth-child(2){width:84%}.state-skeleton-line:nth-child(3){width:70%}.state-skeleton-line:nth-child(4){width:78%}.autosave-badge{margin:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--state-border);background:color-mix(in srgb,var(--state-surface) 90%,transparent);color:var(--state-empty-text);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.autosave-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--text-soft) 74%,transparent)}.autosave-badge--success:before{background:color-mix(in srgb,#8ed4a8 88%,var(--text) 12%)}.autosave-badge--warning:before{background:color-mix(in srgb,#ffbe73 90%,var(--text) 10%)}.autosave-badge--error:before{background:color-mix(in srgb,#ff8e78 90%,var(--text) 10%)}.create-runtime-status{margin-top:10px;min-height:26px}.create-runtime-status .state-skeleton-line{height:10px}.create-runtime-status-skeleton{max-width:360px}.briefings-state-loading,.briefings-detail-loading,.overview-state-loading,.archive-state-loading,.archive-shelf-loading{padding:8px 0}.admin-status-stack{margin-bottom:10px}@keyframes balboniStateShimmer{0%{background-position:210% 0}to{background-position:-210% 0}}.app-shell--loading{min-height:100dvh;padding-top:clamp(32px,6vh,72px)}@media (max-width: 980px){.admin-empty-state,.dossier-empty-state{padding:20px 16px;border-radius:12px}.settings-notice,.login-error,.status-notice,.field-error-text,.tension-reading-error{padding:10px 12px;font-size:.79rem}}:root{--desk-nav-text: color-mix(in srgb, var(--text-soft) 82%, transparent);--desk-nav-text-active: color-mix(in srgb, var(--text) 96%, transparent);--desk-nav-edge: color-mix(in srgb, var(--line) 78%, transparent);--desk-nav-surface: color-mix(in srgb, var(--bg-plane-soft) 80%, transparent);--desk-nav-surface-active: color-mix(in srgb, var(--accent-soft) 52%, var(--bg))}.site-header-nav-wrap{display:grid;grid-auto-flow:column;align-items:end;gap:14px}.site-nav.site-nav--editorial{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px;border:1px solid var(--desk-nav-edge);border-radius:999px;background:var(--desk-nav-surface)}.site-nav--editorial button,.site-nav-logout{min-height:34px;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:var(--desk-nav-text);letter-spacing:.1em}.site-nav--editorial button.is-active{color:var(--desk-nav-text-active);background:var(--desk-nav-surface-active);border-color:color-mix(in srgb,var(--line-strong) 86%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 58%,transparent)}.site-nav--editorial button:focus-visible,.site-nav-logout:focus-visible{outline:2px solid color-mix(in srgb,var(--line-strong) 82%,transparent);outline-offset:2px}.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin{gap:clamp(30px,4vw,46px);align-items:start}.admin-screen--briefings .briefings-sidebar,.admin-screen--equipment .briefings-list{position:sticky;top:clamp(18px,3vh,32px);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-plane-soft) 86%,transparent);padding:clamp(10px,1.6vw,14px)}.admin-screen--briefings .briefings-list,.admin-screen--equipment .briefings-list{gap:14px}.admin-screen--briefings .briefing-detail,.admin-screen--equipment .briefing-detail{padding-left:clamp(8px,1.6vw,16px);border-left:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.admin-screen--briefings .briefing-row.is-active,.admin-screen--equipment .briefing-item--compact.is-active{border-color:color-mix(in srgb,var(--line-strong) 92%,var(--accent-soft));background:color-mix(in srgb,var(--accent-soft) 56%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 62%,transparent)}.admin-screen--equipment .briefing-item--compact.is-active .briefing-item-title,.admin-screen--briefings .briefing-row.is-active .briefing-item-title{color:color-mix(in srgb,var(--text) 98%,transparent)}.admin-screen--equipment .briefing-item--compact.is-active .briefing-item-meta,.admin-screen--briefings .briefing-row.is-active .briefing-item-meta{color:color-mix(in srgb,var(--text-soft) 88%,transparent)}@media (max-width: 980px){.site-header-nav-wrap{grid-auto-flow:row;align-items:start;gap:10px}.site-nav.site-nav--editorial{width:100%;border-radius:16px;padding:7px}.site-nav--editorial button,.site-nav-logout{min-height:32px;font-size:.62rem;padding:7px 10px}.admin-screen--briefings .briefings-sidebar,.admin-screen--equipment .briefings-list{position:static;top:auto;border-radius:12px;padding:10px}.admin-screen--briefings .briefing-detail,.admin-screen--equipment .briefing-detail{padding-left:0;border-left:0}}:root{--cta-radius: 10px;--cta-border: color-mix(in srgb, var(--line-strong) 72%, transparent);--cta-text: color-mix(in srgb, var(--text) 94%, transparent);--cta-muted: color-mix(in srgb, var(--text-soft) 84%, transparent);--cta-surface: color-mix(in srgb, var(--bg-plane-soft) 82%, transparent);--cta-surface-quiet: color-mix(in srgb, var(--bg) 90%, transparent);--cta-primary-bg: color-mix(in srgb, var(--accent-soft) 60%, var(--bg));--cta-primary-border: color-mix(in srgb, var(--line-strong) 90%, var(--accent-soft));--cta-danger-bg: color-mix(in srgb, #ff8f79 22%, var(--bg));--cta-danger-border: color-mix(in srgb, #ff927d 58%, var(--line));--cta-danger-text: color-mix(in srgb, #ffd0c6 86%, var(--text) 14%)}.primary-action,.button--primary,.action-button--primary-heavy,.dossier-btn--primary,.admin-action-btn{background:var(--cta-primary-bg);color:var(--cta-text);border:1px solid var(--cta-primary-border);border-radius:var(--cta-radius);min-height:38px;padding:10px 14px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}.secondary-action,.cta-secondary,.button--secondary,.action-button--secondary-heavy,.dossier-btn,.admin-mini-action,.btn-expand,.archive-reopen-btn,.overview-link,.briefing-actions button,.briefing-actions a,.briefing-quick-actions button,.briefing-quick-actions a,.settings-actions button:not(.primary-action),.prompt-actions button,.prompt-actions a,.export-actions button:not(.primary-action),.export-actions a,.export-prompt-actions button,.section-actions button,.screen-actions button:not(.primary-action){background:var(--cta-surface);color:var(--cta-muted);border:1px solid var(--cta-border);border-radius:var(--cta-radius);min-height:36px;padding:9px 12px;letter-spacing:.07em;font-weight:450;text-transform:uppercase}.site-nav-logout,.icon-btn,.login-trigger,.close-overlay,.back-link,.remove-btn,.add-btn{background:var(--cta-surface-quiet);color:var(--cta-muted);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:9px;min-height:34px;padding:8px 11px;letter-spacing:.06em;text-transform:uppercase}.btn-danger-active,.btn-danger-text,.reference-delete-btn,.danger-text{color:var(--cta-danger-text)!important}.btn-danger-active,.reference-delete-btn{background:var(--cta-danger-bg)!important;border:1px solid var(--cta-danger-border)!important;border-radius:var(--cta-radius)}.btn-cancel{background:var(--cta-surface-quiet);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--cta-muted);border-radius:9px}.primary-action,.secondary-action,.cta-secondary,.button--primary,.button--secondary,.action-button,.admin-action-btn,.admin-mini-action,.archive-reopen-btn,.overview-link,.briefing-actions button,.briefing-actions a,.briefing-quick-actions button,.briefing-quick-actions a,.prompt-actions button,.prompt-actions a,.export-actions button,.export-actions a,.screen-actions button,.section-actions button,.site-nav-logout,.icon-btn,.login-trigger,.close-overlay,.back-link,.remove-btn,.add-btn,.btn-expand,.btn-cancel,.reference-delete-btn,.dossier-btn{transition:background-color .17s ease,border-color .17s ease,color .17s ease,opacity .17s ease,transform .17s ease}@media (hover: hover) and (pointer: fine){.primary-action:hover,.button--primary:hover,.action-button--primary-heavy:hover,.dossier-btn--primary:hover,.admin-action-btn:hover{background:color-mix(in srgb,var(--cta-primary-bg) 88%,white 12%);border-color:color-mix(in srgb,var(--cta-primary-border) 92%,white 8%);color:var(--cta-text);transform:translateY(-1px)}.secondary-action:hover,.cta-secondary:hover,.button--secondary:hover,.action-button--secondary-heavy:hover,.dossier-btn:hover,.admin-mini-action:hover,.btn-expand:hover,.archive-reopen-btn:hover,.overview-link:hover,.briefing-actions button:hover,.briefing-actions a:hover,.briefing-quick-actions button:hover,.briefing-quick-actions a:hover,.settings-actions button:not(.primary-action):hover,.prompt-actions button:hover,.prompt-actions a:hover,.export-actions button:not(.primary-action):hover,.export-actions a:hover,.export-prompt-actions button:hover,.section-actions button:hover,.screen-actions button:not(.primary-action):hover,.site-nav-logout:hover,.icon-btn:hover,.login-trigger:hover,.close-overlay:hover,.back-link:hover,.remove-btn:hover,.add-btn:hover,.btn-cancel:hover{background:color-mix(in srgb,var(--cta-surface) 90%,transparent);border-color:color-mix(in srgb,var(--line-strong) 88%,transparent);color:var(--cta-text)}.btn-danger-active:hover,.reference-delete-btn:hover,.btn-danger-text:hover{background:color-mix(in srgb,var(--cta-danger-bg) 88%,#ffb29f 12%)!important;border-color:color-mix(in srgb,var(--cta-danger-border) 90%,#ffc2b6 10%)!important;color:var(--cta-danger-text)!important}}.primary-action:disabled,.secondary-action:disabled,.cta-secondary:disabled,.button--primary:disabled,.button--secondary:disabled,.action-button:disabled,.archive-reopen-btn:disabled,.briefing-actions button:disabled,.briefing-quick-actions button:disabled,.settings-actions button:disabled,.prompt-actions button:disabled,.export-actions button:disabled,.screen-actions button:disabled,.section-actions button:disabled,.dossier-btn:disabled{opacity:.46;cursor:not-allowed;transform:none}:root{--type-label: color-mix(in srgb, var(--text-soft) 92%, var(--text) 8%);--type-label-strong: color-mix(in srgb, var(--text) 90%, transparent);--type-meta: color-mix(in srgb, var(--text-soft) 86%, transparent);--type-meta-soft: color-mix(in srgb, var(--text-soft) 72%, transparent);--type-support: color-mix(in srgb, var(--text-soft) 84%, transparent);--type-helper: color-mix(in srgb, var(--text-soft) 79%, transparent);--type-placeholder: color-mix(in srgb, var(--text-soft) 70%, transparent)}.eyebrow,.mini-label,.field span,.search-label,.tech-eyebrow,.technical-label,.narrative-eyebrow{color:var(--type-label);font-weight:520;letter-spacing:.11em}.mini-label--bordered,.admin-screen .field span,.admin-screen .eyebrow,.admin-screen .mini-label{color:var(--type-label-strong)}.briefing-item-meta,.overview-briefing-meta,.archive-item-meta,.hero-meta,.dossier-meta,.reference-stage-meta,.reference-gallery-meta,.direction-view-meta,.user-meta,.activity-meta-controls{color:var(--type-meta);line-height:1.56}.archive-item-meta .mode-tag,.archive-item-meta .time-tag,.admin-screen .archive-item-meta .mode-tag,.admin-screen .archive-item-meta .time-tag,.create-screen .archive-item-meta .mode-tag,.create-screen .archive-item-meta .time-tag{opacity:.92;color:var(--type-meta)}.admin-support-copy,.settings-support-copy,.briefing-support-copy,.field-hint,.cta-support,.usage-support-text,.technical-secondary,.admin-empty,.reference-gallery-note{color:var(--type-support);line-height:1.7}.field-hint,.technical-secondary,.usage-support-text{color:var(--type-helper);letter-spacing:.01em}.search-input-shell .search-input::placeholder,.field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--type-placeholder);opacity:1}.search-input-shell .search-input,.field input,.field textarea,.field select{color:color-mix(in srgb,var(--text) 94%,transparent)}.admin-screen .admin-empty,.admin-screen .admin-support-copy,.create-screen .admin-support-copy,.admin-screen .briefing-item-meta,.admin-screen .overview-briefing-meta,.admin-screen .hero-meta{text-wrap:pretty}@media (max-width: 980px){.eyebrow,.mini-label,.field span,.search-label{letter-spacing:.1em}.briefing-item-meta,.overview-briefing-meta,.archive-item-meta,.hero-meta{line-height:1.5}}@media (max-width: 900px){.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin{grid-template-columns:1fr;gap:20px}.admin-screen--briefings .briefing-detail,.admin-screen--equipment .briefing-detail{border-left:0;padding-left:0}.admin-screen--briefings .briefing-dossier,.admin-screen--equipment .briefings-list,.admin-screen--settings .settings-form,.create-screen .composition-panel{gap:20px}.admin-screen--settings .settings-row-split,.create-screen .input-grid,.create-screen .references-grid{grid-template-columns:1fr;gap:14px}.admin-screen--briefings .dossier-section,.admin-screen--equipment .detail-block,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.create-screen .composition-panel>section,.create-screen .references-panel{padding-top:20px;padding-bottom:20px}.admin-screen--briefings .dossier-section+.dossier-section,.admin-screen--equipment .detail-block+.detail-block,.admin-screen--settings .settings-group+.settings-group,.admin-screen--settings .field-editor-card+.field-editor-card,.create-screen .composition-panel>section+section{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.admin-screen--briefings .screen-intro,.admin-screen--equipment .screen-intro,.admin-screen--settings .screen-intro,.create-screen .screen-intro,.briefing-page .briefing-hero{margin-bottom:20px;gap:10px}.admin-screen--briefings .screen-intro h2,.admin-screen--equipment .screen-intro h2,.admin-screen--settings .screen-intro h2,.create-screen .screen-intro h2,.briefing-page .briefing-hero h1{font-size:clamp(1.36rem,4.9vw,1.68rem);line-height:1.16}.admin-support-copy,.settings-support-copy,.briefing-support-copy,.detail-copy p,.section-body p,.prompt-block p,.briefing-page .briefing-intro,.briefing-page .briefing-closing{font-size:.95rem;line-height:1.74}.briefing-item-meta,.overview-briefing-meta,.archive-item-meta,.hero-meta{letter-spacing:.07em;font-size:.66rem}.eyebrow,.mini-label,.field span,.search-label{font-size:.62rem;letter-spacing:.105em}.field,.briefing-page .field,.create-screen .field,.admin-screen--settings .field{gap:8px}.field-hint,.briefing-page .field-hint{font-size:.8rem;line-height:1.6}.field input,.field select,.field textarea{min-height:48px;font-size:16px;line-height:1.5}.field textarea,.briefing-page .field textarea,.create-screen .field textarea,.admin-screen--settings .field textarea{min-height:132px}.briefing-page .briefing-form{gap:20px}.briefing-page .briefing-section{padding:18px 0 0}.briefing-page .briefing-section-header{margin-bottom:10px}.briefing-page .briefing-section-body{gap:14px}}@media (max-width: 620px){.admin-screen--briefings,.admin-screen--equipment,.admin-screen--settings,.create-screen,.briefing-page{padding-left:12px;padding-right:12px}.admin-screen--briefings .briefings-sidebar,.admin-screen--equipment .briefings-list{padding:10px;border-radius:12px}.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card,.admin-screen .archive-shelf-item,.create-screen .archive-shelf-item{padding:12px}.admin-screen--briefings .dossier-section,.admin-screen--equipment .detail-block,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.create-screen .composition-panel>section,.create-screen .references-panel{padding-top:18px;padding-bottom:18px}.field-hint,.settings-notice,.admin-empty{line-height:1.66}}.admin-screen--overview{--overview-surface: color-mix(in srgb, var(--bg-plane-soft) 84%, transparent);--overview-edge: color-mix(in srgb, var(--line) 78%, transparent);--overview-edge-strong: color-mix(in srgb, var(--line-strong) 88%, transparent)}.admin-screen--overview .screen-intro{max-width:78ch;gap:12px}.admin-screen--overview .editorial-block{border:1px solid var(--overview-edge);border-radius:14px;background:var(--overview-surface);padding:clamp(18px,2.4vw,26px)}.admin-screen--overview .overview-opening-block{border-color:color-mix(in srgb,var(--overview-edge-strong) 72%,transparent)}.admin-screen--overview .overview-recent-block{display:grid;gap:16px}.admin-screen--overview .overview-briefings{display:grid;gap:10px}.admin-screen--overview .overview-briefing-card{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);padding:12px 14px}.admin-screen--overview .overview-briefing-main{gap:7px}.admin-screen--overview .overview-link{width:fit-content}.admin-screen--overview .overview-continue-block{position:relative;border-color:var(--overview-edge-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 22%,transparent),color-mix(in srgb,var(--bg-plane-soft) 90%,transparent))}.admin-screen--overview .overview-continue-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 36%,transparent)}.admin-screen--overview .overview-continue-block .editorial-title{max-width:34ch}.admin-screen--overview .overview-actions--continue{margin-top:6px;gap:10px 12px}.admin-screen--overview .overview-actions--continue button:first-child{background:color-mix(in srgb,var(--accent-soft) 64%,var(--bg));border-color:color-mix(in srgb,var(--line-strong) 90%,var(--accent-soft));color:color-mix(in srgb,var(--text) 96%,transparent)}.admin-screen--overview .overview-actions--continue button:last-child{background:color-mix(in srgb,var(--bg) 90%,transparent)}@media (max-width: 900px){.admin-screen--overview .editorial-block{padding:16px;border-radius:12px}.admin-screen--overview .overview-briefing-card{padding:11px 12px}.admin-screen--overview .overview-actions--continue{flex-direction:column;align-items:stretch}.admin-screen--overview .overview-link{width:100%;text-align:center}}:root{--tech-surface-bg: color-mix(in srgb, var(--bg-plane-soft) 84%, transparent);--tech-surface-bg-strong: color-mix(in srgb, var(--bg-soft) 90%, transparent);--tech-edge: color-mix(in srgb, var(--line) 76%, transparent);--tech-edge-strong: color-mix(in srgb, var(--line-strong) 86%, transparent);--tech-copy: color-mix(in srgb, var(--text-soft) 88%, transparent);--tech-copy-strong: color-mix(in srgb, var(--text) 92%, transparent)}.technical-layer,.admin-surface,.admin-section,.settings-group--status,.status-grid,.summary-list,.activity-log,.legacy-logs,.legacy-logs-content,.legacy-code-block,.admin-json-editor,.admin-json-editor--compact{border-color:var(--tech-edge)}.technical-layer,.legacy-logs,.legacy-logs-content,.legacy-code-block{background:var(--tech-surface-bg);border:1px solid var(--tech-edge);border-radius:12px}.technical-data-strip{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.technical-label,.dossier-label,.status-indicator,.status-pill,.theme-pill{color:color-mix(in srgb,var(--text-soft) 86%,transparent);letter-spacing:.1em}.technical-value,.status-value,.status-value--small{color:var(--tech-copy-strong);line-height:1.42}.technical-secondary,.activity-time,.user-meta,.direction-view-time,.reference-stage-meta,.reference-gallery-meta,.briefing-dossier-meta{color:var(--tech-copy)}.admin-screen--admin .summary-list,.admin-screen--admin .activity-log,.admin-screen--admin .user-list,.admin-screen--admin .direction-view-meta{border:1px solid var(--tech-edge);border-radius:12px;background:var(--tech-surface-bg);padding:12px}.activity-row,.user-record{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:10px 12px}.activity-main,.activity-meta-controls,.direction-view-meta,.user-meta{gap:8px}.legacy-logs-summary{border:1px solid var(--tech-edge-strong);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 18%,transparent),color-mix(in srgb,var(--bg-soft) 92%,transparent))}.legacy-copy,.legacy-voice-item,.legacy-pdf-item,.direction-text-body{color:var(--tech-copy);line-height:1.64}.legacy-code-block,.admin-json-editor,.admin-json-editor--compact{font-family:var(--font-mono);font-size:.78rem;line-height:1.55;color:color-mix(in srgb,var(--text) 90%,transparent);border:1px solid var(--tech-edge-strong);background:var(--tech-surface-bg-strong);border-radius:10px;padding:12px}.status-grid .status-item,.status-grid .status-item--full{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:10px 12px}.status-textarea,.status-select{border:1px solid var(--tech-edge-strong);background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--tech-copy-strong)}@media (max-width: 900px){.technical-data-strip,.activity-row,.user-record,.status-grid .status-item,.status-grid .status-item--full{padding:9px 10px}.legacy-code-block,.admin-json-editor,.admin-json-editor--compact{font-size:.74rem;padding:10px}}:root{--access-surface: color-mix(in srgb, var(--bg-plane-soft) 86%, transparent);--access-edge: color-mix(in srgb, var(--line) 76%, transparent);--access-edge-strong: color-mix(in srgb, var(--line-strong) 86%, transparent);--access-copy: color-mix(in srgb, var(--text-soft) 86%, transparent)}.app-shell--landing .landing-page{background:radial-gradient(120% 70% at 80% 0%,color-mix(in srgb,var(--accent-soft) 16%,transparent) 0%,transparent 62%),var(--bg)}.app-shell--landing .landing-header{--landing-safe-top: env(safe-area-inset-top, 0px);padding-top:calc(var(--landing-safe-top) + clamp(18px,3.8vh,34px));padding-bottom:clamp(12px,2.2vh,22px)}.app-shell--landing .landing-hero{padding-top:calc(env(safe-area-inset-top,0px) + clamp(96px,16vh,156px));max-width:1080px}.app-shell--landing .landing-hero .screen-intro{gap:12px;max-width:68ch}.app-shell--landing .landing-hero h1{line-height:1.08;max-width:18ch}.app-shell--landing .login-trigger{border:1px solid var(--access-edge);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--access-copy);border-radius:999px;min-height:34px;padding:7px 14px;letter-spacing:.11em}.app-shell--landing .landing-cta-area{padding-bottom:clamp(58px,8vh,90px)}.app-shell--landing .primary-entry-btn{border-bottom-color:color-mix(in srgb,var(--line-strong) 82%,transparent)}.login-overlay{background:#050505e6;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.login-overlay-inner{max-width:560px;padding:clamp(20px,3.8vw,34px)}.login-overlay .login-frame{border:1px solid var(--access-edge);border-radius:14px;background:var(--access-surface);padding:clamp(18px,3.2vw,28px);gap:16px}.login-overlay-header{margin-bottom:clamp(18px,3vh,30px);padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.login-overlay-header .eyebrow{margin:0}.login-overlay .close-overlay{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);border-radius:999px;min-height:30px;padding:5px 11px;color:var(--access-copy)}.login-overlay .login-frame h1{margin:0;line-height:1.1;max-width:14ch}.login-overlay .login-copy{margin:0;color:var(--access-copy);max-width:48ch;line-height:1.72}.login-overlay .login-form{margin-top:8px;gap:12px}.login-overlay .login-form .field{gap:7px}.login-overlay .login-form .field span{letter-spacing:.1em;color:color-mix(in srgb,var(--text-soft) 88%,transparent)}.login-overlay .login-form input{min-height:48px;border-radius:10px;border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);color:color-mix(in srgb,var(--text) 96%,transparent)}.login-overlay .login-form .password-field-shell{position:relative}.login-overlay .login-form .password-field-shell input{padding-right:52px}.login-overlay .login-form .password-visibility-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-soft) 92%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background .18s ease}.login-overlay .login-form .password-visibility-toggle:hover{background:color-mix(in srgb,var(--bg-plane) 52%,transparent);color:color-mix(in srgb,var(--text) 94%,transparent)}.login-overlay .login-form .password-visibility-toggle:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 44%,transparent);outline-offset:2px}.login-overlay .login-form .primary-action{margin-top:2px;width:100%}.login-overlay .login-error{margin-top:2px}@media (hover: hover) and (pointer: fine){.app-shell--landing .login-trigger:hover,.login-overlay .close-overlay:hover{color:color-mix(in srgb,var(--text) 94%,transparent);border-color:var(--access-edge-strong);background:color-mix(in srgb,var(--bg-plane-soft) 84%,transparent)}}@media (max-width: 700px){.app-shell--landing .landing-header,.app-shell--landing .landing-hero,.app-shell--landing .editorial-video-block,.app-shell--landing .landing-cta-area{padding-left:14px;padding-right:14px}.login-overlay-inner{padding:12px}.login-overlay .login-frame{border-radius:12px;padding:14px}.login-overlay-header{margin-bottom:14px;padding-bottom:9px}}:root{--select-surface: color-mix(in srgb, var(--bg) 90%, transparent);--select-edge: color-mix(in srgb, var(--line-strong) 76%, transparent);--select-edge-focus: color-mix(in srgb, var(--line-strong) 92%, var(--accent-soft));--select-copy: color-mix(in srgb, var(--text) 96%, transparent);--select-chevron: color-mix(in srgb, var(--text-soft) 82%, transparent)}.field select,.field--select select,.status-select,.admin-screen--settings .settings-group .field select,.admin-screen--settings .field-editor-card .field select,.create-screen .input-grid .field select,.create-screen .attached-base-picker .field select,.briefing-page .field--select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:48px;border-radius:10px;border:1px solid var(--select-edge);background-color:var(--select-surface);color:var(--select-copy);font-size:.95rem;font-weight:500;line-height:1.45;letter-spacing:.01em;padding:10px 44px 10px 12px;background-image:linear-gradient(45deg,transparent 50%,var(--select-chevron) 50%),linear-gradient(135deg,var(--select-chevron) 50%,transparent 50%),linear-gradient(to right,color-mix(in srgb,var(--line) 68%,transparent),color-mix(in srgb,var(--line) 68%,transparent));background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px),calc(100% - 36px) 50%;background-size:6px 6px,6px 6px,1px 62%;background-repeat:no-repeat}.field select:focus,.field--select select:focus,.status-select:focus,.admin-screen--settings .settings-group .field select:focus,.admin-screen--settings .field-editor-card .field select:focus,.create-screen .input-grid .field select:focus,.create-screen .attached-base-picker .field select:focus,.briefing-page .field--select select:focus{outline:none;border-color:var(--select-edge-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 58%,transparent)}.field select option,.field--select select option,.status-select option{background:color-mix(in srgb,var(--bg) 96%,transparent);color:color-mix(in srgb,var(--text) 94%,transparent)}.field--select select:disabled,.status-select:disabled{opacity:.56;cursor:not-allowed}:root{--choice-edge: color-mix(in srgb, var(--line) 76%, transparent);--choice-edge-strong: color-mix(in srgb, var(--line-strong) 88%, transparent);--choice-surface: color-mix(in srgb, var(--bg-plane-soft) 84%, transparent);--choice-surface-active: color-mix(in srgb, var(--accent-soft) 58%, var(--bg));--choice-copy: color-mix(in srgb, var(--text-soft) 88%, transparent);--choice-copy-strong: color-mix(in srgb, var(--text) 95%, transparent)}.field--toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--choice-edge);border-radius:11px;background:var(--choice-surface)}.field--toggle .field-toggle-copy{display:grid;gap:4px;min-width:0}.field--toggle .field-toggle-copy>span{color:var(--choice-copy-strong);letter-spacing:.03em}.field--toggle .field-toggle-state{color:var(--choice-copy);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.field--toggle input[type=checkbox],.toggle-field input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:38px;height:22px;border-radius:999px;border:1px solid var(--choice-edge-strong);background:color-mix(in srgb,var(--bg) 90%,transparent);position:relative;cursor:pointer;transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.field--toggle input[type=checkbox]:after,.toggle-field input[type=checkbox]:after{content:"";position:absolute;top:50%;left:2px;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--text-soft) 78%,transparent);transform:translateY(-50%);transition:transform .17s ease,background-color .17s ease}.field--toggle input[type=checkbox]:checked,.toggle-field input[type=checkbox]:checked{background:var(--choice-surface-active);border-color:var(--choice-edge-strong)}.field--toggle input[type=checkbox]:checked:after,.toggle-field input[type=checkbox]:checked:after{transform:translate(16px,-50%);background:color-mix(in srgb,var(--text) 94%,transparent)}.field--toggle input[type=checkbox]:focus-visible,.toggle-field input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--line-strong) 86%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 52%,transparent)}.field--toggle input[type=checkbox]:disabled,.toggle-field input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-row input[type=checkbox],.checkbox-item input[type=checkbox],.field-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:17px;height:17px;border-radius:4px;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);display:inline-grid;place-items:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.checkbox-row input[type=checkbox]:after,.checkbox-item input[type=checkbox]:after,.field-checkbox input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:1.8px solid transparent;border-bottom:1.8px solid transparent;transform:rotate(-45deg) translateY(-1px);transition:border-color .15s ease}.checkbox-row input[type=checkbox]:checked,.checkbox-item input[type=checkbox]:checked,.field-checkbox input[type=checkbox]:checked{background:color-mix(in srgb,var(--accent-soft) 62%,var(--bg));border-color:color-mix(in srgb,var(--line-strong) 95%,transparent)}.checkbox-row input[type=checkbox]:checked:after,.checkbox-item input[type=checkbox]:checked:after,.field-checkbox input[type=checkbox]:checked:after{border-left-color:color-mix(in srgb,var(--text) 96%,transparent);border-bottom-color:color-mix(in srgb,var(--text) 96%,transparent)}.checkbox-row input[type=checkbox]:focus-visible,.checkbox-item input[type=checkbox]:focus-visible,.field-checkbox input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--line-strong) 80%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 48%,transparent)}.checkbox-row input[type=checkbox]:disabled,.checkbox-item input[type=checkbox]:disabled,.field-checkbox input[type=checkbox]:disabled{opacity:.56;cursor:not-allowed}.field-checkbox,.checkbox-row,.checkbox-item{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:10px;padding:9px 11px}.checkbox-item{display:flex;align-items:flex-start;gap:10px}.checkbox-item-copy{display:grid;gap:3px;min-width:0}.checkbox-item-title{display:block;color:color-mix(in srgb,var(--text-soft) 91%,transparent);font-size:.88rem;line-height:1.42}.checkbox-item-meta{color:var(--choice-copy);font-size:.71rem;letter-spacing:.08em;text-transform:uppercase}.checkbox-item.is-selected{border-color:var(--choice-edge-strong);background:color-mix(in srgb,var(--choice-surface-active) 88%,transparent)}.checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkbox-row p,.checkbox-item span{margin:0;color:var(--choice-copy);font-size:.82rem;line-height:1.45;letter-spacing:.02em}@media (hover: hover) and (pointer: fine){.field--toggle:hover,.field-checkbox:hover,.checkbox-row:hover,.checkbox-item:hover{border-color:var(--choice-edge-strong);background:color-mix(in srgb,var(--choice-surface) 90%,transparent)}}@media (max-width: 700px){.field--toggle{padding:9px 10px;gap:9px 10px}.checkbox-row,.checkbox-item,.field-checkbox{padding:8px 10px}}:root{--longread-measure: 66ch;--longread-copy: color-mix(in srgb, var(--text-soft) 90%, transparent);--longread-note: color-mix(in srgb, var(--text-soft) 76%, transparent);--longread-title: color-mix(in srgb, var(--text) 95%, transparent)}.detail-copy p,.section-body p,.prompt-block p,.briefing-dossier-copy p,.ai-reading-copy p,.admin-screen--equipment .detail-copy p,.legacy-copy,.tech-paragraph,.direction-text-body{max-width:var(--longread-measure);color:var(--longread-copy);line-height:1.78;letter-spacing:.004em}.briefing-dossier .editorial-title,.ai-reading-screen .editorial-title,.admin-screen--equipment .editorial-title,.create-screen .section-intro .editorial-title,.create-screen .references-intro .editorial-title{color:var(--longread-title);line-height:1.14;letter-spacing:-.01em;max-width:26ch}.admin-support-copy,.settings-support-copy,.briefing-support-copy,.hero-meta,.briefing-dossier-meta,.reference-stage-meta,.reference-gallery-meta{max-width:74ch;line-height:1.72}.field-hint,.technical-secondary,.label-muted,.dossier-empty-core,.ghost-empty-state{color:var(--longread-note);line-height:1.68}.briefing-dossier,.ai-reading-screen,.admin-screen--equipment .briefing-answer-group--technical{gap:clamp(22px,3.2vh,34px)}.dossier-section,.briefing-reading-chapter,.ai-reading-column--document .ai-reading-chapter{padding-top:clamp(20px,3vh,32px);padding-bottom:clamp(6px,1.2vh,12px)}.dossier-section+.dossier-section,.briefing-reading-chapter+.briefing-reading-chapter,.ai-reading-column--document .ai-reading-chapter+.ai-reading-chapter{margin-top:clamp(6px,1.1vh,10px);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.dossier-section-header,.briefing-reading-chapter>.editorial-title,.ai-reading-meta-chapter{margin-bottom:12px}.dossier-label,.mini-label--bordered,.tech-eyebrow{letter-spacing:.115em}.legacy-code-block,.admin-json-editor,.admin-json-editor--compact{max-width:min(92ch,100%);line-height:1.58}@media (max-width: 900px){.detail-copy p,.section-body p,.prompt-block p,.briefing-dossier-copy p,.ai-reading-copy p,.admin-screen--equipment .detail-copy p,.legacy-copy,.tech-paragraph,.direction-text-body{max-width:100%;line-height:1.74}.briefing-dossier .editorial-title,.ai-reading-screen .editorial-title,.admin-screen--equipment .editorial-title,.create-screen .section-intro .editorial-title,.create-screen .references-intro .editorial-title{max-width:100%}}:root{--divider-quiet: color-mix(in srgb, var(--line) 70%, transparent);--divider-soft: color-mix(in srgb, var(--line) 58%, transparent);--divider-strong: color-mix(in srgb, var(--line-strong) 84%, transparent)}.overview-panel-header,.section-header,.dossier-section-header,.briefing-section-header,.admin-screen .briefings-archive.overview-panel .overview-panel-header,.create-screen .attached-base-panel .overview-panel-header{border-bottom:1px solid var(--divider-quiet);padding-bottom:11px}.settings-group+.settings-group,.field-editor-card+.field-editor-card,.overview-panel+.overview-panel,.admin-screen--briefings .overview-panel+.overview-panel,.create-screen .overview-panel+.overview-panel,.admin-screen .briefings-archive.overview-panel+.overview-panel,.dossier-section+.dossier-section,.briefing-reading-chapter+.briefing-reading-chapter,.ai-reading-column--document .ai-reading-chapter+.ai-reading-chapter{border-top:1px solid var(--divider-quiet)}.overview-line,.tension-reading-line,.legacy-data-grid>*,.summary-list>*,.activity-row,.user-record{border-bottom:1px solid var(--divider-soft)}.overview-line:last-child,.tension-reading-line:last-child,.legacy-data-grid>*:last-child,.summary-list>*:last-child,.activity-row:last-child,.user-record:last-child{border-bottom:0}.briefing-row,.overview-briefing-card,.archive-shelf-item,.admin-screen .archive-shelf-item,.create-screen .archive-shelf-item{border:1px solid var(--divider-quiet)}.briefing-row.is-active,.overview-briefing-card:focus-visible,.archive-shelf-item:focus-visible{border-color:var(--divider-strong)}.dossier-section-header,.briefing-section-header,.section-header{margin-bottom:12px}.legacy-logs-summary,.admin-screen--admin .summary-list,.admin-screen--admin .activity-log,.admin-screen--admin .user-list,.admin-screen--admin .direction-view-meta{border:1px solid var(--divider-quiet)}@media (max-width: 900px){.overview-panel-header,.section-header,.dossier-section-header,.briefing-section-header{padding-bottom:9px}.settings-group+.settings-group,.field-editor-card+.field-editor-card,.overview-panel+.overview-panel,.dossier-section+.dossier-section,.briefing-reading-chapter+.briefing-reading-chapter,.ai-reading-column--document .ai-reading-chapter+.ai-reading-chapter{border-top-color:var(--divider-soft)}}:root{--active-border: color-mix(in srgb, var(--line-strong) 90%, var(--gold-soft) 20%);--active-fill: color-mix(in srgb, var(--panel-2) 82%, rgba(12, 10, 8, .74) 18%);--active-ink: color-mix(in srgb, var(--text) 96%, transparent);--active-meta: color-mix(in srgb, var(--text-soft) 88%, transparent);--focus-ring: 0 0 0 1px color-mix(in srgb, var(--gold-soft) 48%, transparent)}.site-nav--editorial button.is-active,.admin-tabs button.is-active{color:var(--active-ink);border-color:var(--active-border);background:color-mix(in srgb,var(--panel) 92%,rgba(14,11,9,.7) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 28%,transparent)}.site-nav--editorial button:focus-visible,.admin-tabs button:focus-visible{box-shadow:var(--focus-ring)}.briefing-row.is-active,.briefing-item--compact.is-active,.overview-briefing-card.is-active,.archive-shelf-item.is-active,.selection-chip.is-selected,.theme-pill.is-active,.theme-option.is-selected{border-color:var(--active-border);background:var(--active-fill);box-shadow:inset 0 1px #ffffff08}.briefing-row.is-active .briefing-item-title,.briefing-item--compact.is-active .briefing-item-title,.overview-briefing-card.is-active .briefing-item-title,.archive-shelf-item.is-active .briefing-item-title{color:var(--active-ink)}.briefing-row.is-active .briefing-item-meta,.briefing-item--compact.is-active .briefing-item-meta,.overview-briefing-card.is-active .briefing-item-meta,.archive-shelf-item.is-active .briefing-item-meta{color:var(--active-meta)}.create-screen .attached-base-panel{border-color:color-mix(in srgb,var(--line-strong) 60%,transparent);background:color-mix(in srgb,var(--panel) 89%,rgba(17,13,11,.74) 11%)}.create-screen .attached-base-panel:focus-within{border-color:var(--active-border);box-shadow:var(--focus-ring),inset 0 1px #ffffff08}.create-screen .attached-base-facts p{border-color:color-mix(in srgb,var(--line) 74%,transparent)}.create-screen .attached-base-facts strong{color:var(--active-ink)}.reference-gallery-item.is-active,.reference-strip-item.is-active,.reference-gallery-item--editorial.is-active,.reference-strip-item--editorial.is-active{border-color:var(--active-border);background:color-mix(in srgb,var(--panel-2) 84%,rgba(15,12,10,.74) 16%);box-shadow:inset 0 1px #ffffff0a}.reference-gallery-item.is-active span,.reference-strip-item.is-active span,.reference-gallery-item--editorial.is-active span,.reference-strip-item--editorial.is-active span{color:var(--active-ink)}:root{--upload-surface: color-mix(in srgb, var(--panel) 88%, rgba(14, 11, 9, .72) 12%);--upload-edge: color-mix(in srgb, var(--line) 74%, transparent);--upload-edge-strong: color-mix(in srgb, var(--line-strong) 86%, transparent);--upload-copy: color-mix(in srgb, var(--text-soft) 88%, transparent);--upload-copy-strong: color-mix(in srgb, var(--text) 94%, transparent)}.field-image-upload{gap:16px}.image-upload-container{gap:14px}.image-upload-trigger{min-height:136px;border-radius:14px;border:1px dashed var(--upload-edge);background:linear-gradient(180deg,color-mix(in srgb,var(--upload-surface) 84%,transparent),color-mix(in srgb,var(--upload-surface) 92%,transparent)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.035),transparent 56%);padding:18px 16px;text-align:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.image-upload-trigger:hover{border-color:var(--upload-edge-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--upload-surface) 76%,transparent),color-mix(in srgb,var(--upload-surface) 90%,transparent)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 58%)}.image-upload-trigger:focus-within{border-color:var(--upload-edge-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-soft) 44%,transparent)}.image-upload-trigger.is-uploading{cursor:progress;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--upload-surface) 74%,transparent),color-mix(in srgb,var(--upload-surface) 88%,transparent)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.055),transparent 60%)}.upload-placeholder{color:var(--upload-copy-strong);font-size:.8rem;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.upload-loader{color:color-mix(in srgb,var(--text-soft) 90%,var(--accent) 10%);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.image-upload-previews{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px}.image-preview-item{border-radius:12px;border:1px solid var(--upload-edge);background:color-mix(in srgb,var(--upload-surface) 92%,transparent);box-shadow:inset 0 1px #ffffff09;transition:border-color .17s ease,transform .17s ease}.image-preview-item:hover{border-color:var(--upload-edge-strong);transform:translateY(-1px)}.image-preview-item img{filter:saturate(.97) contrast(1.03)}.image-preview-remove{top:9px;right:9px;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,rgba(22,16,14,.88) 86%,transparent);color:color-mix(in srgb,var(--text) 92%,transparent);opacity:0;transition:opacity .17s ease,border-color .17s ease,background-color .17s ease,color .17s ease}.image-preview-item:hover .image-preview-remove,.image-preview-remove:focus-visible{opacity:1}.image-preview-remove:hover,.image-preview-remove:focus-visible{background:color-mix(in srgb,var(--cta-danger-bg) 92%,transparent);border-color:color-mix(in srgb,var(--cta-danger-border) 86%,transparent);color:var(--cta-danger-text)}.field-image-upload .field-error-text{margin-top:2px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--state-error-border) 88%,transparent);background:color-mix(in srgb,var(--state-error-bg) 90%,transparent);color:var(--state-error-text)!important}.dossier-upload-btn,.dossier-upload-label{position:relative;overflow:hidden;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--panel) 88%,rgba(16,12,10,.72) 12%);color:var(--upload-copy-strong);min-height:38px;padding:9px 12px;letter-spacing:.08em;text-transform:uppercase}.dossier-upload-btn:hover,.dossier-upload-label:hover{border-color:color-mix(in srgb,var(--line-strong) 92%,transparent);color:var(--text)}.reference-delete-btn{border-radius:999px!important;padding:7px 12px!important;font-size:.64rem!important;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hidden-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (max-width: 900px){.image-upload-trigger{min-height:120px;border-radius:12px;padding:15px 12px}.upload-placeholder,.upload-loader{font-size:.74rem;letter-spacing:.09em}.image-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-preview-remove{opacity:1}}:root{--context-kicker: color-mix(in srgb, var(--text-soft) 88%, transparent);--context-title: color-mix(in srgb, var(--text) 96%, transparent);--context-copy: color-mix(in srgb, var(--text-soft) 84%, transparent);--context-meta: color-mix(in srgb, var(--text-soft) 80%, transparent);--context-edge: color-mix(in srgb, var(--line) 78%, transparent);--context-edge-strong: color-mix(in srgb, var(--line-strong) 84%, transparent)}.screen-intro,.section-intro{position:relative;display:grid;gap:10px;padding-bottom:clamp(14px,2vh,22px)}.screen-intro:after,.section-intro:after{content:"";width:min(220px,34%);height:1px;background:linear-gradient(90deg,var(--context-edge-strong),transparent)}.screen-intro .eyebrow,.section-intro .eyebrow,.overview-panel-header .eyebrow,.dossier-section-header .dossier-label,.section-header .eyebrow{color:var(--context-kicker);letter-spacing:.11em}.screen-intro h1,.screen-intro h2,.section-intro h1,.section-intro h2,.section-intro .editorial-title,.overview-panel-header .editorial-title,.dossier-section-header .editorial-title,.section-header h3{color:var(--context-title);line-height:1.16}.screen-intro .admin-support-copy,.section-intro .admin-support-copy,.section-intro .admin-empty,.overview-panel-header .admin-empty,.settings-support-copy,.briefing-support-copy,.attached-base-lead,.attached-base-note{color:var(--context-copy)}.hero-meta,.briefing-item-meta,.overview-briefing-meta,.archive-item-meta,.reference-stage-meta,.reference-gallery-meta,.direction-view-meta,.activity-meta-controls,.user-meta,.admin-screen .hero-meta,.admin-screen .archive-item-meta{color:var(--context-meta);line-height:1.64}.overview-panel-header,.dossier-section-header,.section-header,.briefing-section-header{gap:8px}.create-screen .attached-base-copy{gap:12px}.create-screen .attached-base-facts{gap:10px}.create-screen .attached-base-facts p{background:color-mix(in srgb,var(--panel-2) 86%,transparent);border-color:var(--context-edge)}.create-screen .attached-base-facts strong{color:var(--context-kicker);letter-spacing:.08em;text-transform:uppercase}.create-screen .attached-base-facts span{color:var(--context-title)}.admin-screen--equipment .briefing-detail-header,.admin-screen--equipment .briefing-detail>div:first-child,.reference-gallery-screen .reference-gallery-meta,.admin-screen--admin .direction-view-meta{border:1px solid var(--context-edge);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,rgba(16,13,11,.68) 10%);padding:12px 14px}.admin-screen--equipment .briefing-detail-header .eyebrow,.admin-screen--equipment .briefing-detail>div:first-child .eyebrow,.reference-gallery-screen .reference-gallery-meta .eyebrow,.admin-screen--admin .direction-view-meta .eyebrow{color:var(--context-kicker)}.admin-screen--equipment .briefing-detail-header h3,.admin-screen--equipment .briefing-detail>div:first-child h3,.reference-gallery-screen .reference-gallery-meta .reference-stage-title,.admin-screen--admin .direction-view-meta .editorial-title{color:var(--context-title)}@media (max-width: 900px){.screen-intro,.section-intro{gap:8px;padding-bottom:12px}.screen-intro:after,.section-intro:after{width:min(180px,54%)}.admin-screen--equipment .briefing-detail-header,.admin-screen--equipment .briefing-detail>div:first-child,.reference-gallery-screen .reference-gallery-meta,.admin-screen--admin .direction-view-meta{border-radius:10px;padding:10px 11px}}:root{--step-track: color-mix(in srgb, var(--line) 76%, transparent);--step-fill: color-mix(in srgb, var(--line-strong) 78%, var(--gold-soft) 22%);--step-fill-soft: color-mix(in srgb, var(--step-fill) 56%, transparent);--step-kicker: color-mix(in srgb, var(--text-soft) 90%, transparent);--step-current: color-mix(in srgb, var(--text) 95%, transparent);--step-muted: color-mix(in srgb, var(--text-soft) 76%, transparent)}.onboarding-progress,.briefing-progress .progress-bar{border-radius:999px;border:1px solid color-mix(in srgb,var(--step-track) 86%,transparent);background:color-mix(in srgb,var(--panel-2) 86%,transparent);overflow:hidden}.onboarding-progress{height:5px;box-shadow:inset 0 1px #ffffff09}.onboarding-progress .progress-bar,.briefing-progress .progress-fill,.usage-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--step-fill) 92%,transparent),color-mix(in srgb,var(--step-fill-soft) 74%,var(--step-fill) 26%)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--line-strong) 28%,transparent)}.briefing-stepper{gap:22px}.briefing-progress{padding:28px 0 14px}.briefing-progress .eyebrow,.onboarding-step .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 11px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--step-track) 86%,transparent);background:color-mix(in srgb,var(--panel) 88%,rgba(17,13,11,.72) 12%);color:var(--step-kicker);letter-spacing:.105em}.briefing-progress .eyebrow:before,.onboarding-step .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--step-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--step-fill-soft) 58%,transparent)}.stepper-actions,.onboarding-actions{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding-top:18px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;letter-spacing:.085em}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.92}.status-complete{color:color-mix(in srgb,#c9f0d9 80%,var(--text) 20%);border-color:color-mix(in srgb,#8ed4a8 46%,var(--line) 54%);background:color-mix(in srgb,#173325 36%,transparent)}.status-pending{color:color-mix(in srgb,#ffd8a8 78%,var(--text-soft) 22%);border-color:color-mix(in srgb,#ffc37a 42%,var(--line) 58%);background:color-mix(in srgb,#332514 26%,transparent)}.status-indicator{gap:9px;color:var(--step-muted);letter-spacing:.095em}.status-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.status-dot--ok{background:color-mix(in srgb,#8ed4a8 76%,#3aa164 24%)}.status-dot--warning{background:color-mix(in srgb,#ffca83 78%,#e49a47 22%)}.status-dot--inactive{background:color-mix(in srgb,var(--text-soft) 46%,transparent)}.dossier-section-header .dossier-label,.briefing-section-header .dossier-label,.mini-label--bordered{color:var(--step-kicker);border-color:color-mix(in srgb,var(--line) 76%,transparent)}@media (max-width: 900px){.briefing-progress{padding:16px 0 10px}.briefing-progress .eyebrow,.onboarding-step .eyebrow{margin-bottom:9px;padding:4px 9px;letter-spacing:.1em}.stepper-actions,.onboarding-actions{padding-top:14px}}:root{--mark-ink: color-mix(in srgb, var(--text-soft) 84%, transparent);--mark-ink-strong: color-mix(in srgb, var(--text) 92%, transparent);--mark-edge: color-mix(in srgb, var(--line) 76%, transparent);--mark-surface: color-mix(in srgb, var(--panel) 88%, rgba(16, 13, 11, .7) 12%)}.mini-label,.technical-label,.mini-label--bordered,.theme-pill,.status-pill,.mode-tag,.time-tag,.card-arrow{color:var(--mark-ink);letter-spacing:.085em}.mini-label--bordered,.status-pill,.theme-pill,.mode-tag,.time-tag{border-color:var(--mark-edge);background:color-mix(in srgb,var(--mark-surface) 92%,transparent)}.mode-tag,.time-tag{border:1px solid var(--mark-edge);border-radius:999px;padding:3px 8px;font-size:.58rem;text-transform:uppercase}.technical-label{font-size:.62rem;letter-spacing:.12em}.icon-btn,.sound-icon{color:var(--mark-ink)}.icon-btn{border-color:var(--mark-edge);background:color-mix(in srgb,var(--mark-surface) 90%,transparent)}.icon-btn:hover{color:var(--mark-ink-strong);border-color:color-mix(in srgb,var(--line-strong) 86%,transparent)}.sound-icon{opacity:.78}.video-sound-toggle:hover .sound-icon{opacity:.94}.card-arrow{opacity:.86;transition:opacity .15s ease,transform .15s ease}.photographer-card:hover .card-arrow{opacity:1;transform:translate(2px)}.diagnostico-marker,.axis-header .dot,.instrument-stage .dot,.status-dot{opacity:.9}.axis-header .dot,.instrument-stage .dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--line-strong) 68%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--line) 32%,transparent)}.diagnostico-marker{color:color-mix(in srgb,var(--text-soft) 78%,transparent)}.marker-primary,.marker-accent,.marker-danger{color:var(--mark-ink)}.status-dot{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 16%,transparent)}.status-dot--ok{background:color-mix(in srgb,#96d7af 74%,#4b9f73 26%)}.status-dot--warning{background:color-mix(in srgb,#f1c98f 78%,#d69449 22%)}.status-dot--inactive{background:color-mix(in srgb,var(--text-soft) 42%,transparent)}@media (max-width: 900px){.mode-tag,.time-tag,.status-pill,.theme-pill,.mini-label--bordered{font-size:.55rem;padding:3px 7px}.technical-label{font-size:.6rem}}:root{--zoom-main-measure: min(1240px, 100%);--zoom-copy: color-mix(in srgb, var(--text-soft) 86%, transparent);--zoom-meta: color-mix(in srgb, var(--text-soft) 80%, transparent)}.admin-screen--overview,.admin-screen--briefings,.admin-screen--settings,.admin-screen--equipment,.create-screen{width:100%;max-width:var(--zoom-main-measure);margin-inline:auto;gap:clamp(16px,2.2vh,24px)}.admin-screen--overview .screen-intro,.admin-screen--briefings .screen-intro,.admin-screen--settings .screen-intro,.admin-screen--equipment .screen-intro,.create-screen .screen-intro{gap:9px;padding-bottom:clamp(12px,1.8vh,18px)}.admin-screen--overview .screen-intro h2,.admin-screen--briefings .screen-intro h2,.admin-screen--settings .screen-intro h2,.admin-screen--equipment .screen-intro h2,.create-screen .screen-intro h2{font-size:clamp(1.62rem,2.05vw,2.04rem);line-height:1.14}.admin-screen--overview .admin-support-copy,.admin-screen--briefings .admin-support-copy,.admin-screen--settings .admin-support-copy,.admin-screen--equipment .admin-support-copy,.create-screen .admin-support-copy{font-size:.94rem;line-height:1.66;color:var(--zoom-copy)}.admin-screen--overview .editorial-block,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--equipment .detail-block,.create-screen .composition-panel>section,.create-screen .references-panel,.create-screen .overview-panel{padding:clamp(16px,2vh,22px)}.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card,.admin-screen--equipment .briefing-item--compact,.create-screen .archive-shelf-item{padding:12px 13px}.admin-screen--briefings .briefing-item-title,.admin-screen--overview .overview-briefing-title,.admin-screen--equipment .briefing-item-title,.create-screen .archive-item-title{font-size:.95rem;line-height:1.38}.admin-screen--briefings .briefing-item-meta,.admin-screen--overview .overview-briefing-meta,.admin-screen--equipment .briefing-item-meta,.create-screen .archive-item-meta,.hero-meta{font-size:.8rem;line-height:1.56;color:var(--zoom-meta)}.admin-screen--settings .settings-form,.create-screen .input-grid,.create-screen .references-grid{gap:clamp(14px,2vh,20px)}.admin-screen--settings .field,.create-screen .field{gap:8px}.admin-screen--settings .field input,.admin-screen--settings .field select,.admin-screen--settings .field textarea,.create-screen .field input,.create-screen .field select,.create-screen .field textarea{min-height:48px;font-size:.94rem}.admin-screen--settings .field textarea,.create-screen .field textarea{min-height:120px;line-height:1.6}.admin-screen--equipment .detail-copy p,.admin-screen--briefings .detail-copy p,.create-screen .section-body p,.create-screen .admin-support-copy{font-size:.93rem;line-height:1.72}@media (max-width: 900px){.admin-screen--overview,.admin-screen--briefings,.admin-screen--settings,.admin-screen--equipment,.create-screen{max-width:100%;gap:14px}.admin-screen--overview .editorial-block,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--equipment .detail-block,.create-screen .composition-panel>section,.create-screen .references-panel,.create-screen .overview-panel{padding:14px 12px}}:root{--motion-soft-fast: .14s;--motion-soft-base: .18s;--motion-soft-slow: .22s;--motion-soft-ease: cubic-bezier(.2, .7, .2, 1)}.site-nav--editorial button,.admin-tabs button,.overview-panel,.briefing-row,.briefing-item,.briefing-item--compact,.overview-briefing-card,.archive-shelf-item,.admin-screen .archive-shelf-item,.create-screen .archive-shelf-item,.selection-chip,.theme-pill,.theme-option,.reference-gallery-item,.reference-strip-item,.reference-gallery-item--editorial,.reference-strip-item--editorial,.field input,.field select,.field textarea,.image-upload-trigger,.image-preview-item,.icon-btn,.card-arrow{transition:color var(--motion-soft-base) var(--motion-soft-ease),background-color var(--motion-soft-base) var(--motion-soft-ease),border-color var(--motion-soft-base) var(--motion-soft-ease),box-shadow var(--motion-soft-base) var(--motion-soft-ease),opacity var(--motion-soft-fast) var(--motion-soft-ease),transform var(--motion-soft-fast) var(--motion-soft-ease)}.site-nav--editorial button:after,.reference-gallery-actions button:after,.reference-lightbox-topbar button:after,.reference-lightbox-actions button:after{transition:opacity var(--motion-soft-base) var(--motion-soft-ease)}.field input:focus,.field select:focus,.field textarea:focus,.site-nav--editorial button:focus-visible,.admin-tabs button:focus-visible,.selection-chip:focus-visible,.theme-pill:focus-visible,.archive-shelf-item:focus-visible,.overview-briefing-card:focus-visible,.briefing-row:focus-within{transition-duration:var(--motion-soft-fast)}.reference-gallery-item:hover,.reference-strip-item:hover,.reference-gallery-item--editorial:hover,.reference-strip-item--editorial:hover,.briefing-row:hover,.overview-briefing-card:hover,.archive-shelf-item:hover,.image-preview-item:hover{transition-duration:var(--motion-soft-base)}.briefing-row.is-active,.briefing-item--compact.is-active,.overview-briefing-card.is-active,.archive-shelf-item.is-active,.selection-chip.is-selected,.theme-pill.is-active,.theme-option.is-selected,.reference-gallery-item.is-active,.reference-strip-item.is-active,.reference-gallery-item--editorial.is-active,.reference-strip-item--editorial.is-active{transition-duration:var(--motion-soft-slow)}:root{--export-surface: color-mix(in srgb, var(--panel) 90%, rgba(16, 13, 11, .7) 10%);--export-edge: color-mix(in srgb, var(--line) 76%, transparent);--export-edge-strong: color-mix(in srgb, var(--line-strong) 88%, transparent);--export-copy: color-mix(in srgb, var(--text-soft) 86%, transparent);--export-copy-strong: color-mix(in srgb, var(--text) 94%, transparent)}.export-block{gap:18px;padding:14px 0 6px}.export-actions,.export-prompt-actions{gap:10px 12px}.export-actions button,.export-actions a,.export-prompt-actions button,.archive-reopen-btn{border-radius:10px;border:1px solid var(--export-edge);background:var(--export-surface);color:var(--export-copy-strong);min-height:38px;padding:9px 12px;letter-spacing:.07em;text-transform:uppercase}.export-actions .primary-action{border-color:var(--export-edge-strong);background:color-mix(in srgb,var(--panel-2) 82%,rgba(24,18,16,.78) 18%);color:var(--text)}.export-actions button:hover,.export-actions a:hover,.export-prompt-actions button:hover,.archive-reopen-btn:hover{border-color:var(--export-edge-strong);color:var(--text);background:color-mix(in srgb,var(--export-surface) 80%,rgba(255,255,255,.03) 20%)}.export-prompt{border:1px solid var(--export-edge);border-radius:12px;background:color-mix(in srgb,var(--export-surface) 92%,transparent);padding:14px 14px 12px;display:grid;gap:10px}.export-prompt .mini-label{color:color-mix(in srgb,var(--text-soft) 88%,transparent)}.export-prompt p{margin:0;color:var(--export-copy);line-height:1.68}.pdf-preview-section,.pdf-preview-sections{gap:16px}.legacy-pdf-preview{margin-top:34px;padding-top:22px;border-top:1px solid var(--export-edge);display:grid;gap:12px}.legacy-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;opacity:1}.legacy-pdf-item{border:1px solid var(--export-edge);border-radius:10px;background:color-mix(in srgb,var(--export-surface) 92%,transparent);padding:10px 11px;display:grid;gap:7px;font-size:.78rem}.legacy-pdf-item strong{color:var(--export-copy-strong);line-height:1.35}.legacy-pdf-item p{margin:0;color:var(--export-copy);line-height:1.55}@media (max-width: 900px){.export-block{gap:14px;padding-top:10px}.export-actions,.export-prompt-actions{gap:8px}.export-actions button,.export-actions a,.export-prompt-actions button,.archive-reopen-btn{min-height:36px;padding:8px 10px}.export-prompt{border-radius:10px;padding:11px 10px}.legacy-pdf-grid{grid-template-columns:1fr;gap:10px}}:root{--coh-max-width: min(1220px, 100%);--coh-gap-page: clamp(16px, 2.2vh, 24px);--coh-gap-section: clamp(14px, 1.9vh, 20px);--coh-panel-pad: clamp(14px, 1.9vh, 20px);--coh-panel-edge: color-mix(in srgb, var(--line) 76%, transparent);--coh-panel-bg: color-mix(in srgb, var(--panel) 90%, rgba(16, 13, 11, .68) 10%);--coh-title: color-mix(in srgb, var(--text) 95%, transparent);--coh-copy: color-mix(in srgb, var(--text-soft) 86%, transparent);--coh-meta: color-mix(in srgb, var(--text-soft) 80%, transparent)}.admin-screen--overview,.admin-screen--briefings,.admin-screen--settings,.admin-screen--equipment,.create-screen{width:100%;max-width:var(--coh-max-width);margin-inline:auto;gap:var(--coh-gap-page)}.admin-screen--overview .screen-intro,.admin-screen--briefings .screen-intro,.admin-screen--settings .screen-intro,.admin-screen--equipment .screen-intro,.create-screen .screen-intro{gap:9px;padding-bottom:clamp(12px,1.7vh,18px)}.admin-screen--overview .screen-intro h2,.admin-screen--briefings .screen-intro h2,.admin-screen--settings .screen-intro h2,.admin-screen--equipment .screen-intro h2,.create-screen .screen-intro h2{font-size:clamp(1.62rem,2.02vw,2.02rem);line-height:1.14;color:var(--coh-title)}.admin-screen--overview .admin-support-copy,.admin-screen--briefings .admin-support-copy,.admin-screen--settings .admin-support-copy,.admin-screen--equipment .admin-support-copy,.create-screen .admin-support-copy,.admin-screen--settings .settings-support-copy,.admin-screen--briefings .briefing-support-copy{color:var(--coh-copy);line-height:1.66}.admin-screen--overview .editorial-block,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--equipment .detail-block,.create-screen .composition-panel>section,.create-screen .overview-panel,.create-screen .references-panel,.admin-screen .briefings-archive.overview-panel{border:1px solid var(--coh-panel-edge);background:var(--coh-panel-bg);border-radius:12px;padding:var(--coh-panel-pad)}.admin-screen--overview .editorial-block+.editorial-block,.admin-screen--briefings .overview-panel+.overview-panel,.admin-screen--settings .settings-group+.settings-group,.admin-screen--settings .field-editor-card+.field-editor-card,.admin-screen--equipment .detail-block+.detail-block,.create-screen .composition-panel>section+section,.create-screen .overview-panel+.overview-panel{margin-top:clamp(8px,1.2vh,12px)}.admin-screen--overview .overview-panel-header,.admin-screen--briefings .overview-panel-header,.admin-screen--settings .overview-panel-header,.admin-screen--equipment .briefing-detail-header,.create-screen .overview-panel-header{gap:8px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card,.admin-screen--equipment .briefing-item--compact,.create-screen .archive-shelf-item{border-radius:10px;padding:12px 13px}.admin-screen--briefings .briefing-item-title,.admin-screen--overview .overview-briefing-title,.admin-screen--equipment .briefing-item-title,.create-screen .archive-item-title{color:var(--coh-title);font-size:.95rem;line-height:1.36}.admin-screen--briefings .briefing-item-meta,.admin-screen--overview .overview-briefing-meta,.admin-screen--equipment .briefing-item-meta,.create-screen .archive-item-meta,.hero-meta{color:var(--coh-meta);font-size:.8rem;line-height:1.56}.admin-screen--settings .settings-form,.create-screen .input-grid,.create-screen .references-grid,.admin-screen--equipment .detail-copy,.admin-screen--briefings .briefing-dossier{gap:var(--coh-gap-section)}.admin-screen--settings .field,.create-screen .field,.admin-screen--equipment .field{gap:8px}.admin-screen--settings .field input,.admin-screen--settings .field select,.admin-screen--settings .field textarea,.create-screen .field input,.create-screen .field select,.create-screen .field textarea,.admin-screen--equipment .field input,.admin-screen--equipment .field select,.admin-screen--equipment .field textarea{min-height:48px;font-size:.94rem}.admin-screen--settings .field textarea,.create-screen .field textarea,.admin-screen--equipment .field textarea{min-height:120px}@media (max-width: 900px){.admin-screen--overview .editorial-block,.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--equipment .detail-block,.create-screen .composition-panel>section,.create-screen .overview-panel,.create-screen .references-panel,.admin-screen .briefings-archive.overview-panel{border-radius:10px;padding:14px 12px}.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card,.admin-screen--equipment .briefing-item--compact,.create-screen .archive-shelf-item{padding:11px}}:root{--admin-shell-gap: clamp(20px, 2.5vh, 30px);--admin-surface-gap: clamp(14px, 1.8vh, 22px);--admin-surface-pad: clamp(14px, 1.9vh, 22px);--admin-surface-edge: color-mix(in srgb, var(--line) 70%, rgba(255, 255, 255, .04) 30%);--admin-surface-bg: color-mix(in srgb, var(--panel) 92%, rgba(15, 13, 12, .72) 8%);--admin-title: color-mix(in srgb, var(--text) 94%, #fff 6%);--admin-copy: color-mix(in srgb, var(--text-soft) 86%, transparent);--admin-meta: color-mix(in srgb, var(--text-soft) 78%, transparent)}.admin-screen--admin{width:100%;max-width:min(1240px,100%);margin-inline:auto;gap:var(--admin-shell-gap)}.admin-screen--admin .screen-intro--admin{padding-bottom:clamp(16px,2vh,24px);border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);gap:14px}.admin-screen--admin .admin-header-meta{gap:10px;max-width:76ch}.admin-screen--admin .editorial-title,.admin-screen--admin .section-label{color:var(--admin-title);line-height:1.2}.admin-screen--admin .admin-support-copy,.admin-screen--admin .admin-empty,.admin-screen--admin .technical-secondary{color:var(--admin-copy);line-height:1.62}.admin-tabs{gap:10px;border-bottom:0;padding-top:6px}.admin-tabs button{border:1px solid color-mix(in srgb,var(--line-strong) 52%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);border-radius:999px;padding:9px 14px;color:var(--admin-meta);letter-spacing:.08em}.admin-tabs button:hover{color:var(--admin-title);border-color:color-mix(in srgb,var(--text-soft) 40%,var(--line-strong) 60%);background:color-mix(in srgb,var(--panel) 90%,transparent)}.admin-tabs button.is-active{color:var(--admin-title);border-color:color-mix(in srgb,var(--text-soft) 62%,transparent);background:color-mix(in srgb,var(--panel) 96%,rgba(255,255,255,.04) 4%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 56%,transparent)}.admin-screen--admin .admin-ops-grid{gap:var(--admin-surface-gap)}.admin-screen--admin .admin-surface{border:1px solid var(--admin-surface-edge);background:var(--admin-surface-bg);border-radius:14px;padding:var(--admin-surface-pad);box-shadow:0 1px #ffffff05}.admin-screen--admin .admin-surface-header{gap:8px;padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);margin-bottom:12px}.admin-screen--admin .admin-monitor-rail{gap:10px}.admin-screen--admin .admin-monitor-item{border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:10px;padding:10px 11px}.admin-screen--admin .summary-list{gap:9px}.admin-screen--admin .technical-data-strip{border:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);border-radius:10px;min-height:98px;padding:11px 12px;gap:8px}.admin-screen--admin .activity-log,.admin-screen--admin .admin-users-list{border:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--panel) 90%,transparent)}.admin-screen--admin .activity-row,.admin-screen--admin .user-record{padding:12px 13px;border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent);background:transparent}.admin-screen--admin .activity-row:last-child,.admin-screen--admin .user-record:last-child{border-bottom:0}.admin-screen--admin .activity-row:hover,.admin-screen--admin .user-record:hover{background:color-mix(in srgb,var(--panel) 96%,rgba(255,255,255,.03) 4%)}.admin-screen--admin .direction-view-header{border:1px solid var(--admin-surface-edge);border-radius:14px;padding:var(--admin-surface-pad);background:var(--admin-surface-bg)}.admin-screen--admin .direction-view-content{margin-top:clamp(18px,2.2vh,28px);display:grid;gap:clamp(16px,1.9vh,24px)}.admin-screen--admin .direction-block-preview{margin:0;padding:var(--admin-surface-pad);border:1px solid var(--admin-surface-edge);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.admin-screen--admin .direction-text-body{font-size:.95rem;line-height:1.7;color:var(--admin-copy);max-width:78ch}@media (max-width: 900px){.admin-screen--admin{gap:clamp(14px,2.2vh,20px)}.admin-screen--admin .screen-intro--admin{padding-bottom:14px}.admin-screen--admin .admin-surface,.admin-screen--admin .direction-view-header,.admin-screen--admin .direction-block-preview{border-radius:11px;padding:13px 12px}.admin-tabs{flex-wrap:wrap;gap:8px}.admin-tabs button{width:100%;text-align:center}.admin-screen--admin .activity-row,.admin-screen--admin .user-record{padding:11px 10px}}.admin-screen--briefings .unified-diagnostic-workspace{max-width:100%;gap:clamp(18px,2.1vh,28px)}.admin-screen--briefings .diagnostico-estrategico-summary{padding:clamp(14px,1.8vh,20px);border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.admin-screen--briefings .intent-text{max-width:78ch;margin:6px 0 0;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.72;color:color-mix(in srgb,var(--text-soft) 88%,transparent);text-wrap:pretty}.admin-screen--briefings .unified-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:clamp(12px,1.4vh,18px)}.admin-screen--briefings .unified-item{padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 54%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);min-width:0}.admin-screen--briefings .unified-item .dossier-label{margin-bottom:6px}.admin-screen--briefings .technical-value{margin:0;font-size:clamp(.93rem,1vw,1.01rem);line-height:1.64;color:color-mix(in srgb,var(--text-soft) 90%,transparent);font-weight:420;letter-spacing:.003em;max-width:none;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.admin-screen--briefings .diagnostico-comportamental-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:clamp(12px,1.4vh,18px);align-items:start}.admin-screen--briefings .diagnostico-column{min-width:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 91%,transparent)}.admin-screen--briefings .mini-label--bordered{margin-bottom:10px;padding-bottom:8px}.admin-screen--briefings .diagnostico-list{gap:8px}.admin-screen--briefings .diagnostico-list li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:8px;margin:0;padding:0;font-size:.94rem;line-height:1.62;color:color-mix(in srgb,var(--text-soft) 88%,transparent);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.admin-screen--briefings .diagnostico-marker{line-height:1.45;transform:translateY(1px)}.admin-screen--briefings .detail-copy,.admin-screen--briefings .detail-copy p{max-width:80ch;font-size:clamp(.95rem,1.01vw,1.02rem);line-height:1.7;color:color-mix(in srgb,var(--text-soft) 88%,transparent);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}@media (max-width: 1180px){.admin-screen--briefings .unified-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-screen--briefings .diagnostico-estrategico-summary,.admin-screen--briefings .unified-item,.admin-screen--briefings .diagnostico-column{padding:11px 10px;border-radius:9px}.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:minmax(0,1fr)}.admin-screen--briefings .intent-text,.admin-screen--briefings .technical-value,.admin-screen--briefings .diagnostico-list li,.admin-screen--briefings .detail-copy p{font-size:.95rem;line-height:1.66}}.site-header--editorial{gap:clamp(22px,2.8vw,38px);margin-bottom:clamp(36px,4.6vh,54px)}.site-header--editorial .site-header-brand .eyebrow{font-size:.64rem;letter-spacing:.14em}.site-header--editorial .wordmark{font-size:clamp(1.48rem,2.1vw,1.9rem);letter-spacing:.012em}.site-header--editorial .site-header-note{font-size:.64rem;letter-spacing:.115em;color:color-mix(in srgb,var(--text-soft) 80%,transparent)}.site-header-nav-wrap{display:grid;justify-items:end;gap:12px}.site-nav.site-nav--editorial{gap:10px 14px;padding-top:4px}.site-nav--editorial button{font-size:.62rem;letter-spacing:.105em;padding-bottom:8px}.site-nav-lower{display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-nav.site-nav--utility{gap:8px 10px;padding-top:0}.site-nav.site-nav--utility button,.site-nav-logout{font-size:.6rem;letter-spacing:.11em;padding-bottom:7px}.admin-screen--overview .overview-micro-meta{margin:12px 0 0;color:color-mix(in srgb,var(--text-soft) 84%,transparent);font-size:.82rem;line-height:1.52;letter-spacing:.02em;font-family:var(--font-sans)}.admin-screen--briefings{max-width:min(1200px,100%);font-size:.95rem}.admin-screen--briefings .screen-intro h2{font-size:clamp(1.52rem,1.9vw,1.95rem);line-height:1.15}.admin-screen--briefings .admin-support-copy,.admin-screen--briefings .detail-copy p,.admin-screen--briefings .intent-text,.admin-screen--briefings .technical-value,.admin-screen--briefings .diagnostico-list li{font-size:.93rem;line-height:1.62}.admin-screen--briefings .briefings-admin{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:clamp(22px,3.2vw,40px)}.admin-screen--briefings .briefing-detail{max-width:100%}.admin-screen--briefings .briefing-row,.admin-screen--briefings .briefing-item--compact{padding:10px 11px}.admin-screen--briefings .briefing-item-title{font-size:.9rem;line-height:1.34}.admin-screen--briefings .briefing-item-meta{font-size:.76rem;line-height:1.48}.admin-screen--briefings .technical-layer{font-family:var(--font-sans);font-size:inherit;letter-spacing:0}.create-screen{max-width:min(1210px,100%)}.create-screen .screen-intro h2{font-size:clamp(1.54rem,1.9vw,1.98rem);line-height:1.15}.create-screen .admin-support-copy,.create-screen .references-copy,.create-screen .field-hint,.create-screen .attached-base-lead,.create-screen .attached-base-note{font-size:.93rem;line-height:1.62}.create-screen .field span{font-size:.66rem;letter-spacing:.11em}.create-screen .field input,.create-screen .field select,.create-screen .field textarea{font-size:.92rem}.admin-screen--admin{max-width:min(1240px,100%);font-size:1rem}.admin-screen--admin .screen-intro--admin .editorial-title{font-size:clamp(1.6rem,2.02vw,2.04rem)}.admin-screen--admin .admin-support-copy,.admin-screen--admin .admin-empty,.admin-screen--admin .technical-secondary,.admin-screen--admin .direction-text-body{font-size:.94rem;line-height:1.64}.admin-screen--admin .technical-label{font-size:.68rem;letter-spacing:.1em}.admin-screen--admin .technical-value{font-size:1.04rem;line-height:1.32}.admin-tabs button{font-size:.68rem;letter-spacing:.095em}.admin-screen--admin .activity-time,.admin-screen--admin .user-email,.admin-screen--admin .direction-view-time{font-size:.78rem;line-height:1.5}@media (max-width: 1024px){.site-header-nav-wrap{justify-items:start}.site-nav-lower{flex-wrap:wrap;justify-content:flex-start}.admin-screen--briefings .briefings-admin{grid-template-columns:1fr;gap:18px}}:root{--polish-title: clamp(1.5rem, 1.9vw, 1.96rem);--polish-copy: .93rem;--polish-copy-line: 1.62;--polish-meta: .78rem}.app-shell .admin-screen,.app-shell .create-screen{gap:clamp(18px,2.3vh,26px)}.app-shell .admin-screen .screen-intro,.app-shell .create-screen .screen-intro,.app-shell .admin-screen .section-intro{gap:10px;padding-bottom:clamp(14px,1.8vh,22px)}.app-shell .admin-screen .screen-intro h2,.app-shell .admin-screen .section-intro .editorial-title,.app-shell .create-screen .screen-intro h2{font-size:var(--polish-title);line-height:1.14;letter-spacing:-.01em}.app-shell .admin-screen .admin-support-copy,.app-shell .admin-screen .admin-empty,.app-shell .create-screen .admin-support-copy,.app-shell .create-screen .references-copy{font-size:var(--polish-copy);line-height:var(--polish-copy-line);color:color-mix(in srgb,var(--text-soft) 89%,transparent)}.app-shell .admin-screen .eyebrow,.app-shell .create-screen .eyebrow,.app-shell .admin-screen .mini-label,.app-shell .create-screen .field span{font-size:.64rem;letter-spacing:.12em}.admin-screen--overview .overview-opening-block .detail-copy p,.admin-screen--overview .overview-recent-block .admin-empty,.admin-screen--overview .overview-continue-block .admin-support-copy{font-size:.93rem;line-height:1.62}.admin-screen--overview .overview-briefing-title{font-size:.91rem}.admin-screen--overview .overview-briefing-meta{font-size:var(--polish-meta);line-height:1.5}.admin-screen--briefings{max-width:min(1180px,100%)}.admin-screen--briefings .briefings-admin{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:clamp(20px,3vw,36px)}.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--briefings .dossier-section{padding:clamp(12px,1.8vh,18px)}.admin-screen--briefings .detail-copy p,.admin-screen--briefings .intent-text,.admin-screen--briefings .technical-value,.admin-screen--briefings .diagnostico-list li{font-size:.92rem;line-height:1.6}.admin-screen--briefings .briefing-item-title{font-size:.89rem;line-height:1.34}.admin-screen--briefings .briefing-item-meta{font-size:.75rem}.admin-screen--settings{max-width:min(1160px,100%)}.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card{padding:clamp(12px,1.7vh,18px)}.admin-screen--settings .settings-support-copy,.admin-screen--settings .admin-support-copy{font-size:.91rem;line-height:1.58}.admin-screen--settings .field input,.admin-screen--settings .field textarea,.admin-screen--settings .field select{font-size:.91rem}.admin-screen--equipment{max-width:min(1200px,100%)}.admin-screen--equipment .briefings-admin{grid-template-columns:minmax(260px,314px) minmax(0,1fr);gap:clamp(22px,3.2vw,40px)}.admin-screen--equipment .detail-copy,.admin-screen--equipment .detail-copy p,.admin-screen--equipment .detail-copy li{font-size:.92rem;line-height:1.64}.admin-screen--equipment .briefing-item-title{font-size:.9rem}.create-screen{max-width:min(1200px,100%)}.create-screen .composition-panel{gap:clamp(14px,1.9vh,22px)}.create-screen .composition-panel>section,.create-screen .references-panel,.create-screen .overview-panel{padding:clamp(13px,1.9vh,19px)}.create-screen .field input,.create-screen .field textarea,.create-screen .field select{font-size:.91rem}.create-screen .attached-base-lead,.create-screen .attached-base-note,.create-screen .field-hint{font-size:.9rem;line-height:1.58}.create-screen .archive-item-title{font-size:.89rem}.create-screen .archive-item-meta{font-size:.74rem}.admin-screen--archive{max-width:min(1160px,100%)}.admin-screen--archive .briefings-archive.overview-panel{padding:clamp(13px,1.8vh,18px)}.admin-screen--archive .archive-item-title{font-size:.9rem;line-height:1.34}.admin-screen--archive .archive-item-meta{font-size:.75rem}.admin-screen--admin{max-width:min(1220px,100%)}.admin-screen--admin .admin-support-copy,.admin-screen--admin .admin-empty,.admin-screen--admin .technical-secondary,.admin-screen--admin .direction-text-body{font-size:.93rem;line-height:1.62}.admin-screen--admin .technical-label{font-size:.67rem}.admin-screen--admin .technical-value{font-size:1.02rem}.admin-screen--admin .activity-time,.admin-screen--admin .user-email,.admin-screen--admin .direction-view-time{font-size:.77rem}.search-input-shell .search-input,.field input,.field textarea,.field select{color:color-mix(in srgb,var(--text) 97%,transparent)}.search-input-shell .search-input::placeholder,.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent);opacity:1}@media (max-width: 980px){.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin{grid-template-columns:1fr;gap:16px}.admin-screen--archive .archive-shelf-item,.admin-screen--briefings .briefing-row,.admin-screen--overview .overview-briefing-card{padding:10px}}:root{--phase2-shell-max: min(1220px, 100%);--phase2-page-max: min(1200px, 100%);--phase2-page-gutter: clamp(18px, 2.4vw, 30px);--phase2-intro-gap: clamp(14px, 2vh, 24px);--phase2-first-block-gap: clamp(16px, 2.2vh, 28px);--phase2-panel-pad: clamp(13px, 1.9vh, 20px)}.app-shell{width:100%;max-width:var(--phase2-shell-max);margin-inline:auto;padding-top:clamp(14px,2.3vh,30px)}.site-header.site-header--editorial{width:100%;max-width:var(--phase2-shell-max);margin-inline:auto;display:grid;grid-template-columns:minmax(280px,1fr) minmax(440px,auto);align-items:start;gap:clamp(18px,2.6vw,34px);margin-bottom:clamp(40px,5.2vh,62px);padding-bottom:0}.site-header--editorial .site-header-brand{gap:3px}.site-header--editorial .site-header-brand .eyebrow{font-size:.62rem;letter-spacing:.13em}.site-header--editorial .wordmark{font-size:clamp(1.46rem,2.05vw,1.86rem);line-height:1.06;letter-spacing:.01em}.site-header--editorial .site-header-note{font-size:.63rem;letter-spacing:.11em}.site-header-nav-wrap{width:100%;justify-items:end;gap:10px}.site-nav.site-nav--editorial,.site-nav.site-nav--utility{justify-content:flex-end}.site-nav.site-nav--editorial{gap:8px 12px;padding-top:4px;flex-wrap:nowrap;width:100%}.site-nav--editorial button{font-size:.6rem;letter-spacing:.105em;padding-bottom:7px}.site-nav-lower{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-nav.site-nav--utility{gap:7px 10px;flex-wrap:nowrap}.site-nav--utility button,.site-nav-logout{font-size:.59rem;letter-spacing:.11em;padding-bottom:7px}.admin-screen--overview,.admin-screen--briefings,.admin-screen--settings,.admin-screen--equipment,.admin-screen--admin,.admin-screen--archive,.create-screen{width:100%;max-width:var(--phase2-page-max);margin-inline:auto;padding-inline:var(--phase2-page-gutter)}.admin-screen--overview .screen-intro,.admin-screen--briefings .screen-intro,.admin-screen--settings .screen-intro,.admin-screen--equipment .screen-intro,.admin-screen--admin .screen-intro,.admin-screen--archive .screen-intro,.create-screen .screen-intro{gap:var(--phase2-intro-gap);padding-bottom:clamp(16px,2.2vh,26px)}.admin-screen--overview .screen-intro+.editorial-block,.admin-screen--briefings .screen-intro+.briefings-admin,.admin-screen--settings .screen-intro+.settings-form,.admin-screen--equipment .screen-intro+.briefings-admin,.admin-screen--admin .screen-intro+.admin-content-fade,.admin-screen--archive .screen-intro+.admin-controls,.create-screen .screen-intro+.composition-panel{margin-top:var(--phase2-first-block-gap)}.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--settings .settings-group,.admin-screen--settings .field-editor-card,.admin-screen--equipment .detail-block,.admin-screen--archive .briefings-archive.overview-panel,.admin-screen--admin .admin-surface,.create-screen .composition-panel>section,.create-screen .references-panel,.create-screen .overview-panel{padding:var(--phase2-panel-pad)}.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin{align-items:start;gap:clamp(20px,2.8vw,36px)}.admin-screen--briefings .briefings-sidebar,.admin-screen--equipment .briefings-sidebar{top:clamp(20px,3vh,34px)}@media (max-width: 1080px){.site-header.site-header--editorial{grid-template-columns:1fr;gap:12px}.site-header-nav-wrap,.site-nav-lower{justify-items:start;justify-content:flex-start}.site-nav.site-nav--editorial,.site-nav.site-nav--utility{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 920px){.admin-screen--overview,.admin-screen--briefings,.admin-screen--settings,.admin-screen--equipment,.admin-screen--admin,.admin-screen--archive,.create-screen{padding-inline:clamp(12px,4.5vw,18px)}.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin{grid-template-columns:1fr;gap:14px}}.site-header.site-header--editorial{grid-template-columns:1fr;gap:clamp(12px,1.8vh,18px);margin-bottom:clamp(34px,4.4vh,52px)}.site-header-nav-wrap{width:100%;display:grid;gap:8px;justify-items:start;align-items:start}.site-nav.site-nav--editorial{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 11px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-nav.site-nav--editorial::-webkit-scrollbar{display:none}.site-nav--editorial button{white-space:nowrap;font-size:.6rem;letter-spacing:.1em}.site-nav-lower{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px}.site-nav.site-nav--utility{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-nav.site-nav--utility::-webkit-scrollbar{display:none}.site-nav--utility button,.site-nav-logout{white-space:nowrap;min-width:fit-content;font-size:.56rem;letter-spacing:.11em;opacity:.9}.site-nav--utility button{color:color-mix(in srgb,var(--text-soft) 84%,transparent)}.site-nav--utility button:hover,.site-nav--utility button.is-active,.site-nav-logout:hover{opacity:1}@media (min-width: 1081px){.site-header.site-header--editorial{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(620px,1.25fr);align-items:start;column-gap:clamp(28px,3.5vw,56px);row-gap:0;margin-bottom:clamp(40px,5vh,60px)}.site-header.site-header--editorial .site-header-brand{align-self:start;padding-top:2px;max-width:34ch}.site-header.site-header--editorial .site-header-nav-wrap{width:100%;display:grid;grid-template-rows:auto auto;justify-items:end;align-content:start;row-gap:8px;min-width:0}.site-header.site-header--editorial .site-nav.site-nav--editorial{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px 12px;overflow-x:visible;padding-top:0;min-width:0}.site-header.site-header--editorial .site-nav.site-nav--editorial button{font-size:.61rem;letter-spacing:.102em;white-space:nowrap;flex:0 0 auto}.site-header.site-header--editorial .site-nav-lower{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.site-header.site-header--editorial .site-nav.site-nav--utility{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px 10px;overflow-x:visible;min-width:0;flex:0 1 auto}.site-header.site-header--editorial .site-nav.site-nav--utility button,.site-header.site-header--editorial .site-nav-logout{font-size:.56rem;letter-spacing:.11em;white-space:nowrap;flex:0 0 auto}.site-header.site-header--editorial .site-nav.site-nav--utility button{color:color-mix(in srgb,var(--text-soft) 84%,transparent)}.site-header.site-header--editorial .site-nav-logout{color:color-mix(in srgb,var(--text-soft) 90%,transparent)}}@media (min-width: 1081px){.site-header.site-header--editorial{grid-template-columns:minmax(250px,.78fr) minmax(820px,1.62fr)!important;column-gap:clamp(24px,3vw,44px)!important;align-items:start!important}.site-header.site-header--editorial .site-header-brand{max-width:32ch!important}.site-header.site-header--editorial .site-header-nav-wrap{width:100%!important;display:grid!important;grid-template-rows:auto auto!important;row-gap:9px!important;justify-items:stretch!important}.site-header.site-header--editorial .site-nav.site-nav--editorial{width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--editorial button{flex:0 0 auto!important;white-space:nowrap!important;font-size:.57rem!important;letter-spacing:.092em!important;padding-bottom:7px!important}.site-header.site-header--editorial .site-nav-lower{width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.site-header.site-header--editorial .site-nav.site-nav--utility{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--utility button,.site-header.site-header--editorial .site-nav-logout{flex:0 0 auto!important;white-space:nowrap!important;font-size:.55rem!important;letter-spacing:.105em!important}.site-header.site-header--editorial .site-nav-logout{min-width:fit-content!important;padding-right:0!important}}.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:repeat(3,minmax(230px,1fr))!important;gap:clamp(10px,1.3vh,16px)!important;margin-top:clamp(22px,2.8vh,34px)!important;align-items:start}.admin-screen--briefings .diagnostico-column{padding:clamp(10px,1.2vh,14px)!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;background:color-mix(in srgb,var(--panel) 88%,transparent)!important}.admin-screen--briefings .mini-label--bordered{margin-bottom:8px!important;padding-bottom:6px!important;font-size:.62rem!important;letter-spacing:.105em!important;color:color-mix(in srgb,var(--text-soft) 76%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.admin-screen--briefings .diagnostico-list{gap:6px!important}.admin-screen--briefings .diagnostico-list li{font-size:.88rem!important;line-height:1.52!important;letter-spacing:.001em;grid-template-columns:12px minmax(0,1fr)!important;column-gap:7px!important}.admin-screen--briefings .diagnostico-marker{font-size:.76rem;line-height:1.2;transform:translateY(1px)}@media (max-width: 1180px){.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 860px){.admin-screen--briefings .diagnostico-comportamental-grid{grid-template-columns:1fr!important;gap:10px!important}}.admin-screen.admin-screen--briefings{max-width:min(1160px,100%)!important;gap:clamp(14px,1.8vh,22px)!important}.admin-screen--briefings .screen-intro{padding-bottom:clamp(12px,1.7vh,20px)!important;gap:10px!important}.admin-screen--briefings .screen-intro h2{font-size:clamp(1.42rem,1.72vw,1.82rem)!important;line-height:1.14!important}.admin-screen--briefings .admin-support-copy{font-size:.9rem!important;line-height:1.58!important}.admin-screen--briefings .briefings-admin{grid-template-columns:minmax(250px,286px) minmax(0,1fr)!important;gap:clamp(18px,2.5vw,30px)!important;align-items:start!important}.admin-screen--briefings .briefings-sidebar{top:18px!important;padding-right:8px!important}.admin-screen--briefings .briefings-list,.admin-screen--briefings .briefing-detail{gap:clamp(12px,1.7vh,18px)!important}.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--briefings .briefing-dossier,.admin-screen--briefings .dossier-section,.admin-screen--briefings .detail-block{padding:clamp(11px,1.5vh,16px)!important}.admin-screen--briefings .briefing-row,.admin-screen--briefings .briefing-item--compact{padding:9px 10px!important}.admin-screen--briefings .briefing-item-title,.admin-screen--briefings .dossier-section-header .editorial-title,.admin-screen--briefings .briefing-detail-header h3,.admin-screen--briefings .detail-block .editorial-title{font-size:clamp(.99rem,1.1vw,1.1rem)!important;line-height:1.28!important}.admin-screen--briefings .briefing-item-meta,.admin-screen--briefings .hero-meta,.admin-screen--briefings .mini-label{font-size:.74rem!important;line-height:1.48!important}.admin-screen--briefings .detail-copy,.admin-screen--briefings .detail-copy p,.admin-screen--briefings .intent-text,.admin-screen--briefings .technical-value,.admin-screen--briefings .diagnostico-list li,.admin-screen--briefings .admin-empty{font-size:.9rem!important;line-height:1.58!important}.admin-screen--briefings .briefing-dossier .dossier-section+.dossier-section,.admin-screen--briefings .detail-block+.detail-block,.admin-screen--briefings .overview-panel+.overview-panel{margin-top:clamp(8px,1.2vh,12px)!important;padding-top:clamp(10px,1.3vh,14px)!important}.admin-screen--briefings .unified-diagnostic-grid,.admin-screen--briefings .diagnostico-comportamental-grid{gap:clamp(9px,1.2vh,14px)!important}.admin-screen--briefings .diagnostico-column,.admin-screen--briefings .unified-item{padding:10px 11px!important}.admin-screen--briefings .technical-layer{font-size:inherit!important;letter-spacing:0!important}@media (max-width: 980px){.admin-screen--briefings .briefings-admin{grid-template-columns:1fr!important;gap:14px!important}}.admin-screen--briefings .diagnostico-list li{font-family:var(--font-sans)!important}.admin-screen--overview .screen-intro .admin-support-copy{font-family:var(--font-sans)!important;font-weight:400}.admin-screen--briefings .unified-item .technical-value{font-family:var(--font-sans)!important;font-weight:400!important;letter-spacing:.002em}.admin-screen--overview .overview-opening-block .detail-copy p,.admin-screen--overview .overview-recent-block .admin-empty,.admin-screen--overview .overview-actions button,.admin-screen--overview .overview-link,.admin-screen--briefings .diagnostico-estrategico-summary .intent-text,.admin-screen--briefings .detail-copy,.admin-screen--briefings .detail-copy p{font-family:var(--font-sans)!important}.admin-screen--briefings .diagnostico-estrategico-summary .intent-text{font-style:normal!important}.app-shell .screen-intro h1,.app-shell .screen-intro h2,.app-shell .editorial-title,.app-shell .briefing-detail-header h3,.app-shell .section-intro .editorial-title,.app-shell .dossier-section-header .editorial-title{font-family:var(--font-serif)!important}.app-shell .eyebrow,.app-shell .mini-label,.app-shell .dossier-label,.app-shell .search-label,.app-shell .field span,.app-shell .hero-meta,.app-shell .briefing-item-meta,.app-shell .overview-briefing-meta,.app-shell .archive-item-meta,.app-shell .technical-label,.app-shell .admin-support-copy,.app-shell .admin-empty,.app-shell .detail-copy,.app-shell .detail-copy p,.app-shell .technical-value,.app-shell .diagnostico-list li,.app-shell .intent-text,.app-shell .overview-link,.app-shell .overview-actions button,.app-shell .archive-reopen-btn,.app-shell .briefing-row,.app-shell .reference-stage-title,.app-shell .direction-text-body{font-family:var(--font-sans)!important}.admin-screen--briefings .dossier-reading-flow>.dossier-section{border-top:1px solid color-mix(in srgb,var(--line) 52%,transparent);padding-top:clamp(14px,1.8vh,22px)!important}.admin-screen--briefings .dossier-reading-flow>.dossier-section+.dossier-section{margin-top:clamp(12px,1.7vh,20px)!important}.admin-screen--briefings .dossier-section.creative-decision{background:color-mix(in srgb,var(--panel) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important;border-radius:11px!important;padding:clamp(12px,1.6vh,18px)!important}.admin-screen--briefings .creative-decision .category-grid--editorial,.admin-screen--briefings .creative-decision .briefing-edit-grid--editorial{gap:clamp(10px,1.3vh,16px)!important}.admin-screen--briefings .context-estrategico .unified-item,.admin-screen--briefings .context-estrategico .diagnostico-column{background:color-mix(in srgb,var(--panel) 84%,transparent)!important;border:1px solid color-mix(in srgb,var(--line) 46%,transparent)!important;border-radius:9px!important;padding:clamp(9px,1.1vh,13px)!important}.admin-screen--briefings .context-estrategico .unified-diagnostic-grid{gap:clamp(8px,1.1vh,13px)!important}.admin-screen--briefings .context-estrategico .diagnostico-comportamental-grid{gap:clamp(8px,1.1vh,13px)!important;margin-top:clamp(18px,2.2vh,26px)!important}.admin-screen--briefings .context-estrategico .mini-label--bordered{margin-bottom:7px!important;padding-bottom:5px!important}.admin-screen--briefings .context-estrategico .diagnostico-list{gap:6px!important}.admin-screen--briefings .dossier-section.visual-references{background:color-mix(in srgb,var(--panel) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;border-radius:10px!important;padding:clamp(11px,1.4vh,16px)!important}.admin-screen--briefings .visual-references .reference-gallery{gap:clamp(10px,1.4vh,16px)!important}.admin-screen--briefings .dossier-section.execution-actions .execucao-block{border:1px dashed color-mix(in srgb,var(--line-strong) 58%,transparent)!important;border-radius:10px!important;padding:clamp(10px,1.3vh,15px)!important;background:color-mix(in srgb,var(--panel) 82%,transparent)!important}.admin-screen--briefings .execution-actions .execucao-grid{gap:8px!important}.admin-screen--briefings .execution-actions .execucao-actions-secondary{margin-top:8px!important;gap:8px!important}.admin-screen--briefings .dossier-section.legacy-logs{opacity:.9}.admin-screen--briefings .dossier-section.legacy-logs .legacy-logs-details{border:1px solid color-mix(in srgb,var(--line) 44%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--panel) 78%,transparent)!important;padding:10px 11px!important}.admin-screen--briefings .context-estrategico .editorial-title,.admin-screen--briefings .creative-decision .editorial-title,.admin-screen--briefings .visual-references .editorial-title,.admin-screen--briefings .execution-actions .editorial-title{font-size:clamp(1.02rem,1.18vw,1.14rem)!important;line-height:1.26!important}.admin-screen.admin-screen--briefings{max-width:min(1200px,100%)!important;gap:clamp(16px,2.1vh,26px)!important}.admin-screen--briefings .screen-intro h2{font-size:clamp(1.54rem,1.95vw,2rem)!important;line-height:1.14!important}.admin-screen--briefings .admin-support-copy{font-size:.94rem!important;line-height:1.62!important}.admin-screen--briefings .screen-intro .admin-support-copy{font-size:.98rem!important;line-height:1.68!important;font-weight:400!important;letter-spacing:.002em!important;color:color-mix(in srgb,var(--text-soft) 90%,transparent)!important}.admin-screen--briefings .briefings-admin{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:clamp(22px,3vw,36px)!important}.admin-screen--briefings .briefings-list,.admin-screen--briefings .briefing-detail{gap:clamp(14px,1.9vh,22px)!important}.admin-screen--briefings .overview-panel,.admin-screen--briefings .briefing-detail,.admin-screen--briefings .briefing-dossier,.admin-screen--briefings .dossier-section,.admin-screen--briefings .detail-block{padding:clamp(12px,1.7vh,18px)!important}.admin-screen--briefings .briefing-item-title,.admin-screen--briefings .dossier-section-header .editorial-title,.admin-screen--briefings .briefing-detail-header h3,.admin-screen--briefings .detail-block .editorial-title{font-size:clamp(1.04rem,1.28vw,1.2rem)!important;line-height:1.3!important}.admin-screen--briefings .briefing-item-meta,.admin-screen--briefings .hero-meta,.admin-screen--briefings .mini-label{font-size:.77rem!important;line-height:1.5!important}.admin-screen--briefings .detail-copy,.admin-screen--briefings .detail-copy p,.admin-screen--briefings .intent-text,.admin-screen--briefings .technical-value,.admin-screen--briefings .diagnostico-list li,.admin-screen--briefings .admin-empty{font-size:.94rem!important;line-height:1.64!important}.admin-screen--briefings .screen-intro .admin-support-copy,.admin-screen--admin .screen-intro--admin .admin-support-copy{font-family:var(--font-sans)!important;font-size:1rem!important;line-height:1.68!important;font-weight:400!important;letter-spacing:.002em!important;max-width:68ch!important;color:color-mix(in srgb,var(--text-soft) 90%,transparent)!important}.briefing-return-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(4px,1vh,10px)}.briefing-return-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:4px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);background:transparent;color:color-mix(in srgb,var(--text-soft) 88%,transparent);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;line-height:1;touch-action:manipulation}.briefing-return-link:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--line-strong) 90%,transparent)}.briefing-mobile-back-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6px}.briefing-mobile-back{display:inline-flex;align-items:center;min-height:34px;padding:4px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent);background:transparent;color:color-mix(in srgb,var(--text-soft) 88%,transparent);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;line-height:1;cursor:pointer}.briefing-mobile-back:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--line-strong) 90%,transparent)}@media (max-width: 720px){.briefing-return-row{margin-bottom:2px}.briefing-return-link{min-height:34px;font-size:.6rem;letter-spacing:.11em}}@media (max-width: 900px){:root{--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px)}.app-shell{padding-top:calc(var(--mobile-safe-top) + 8px)!important;padding-bottom:calc(var(--mobile-safe-bottom) + 22px)!important}.app-shell--landing{padding-top:0!important}.site-header,.admin-screen,.create-screen,.briefing-page,.result-screen,.home-screen{padding-top:calc(var(--mobile-safe-top) + 6px)!important}.site-header{margin-top:0!important;margin-bottom:clamp(16px,3.6vh,28px)!important}.app-shell--landing .landing-header{padding-top:calc(var(--mobile-safe-top) + 14px)!important;padding-bottom:clamp(10px,1.8vh,16px)!important}.app-shell--landing .landing-hero{padding-top:calc(var(--mobile-safe-top) + clamp(84px,13vh,122px))!important;padding-bottom:clamp(16px,3.2vh,30px)!important}.app-shell--landing .login-trigger{min-height:36px!important;padding:8px 12px!important}.screen-intro h2,.briefing-hero h1,.briefing-success h2,.result-hero h1{font-size:clamp(1.28rem,5.2vw,1.78rem)!important;line-height:1.16!important}.screen-intro,.briefing-hero{gap:10px!important;padding-bottom:18px!important}.admin-support-copy,.briefing-intro,.briefing-closing,.detail-copy p,.section-body p{font-size:.93rem!important;line-height:1.66!important}.briefings-admin,.briefings-admin-container,.overview-grid,.input-grid,.references-grid,.briefing-classification-grid,.briefing-edit-grid,.category-grid,.overview-metrics,.overview-metrics--editorial,.reference-gallery-strip,.reference-gallery-actions,.reference-lightbox-actions,.diagnostico-comportamental-grid,.unified-diagnostic-grid,.execucao-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-screen--briefings .briefings-admin--mobile-list .briefing-detail,.admin-screen--briefings .briefings-admin--mobile-detail .briefings-sidebar{display:none!important}.admin-screen--briefings .briefings-admin--mobile-detail{grid-template-columns:1fr!important}.briefings-sidebar{position:static!important;top:auto!important;height:auto!important;overflow:visible!important;padding-right:0!important}.overview-line{grid-template-columns:1fr!important;gap:6px!important}.briefing-section{grid-template-columns:1fr!important;gap:10px!important;padding-top:14px!important}.briefing-section-header{margin-bottom:4px!important}.briefing-section-body{gap:12px!important}.briefing-form,.briefing-stepper{gap:18px!important}.field,.briefing-page .field{gap:7px!important}.field input,.field select,.field textarea{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}.field textarea,.briefing-page .field textarea{min-height:112px!important}.image-upload-trigger{min-height:104px!important}.image-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.reference-stage img,.reference-gallery-stage img{max-height:56vh!important;width:100%!important;object-fit:contain!important}.reference-gallery-item img,.reference-strip-item img,.reference-preview-card img{aspect-ratio:4 / 5!important;object-fit:cover!important}.stepper-actions,.screen-actions,.briefing-actions,.overview-actions,.prompt-actions,.export-actions,.section-actions{gap:10px!important}.stepper-actions{position:sticky;bottom:calc(var(--mobile-safe-bottom) + 4px);z-index:20;padding:10px 0 calc(var(--mobile-safe-bottom) + 4px)!important;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 96%,transparent) 72%,transparent 100%)!important}.briefing-submit,.landing-cta-area,.create-screen .screen-actions,.result-screen .screen-actions{padding-bottom:calc(var(--mobile-safe-bottom) + 14px)!important}.primary-action,.secondary-action,.dossier-btn,.reference-gallery-actions button,.screen-actions button{min-height:42px!important}}@media (max-width: 620px){.app-shell,.site-header,.briefing-page,.admin-screen,.create-screen,.result-screen{padding-left:10px!important;padding-right:10px!important}.image-upload-previews{grid-template-columns:1fr!important}.briefing-return-link{min-height:34px!important}}.app-shell--auth-password{display:grid;place-items:center;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}.auth-password-page{width:min(100%,640px)}.auth-password-card{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-plane) 92%,transparent);padding:clamp(20px,4vw,34px);display:grid;gap:14px}.auth-password-card h1{margin:0;font-family:var(--font-serif);letter-spacing:.01em;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.12;color:var(--text-primary)}.auth-password-form{margin-top:6px}.auth-password-actions{margin-top:8px}.admin-screen--admin .user-record{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.admin-screen--admin .user-id-wrap--identity{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px 14px;align-items:start;min-width:0}.admin-screen--admin .user-id-code{grid-column:1 / -1;display:block;min-width:0;font-family:var(--font-sans);font-size:.96rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--text) 96%,transparent);line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-screen--admin .user-email,.admin-screen--admin .user-slug{display:block;min-width:0;font-size:.8rem;line-height:1.45;letter-spacing:.015em;color:color-mix(in srgb,var(--text-soft) 84%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-screen--admin .user-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-screen--admin .user-meta .theme-pill,.admin-screen--admin .user-meta .status-pill{flex:0 0 auto;max-width:100%;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 56%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);color:color-mix(in srgb,var(--text-soft) 92%,transparent);opacity:1}.admin-screen--admin .user-meta--modules .theme-pill{font-family:JetBrains Mono,monospace;font-size:.66rem}.admin-screen--admin .user-auth-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.admin-screen--admin .user-auth-feedback{margin:10px 0 0;font-size:.84rem;letter-spacing:.02em}.admin-screen--admin .user-auth-feedback.is-error{color:#ff9f93}.admin-screen--admin .user-auth-feedback.is-success{color:color-mix(in srgb,#9fdab4 86%,var(--text) 14%)}@media (max-width: 1180px){.admin-screen--admin .user-id-wrap--identity{grid-template-columns:1fr}}@media (max-width: 760px){.admin-screen--admin .user-id-wrap--identity{grid-template-columns:1fr;gap:4px}.admin-screen--admin .user-email,.admin-screen--admin .user-slug{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.auth-password-card{border-radius:12px;padding:18px 14px;gap:12px}.admin-screen--admin .user-auth-actions{flex-direction:column;align-items:stretch}}.admin-screen--project-master .screen-intro{margin-bottom:18px}.project-master-flow{display:grid;gap:clamp(22px,2.6vh,34px)}.project-master-section{border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);padding-top:clamp(14px,1.9vh,22px)}.project-master-section .editorial-title{margin:.25rem 0 .8rem;font-size:clamp(1.08rem,1.6vw,1.42rem)}.project-master-content{display:grid;gap:.62rem;max-width:88ch}.project-master-content p{margin:0;line-height:1.62}.project-master-content ul{margin:0;padding-left:1rem;display:grid;gap:.45rem}@media (max-width: 900px){.create-screen .screen-intro,.admin-screen--equipment .screen-intro,.admin-screen--settings .screen-intro{gap:8px!important;padding-bottom:12px!important}.create-screen,.admin-screen--equipment,.admin-screen--settings{gap:18px!important}.create-screen .editorial-block,.admin-screen--equipment .editorial-block,.admin-screen--settings .settings-group,.admin-screen--equipment .detail-block{padding-top:8px!important;padding-bottom:8px!important}.admin-screen--equipment .briefings-admin{gap:16px!important}.admin-screen--settings .settings-actions,.create-screen .screen-actions,.admin-screen--equipment .briefing-actions{position:sticky;bottom:calc(var(--mobile-safe-bottom) + 4px);z-index:12;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 96%,transparent) 68%,transparent 100%);padding-bottom:calc(var(--mobile-safe-bottom) + 4px)!important}}.app-shell--standalone .site-header{padding-top:calc(env(safe-area-inset-top,0px) + 6px)!important}.app-shell--standalone .site-nav-lower{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px)}.push-control-card{border:1px solid color-mix(in srgb,var(--line-strong) 30%,transparent);border-radius:18px;background:linear-gradient(168deg,color-mix(in srgb,var(--bg-plane) 88%,transparent),color-mix(in srgb,var(--bg) 76%,transparent));padding:clamp(14px,2.2vw,22px);display:grid;gap:12px;box-shadow:0 10px 30px #0000002e}.push-control-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.push-control-description{max-width:50ch;margin-top:2px}.push-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 11px;border-radius:999px;border:1px solid transparent;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.push-status-pill.is-enabled{color:color-mix(in srgb,#9ad3b0 90%,white 10%);border-color:color-mix(in srgb,#9ad3b0 44%,transparent);background:color-mix(in srgb,#9ad3b0 14%,transparent)}.push-status-pill.is-disabled{color:color-mix(in srgb,var(--text-soft) 92%,transparent);border-color:color-mix(in srgb,var(--line-strong) 52%,transparent);background:color-mix(in srgb,var(--bg) 72%,transparent)}.push-status-pill.is-blocked{color:color-mix(in srgb,#e9bf89 94%,white 6%);border-color:color-mix(in srgb,#e9bf89 40%,transparent);background:color-mix(in srgb,#e9bf89 13%,transparent)}.push-status-pill.is-unsupported{color:color-mix(in srgb,#b0b0bf 84%,white 16%);border-color:color-mix(in srgb,#8c8c99 34%,transparent);background:color-mix(in srgb,var(--bg) 64%,transparent)}.push-control-meta{display:grid;gap:3px}.push-control-meta-line{font-size:.87rem}.push-control-actions{display:flex;flex-wrap:wrap;gap:8px}.push-control-actions .primary-action,.push-control-actions .secondary-action{min-height:40px;padding:9px 14px;border-radius:999px}.push-control-notice{margin-top:2px;font-size:.82rem;line-height:1.45}.push-control-notice.is-success{color:color-mix(in srgb,#a4d8b6 90%,white 10%)}.push-control-notice.is-error{color:color-mix(in srgb,#e7b17c 92%,white 8%)}@media (max-width: 900px){.push-control-card{gap:10px;border-radius:16px;padding:clamp(12px,4.2vw,18px);margin-bottom:max(6px,env(safe-area-inset-bottom))}.push-control-head{flex-direction:column;align-items:flex-start}.push-control-description{max-width:none}.push-status-pill{min-height:24px;padding:3px 10px}.push-control-meta-line{font-size:.84rem}.push-control-actions{width:100%}.push-control-actions .primary-action,.push-control-actions .secondary-action{width:100%;min-height:42px}}.site-header.site-header--editorial{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;column-gap:clamp(16px,2.6vw,36px)!important;row-gap:clamp(10px,1.5vh,16px)!important;align-items:start!important}.site-header.site-header--editorial .site-header-brand{min-width:0;max-width:34ch!important;padding-right:clamp(6px,1.2vw,14px)}.site-header.site-header--editorial .site-header-nav-wrap{width:100%!important;min-width:0;display:grid!important;grid-template-rows:auto auto;row-gap:8px;justify-items:stretch!important}.site-header.site-header--editorial .site-nav.site-nav--editorial{width:100%!important;min-width:0;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px 10px!important;overflow:visible!important;padding-top:0!important}.site-header.site-header--editorial .site-nav.site-nav--editorial button{flex:0 0 auto!important;min-width:fit-content;white-space:nowrap!important;font-size:clamp(.54rem,.48rem + .12vw,.62rem)!important;letter-spacing:clamp(.06em,.04em + .06vw,.095em)!important;padding-bottom:6px!important}.site-header.site-header--editorial .site-nav-lower{width:100%!important;min-width:0;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.site-header.site-header--editorial .site-nav.site-nav--utility{min-width:0;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px 10px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--utility button,.site-header.site-header--editorial .site-nav-logout{flex:0 0 auto!important;min-width:fit-content;white-space:nowrap!important;font-size:clamp(.53rem,.47rem + .1vw,.59rem)!important;letter-spacing:clamp(.06em,.05em + .06vw,.1em)!important;padding-bottom:6px!important}@media (max-width: 1320px){.site-header.site-header--editorial{grid-template-columns:minmax(210px,.64fr) minmax(0,1.36fr)!important;column-gap:clamp(14px,2vw,24px)!important}.site-header.site-header--editorial .site-header-brand{max-width:30ch!important}.site-header.site-header--editorial .site-nav.site-nav--editorial,.site-header.site-header--editorial .site-nav-lower,.site-header.site-header--editorial .site-nav.site-nav--utility{justify-content:flex-start!important}}@media (max-width: 1080px){.site-header.site-header--editorial{grid-template-columns:1fr!important;gap:12px!important}.site-header.site-header--editorial .site-header-brand{max-width:none!important;padding-right:0}.site-header.site-header--editorial .site-nav.site-nav--editorial,.site-header.site-header--editorial .site-nav-lower,.site-header.site-header--editorial .site-nav.site-nav--utility{justify-content:flex-start!important}}.site-header.site-header--editorial .site-header-nav-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;align-items:start!important;row-gap:0!important;padding-top:2px}.site-header.site-header--editorial .site-nav-main-stack{min-width:0;display:grid;grid-template-rows:auto auto;row-gap:14px;justify-self:end;justify-items:end;width:min(100%,1080px)}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{width:100%!important;min-width:0;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(10px,1vw,15px)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;padding-top:0!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed::-webkit-scrollbar{display:none}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed button{flex:0 0 auto!important;white-space:nowrap!important;min-width:fit-content;font-size:clamp(.55rem,.49rem + .11vw,.63rem)!important;letter-spacing:clamp(.07em,.05em + .05vw,.11em)!important;padding-bottom:6px!important}.site-header.site-header--editorial .site-nav-utility-rail{width:100%!important;min-width:0;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;align-self:start;padding-left:0;padding-bottom:0!important}.site-header.site-header--editorial .site-nav-utility-rail .site-nav.site-nav--utility{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;gap:10px!important}.site-header.site-header--editorial .site-nav-utility-rail .site-nav.site-nav--utility button,.site-header.site-header--editorial .site-nav-utility-rail .site-nav-logout{flex:0 0 auto!important;white-space:nowrap!important;font-size:clamp(.53rem,.48rem + .08vw,.58rem)!important;letter-spacing:clamp(.07em,.06em + .04vw,.1em)!important}.app-shell--standalone .site-header .site-nav-lower{padding-bottom:0!important}@media (max-width: 1180px){.site-header.site-header--editorial .site-nav-main-stack{width:min(100%,960px)}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{gap:8px!important}}@media (max-width: 980px){.site-header.site-header--editorial .site-header-nav-wrap{grid-template-columns:1fr!important;row-gap:10px!important}.site-header.site-header--editorial .site-nav-main-stack{justify-self:stretch;justify-items:stretch;width:100%}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{justify-content:flex-start!important}.site-header.site-header--editorial .site-nav-utility-rail{justify-content:flex-end!important;width:100%!important}}.site-header.site-header--editorial{grid-template-columns:minmax(240px,.82fr) minmax(0,1.78fr)!important;column-gap:clamp(12px,1.6vw,24px)!important;align-items:start!important}.site-header.site-header--editorial .site-header-brand{min-width:0;max-width:34ch!important}.site-header.site-header--editorial .site-header-nav-wrap{width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:end!important;align-items:start!important;row-gap:12px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav-main-stack{width:min(100%,1120px)!important;max-width:100%!important;margin-left:auto!important;display:grid!important;grid-template-rows:auto auto!important;justify-items:end!important;row-gap:10px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(7px,.7vw,11px)!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed button{flex:0 0 auto!important;white-space:nowrap!important;min-width:fit-content!important;font-size:clamp(.52rem,.47rem + .09vw,.6rem)!important;letter-spacing:clamp(.055em,.05em + .03vw,.09em)!important}.site-header.site-header--editorial .site-nav-utility-rail{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-left:auto!important}.site-header.site-header--editorial .site-nav-utility-rail .site-nav.site-nav--utility{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav-utility-rail .site-nav.site-nav--utility button,.site-header.site-header--editorial .site-nav-utility-rail .site-nav-logout{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width: 1280px){.site-header.site-header--editorial{grid-template-columns:minmax(220px,.72fr) minmax(0,1.92fr)!important;column-gap:clamp(10px,1.2vw,18px)!important}.site-header.site-header--editorial .site-nav-main-stack{width:min(100%,1040px)!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{gap:clamp(6px,.6vw,9px)!important}}@media (max-width: 980px){.site-header.site-header--editorial{grid-template-columns:1fr!important;row-gap:10px!important}.site-header.site-header--editorial .site-header-brand{max-width:none!important}.site-header.site-header--editorial .site-header-nav-wrap{justify-items:stretch!important}.site-header.site-header--editorial .site-nav-main-stack{width:100%!important;max-width:100%!important;justify-items:stretch!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{width:100%!important;justify-content:flex-start!important}}.site-mobile-nav-toggle,.site-mobile-nav-backdrop{display:none}@media (max-width: 980px){.site-header.site-header--editorial{position:relative}.site-header.site-header--editorial .site-header-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.site-header.site-header--editorial .site-header-brand .eyebrow,.site-header.site-header--editorial .site-header-brand .wordmark,.site-header.site-header--editorial .site-header-brand .site-header-note{grid-column:1 / 2}.site-header.site-header--editorial .site-header-nav-wrap{display:none!important}.site-mobile-nav-toggle{display:inline-flex;grid-column:2 / 3;grid-row:1 / span 3;align-self:start;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-2) 92%,transparent));color:var(--text);box-shadow:0 10px 28px #0000001f}.site-mobile-nav-toggle__label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.site-mobile-nav-toggle__icon{display:inline-grid;gap:4px}.site-mobile-nav-toggle__icon span{display:block;width:18px;height:1px;background:currentColor}.site-mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0b0a0857;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:max(16px,env(safe-area-inset-top)) 14px 14px}.site-mobile-nav-drawer{width:min(92vw,380px);height:fit-content;max-height:calc(100vh - 28px);overflow-y:auto;border-radius:22px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 94%,transparent));box-shadow:0 24px 70px #00000038}.site-mobile-nav-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.site-mobile-nav-drawer__note{margin:6px 0 0;font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--text-soft) 84%,transparent)}.site-mobile-nav-close{border:0;padding:0;background:transparent;color:color-mix(in srgb,var(--text-soft) 88%,transparent);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.site-mobile-nav-list{display:grid;gap:8px}.site-mobile-nav-list button,.site-mobile-nav-logout{width:100%;min-height:48px;border-radius:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);text-align:left;font-size:.92rem;letter-spacing:.01em}.site-mobile-nav-list button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent-soft) 22%,var(--panel))}.site-mobile-nav-secondary{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 48%,transparent)}.site-mobile-nav-secondary .mini-label{display:block;margin-bottom:10px}.site-mobile-nav-logout{margin-top:18px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}}.site-nav-search-trigger,.site-mobile-nav-search{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-plane) 76%,transparent);color:color-mix(in srgb,var(--text-soft) 92%,transparent);border-radius:999px;padding:9px 14px;display:inline-flex;align-items:center;gap:10px;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.site-nav-search-trigger span{opacity:.68;letter-spacing:.08em}.site-mobile-nav-search{width:100%;justify-content:center;margin-bottom:12px}.workbench-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:max(24px,env(safe-area-inset-top)) 18px 24px;background:#09080757;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workbench-search-palette{width:min(100%,860px);max-height:min(78vh,900px);overflow:hidden;display:grid;gap:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 92%,transparent));box-shadow:0 34px 90px #0000003d;padding:clamp(18px,2vw,24px)}.workbench-search-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workbench-search-note{margin:6px 0 0;max-width:60ch;color:color-mix(in srgb,var(--text-soft) 84%,transparent);font-size:.92rem;line-height:1.5}.workbench-search-close{border:0;background:transparent;color:color-mix(in srgb,var(--text-soft) 88%,transparent);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;padding:0}.workbench-search-input-shell{border-bottom-color:color-mix(in srgb,var(--line-strong) 88%,transparent)}.workbench-search-input{font-size:clamp(1rem,1.6vw,1.08rem)}.workbench-search-results{overflow-y:auto;padding-right:6px;display:grid;gap:18px}.workbench-search-section{display:grid;gap:10px}.workbench-search-section-title{margin-bottom:0}.workbench-search-section-items{display:grid;gap:8px}.workbench-search-result{width:100%;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);border-radius:16px;padding:14px 16px;text-align:left;color:var(--text)}.workbench-search-result.is-selected{border-color:color-mix(in srgb,var(--line-strong) 96%,var(--accent-soft));background:color-mix(in srgb,var(--accent-soft) 32%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 42%,transparent)}.workbench-search-result-main{display:grid;gap:5px}.workbench-search-result-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.workbench-search-result-title{font-family:var(--font-serif);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.1}.workbench-search-result-kind,.workbench-search-result-subtitle,.workbench-search-result-snippet,.overview-recents-compact__subtitle,.briefings-saved-views__notice{color:color-mix(in srgb,var(--text-soft) 80%,transparent)}.workbench-search-result-subtitle,.workbench-search-result-snippet{font-size:.9rem;line-height:1.45}.workbench-search-result-snippet{display:block}.workbench-search-empty{border:1px dashed color-mix(in srgb,var(--line) 56%,transparent);border-radius:16px;padding:18px;display:grid;gap:8px}.overview-recents-compact{display:grid;gap:14px}.overview-recents-compact__list{display:grid;gap:8px}.overview-recents-compact__item{width:100%;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);border-radius:14px;padding:12px 14px;text-align:left;display:grid;gap:4px}.overview-recents-compact__title{font-family:var(--font-serif);font-size:1.02rem;color:var(--text)}.briefings-saved-views{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 54%,transparent)}.briefings-saved-views__header{display:flex;justify-content:space-between;gap:10px;align-items:center}.briefings-saved-views__save,.briefings-saved-views__cancel,.briefings-saved-views__form-actions button{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg-plane) 72%,transparent);border-radius:999px;padding:8px 12px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.briefings-saved-views__rail{display:flex;flex-wrap:wrap;gap:8px}.briefings-saved-views__chip,.briefings-saved-views__saved{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 90%,transparent)}.briefings-saved-views__chip{padding:8px 12px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.briefings-saved-views__chip.is-active,.briefings-saved-views__saved.is-active{border-color:color-mix(in srgb,var(--line-strong) 94%,var(--accent-soft));background:color-mix(in srgb,var(--accent-soft) 28%,var(--bg))}.briefings-saved-views__saved{display:inline-flex;align-items:center;overflow:hidden}.briefings-saved-views__saved-open,.briefings-saved-views__saved-remove{border:0;background:transparent;padding:8px 12px}.briefings-saved-views__saved-open{color:var(--text)}.briefings-saved-views__saved-remove{color:color-mix(in srgb,var(--text-soft) 78%,transparent);border-left:1px solid color-mix(in srgb,var(--line) 56%,transparent)}.briefings-saved-views__form{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--bg-plane-soft) 68%,transparent)}.briefings-saved-views__form .field{gap:8px}.briefings-saved-views__form input{width:100%;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 88%,transparent);padding:12px 14px;color:var(--text)}.briefings-saved-views__form-actions{display:flex;flex-wrap:wrap;gap:8px}.briefings-saved-views__notice{margin:0;font-size:.82rem}@media (max-width: 980px){.site-nav-search-trigger span{display:none}.workbench-search-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px 18px}.workbench-search-palette{width:100%;max-height:calc(100vh - 24px);border-radius:20px;padding:16px}.workbench-search-header{grid-template-columns:1fr}.workbench-search-result{padding:12px 14px}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-shell-min-height: 100vh;--app-overlay-max-height: calc(100vh - var(--app-safe-top) - var(--app-safe-bottom) - 28px)}@supports (height: 100dvh){:root{--app-shell-min-height: 100dvh;--app-overlay-max-height: calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 28px)}}html,body{max-width:100%}body.app-shell-overlay-open{overflow:hidden;overscroll-behavior:none}.app-shell{min-height:var(--app-shell-min-height);overflow-x:clip;padding-bottom:calc(60px + var(--app-safe-bottom))}.app-shell--overlay-open{overflow:clip}.app-shell--standalone{padding-top:max(clamp(14px,2.3vh,30px),calc(8px + var(--app-safe-top)))}.app-shell--standalone .site-header,.app-shell--standalone .site-header.site-header--editorial{padding-top:0!important}.app-shell--standalone .site-nav-lower,.app-shell--standalone .site-header .site-nav-lower{padding-bottom:0!important}.site-mobile-nav-backdrop,.site-mobile-nav-drawer,.workbench-search-backdrop,.workbench-search-palette,.workbench-search-results{overscroll-behavior:contain}.site-mobile-nav-drawer,.workbench-search-results{-webkit-overflow-scrolling:touch}.workbench-search-backdrop{padding:max(24px,calc(12px + var(--app-safe-top))) 18px max(24px,calc(18px + var(--app-safe-bottom)))}.workbench-search-palette{max-height:min(var(--app-overlay-max-height),900px)}@media (min-width: 981px){.site-mobile-nav-toggle,.site-mobile-nav-backdrop{display:none!important}.site-header.site-header--editorial{grid-template-columns:minmax(220px,.78fr) minmax(0,1.88fr)!important;column-gap:clamp(12px,1.4vw,22px)!important;align-items:start!important}.site-header.site-header--editorial .site-header-nav-wrap{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;align-items:start!important;row-gap:12px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav-main-stack{width:min(100%,1120px)!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-rows:auto auto!important;justify-items:end!important;row-gap:12px!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed{width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px 14px!important;overflow:visible!important}.site-header.site-header--editorial .site-nav.site-nav--primary-fixed button{min-height:36px}.site-header.site-header--editorial .site-nav-utility-rail{width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important}.site-header.site-header--editorial .site-nav-utility-rail .site-nav.site-nav--utility{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;overflow:visible!important}}@media (max-width: 980px){html,body{overflow-x:hidden}.app-shell,.site-header,.admin-screen,.create-screen,.briefing-page,.result-screen,.editorial-block,.overview-panel,.briefing-detail,.briefings-list,.detail-copy,.screen-intro,.screen-actions,.briefing-actions,.overview-actions,.archive-shelf-item,.workbench-search-palette,.workbench-search-result-heading,.reference-gallery-meta,.reference-context-column{min-width:0}.site-header.site-header--editorial{position:relative;grid-template-columns:1fr!important;row-gap:14px!important;margin-bottom:clamp(28px,5vh,44px);padding-top:0!important}.site-header.site-header--editorial .site-header-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0}.site-header.site-header--editorial .site-header-brand .eyebrow,.site-header.site-header--editorial .site-header-brand .wordmark,.site-header.site-header--editorial .site-header-brand .site-header-note{grid-column:1 / 2;min-width:0}.site-header.site-header--editorial .site-header-nav-wrap,.site-header.site-header--editorial .site-nav-main-stack,.site-header.site-header--editorial .site-nav.site-nav--primary-fixed,.site-header.site-header--editorial .site-nav-utility-rail,.site-header.site-header--editorial .site-nav.site-nav--utility{display:none!important;overflow:hidden!important}.site-mobile-nav-toggle{display:inline-flex!important;grid-column:2 / 3;grid-row:1 / span 3;align-self:start;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:999px}.site-mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex!important;justify-content:flex-end;align-items:flex-start;background:#0b0a0861;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:max(14px,calc(10px + var(--app-safe-top))) 14px max(14px,calc(10px + var(--app-safe-bottom)));overflow:hidden}.site-mobile-nav-drawer{width:min(92vw,380px);max-height:var(--app-overlay-max-height);overflow-y:auto;padding:18px 18px calc(18px + var(--app-safe-bottom));border-radius:22px}.site-mobile-nav-close,.site-mobile-nav-search,.site-mobile-nav-list button,.site-mobile-nav-logout{min-height:46px;touch-action:manipulation}.site-mobile-nav-list button,.site-mobile-nav-logout{font-size:.95rem;line-height:1.35}.workbench-search-backdrop{padding:max(12px,calc(8px + var(--app-safe-top))) 12px max(18px,calc(12px + var(--app-safe-bottom)))}.workbench-search-palette{width:100%;max-height:var(--app-overlay-max-height);border-radius:20px;padding:16px}.workbench-search-results{padding-right:2px}.workbench-search-input,.search-input-shell .search-input,.field input,.field select,.field textarea{font-size:16px!important}.admin-screen--briefings .briefings-sidebar,.admin-screen--equipment .briefings-sidebar,.briefings-sidebar{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.admin-screen--briefings .briefings-admin,.admin-screen--equipment .briefings-admin,.admin-screen--settings .settings-row-split,.create-screen .input-grid,.create-screen .references-grid{min-width:0}.archive-shelf-item,.workbench-search-result-heading,.overview-recents-compact__item,.overview-briefing-card{overflow:hidden}.archive-item-main,.overview-recents-compact__title,.overview-recents-compact__subtitle,.workbench-search-result-title,.workbench-search-result-subtitle,.workbench-search-result-snippet{min-width:0;overflow-wrap:anywhere}.screen-actions,.briefing-actions,.overview-actions,.section-actions,.prompt-actions,.export-actions,.export-prompt-actions{gap:10px!important}}@media (max-width: 720px){.app-shell{padding-left:12px;padding-right:12px;padding-bottom:calc(44px + var(--app-safe-bottom))}.create-screen .screen-actions,.result-screen .screen-actions,.admin-screen--equipment .briefing-actions,.admin-screen--settings .screen-actions{position:sticky;bottom:max(8px,var(--app-safe-bottom));z-index:12;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 96%,transparent) 70%,transparent 100%);padding-bottom:calc(10px + var(--app-safe-bottom))!important}.site-mobile-nav-drawer{width:min(100%,380px)}}.wallet-surface{gap:28px}.wallet-surface__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:24px;align-items:start}.wallet-surface__hero-copy,.wallet-surface__hero-status,.admin-billing-lookup,.admin-billing-detail,.admin-billing-kpis,.wallet-history-list{display:grid;gap:12px}.wallet-surface__status-copy,.wallet-waiting-copy{margin:0;color:var(--muted);line-height:1.7}.wallet-waiting-copy{padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg-plane) 68%,transparent);border-radius:16px}.wallet-history-list{margin-top:8px}.wallet-history-row{width:100%;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);display:flex;justify-content:space-between;gap:14px;align-items:flex-start;text-align:left}.wallet-history-row--static{cursor:default}.wallet-history-row__main{min-width:0;display:grid;gap:6px}.wallet-history-row__title{color:var(--text);font-family:var(--font-serif);font-size:1.1rem;line-height:1.1}.wallet-history-row__meta{color:color-mix(in srgb,var(--text-soft) 80%,transparent);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.admin-billing-grid{gap:24px}.admin-billing-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-billing-lookup{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.admin-billing-row,.admin-wallet-user-record{gap:16px}.admin-billing-detail{gap:18px}.admin-billing-payload{margin:0;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--bg-plane-soft) 76%,transparent);color:var(--text);overflow:auto;max-height:420px}.admin-openai-grid,.admin-openai-meta,.admin-openai-timeline,.admin-openai-breakdown-grid{display:grid;gap:18px}.admin-openai-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-openai-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.admin-openai-timeline-row{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent)}.admin-openai-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.admin-openai-timeline-bar-shell{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 44%,transparent);overflow:hidden}.admin-openai-timeline-bar{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,#8f3b2e 84%,white 16%),color-mix(in srgb,#d6714f 86%,white 14%))}.admin-openai-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 980px){.wallet-surface__hero{grid-template-columns:1fr}.admin-openai-timeline-head{align-items:flex-start}}
