@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-thai-400-normal.2vcybq-irdqrs.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-400-normal.03p84ch9rz841.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-thai-500-normal.1d0qrsn_0wd_n.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-500-normal.2r4duxo5eh6pc.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-thai-600-normal.213tq94-94uef.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-thai-600-normal.1k51c4-fx5jlv.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-thai-latin-400-normal.2wxbltz-qby0j.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-400-normal.39rh64oh7xmb3.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-thai-latin-500-normal.351t6xkx8vlu3.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-500-normal.3a1ldtgk1hom_.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-thai-latin-600-normal.0tzs4s06sxxpz.woff2)format("woff2"),url(../media/ibm-plex-sans-thai-latin-600-normal.3hpavg9eo_n_1.woff)format("woff")}
@layer atlas-legacy{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:var(--text-control);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:188px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:linear-gradient(165deg, var(--color-link), var(--rail) 55%);height:100vh;color:var(--color-info-surface);padding:var(--space-8) var(--space-4) var(--space-6);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:normal;display:flex}.brand-mark{width:31px;height:37px;color:var(--color-inverse-secondary);flex-shrink:0}.brand-second{display:block}.brand-period{color:var(--color-inverse-secondary)}.brand small{font:var(--text-meta) var(--mono);margin-left:calc(-1 * var(--space-1));color:var(--color-inverse-secondary);letter-spacing:normal;align-self:flex-end}.rail-section{margin:var(--space-12) 0 var(--space-3);font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--color-inverse-secondary)}.rail-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);margin:0 calc(-1 * var(--space-2));font-size:var(--text-meta);display:flex}.rail-link svg{flex-shrink:0;width:17px;height:17px}.rail-link.active{background:var(--color-link);box-shadow:inset 2px 0 var(--color-subtle);color:var(--color-on-primary)}.rail a:focus-visible{outline-color:var(--color-subtle)}.rail-foot{border-top:1px solid var(--color-text-secondary);padding-top:var(--space-4);margin-top:auto}.rail-market{align-items:center;gap:var(--space-3);font:var(--text-section) var(--mono);letter-spacing:normal;display:flex}.rail-market span{font:var(--text-meta) var(--mono);border:1px solid var(--color-text-secondary);padding:var(--space-1) var(--space-1);letter-spacing:normal;color:var(--color-inverse-secondary)}.rail-foot p{font-size:var(--text-meta);color:var(--color-inverse-secondary);margin:var(--space-3) 0 var(--space-8)}.rail-version{font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--color-inverse-secondary)}.app-content{min-width:0}.command-bar{border-bottom:1px solid var(--line);background:var(--color-on-primary);min-height:66px;padding:var(--space-4) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-meta);display:flex}.command-bar b{font-weight:600}.breadcrumb{color:var(--muted);margin-left:var(--space-2)}.status{align-items:center;gap:var(--space-2);font:var(--text-meta) var(--mono);white-space:nowrap;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-ready{color:var(--color-text-secondary)}.status-warning{color:var(--color-warning)}.research-main,.operations-main{max-width:1640px;padding:var(--space-8) var(--space-8) 0;margin:0 auto}.desk-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-8);display:flex}.section-kicker{font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--muted);margin-bottom:var(--space-2)}.desk-heading h1{letter-spacing:normal;margin:0;font-size:2.25rem;font-weight:600}.heading-dot{color:var(--blue)}.desk-heading p{font-size:var(--text-meta);margin:0 0 var(--space-1)}.desk-heading p span{color:var(--muted)}.workspace{border:1px solid var(--line);background:var(--color-on-primary);min-height:650px;box-shadow:0 3px 12px var(--color-border);border-radius:var(--radius-control);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:clip}.company-index{border-right:1px solid var(--line);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.index-label{padding:var(--space-4) var(--space-4) var(--space-2);justify-content:space-between;align-items:center;display:flex}.index-label h2{font-size:var(--text-control);margin:0;font-weight:600}.index-label>span{font:var(--text-meta) var(--mono);color:var(--muted)}.search-box{margin:0 var(--space-4) var(--space-4);position:relative}.search-box svg{width:16px;height:16px;color:var(--muted);position:absolute;top:13px;left:11px}.search-box input{width:100%;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-8);background:var(--color-on-primary);color:var(--ink);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-meta);min-height:44px}.search-box input::placeholder{color:var(--color-text-secondary)}.search-box button{color:var(--muted);width:30px;font-size:var(--text-subheading);background:0 0;border:0;position:absolute;top:1px;bottom:1px;right:1px}.index-columns{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--muted);justify-content:space-between;display:flex}.stock-list{max-height:560px;overflow-y:auto}.stock{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-4) var(--space-4);color:var(--ink);background:0 0;min-height:97px;transition:background-color .14s,box-shadow .14s;display:flex}.stock:hover{background:var(--color-info-surface)}.stock.selected{background:var(--blue-tint);box-shadow:inset 3px 0 var(--blue)}.stock-title{min-width:0}.stock-title strong{font:600 var(--text-body) var(--mono);letter-spacing:normal;margin-bottom:var(--space-2);display:block}.stock.selected .stock-title strong,.stock.selected .stock-arrow{color:var(--blue)}.stock-title>span{font-size:var(--text-meta);display:block}.stock-title small{color:var(--muted);font-size:var(--text-meta);margin-top:var(--space-1);display:block}.stock-arrow{font-size:var(--text-subheading)}.index-foot{padding:var(--space-4) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);gap:var(--space-2);align-items:center;margin-top:auto;display:flex}.small-square{background:var(--blue);width:4px;height:4px}.dossier{min-width:0}.dossier-label{background:var(--color-surface);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-6);font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.company-heading{padding:var(--space-6);align-items:center;gap:var(--space-6);min-height:140px;display:flex}.company-symbol{font:500 clamp(28px, 3.8vw, 60px) var(--mono);letter-spacing:normal;color:var(--blue);overflow-wrap:anywhere;max-width:55%}.company-names{border-left:1px solid var(--line);padding-left:var(--space-6);min-width:0}.company-names h2{font-size:var(--text-body);margin:0 0 var(--space-1);font-weight:600}.company-names p{color:var(--muted);font-size:var(--text-meta);margin:0}.file-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:2px solid var(--ink);margin:0 var(--space-6);padding:0 0 var(--space-3);display:flex}.file-section-heading h3{font-size:var(--text-meta);margin:0;font-weight:600}.label-pending{padding:var(--space-1) var(--space-2);background:var(--color-warning-surface);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);font-size:var(--text-meta);white-space:nowrap;color:var(--color-warning);display:inline-flex}.label-pending>span{border:1px solid var(--color-warning);width:5px;height:5px}.source-area{padding:var(--space-8) var(--space-6) var(--space-8);align-items:center;gap:var(--space-8);grid-template-columns:150px minmax(0,1fr);display:grid}.document-art{height:202px;padding:var(--space-2) var(--space-2) 0 0;position:relative}.document-back{transform-origin:0 100%;background:var(--color-info-surface);border:1px solid var(--color-border);position:absolute;inset:0 0 8px 8px;transform:rotate(3deg)}.document-sheet{border:1px solid var(--color-border);background:var(--color-surface);height:100%;padding:var(--space-4) var(--space-3);color:var(--blue);box-shadow:0 3px 7px var(--color-border);position:relative}.document-series{font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--color-text-secondary);display:block}.document-sheet strong{font:39px var(--mono);letter-spacing:normal;margin:var(--space-4) 0 0;display:block}.document-subtitle{font:var(--text-meta) var(--mono);letter-spacing:normal}.document-lines{margin-top:var(--space-4)}.document-lines i{border-top:1px solid var(--color-info-surface);margin-bottom:var(--space-1);display:block}.document-lines i:last-child{width:60%}.document-stamp{font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--color-text-secondary);position:absolute;bottom:13px}.document-corner{font-size:var(--text-body);position:absolute;bottom:7px;right:11px}.source-message h3{font-size:var(--text-section);margin:0 0 var(--space-3);letter-spacing:normal;font-weight:500}.source-message p{color:var(--muted);font-size:var(--text-control);max-width:47ch;margin:0}.source-message .section-kicker{font-size:var(--text-meta);letter-spacing:normal;color:var(--blue);margin-bottom:var(--space-3)}.source-guide{margin-top:var(--space-4)}.source-guide summary{cursor:pointer;min-height:40px;font-size:var(--text-meta);color:var(--blue);align-items:center;gap:var(--space-4);width:fit-content;list-style:none;display:flex}.source-guide summary::-webkit-details-marker{display:none}.source-guide summary span{font-size:var(--text-body)}.source-guide[open] summary span{transform:rotate(45deg)}.source-guide p{margin-top:var(--space-2);font-size:var(--text-meta)}.evidence-strip{margin:0 var(--space-6);gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.evidence-strip span{font-size:var(--text-meta);color:var(--color-text-secondary)}.evidence-strip b{font:var(--text-meta) var(--mono);margin-right:var(--space-1);color:var(--blue)}.question-area{padding:var(--space-6) var(--space-6) var(--space-4)}.question-label{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-meta);display:flex}.question-label span:last-child{color:var(--muted);font-size:var(--text-meta)}.question{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface);min-height:57px;display:flex}.question>span{color:var(--muted);font-size:var(--text-meta)}.question button{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-subtle);border-radius:var(--radius-control);font-size:var(--text-meta);cursor:not-allowed;border:0;flex-shrink:0}.question button span{margin-left:var(--space-2)}.question-area>p{color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0 0}.empty{padding:var(--space-8) var(--space-4) var(--space-6)}.empty-cross{font:28px var(--mono);color:var(--color-text-secondary);margin-bottom:var(--space-3);display:block}.empty h3{font-size:var(--text-control);margin-bottom:var(--space-2);font-weight:500}.empty p{color:var(--muted);font-size:var(--text-meta);margin:0}.desk-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-6) 0;color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.desk-footer>span:first-child{font:var(--text-meta) var(--mono);letter-spacing:normal}.alert{color:var(--color-danger);background:var(--color-warning-surface);border-left:3px solid var(--color-warning);padding:var(--space-3) var(--space-4);font-size:var(--text-meta);margin-bottom:var(--space-4)}.refresh{align-items:center;gap:var(--space-3);font-size:var(--text-meta);border:1px solid var(--color-border);background:var(--color-on-primary);padding:var(--space-2) var(--space-3);color:var(--blue);display:inline-flex}.refresh:hover{background:var(--blue-tint)}.refresh>span{font-size:var(--text-body)}.system-strip{padding:var(--space-6) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr 1fr;display:grid}.system-strip>div{padding:0 var(--space-6);border-right:1px solid var(--color-border)}.system-strip>div:first-child{padding-left:0}.system-strip>div:last-child{border:0}.metric-label{font:var(--text-meta) var(--mono);letter-spacing:normal;color:var(--muted);margin-bottom:var(--space-3);display:block}.system-strip strong{font:42px var(--mono);letter-spacing:normal}.system-strip .metric-text{gap:var(--space-4);font:26px var(--sans);letter-spacing:normal;align-items:center;min-height:53px;display:flex}.metric-dot{background:var(--color-warning);border-radius:50%;width:6px;height:6px}.metric-dot.ready{background:var(--color-text-secondary)}.registry{border:1px solid var(--line);background:var(--color-on-primary);flex-direction:column;min-height:340px;display:flex}.registry-head{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.registry-head h2{font-size:var(--text-body);margin:0;font-weight:600}.registry-head>span{font:var(--text-meta) var(--mono);color:var(--muted);letter-spacing:normal}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{font:var(--text-meta) var(--mono);text-transform:uppercase;letter-spacing:normal;color:var(--muted);padding:var(--space-3) var(--space-6);background:var(--color-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:var(--space-6) var(--space-6);font-size:var(--text-control);border-bottom:1px solid var(--line)}td small{color:var(--muted);font-size:var(--text-meta);margin-top:var(--space-1);display:block}.table-symbol{font:600 var(--text-body) var(--mono);color:var(--blue)}code{font:var(--text-meta) var(--mono)}.registry-end{padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);color:var(--muted);font:var(--text-meta) var(--mono);letter-spacing:normal;justify-content:space-between;margin-top:auto;display:flex}.ops-note{align-items:flex-start;gap:var(--space-4);margin:var(--space-6) 0 var(--space-8);padding:0 0 0 var(--space-1);max-width:650px;display:flex}.note-marker{font:var(--text-meta) var(--mono);border:1px solid var(--color-border);text-align:center;width:19px;height:19px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-note h3{font-size:var(--text-meta);margin-bottom:var(--space-1);font-weight:600}.ops-note p{color:var(--muted);font-size:var(--text-meta);margin:0}.skip-link{z-index:20;padding:var(--space-2) var(--space-4);color:var(--color-on-primary);background:var(--blue);border-radius:var(--radius-control);position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mobile-picker{display:none}.search-box kbd{padding:var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font:var(--text-meta) var(--mono);pointer-events:none;position:absolute;top:12px;right:10px}.empty-action{color:var(--blue);padding:0 var(--space-4) var(--space-6);text-align:left;font-size:var(--text-meta);background:0 0;border:0}.empty-action span{margin-left:var(--space-2)}.stock:focus-visible{outline-offset:-4px;position:relative}.company-names h2:focus{outline:none}.guide-content{padding:var(--space-4) var(--space-4);margin-top:var(--space-2);background:var(--color-surface);border-left:2px solid var(--color-border)}.guide-content>span{font-size:var(--text-meta);color:var(--muted)}.guide-content ul{font-size:var(--text-meta);padding-left:var(--space-4);margin:var(--space-2) 0}.guide-content li{margin:var(--space-1) 0}.guide-content p{font-size:var(--text-meta)}.question-label b{font:600 var(--text-meta) var(--mono);color:var(--blue);margin-left:var(--space-1)}.question-lock{align-items:center;gap:var(--space-1);display:inline-flex}.question-lock svg{width:12px;height:12px}.alert{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.alert a{text-underline-offset:4px;text-decoration:underline}.registry tbody tr:hover{background:var(--color-surface)}.icon-label{align-items:center;gap:var(--space-2);display:inline-flex}.icon-label,.rail-link,.status,.label-pending,.source-guide summary,.question button,.question-lock,.refresh,.empty-action,.index-foot{line-height:1}.question button,.empty-action{align-items:center;display:inline-flex}@media (min-width:1600px){.workspace{grid-template-columns:320px minmax(0,1fr)}.source-area{gap:var(--space-12);padding:var(--space-12);grid-template-columns:185px minmax(0,1fr)}.document-art{height:230px}.document-sheet strong{font-size:3rem}}@media (max-width:1150px){.app-shell{grid-template-columns:155px minmax(0,1fr)}.rail{padding:var(--space-6) var(--space-4) var(--space-4)}.brand{font-size:var(--text-section);gap:var(--space-2)}.brand small{display:none}.research-main,.operations-main{padding:var(--space-6) var(--space-6) 0}.command-bar{padding:var(--space-4) var(--space-6)}.workspace{grid-template-columns:224px minmax(0,1fr)}.source-area{gap:var(--space-6);padding:var(--space-6) var(--space-6);grid-template-columns:115px minmax(0,1fr)}.document-art{height:175px}.document-sheet{padding:var(--space-4) var(--space-2)}.document-sheet strong{font-size:var(--text-title);margin-top:var(--space-4)}.document-series,.document-stamp{font-size:var(--text-meta)}.source-message h3{font-size:var(--text-subheading)}.company-heading{padding:var(--space-6) var(--space-6);gap:var(--space-4)}.company-names{padding-left:var(--space-4)}.company-names h2{font-size:var(--text-control)}.dossier-label{padding-inline:var(--space-6)}.file-section-heading,.evidence-strip{margin-inline:var(--space-6)}.question-area{padding-inline:var(--space-6)}.system-strip>div{padding-inline:var(--space-4)}.system-strip .metric-text{font-size:var(--text-section)}}@media (max-width:940px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.rail{padding:var(--space-6) var(--space-4);align-items:center}.brand>span,.rail-section,.rail-foot{display:none}.rail nav{margin-top:var(--space-8)}.rail-link{width:40px;height:40px;padding:var(--space-3);justify-content:center;gap:0;font-size:0}.brand-mark{width:32px}.desk-heading p{font-size:var(--text-meta)}.workspace{grid-template-columns:210px minmax(0,1fr)}.source-area{display:block}.document-art{display:none}.company-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.company-symbol{max-width:100%;font-size:2.5rem}.company-names{border:0;padding:0}.source-message{padding:var(--space-2) 0}.evidence-strip{gap:var(--space-2)}.question-label{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.question{flex-wrap:wrap}.system-strip .metric-text{font-size:var(--text-subheading)}.operations .desk-heading h1{font-size:var(--text-title)}}@media (max-width:680px){.app-shell{display:block}.rail{width:100%;height:65px;padding:0 var(--space-4);flex-direction:row;justify-content:space-between;position:relative}.brand{font-size:var(--text-subheading);gap:var(--space-2)}.brand>span{display:block}.brand-second{margin-left:var(--space-1);display:inline}.brand-mark{width:22px;height:27px}.rail nav{margin-top:0}.rail nav .rail-link{width:auto;height:auto;padding:var(--space-2) var(--space-2);box-shadow:none;font-size:var(--text-meta);margin:0;display:flex}.rail-link svg{display:none}.command-bar{min-height:47px;padding:var(--space-3) var(--space-4);font-size:var(--text-meta)}.breadcrumb{display:none}.status{font-size:var(--text-meta)}.research-main,.operations-main{padding:var(--space-6) var(--space-4) 0}.desk-heading{padding-bottom:var(--space-6);display:block}.desk-heading h1{font-size:var(--text-title)}.desk-heading p{margin-top:var(--space-3);font-size:var(--text-meta)}.desk-heading p br{display:none}.desk-heading p span{display:block}.section-kicker{font-size:var(--text-meta)}.workspace{grid-template-columns:minmax(0,1fr);min-height:0}.mobile-picker{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-meta);display:flex}.mobile-picker>span:last-child{color:var(--blue);flex-shrink:0}.picker-symbol{font:600 var(--text-meta) var(--mono);margin-right:var(--space-2)}.company-index.picker-closed{display:none}.search-box input{font-size:var(--text-body);padding-block:var(--space-2)}.search-box kbd{display:none}.search-box button{width:44px}.company-index{border-right:0;border-bottom:1px solid var(--line)}.index-label{padding:var(--space-4) var(--space-4) var(--space-2)}.search-box{margin-bottom:var(--space-4)}.stock-list{max-height:220px}.stock{padding:var(--space-3) var(--space-4);min-height:85px}.index-foot{display:none}.dossier-label{padding:var(--space-3) var(--space-4)}.company-heading{gap:var(--space-4);padding:var(--space-6) var(--space-4);flex-direction:row;align-items:center;min-height:115px}.company-symbol{letter-spacing:normal;max-width:45%;font-size:2.125rem}.company-names{border-left:1px solid var(--line);padding-left:var(--space-4)}.company-names h2{font-size:var(--text-control)}.company-names p{font-size:var(--text-meta)}.file-section-heading,.evidence-strip{margin-inline:var(--space-4)}.source-area{padding:var(--space-6) var(--space-4)}.source-message h3{font-size:var(--text-section)}.source-message p{font-size:var(--text-control)}.evidence-strip{gap:var(--space-2) var(--space-4)}.evidence-strip span{font-size:var(--text-meta)}.question-area{padding:var(--space-6) var(--space-4) var(--space-4)}.question>span{font-size:var(--text-meta)}.question{padding:var(--space-2) var(--space-2);gap:var(--space-2)}.question button{padding:var(--space-2);min-height:40px}.desk-footer{font-size:var(--text-meta);padding:var(--space-4) 0}.operations .desk-heading{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.operations .desk-heading h1{font-size:var(--text-title)}.system-strip{margin-bottom:var(--space-6);grid-template-columns:1fr;gap:0;padding:0}.system-strip>div,.system-strip>div:first-child{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.metric-label{font-size:var(--text-meta);margin:0}.system-strip strong{font-size:var(--text-title);letter-spacing:normal}.system-strip .metric-text{min-height:35px;font-size:var(--text-subheading)}.registry-head{padding:var(--space-4) var(--space-4);gap:var(--space-1);flex-wrap:wrap}.registry-head>span{font-size:var(--text-meta)}.registry-table-scroll{overflow:visible}.registry-table,.registry-table tbody,.registry-table tr,.registry-table td{width:100%;display:block}.registry-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.registry-table tbody tr{padding:var(--space-4);border-top:1px solid var(--line)}.registry-table td{gap:0 var(--space-3);padding:var(--space-2) 0;white-space:normal;font-size:var(--text-control);overflow-wrap:anywhere;border:0;grid-template-columns:100px minmax(0,1fr);display:grid}.registry-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-meta)}.registry-table td small{font-size:var(--text-meta);grid-column:2}.registry-table td .label-pending{justify-self:start}.registry-end{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.company-status-link{padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0}.company-status-link:hover{text-underline-offset:4px;text-decoration:underline}.registry-selected{background:var(--color-surface)}.sync-cell{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.sync-button{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-control);color:var(--color-on-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-meta);white-space:nowrap;min-height:36px}.sync-button:hover:not(:disabled){background:var(--color-link)}.sync-button:disabled{background:var(--color-info-surface);color:var(--color-text-secondary);border-color:var(--color-info-surface);cursor:not-allowed}.sync-detail{padding:var(--space-6) var(--space-6);border-top:1px solid var(--line)}.sync-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sync-detail-heading .section-kicker{display:block}.sync-detail-heading h3{font:600 var(--text-body) var(--mono);margin:0}.sync-detail-heading h3 span{font:var(--text-meta) var(--sans);color:var(--muted)}.job-status{font-size:var(--text-meta);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-info-surface)}.job-running,.job-queued{color:var(--blue);background:var(--blue-tint)}.job-succeeded{color:var(--color-text-secondary);background:var(--color-success-surface)}.job-failed{color:var(--color-danger);background:var(--color-danger-surface)}.sync-progress-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta);color:var(--muted);margin:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}.sync-progress{background:var(--color-info-surface);width:100%;height:5px;accent-color:var(--blue);border:none;display:block}.sync-progress::-webkit-progress-bar{background:var(--color-info-surface)}.sync-progress::-webkit-progress-value{background:var(--blue)}.sync-intro,.sync-scope{font-size:var(--text-meta);color:var(--muted);margin:var(--space-4) 0 0;max-width:75ch}.sync-scope{border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--text-meta)}.sync-timestamp{font-size:var(--text-meta);color:var(--muted);margin:var(--space-2) 0}.sync-error,.filing-error{font-size:var(--text-meta);color:var(--color-danger)!important}.sync-detail .alert{margin:var(--space-4) 0}.sync-detail .empty-action{padding:var(--space-1) 0}.filing-list{margin-top:var(--space-6)}.filing-list-title{font-size:var(--text-meta);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);justify-content:space-between;display:flex}.filing-list-title h4{font-size:var(--text-meta);color:var(--ink);margin:0}.filing-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-meta);grid-template-columns:70px minmax(0,1fr) auto;display:grid}.filing-row strong{font:var(--text-control) var(--mono)}.filing-row small{font:var(--text-meta) var(--sans);color:var(--muted);margin-top:var(--space-1);display:block}.filing-row a{color:var(--blue)}.filing-state{text-align:right}@media (max-width:680px){.sync-detail{padding:var(--space-4) var(--space-4)}.sync-detail-heading{flex-direction:column;align-items:flex-start}.filing-row{gap:var(--space-2);grid-template-columns:48px minmax(0,1fr)}.filing-state{text-align:left;grid-column:2}.sync-cell{min-width:0}}.readiness-strip{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) 0;border-block:1px solid var(--line,var(--color-info-surface));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-strip>div{min-width:0}.readiness-strip span,.readiness-strip strong,.readiness-strip small{display:block}.readiness-strip span{font-size:var(--text-meta);letter-spacing:normal;color:var(--muted,var(--color-text-secondary));margin-bottom:var(--space-2)}.readiness-strip strong{font-size:var(--text-control);font-weight:500}.readiness-strip small{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--muted,var(--color-text-secondary))}.public-readiness{margin:var(--space-4) var(--space-6) 0;row-gap:var(--space-1);grid-template-rows:repeat(3,auto)}.public-readiness>div{grid-template-rows:subgrid;grid-row:span 3;display:grid}.public-readiness span,.public-readiness small{margin:0}.public-readiness span{font-size:var(--text-meta);letter-spacing:normal}.page-navigation{margin:var(--space-4) 0;font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.page-navigation button{padding:var(--space-2) 0;color:var(--blue,var(--color-link));font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.page-navigation button:disabled{opacity:.4;cursor:default}.operations :is(.rail-section,.section-kicker,.metric-label,.registry-head>span,.registry-end,.registry-table th,.desk-footer>span:first-child,.readiness-strip span){font-family:var(--sans);font-size:var(--text-meta);letter-spacing:normal}.status{font-family:var(--sans)}@media (max-width:1150px){.public-readiness{margin-inline:var(--space-6)}}@media (min-width:681px) and (max-width:940px){.public-readiness{gap:var(--space-4);grid-template-rows:none;grid-template-columns:1fr}.public-readiness>div{grid-row:auto;display:block}.public-readiness>div+div{border-top:1px solid var(--line);padding-top:var(--space-3)}.public-readiness span{margin-bottom:var(--space-2)}.public-readiness small{margin-top:var(--space-1)}}@media (max-width:680px){.readiness-strip{gap:var(--space-4);grid-template-columns:1fr}.readiness-strip>div+div{border-top:1px solid var(--line,var(--color-info-surface));padding-top:var(--space-3)}.public-readiness{margin-inline:var(--space-4);grid-template-rows:none}.public-readiness>div{grid-row:auto;display:block}.public-readiness span{margin-bottom:var(--space-2)}.public-readiness small{margin-top:var(--space-1)}}.ingestion-control{max-width:280px;margin-bottom:var(--space-2)}.ingestion-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sync-detail .ingestion-actions .empty-action{padding:var(--space-2) 0}@media (max-width:640px){.ingestion-actions{justify-content:flex-start}}.ingestion-progress-panel{margin:var(--space-3) 0 var(--space-6);padding:var(--space-4);border:1px solid var(--line);background:var(--surface,var(--color-surface))}.ingestion-progress-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ingestion-progress-heading h4{margin:0}.ingestion-progress-panel p,.ingestion-progress-heading span{font-size:var(--text-meta);color:var(--muted)}.ingestion-page-filter{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--text-meta);flex-wrap:wrap;display:flex}.ingestion-page-filter>span{color:var(--muted)}.ingestion-document-tabs{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.ingestion-document-tabs button{background:var(--color-on-primary);border:1px solid var(--line);padding:var(--space-2) var(--space-3);cursor:pointer;font:var(--text-meta) var(--sans)}.ingestion-document-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.ingestion-page-table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.ingestion-page-table th,.ingestion-page-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ingestion-page-table td:first-child{width:130px}.ingestion-page-preview{align-items:center;gap:var(--space-2);display:flex}.ingestion-page-preview a{flex:none}.ingestion-page-table strong{white-space:nowrap;font-size:var(--text-meta)}.ingestion-page-table small{margin-top:var(--space-1);display:block}.ingestion-page-table img{object-fit:contain;border:1px solid var(--line);background:var(--color-on-primary);width:32px;height:46px;display:block}.ingestion-image-placeholder{background:var(--color-info-surface);width:32px;height:46px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.ingestion-page-table .sync-button{padding:var(--space-2) var(--space-2);font-size:var(--text-meta)}.ingestion-page-status{padding:var(--space-1) var(--space-2);background:var(--color-info-surface);align-items:center;line-height:1;display:inline-flex}.ingestion-page-ingested{color:var(--color-success);background:var(--color-success-surface)}.ingestion-page-extracting,.ingestion-page-rendering{color:var(--blue);background:var(--color-info-surface)}.ingestion-page-failed{color:var(--color-danger);background:var(--color-surface)}@media (max-width:640px){.ingestion-progress-panel{padding:var(--space-4)}.ingestion-progress-heading{gap:var(--space-2)}.ingestion-page-table,.ingestion-page-table tbody{width:100%;display:block}.ingestion-page-table thead{display:none}.ingestion-page-table tr{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);display:grid}.ingestion-page-table td{border:0;min-width:0;padding:0;display:block}.ingestion-page-table td:first-child{grid-area:1/1/4;width:auto}.ingestion-page-table td:nth-child(2){grid-area:1/2;align-self:end}.ingestion-page-table td:nth-child(3){grid-area:2/2}.ingestion-page-table td:nth-child(4){grid-area:3/2}.ingestion-page-preview{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ingestion-page-table .sync-button{white-space:normal;text-align:left}.ingestion-document-tabs button{overflow-wrap:anywhere;max-width:100%}}.ingestion-modal{border:1px solid var(--line);border-radius:var(--radius-panel);width:min(1100px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 24px 80px var(--color-border);padding:0}.ingestion-modal[open]{flex-direction:column;display:flex}.ingestion-modal::backdrop{background:var(--color-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ingestion-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);background:var(--color-on-primary);flex:none;display:flex}.ingestion-modal-header h3{font-size:var(--text-body);margin:0}.ingestion-modal-close{gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--color-on-primary);border:1px solid var(--line);cursor:pointer;font:var(--text-meta) var(--sans);flex:none}.ingestion-modal-close span{font-size:var(--text-section)}.ingestion-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ingestion-modal .ingestion-progress-panel{border:0;margin:0}@media (max-width:640px){.ingestion-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ingestion-modal-header{padding:var(--space-3) var(--space-4)}.ingestion-modal-header h3{font-size:var(--text-control)}}.control-icon{flex:none;display:block}.auto-ingest-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-meta);color:var(--ink);padding:var(--space-1) 0;line-height:1;display:inline-flex;position:relative}.auto-ingest-switch input{z-index:1;opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute}.auto-ingest-switch-track{border-radius:var(--radius-panel);background:var(--color-text-secondary);flex:none;width:36px;height:20px;transition:background .15s;display:block;position:relative}.auto-ingest-switch-thumb{background:var(--color-on-primary);width:16px;height:16px;box-shadow:0 1px 3px var(--color-border);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.auto-ingest-switch input:checked+.auto-ingest-switch-track{background:var(--color-success)}.auto-ingest-switch input:checked+.auto-ingest-switch-track .auto-ingest-switch-thumb{transform:translate(16px)}.auto-ingest-switch input:focus-visible+.auto-ingest-switch-track{outline:2px solid var(--blue);outline-offset:3px}.auto-ingest-switch:has(input:disabled){opacity:.6;cursor:wait}.auto-ingest-switch-state{color:var(--muted);min-width:18px}@media (prefers-reduced-motion:reduce){.auto-ingest-switch-track,.auto-ingest-switch-thumb{transition:none}}.auto-ingest-controls{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.auto-ingest-controls span{font-size:var(--text-meta);color:var(--muted)}.knowledge-query{border-top:1px solid var(--line);padding:var(--space-6)}.knowledge-test-label,.knowledge-coverage{font-size:var(--text-meta);color:var(--muted)}.knowledge-query .question-label{gap:var(--space-2);flex-wrap:wrap}.query-input-label{font-size:var(--text-meta);margin-bottom:var(--space-2);display:block}.knowledge-query textarea{box-sizing:border-box;resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--line);background:var(--color-on-primary);color:var(--ink);font:var(--text-control) var(--sans)}.knowledge-query-controls{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-query-controls label{font-size:var(--text-meta);align-items:center;gap:var(--space-2);display:flex}.knowledge-query-controls input{width:80px;padding:var(--space-2);border:1px solid var(--line);font:var(--text-meta) var(--sans)}.knowledge-query-controls button{padding:var(--space-2) var(--space-3);font:var(--text-meta) var(--sans);cursor:pointer;border:1px solid var(--line);line-height:1}.knowledge-query-controls button:disabled{opacity:.5;cursor:default}.knowledge-query-results h3{font-size:var(--text-control);margin-top:var(--space-6)}.knowledge-citation{color:var(--blue);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.knowledge-citation:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.knowledge-answer{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-limitation{font-size:var(--text-meta);color:var(--color-danger)}.knowledge-evidence{border:1px solid var(--line);background:var(--color-on-primary);padding:var(--space-3);margin-top:var(--space-2);font-size:var(--text-control);overflow-wrap:anywhere}.knowledge-evidence>div{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;display:flex}.knowledge-evidence p{white-space:pre-wrap}.knowledge-evidence summary{cursor:pointer;font-size:var(--text-meta);color:var(--muted)}.knowledge-evidence blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--line);white-space:pre-wrap}@media (max-width:640px){.knowledge-query{padding:var(--space-4)}}.ingestion-page-warnings{margin-top:var(--space-1);font-size:var(--text-meta)}.ingestion-page-warnings summary{cursor:pointer;color:var(--muted)}.ingestion-page-warnings summary:hover{color:var(--blue)}.ingestion-page-warnings summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ingestion-page-warnings ul{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--color-border);background:var(--color-warning-surface);max-width:36em;color:var(--color-warning);overflow-wrap:anywhere}.ingestion-page-warnings li+li{margin-top:var(--space-1)}.company-create{padding:0}.company-create-form{margin:0 var(--space-6) var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface)}.company-create-heading h3{font-size:var(--text-body);margin:0}.company-create-heading p{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--text-control)}.company-create-fields{gap:var(--space-4);border:0;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.company-create-fields label{font-size:var(--text-control);min-width:0}.company-create-fields input{width:100%;margin-top:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-on-primary);color:var(--ink);display:block}.company-create-fields input:disabled{opacity:.6}.company-create-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.company-create-cancel{color:var(--muted);padding:var(--space-2);background:0 0;border:0}.company-create-error{color:var(--color-danger);font-size:var(--text-control)}.company-create-success{color:var(--color-success);font-size:var(--text-control);margin-bottom:0}@media (max-width:900px){.company-create-fields{grid-template-columns:1fr}}@media (max-width:600px){.company-create{padding-inline:0}.company-create-form{padding:var(--space-4)}}.company-create-fields .sr-only{width:1px;height:1px;margin:calc(-1 * var(--space-1));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.company-page-back{margin-bottom:var(--space-6);font-size:var(--text-control)}.company-page-back a{color:var(--muted);text-decoration:none}.company-page-back a:hover{color:var(--blue)}.company-page-name{margin-top:var(--space-3)}.company-page-name p{margin:var(--space-1) 0;font-size:var(--text-body)}.company-page-name p+p{color:var(--muted);font-size:var(--text-control)}.company-management-actions{align-items:center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;display:flex}.company-management-schedule{color:var(--muted);font-size:var(--text-meta)}.company-management>.alert{margin:0 var(--space-6) var(--space-6)}@media (max-width:600px){.company-management-actions{padding:var(--space-4) var(--space-4)}}.ingestion-page-result-link{color:var(--blue);text-align:left;padding:var(--space-1) 0;font:inherit;cursor:pointer;background:0 0;border:0}.ingestion-page-result-link:hover{text-underline-offset:3px;text-decoration:underline}.page-result-modal{width:min(960px,100vw - 32px)}.page-result-body{padding:var(--space-4) var(--space-4)}.page-result-source{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;display:flex}.page-result-source>span{color:var(--muted);font-size:var(--text-meta)}.page-result-source>div{gap:var(--space-4);color:var(--blue);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.page-result-section{margin-top:var(--space-6)}.page-result-section h4{margin:0 0 var(--space-3);font-size:var(--text-body)}.page-result-card{margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control)}.page-result-kind{color:var(--muted);font-size:var(--text-meta)}.page-result-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-3) 0;font:inherit}.page-result-evidence{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-meta)}.page-result-evidence blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.page-result-fields{gap:var(--space-2) var(--space-4);font-size:var(--text-meta);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-result-fields dt{color:var(--muted)}.page-result-fields dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.page-result-warnings{background:var(--color-warning-surface);color:var(--color-warning);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);border:1px solid var(--color-border)}.page-result-warnings li+li{margin-top:var(--space-2)}.page-result-json{padding:var(--space-3);background:var(--color-surface);font:var(--text-meta) var(--mono);overflow:auto}@media (max-width:640px){.page-result-body{padding:var(--space-4)}.page-result-fields{grid-template-columns:1fr}}.ingestion-page-errors{margin-top:var(--space-1);font-size:var(--text-meta);max-width:32em}.ingestion-page-errors summary{cursor:pointer;color:var(--color-danger)}.ingestion-page-errors summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ingestion-page-errors>div{margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere}.ingestion-page-errors p{margin:0 0 var(--space-2)}.ingestion-page-errors ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.ingestion-page-errors li+li{margin-top:var(--space-2)}.knowledge-year-picker{font-size:var(--text-meta);position:relative}.knowledge-year-picker summary{border:1px solid var(--line);background:var(--color-on-primary);padding:var(--space-2) var(--space-3);cursor:pointer}.knowledge-year-options{z-index:2;gap:var(--space-1);min-width:180px;max-height:240px;padding:var(--space-2);background:var(--color-on-primary);border:1px solid var(--line);box-shadow:0 4px 12px var(--color-border);display:grid;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}.knowledge-query-controls .knowledge-year-options label{align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.knowledge-query-controls .knowledge-year-options input{width:16px;height:16px;margin:0;padding:0}.extraction-metadata{margin-top:var(--space-1);color:var(--color-text-secondary);max-width:400px;display:block}.page-result-controls{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.page-result-controls p{margin:0}.ingestion-status-badges{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.layout-complex-badge{color:var(--color-warning);background:var(--color-warning-surface);cursor:pointer}.layout-assessment{max-width:360px}.layout-assessment ul{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);background:var(--color-warning-surface);color:var(--color-warning);border:1px solid var(--color-border);font-size:var(--text-control)}.layout-assessment li+li{margin-top:var(--space-1)}.layout-complex-badge:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ingestion-report-summary{gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.ingestion-table-controls{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;margin-bottom:var(--space-3);background:var(--color-on-primary);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.ingestion-table-controls .ingestion-page-filter,.ingestion-table-controls .page-navigation{margin:0}.ingestion-table-controls .page-navigation{font-size:var(--text-meta);flex-shrink:0}@media (max-width:700px){.ingestion-report-summary{align-items:flex-start}}.ingestion-table-controls .page-navigation{gap:var(--space-4);white-space:nowrap;margin-left:auto}.ingestion-table-controls .page-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:145px}.indexing-panel{border:1px solid var(--border,var(--color-info-surface));padding:var(--space-4) var(--space-6);margin:var(--space-4) 0;background:var(--color-surface)}.indexing-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.indexing-heading h2{font-size:var(--text-subheading);margin:0}.indexing-heading small,.indexing-note{color:var(--color-text-secondary)}.indexing-totals{align-items:center;gap:var(--space-4);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.indexing-panel progress{width:100%;height:10px;accent-color:var(--color-link);display:block}.indexing-note{font-size:var(--text-control);margin:var(--space-2) 0 var(--space-3)}.indexing-panel summary{cursor:pointer;color:var(--color-link)}.indexing-table-scroll{max-height:340px;margin-top:var(--space-3)}.indexing-table{border-collapse:collapse;width:100%;font-size:var(--text-control)}.indexing-table th,.indexing-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-info-surface);white-space:nowrap}.indexing-table th{background:var(--color-surface);z-index:1;position:sticky;top:0}.indexing-state{line-height:1;font-size:var(--text-control);padding:var(--space-2) var(--space-2);background:var(--color-info-surface);color:var(--color-text-secondary);align-items:center;display:inline-flex}@media (max-width:600px){.indexing-panel{padding:var(--space-4)}.indexing-totals{gap:var(--space-2);font-size:var(--text-control)}}.command-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.admin-session{align-items:center;margin:0;display:inline-flex}.admin-session button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--color-on-primary);color:var(--ink);font-family:inherit;font-size:var(--text-meta);cursor:pointer;line-height:1}.indexing-controls{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.report-circles{align-items:flex-start;gap:var(--space-2);display:flex}.report-circle-item{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--muted);flex-direction:column;min-width:44px;display:flex}.report-circle{width:44px;height:44px;display:block;overflow:visible}.report-circle text{font-family:var(--sans);font-size:var(--text-meta);fill:var(--ink);font-weight:600}.report-circle-empty text{fill:var(--muted)}.report-ring{fill:none;stroke-width:2.5px;transform-origin:24px 24px;transform:rotate(-90deg)}.report-ring-track{stroke:var(--line)}.report-ring-extracted{stroke:var(--color-success)}.report-ring-indexed{stroke:var(--blue)}.registry-table .report-progress-cell{min-width:260px}.report-progress-legend{gap:var(--space-3);font-size:var(--text-meta);color:var(--muted);margin:var(--space-3) var(--space-6);display:flex}.report-progress-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.report-progress-legend i{border-radius:50%;width:8px;height:8px;display:block}@media (max-width:720px){.command-actions{gap:var(--space-2)}.admin-session button{font-size:var(--text-meta);padding:var(--space-2) var(--space-2)}.registry-table .report-progress-cell{gap:var(--space-2);grid-template-columns:1fr;min-width:0}.report-progress-cell .report-circles{flex-wrap:wrap}.report-circles{gap:var(--space-1)}}.report-progress-group{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.index-stock-control .auto-ingest-switch{font-size:var(--text-meta)}.extraction-cost-summary{white-space:nowrap;font-size:var(--text-meta)}.extraction-cost-summary small{color:var(--muted);font-size:var(--text-meta);margin-top:var(--space-1);display:block}.filing-extraction-cost>span{font-size:var(--text-meta);color:var(--muted);margin-bottom:var(--space-1);display:block}.filing-row{grid-template-columns:80px minmax(150px,1fr) minmax(160px,auto) minmax(260px,1.3fr)}@media (max-width:760px){.filing-row{grid-template-columns:1fr}.filing-state{text-align:left;grid-column:auto}}.registry-table td:nth-child(2){min-width:200px}.registry-table .index-stock-control .auto-ingest-switch{white-space:nowrap}@media (max-width:720px){.registry-table td:nth-child(2){min-width:0}}.report-circle-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.report-circle-button:disabled{cursor:default}.report-circle-gear{background:var(--surface,var(--color-surface));width:62%;height:62%;color:var(--color-link);font-size:var(--text-title);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:none;position:absolute}.report-circle-button:not(:disabled):hover .report-circle-gear,.report-circle-button:not(:disabled):focus-visible .report-circle-gear{display:flex}.report-circle-button:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.report-settings-modal{max-width:540px}.report-settings-body{gap:var(--space-6);padding:var(--space-6);flex-direction:column;display:flex}.report-circle-badge{background:var(--color-success);width:15px;height:15px;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-1px;right:-1px}.report-circle-badge svg{width:12px;height:12px;display:block}.report-circle-failed{background:var(--color-danger)}.knowledge-citation{padding:var(--space-1) var(--space-2);margin:var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--blue-tint);line-height:1;font-size:var(--text-meta);vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#faf9f5;--color-surface:#fffefa;--color-subtle:#eef0e9;--color-text:#172638;--color-text-disabled:#596979;--color-text-secondary:#607080;--color-primary:#172638;--color-on-primary:#fffefa;--color-primary-hover:#314760;--color-link:#244cdb;--color-selection:#dfedab;--color-selection-hover:#c5d58b;--color-selection-border:#849084;--color-selection-progress:#718431;--color-border:#d9ddd8;--color-control-border:#849084;--color-focus-on-light:#476329;--color-focus:var(--color-focus-on-light);--color-focus-inverse:#dfedab;--color-success:#17695c;--color-success-surface:#e7f2ee;--color-warning:#805416;--color-warning-surface:#fff4db;--color-danger:#9d402c;--color-danger-hover:#7e3023;--color-danger-surface:#fff0eb;--color-info:#244cdb;--color-info-surface:#edf1ff;--color-inverse-secondary:#b6c2d0;--color-inverse-border:#849084;--color-backdrop:#17263880;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-sans:"IBM Plex Sans Thai", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-meta:.75rem;--text-control:.875rem;--text-body:1rem;--text-subheading:1.125rem;--text-section:1.25rem;--text-title:2rem;--weight-body:400;--weight-label:500;--weight-heading:600;--radius-control:.25rem;--radius-panel:.5rem;--size-control-compact:2rem;--size-control:2.5rem;--size-control-comfortable:3rem;--size-target:2.75rem;--size-icon:1.25rem;--size-icon-compact:1rem;--duration-fast:.16s;--ease-standard:cubic-bezier(.2,0,0,1);--shadow-control-pressed:inset 0 2px 3px #1726382e;--shadow-focus:0 .125rem .625rem #47632935;--shadow-focus-danger:0 .125rem .625rem #9d402c35;--shadow-panel:0 .75rem 2rem #17263814;--shadow-dialog:0 1.5rem 5rem #17263830;--measure-prose:44rem;--width-app:90rem;--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--canvas:var(--color-canvas);--paper:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-subtle);--lime:var(--color-selection);--selection-border:var(--color-selection-border);--blue:var(--color-link);--blue-tint:var(--color-info-surface);--rail:var(--color-primary);--sans:var(--font-sans);--mono:var(--font-mono);--radius-card:var(--radius-panel);--button-height:var(--size-control);--control-height:var(--size-control);--control-font-size:var(--text-control);--control-padding:var(--space-3);--danger:var(--color-danger);--danger-hover:var(--color-danger-hover);--danger-surface:var(--color-danger-surface);--control-hover:var(--color-primary-hover);--focus:var(--color-focus);--control-border-hover:var(--color-focus);--control-focus-shadow:none;--rail-muted:var(--color-inverse-secondary);--rail-line:var(--color-inverse-border);--green:var(--color-success);--shadow-card:var(--shadow-panel)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s}}
.atlas-button{box-sizing:border-box;--button-size:var(--size-control);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-size);height:auto;max-height:none;padding:max(0px, calc((var(--button-size) - 1lh - 2px) / 2)) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;color:var(--color-text);font:var(--weight-label) var(--text-control) var(--font-sans);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;line-height:normal;text-decoration:none;display:inline-flex}.atlas-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-subtle)}.atlas-button-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.atlas-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.atlas-button-quiet{background:0 0;border-color:#0000}.atlas-button-danger{background:var(--color-danger);color:var(--color-on-primary);border-color:var(--color-danger)}.atlas-button-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-hover);color:var(--color-on-primary);border-color:var(--color-danger-hover)}.atlas-button:is(:disabled,[aria-disabled=true]){background:var(--color-subtle);color:var(--color-text-disabled);border-color:var(--color-border);opacity:1;cursor:not-allowed}.atlas-button[aria-pressed=true]:not(:disabled):not([aria-disabled=true]),.atlas-button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-selection);color:var(--color-text);border-color:var(--color-control-border)}.atlas-button-compact{--button-size:var(--size-control-compact)}.atlas-button-comfortable{--button-size:var(--size-control-comfortable)}.atlas-icon-button{min-width:var(--size-target);min-height:var(--size-target);padding:var(--space-2)}.atlas-button svg{width:var(--size-icon);height:var(--size-icon);flex:none}.atlas-field{gap:var(--space-2);min-width:0;display:grid}.atlas-field-label{font-size:var(--text-control);font-weight:var(--weight-label)}.atlas-field-hint,.atlas-field-error{font-size:var(--text-control);margin:0}.atlas-field-hint{color:var(--color-text-secondary)}.atlas-field-error{color:var(--color-danger)}.atlas-input{width:100%}.atlas-check{align-items:center;gap:var(--space-2);min-height:var(--size-target);font-size:var(--text-control);cursor:pointer;display:inline-flex}.atlas-check input{flex:none;margin:0}.atlas-check:has(input:disabled){cursor:not-allowed;color:var(--color-text-disabled)}.atlas-switch{align-items:center;gap:var(--space-2);min-height:var(--size-target);color:var(--color-text);font:inherit;font-size:var(--text-control);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.atlas-switch-track{border:1px solid var(--color-control-border);background:var(--color-subtle);border-radius:2rem;flex:none;align-items:center;width:2.5rem;height:1.5rem;padding:.125rem;display:inline-flex}.atlas-switch-track:after{content:"";background:var(--color-text-secondary);width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard);border-radius:50%}.atlas-switch[aria-checked=true] .atlas-switch-track{background:var(--color-success);border-color:var(--color-success)}.atlas-switch[aria-checked=true] .atlas-switch-track:after{background:var(--color-on-primary);transform:translate(1rem)}.atlas-switch:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.atlas-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:var(--weight-label);background:var(--color-subtle);color:var(--color-text);display:inline-flex}.atlas-tone-success{--tone-text:var(--color-success);--tone-surface:var(--color-success-surface)}.atlas-tone-warning{--tone-text:var(--color-warning);--tone-surface:var(--color-warning-surface)}.atlas-tone-danger{--tone-text:var(--color-danger);--tone-surface:var(--color-danger-surface)}.atlas-tone-info{--tone-text:var(--color-info);--tone-surface:var(--color-info-surface)}.atlas-badge[class*=atlas-tone],.atlas-alert{color:var(--tone-text);background:var(--tone-surface)}.atlas-alert{border-radius:var(--radius-control);padding:var(--space-4);font-size:var(--text-control);border:1px solid}.atlas-alert p:last-child{margin-bottom:0}.atlas-link{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.atlas-dialog{width:min(32rem,100vw - 32px);max-width:calc(100vw - 32px);padding:clamp(16px,3vw,24px)}.atlas-dialog-header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.atlas-dialog-header h2{min-width:0;font-size:var(--text-section);margin:0}@media (max-width:400px){.atlas-dialog-header{flex-wrap:wrap}.atlas-dialog-header h2{flex-basis:100%}.atlas-dialog-header>button{order:-1;margin-left:auto}}.atlas-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.atlas-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.atlas-tab[aria-selected=true]:not(:disabled),.atlas-tab[aria-selected=true]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-selection);color:var(--color-text);border-color:var(--color-control-border);text-underline-offset:.3em;text-decoration:underline}.atlas-table-scroll{max-width:100%;overflow-x:auto}.atlas-table{border-collapse:collapse;width:100%;font-size:var(--text-control)}.atlas-table caption{text-align:left;font-size:var(--text-subheading);font-weight:var(--weight-heading);padding-bottom:var(--space-4)}.atlas-table :is(th,td){text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.atlas-table th{font-weight:var(--weight-label);background:var(--color-subtle);color:var(--color-text)}.atlas-progress{gap:var(--space-2);font-size:var(--text-control);display:grid}.atlas-progress progress{width:100%;accent-color:var(--color-success)}.atlas-empty{padding:var(--space-8);text-align:center}.atlas-empty h3{margin:0 0 var(--space-2);font-size:var(--text-subheading)}.atlas-empty p{color:var(--color-text-secondary);margin:0}@media (forced-colors:active){.atlas-switch[aria-checked=true] .atlas-switch-track{background:highlight}.atlas-switch-track:after{background:buttontext}.atlas-badge,.atlas-alert{border:1px solid}}.atlas-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.atlas-icon{width:var(--size-icon);height:var(--size-icon);vertical-align:middle;flex:none;display:inline-block}.atlas-button-surface-inverse{--color-focus:var(--color-focus-inverse);background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-inverse-border)}.atlas-button-surface-inverse:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);color:var(--color-on-primary)}.atlas-button-surface-inverse.atlas-button-quiet{background:0 0}.atlas-select{text-align:left;min-width:0;position:relative}.atlas-select .chat-company-label{margin:0 0 var(--space-2);font-size:var(--text-control);font-weight:var(--weight-label);display:block}.atlas-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control);height:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:var(--text-control) var(--font-sans);text-align:left;cursor:pointer;display:flex}.atlas-select-trigger>span{white-space:normal;min-width:0}.atlas-select-trigger:disabled{color:var(--color-text-disabled);background:var(--color-subtle);cursor:not-allowed}.atlas-select-trigger .atlas-icon{transition:transform var(--duration-fast) var(--ease-standard)}.atlas-select-trigger[aria-expanded=true] .atlas-icon{transform:rotate(180deg)}.atlas-select-popup{top:calc(100% + var(--space-2));z-index:30;border:1px solid var(--color-control-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);animation:atlas-popup-enter var(--duration-fast) var(--ease-standard);position:absolute;left:0;right:0}.atlas-select .chat-company-options{max-height:min(18rem,45dvh);padding:var(--space-1);overflow-y:auto}.atlas-select .chat-company-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-target);height:auto;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:var(--text-control) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.atlas-select .chat-company-option:is(:hover,[data-active=true]){background:var(--color-subtle);border-color:var(--color-control-border)}.atlas-select .chat-company-option[aria-selected=true]{background:var(--color-selection);color:var(--color-text)}.atlas-select .chat-company-option:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.atlas-select .chat-option-name{flex:1;min-width:0}.atlas-select .atlas-select-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-meta);display:block}.atlas-select .chat-company-option:is([aria-selected=true],[data-active=true],:hover) .atlas-select-description{color:inherit}.atlas-select .chat-company-search{align-items:center;gap:var(--space-2);margin:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.atlas-select .chat-company-search input{width:100%;min-width:0;min-height:1.5rem;font:var(--text-control) var(--font-sans);background:0 0;border:0;padding:0}.atlas-select .chat-company-menu-foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.atlas-select .chat-company-no-results{padding:var(--space-4);color:var(--color-text-secondary);margin:0}.atlas-select .atlas-field-hint,.atlas-select .atlas-field-error{margin-top:var(--space-2)}@keyframes atlas-popup-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}[data-dialog-motion][open]{opacity:1;animation:atlas-dialog-enter var(--duration-fast) var(--ease-standard) both;transition:none;transform:none}[data-dialog-motion][data-phase=closing]{animation-name:atlas-dialog-exit}[data-dialog-motion]::backdrop{animation:atlas-backdrop-enter var(--duration-fast) var(--ease-standard) both}[data-dialog-motion][data-phase=closing]::backdrop{animation-name:atlas-backdrop-exit}@keyframes atlas-dialog-enter{0%{opacity:0;transform:translateY(.5rem)scale(.99)}to{opacity:1;transform:none}}@keyframes atlas-dialog-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.5rem)scale(.99)}}@keyframes atlas-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes atlas-backdrop-exit{0%{opacity:1}to{opacity:0}}.chat-credit-pack{align-items:start;gap:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;color:var(--color-text);padding:var(--space-6);text-align:left;font:var(--text-control) var(--font-sans);cursor:pointer;flex-direction:column;display:flex}.chat-credit-pack:hover:not(:disabled){background:var(--color-subtle);border-color:var(--color-focus)}.chat-credit-pack:disabled{background:var(--color-subtle);color:var(--color-text-disabled);cursor:not-allowed}.chat-credit-action{align-items:center;gap:var(--space-2);display:inline-flex}.atlas-select:has(.chat-company-options:focus-visible) .atlas-select-trigger{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.atlas-select .chat-company-options:focus-visible{outline:none}[data-dialog-motion][data-phase=closing]{pointer-events:none}.atlas-button-surface-inverse.atlas-button-primary{background:var(--color-selection);color:var(--color-text);border-color:var(--color-selection)}.atlas-button-surface-inverse.atlas-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-selection-hover);color:var(--color-text);border-color:var(--color-selection-hover)}.atlas-button-surface-inverse.atlas-button-danger{background:var(--color-danger);color:var(--color-on-primary);border-color:var(--color-danger)}.atlas-button-surface-inverse.atlas-button-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-hover);color:var(--color-on-primary);border-color:var(--color-danger-hover)}.atlas-button-surface-inverse:is(:disabled,[aria-disabled=true]){background:var(--color-primary-hover);color:var(--color-inverse-secondary);border-color:var(--color-inverse-border)}.atlas-button:active:not(:disabled):not([aria-disabled=true]),.atlas-select-trigger:active:not(:disabled),.chat-credit-pack:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}.atlas-tooltip-anchor{display:inline-flex}.atlas-tooltip{z-index:100;box-sizing:border-box;width:max-content;max-width:min(20rem,100vw - 24px);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-control);font-weight:var(--weight-body);overflow-wrap:anywhere;box-shadow:var(--shadow-panel);position:fixed}.atlas-tooltip[hidden]{display:none}@media (forced-colors:active){.atlas-tooltip{color:canvastext;background:canvas;border-color:canvastext}}
html{scroll-padding-block:var(--space-6)}body{background:var(--color-canvas);color:var(--color-text);font:var(--text-body) var(--font-sans)}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;min-height:var(--size-control);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-control);transition:border-color var(--duration-fast) var(--ease-standard)}:where(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}:where(input,select,textarea):disabled{background:var(--color-subtle);color:var(--color-text-disabled);cursor:not-allowed;opacity:1}:where(input,select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--color-danger)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-success);width:var(--size-icon);height:var(--size-icon)}:where(button,a,input,select,textarea,summary){scroll-margin-block:var(--space-6)}:where(button):disabled{cursor:not-allowed}:where(dialog){max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog);overflow:auto}dialog::backdrop{background:var(--color-backdrop)}:where(h1,h2,h3,h4,p,li,label,button,a){overflow-wrap:break-word}:where(h1,h2,h3,h4,p,li){line-height:normal}:where(h1,h2,h3,h4){font-weight:var(--weight-heading);letter-spacing:normal}:where(.icon-label){align-items:center;gap:var(--space-2);display:inline-flex}.app-shell{grid-template-columns:12rem minmax(0,1fr)}.rail{background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-8) var(--space-4)}.rail :focus-visible{outline-color:var(--color-focus-inverse)}.brand{align-items:center;gap:var(--space-1);font-size:1.5rem;font-weight:var(--weight-heading);letter-spacing:normal;display:inline-flex}.brand-second{display:inline}.brand-period{color:var(--color-link)}.rail .brand-period{color:var(--color-selection)}.atlas-brand-icon,.admin-brand-icon{flex:none;width:2rem;height:2rem}.rail-section{margin-block:var(--space-12) var(--space-3);font:var(--text-meta) var(--font-sans);letter-spacing:normal;color:var(--color-inverse-secondary)}.rail-link{min-height:var(--size-target);gap:var(--space-2);padding:var(--space-3);font-size:var(--text-control);border-radius:var(--radius-control)}.rail-link svg{width:var(--size-icon);height:var(--size-icon)}.rail-link.active{background:var(--color-selection);color:var(--color-text);box-shadow:none}.rail-link:hover:not(.active){background:var(--color-primary-hover)}.rail-foot{border-color:var(--color-inverse-border)}.rail-foot p,.rail-version{color:var(--color-inverse-secondary);font-size:var(--text-meta);letter-spacing:normal}.command-bar{background:var(--color-canvas);padding:var(--space-4) var(--space-8);gap:var(--space-4);font-size:var(--text-control);flex-wrap:wrap}.research-main,.operations-main{max-width:var(--width-app);padding:var(--space-8) var(--space-8) 0}.desk-heading{padding-bottom:var(--space-8);gap:var(--space-6)}.desk-heading h1{font-size:var(--text-title);letter-spacing:normal}.desk-heading p{font-size:var(--text-control)}.section-kicker{font:var(--text-meta) var(--font-sans);color:var(--color-text-secondary);letter-spacing:normal}.workspace{background:var(--color-surface);box-shadow:none;border-radius:var(--radius-panel)}.company-index{background:var(--color-canvas)}.dossier-label,.stock:hover{background:var(--color-subtle)}.stock.selected{background:var(--color-selection);box-shadow:inset 3px 0 var(--color-primary)}.stock.selected .stock-title strong,.stock.selected .stock-arrow,.company-symbol{color:var(--color-text)}.stock-title>span{font-size:var(--text-control)}.search-box input{padding-inline:var(--space-8) var(--space-8);min-height:var(--size-target)}.search-box button{width:var(--size-target)}.search-box:has(button) input{padding-right:var(--space-12)}.company-names h2{font-size:var(--text-subheading)}.company-names p{font-size:var(--text-control)}.source-message p{font-size:var(--text-body);max-width:var(--measure-prose)}.empty p{font-size:var(--text-body)}.registry{border-radius:var(--radius-panel);background:var(--color-surface)}.registry-selected{background:var(--color-selection)}.alert{background:var(--color-warning-surface);color:var(--color-warning);border-color:var(--color-warning);font-size:var(--text-control);padding:var(--space-4)}.status-ready{color:var(--color-success)}.status-warning{color:var(--color-warning)}.login-card,.admin-login-card{padding:var(--space-8);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel)}.login-card .brand,.admin-login-card .brand{margin-bottom:var(--space-8)}.login-card h1,.admin-login-card h1{font-size:var(--text-title)}.atlas-admin .worker-selection{background:var(--color-surface);border-radius:var(--radius-panel)}.atlas-admin .worker-selection p{font-size:var(--text-control)}.atlas-admin .worker-selection-controls{align-items:end;gap:var(--space-3)}.atlas-admin .worker-selection-controls label{gap:var(--space-2);display:grid}.atlas-admin .report-year-option{min-height:var(--size-target);border-color:var(--color-control-border);padding:var(--space-2);font-size:var(--text-control)}.atlas-admin .report-year-option:has(input:checked){border-color:var(--color-control-border);background:var(--color-selection)}.chat-workspace{background:var(--color-surface);border-radius:var(--radius-panel)}.chat-start{padding:var(--space-12) var(--space-8)}.chat-start>p{font-size:var(--text-body)}.chat-scope-form>label,.chat-company-label{font-size:var(--text-control);margin-block:var(--space-6) var(--space-2)}.chat-company-trigger{min-height:var(--size-control);height:auto;padding:var(--space-2) var(--space-3);border-color:var(--color-control-border)}.chat-company-trigger>span{white-space:normal}.chat-company-menu{background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.chat-company-option{min-height:var(--size-target)}.chat-company-option[aria-selected=true],.chat-history-item.active{background:var(--color-selection);color:var(--color-text)}.chat-thread-head{padding:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.chat-thread-head>div{min-width:0}.chat-thread-head h2{font-size:var(--text-section)}.chat-thread-head p{font-size:var(--text-control)}.chat-message-body{font-size:var(--text-body);min-width:0;max-width:none}.chat-messages{padding:var(--space-6)}.chat-answer-html table{font-size:var(--text-control)}.chat-composer{margin:0 var(--space-6) var(--space-6)}.chat-composer>label{font-size:var(--text-control)}.chat-composer>div{border-color:var(--color-control-border);gap:var(--space-3);padding:var(--space-3)}.chat-composer>div:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.chat-composer textarea{resize:vertical;min-width:0;min-height:5rem;max-height:none;font-size:var(--text-body);background:0 0;border:0;flex:1}.chat-composer textarea:focus-visible{box-shadow:none;outline:none}.chat-error{padding:var(--space-4);flex-wrap:wrap}.chat-sources a{min-height:var(--size-control-comfortable);height:auto}.chat-source-label b,.chat-source-label small{font-size:var(--text-meta)}.chat-credit-dialog{max-width:calc(100vw - 32px);padding:clamp(16px,3vw,24px)}.chat-credit-dialog-header>div,.chat-credit-packs,.chat-credit-dialog .chat-credit-pack{min-width:0}.chat-credit-dialog .chat-credit-pack{padding:clamp(12px,3vw,16px)}.chat-credit-pack>*{overflow-wrap:anywhere;max-width:100%}@media (max-width:400px){.chat-credit-dialog-header{flex-wrap:wrap}.chat-credit-dialog-header>div{flex-basis:100%}.chat-credit-dialog .chat-credit-close{order:-1;margin-left:auto}}.chat-wallet{border:1px solid var(--color-inverse-border);border-radius:var(--radius-panel);box-shadow:none}.chat-wallet dialog{--color-focus:var(--color-focus-on-light)}.chat-credit-close,.chat-wallet-refresh{min-width:var(--size-target);min-height:var(--size-target)}.chat-credit-pack{border-color:var(--color-control-border)}.atlas-select[data-kind=intelligence] .chat-company-option{height:auto;padding-block:var(--space-3)}.atlas-select[data-kind=intelligence] .chat-option-name{flex-wrap:wrap}.atlas-select[data-kind=intelligence] .atlas-select-description{text-align:left;overflow-wrap:anywhere;flex:0 auto;max-width:100%;margin:0}@media (max-width:640px){.atlas-select[data-kind=intelligence] .chat-company-option{gap:var(--space-1) var(--space-2);padding-inline:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.atlas-select[data-kind=intelligence] .chat-option-name{display:contents}.atlas-select[data-kind=intelligence] .atlas-select-description{grid-column:1/-1}.atlas-select[data-kind=intelligence] .chat-company-option>.atlas-icon{grid-area:1/2}}.auto-ingest-switch{min-height:var(--size-target);gap:var(--space-2)}.auto-ingest-switch input:focus-visible+.auto-ingest-switch-track{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1024px){.research-main,.operations-main{padding-inline:var(--space-6)}}@media (max-width:640px){.app-shell{display:block}.rail{width:auto;height:auto;padding:var(--space-4);gap:var(--space-4);flex-flow:wrap;align-items:center;position:static}.rail nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.rail-link{margin:0}.rail-section,.rail-foot{display:none}.command-bar{padding:var(--space-4)}.research-main,.operations-main{padding:var(--space-6) var(--space-4) 0}.desk-heading{padding-bottom:var(--space-6);flex-wrap:wrap;align-items:start}.desk-heading h1{font-size:1.5rem}.login-card,.admin-login-card{padding:var(--space-6)}input,select,textarea{font-size:var(--text-body)}.chat-start,.chat-thread-head,.chat-messages{padding:var(--space-4)}.chat-composer{margin:0 var(--space-4) var(--space-4)}.chat-composer>p{gap:var(--space-2);flex-wrap:wrap}.chat-thread-actions{flex-wrap:wrap}}@media (pointer:coarse){.atlas-button{min-height:var(--size-control-comfortable)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,input,select,textarea,dialog,[role=switch]){border:1px solid buttontext}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid highlight}.rail-link.active,[aria-pressed=true],[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.company-create-fields{max-width:var(--measure-prose);gap:var(--space-4);grid-template-columns:1fr}.company-create-form{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-subtle)}.company-create-fields label{gap:var(--space-2);font-size:var(--text-control);display:grid}.atlas-input{min-width:0}.chat-company-search input{background:0 0;border:0;min-height:0;padding:0}.chat-company-search{min-height:var(--size-control);border-color:var(--color-control-border);height:auto}.atlas-admin .report-settings-body .atlas-switch{width:100%;display:flex}.atlas-admin .report-settings-body .atlas-switch>span:last-child{margin-left:auto}.atlas-admin .report-settings-body{padding:var(--space-3) var(--space-4)}.atlas-admin .company-query-control .atlas-switch{flex-wrap:wrap}.atlas-landing .example-source{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-subtle);color:var(--color-text-secondary);border-radius:var(--radius-control);font-size:var(--text-meta);display:inline-block}.atlas-landing .question{text-align:left;justify-content:space-between}.atlas-landing .question[aria-pressed=true]{background:var(--color-selection);border-color:var(--color-control-border)}.atlas-landing .question-options{gap:var(--space-3)}.atlas-landing .wrap{width:min(var(--width-app),calc(100% - 4rem))}.atlas-landing .lead{font-size:var(--text-body)}.atlas-landing .text-link{min-height:var(--size-target);align-items:center;gap:var(--space-2);text-underline-offset:.2em;text-decoration:underline;display:inline-flex}@media (max-width:640px){.atlas-landing .wrap{width:calc(100% - 2rem)}}.atlas-admin .system-strip strong{font-size:1.5rem}.document-back{background:var(--color-selection);border-color:var(--color-control-border)}.document-sheet{background:var(--color-surface);color:var(--color-text);border-color:var(--color-control-border);box-shadow:none}.document-series,.document-stamp{color:var(--color-text-secondary)}.rail{align-items:stretch}.rail nav{margin-top:0}.rail-link{justify-content:start;width:auto;height:auto}.brand>span{display:inline}.rail-section,.rail-foot{display:block}.rail .brand small{color:var(--color-inverse-secondary)}.registry-table th{font:var(--weight-label) var(--text-control) var(--font-sans);background:var(--color-subtle);letter-spacing:normal}.ingestion-page-table{font-size:var(--text-control)}.ingestion-modal{border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog)}.ingestion-modal-header{padding:var(--space-4) var(--space-6);background:var(--color-surface)}.ingestion-modal-header h3{font-size:var(--text-subheading)}.ops-note p{font-size:var(--text-control)}.ops-note h3{font-size:var(--text-subheading)}.chat-purchase-notice button{min-width:var(--size-target);min-height:var(--size-target)}@media (max-width:640px){.rail-section,.rail-foot{display:none}.rail{align-items:center}.rail-link{font-size:var(--text-control)}}:is(input,textarea,.atlas-select-trigger):is(:focus,:focus-visible){border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}:is(input,textarea,.atlas-select-trigger)[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}.atlas-select .chat-company-search:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.atlas-select .chat-company-search input:focus,.chat-composer textarea:focus{box-shadow:none;outline:none}.auto-ingest-switch input:focus-visible+.auto-ingest-switch-track{border:1px solid var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.atlas-admin .worker-selection-controls{grid-template-columns:minmax(0,36rem) auto;justify-content:start;align-items:end;display:grid}.atlas-admin .worker-selection-controls .atlas-select{max-width:36rem}@media (max-width:640px){.atlas-admin .worker-selection-controls{grid-template-columns:1fr}.atlas-admin .worker-selection-controls>.atlas-button{justify-self:start}}@media (forced-colors:active){:is(input,textarea,.atlas-select-trigger):is(:focus,:focus-visible),.chat-composer>div:focus-within,.atlas-select .chat-company-search:focus-within{box-shadow:none;border:2px solid highlight;outline:none}.atlas-select .chat-company-search input:focus,.chat-composer textarea:focus{border:0}}.chat-sidebar-head{gap:var(--space-4);display:grid}.chat-sidebar-head .section-kicker{margin:0}.chat-sidebar-contents{flex-direction:column;flex:1;min-height:0;display:flex}.chat-sidebar-toggle{display:none}.chat-wallet .chat-wallet-refresh{width:var(--size-target);min-width:var(--size-target);height:auto}.chat-wallet .chat-wallet-history{font-size:var(--text-meta);align-items:center;gap:var(--space-2)}.chat-wallet .chat-wallet-history .atlas-icon:last-child{margin-left:auto}.chat-wallet .chat-wallet-history:hover{color:var(--color-on-primary)}@media (max-width:760px){.chat-sidebar-head{gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-sidebar-head>.section-kicker{display:none}.chat-sidebar-head .chat-new{flex:1}.chat-sidebar-toggle{flex:1;display:inline-flex}.chat-sidebar[data-expanded=false] .chat-sidebar-contents{display:none}.chat-sidebar[data-expanded=true] .chat-sidebar-contents{margin-top:var(--space-4)}.chat-sidebar[data-expanded=true] .chat-sidebar-toggle .atlas-icon:last-child{transform:rotate(180deg)}.chat-start{padding-block:var(--space-6)}.chat-start-icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-4)}.chat-start .section-kicker{display:none}.chat-start h2{font-size:var(--text-section);margin-top:0}.chat-start>p{margin-bottom:var(--space-4)}.chat-scope-form{margin-top:var(--space-6)}}.chat-rate-details{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control)}.chat-rate-details summary{cursor:pointer;min-height:var(--size-target);padding:var(--space-3);font-size:var(--text-control)}.chat-rate-details .chat-credit-rates{border:0;margin:0}@media (max-width:760px){.chat-page .desk-heading>p,.chat-start-icon{display:none}.chat-start>p{font-size:var(--text-control)}}.chat-scope-form{gap:var(--space-4);flex-direction:column;display:flex}.chat-scope-form .chat-company-label{margin:0 0 var(--space-2)}.chat-scope-form .chat-scope-note{margin:0}.chat-scope-form .chat-start-button{margin-top:0}.chat-scope-field{gap:var(--space-2);display:grid}.chat-scope-field .chat-company-label{margin:0}.chat-scope-form .chat-rate-details{margin-top:0}@media (max-width:760px){.chat-sidebar-head .chat-new{flex:none}.chat-sidebar-toggle{min-width:0}.chat-page .desk-heading .section-kicker{display:none}.app-content:has(.chat-page) .command-bar{padding-block:var(--space-2)}.chat-start>p{margin-bottom:0}.chat-sidebar-head .chat-new{min-width:min(100%,7rem);min-height:var(--size-target);flex:7rem}.chat-sidebar-toggle{min-width:min(100%,11rem);min-height:var(--size-target);flex:11rem}}.directory-start{justify-items:start;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.directory-start p{max-width:var(--measure-prose);font-size:var(--text-body);color:var(--color-text-secondary);margin:0}.directory-start small{font-size:var(--text-meta);color:var(--color-text-secondary)}.company-symbol{white-space:nowrap;overflow-wrap:normal;letter-spacing:normal;max-width:100%;font-size:clamp(1.5rem,3vw,3rem)}.chat-reference-details{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--color-text-secondary)}.chat-reference-details summary,.chat-model-details summary{cursor:pointer;min-height:var(--size-control-compact);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:flex}.chat-reference-content{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chat-reference-content .chat-thread-id{display:inline}.chat-model-details{color:var(--color-text-secondary);font-size:var(--text-meta);margin-left:auto}.chat-model-details code{overflow-wrap:anywhere;display:block}.chat-poll-error{align-items:center;gap:var(--space-3);padding:var(--space-4);margin:0 var(--space-6) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-control);flex-wrap:wrap;display:flex}.chat-poll-error p{flex:1;min-width:min(100%,16rem);margin:0}.sync-config-details{font-size:var(--text-meta);color:var(--color-text-secondary)}.sync-config-details summary{cursor:pointer;min-height:var(--size-control-compact)}@media (max-width:760px){.directory-start{padding-inline:var(--space-4)}.directory-start>.atlas-button{width:100%}.directory-start+.file-section-heading{margin-top:var(--space-4)}.dossier:has(.directory-start) .source-area{padding:var(--space-6) var(--space-4)}.dossier:has(.directory-start) .source-message>.section-kicker{display:none}.dossier:has(.directory-start) .source-message>h3{display:none}.dossier:has(.directory-start) .source-message>p{display:none}.dossier:has(.directory-start) .document-art{display:none}.dossier:has(.directory-start) .evidence-strip{display:none}.dossier:has(.directory-start) .source-guide{margin-top:0}.chat-composer>div{grid-template-columns:minmax(0,1fr);display:grid}.chat-composer textarea{width:100%;min-height:6rem}.chat-composer>div>.atlas-button{justify-self:end;margin-left:0}.chat-thread-head{gap:var(--space-3)}.chat-thread-actions{width:100%}.chat-thread-actions .atlas-button{flex:none}}.registry-search-toolbar{align-items:end;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.registry-search-toolbar>.atlas-field{flex:18rem}.registry-search-toolbar>.atlas-select{flex:0 18rem}.registry-search-field{align-items:center;gap:var(--space-2);display:flex}.registry-search-field .atlas-icon{color:var(--color-text-secondary)}.registry-results-line{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.registry-results-line>p{font-size:var(--text-control);margin:0}.report-legend{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:30rem}.report-legend summary{cursor:pointer;min-height:var(--size-control-compact)}.registry-company-name{margin-top:var(--space-2);font-size:var(--text-control);display:block}.atlas-admin .registry-table .registry-company-cell{min-width:14rem;max-width:24rem}.registry-table td{padding:var(--space-4);vertical-align:top}.registry-table th{padding:var(--space-3) var(--space-4)}.registry-table .report-year-heading,.registry-table .report-year-cell{min-width:8rem}.report-readable-summary{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-meta);color:var(--color-text-secondary);text-align:center;display:grid}.report-readable-summary strong{font-weight:var(--weight-label);color:var(--color-text)}.report-readable-summary.report-has-error strong{color:var(--color-danger)}.registry-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.registry-pagination p{font-size:var(--text-control);color:var(--color-text-secondary);margin:0}.registry-pagination>div{gap:var(--space-2);display:flex}.registry-stale{padding:var(--space-3) var(--space-6);color:var(--color-warning);background:var(--color-warning-surface)}.registry-no-matches{padding:0 var(--space-6) var(--space-6)}@media (max-width:760px){.registry-search-toolbar{padding:var(--space-4)}.registry-search-toolbar>.atlas-select{flex:18rem}.registry-results-line,.registry-pagination{padding:var(--space-4)}.atlas-admin .registry-table .registry-company-cell{min-width:0;max-width:none;display:block}.registry-table .registry-company-cell:before,.registry-table .registry-company-cell small{display:none}.registry-table .report-year-cell{min-width:0}.report-readable-summary{text-align:left}.registry-table .report-circle-item{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.registry-table .report-readable-summary{margin-top:0}}.report-circles[data-readable=true]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;display:grid}.report-circles[data-readable=true] .report-circle-item{text-align:left;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.report-circles[data-readable=true] .report-readable-summary{text-align:left;margin:0}.report-circles[data-readable=true] .report-circle-item>span:last-child{font-weight:var(--weight-label);color:var(--color-text);grid-area:1}@media (max-width:760px){.report-circles[data-readable=true]{grid-template-columns:1fr}}.chat-evidence-limitation{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--text-control)}.chat-sources>div>.chat-source-card{align-items:center;gap:var(--space-2);min-height:var(--size-control-comfortable);text-align:left;width:100%;min-width:0;height:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:var(--text-control) var(--font-sans);display:flex}.chat-sources>div>button:hover{background:var(--color-subtle)}.source-viewer{width:min(64rem,100vw - 2rem)}.source-identity{margin-bottom:var(--space-2);font-size:var(--text-control);font-weight:var(--weight-label);overflow-wrap:anywhere}.source-context,.source-text-kind{font-size:var(--text-control);color:var(--color-text-secondary)}.source-viewer [role=tabpanel]{padding-top:var(--space-4)}.source-original-text,.source-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);max-width:var(--measure-prose)}.source-image-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.source-image-toolbar .atlas-link{gap:var(--space-2);align-items:center;display:inline-flex}.source-image-viewport{background:var(--color-subtle);border:1px solid var(--color-control-border);max-height:60dvh;overflow:auto}.source-image-viewport img{max-width:none;height:auto;display:block}.source-original-link{margin-top:var(--space-6);font-size:var(--text-control)}.source-original-link a{align-items:center;gap:var(--space-2);display:inline-flex}.source-warnings{margin-top:var(--space-4);color:var(--color-warning)}.registry-search-toolbar>*,.registry-search-field,.registry-search-field input{min-width:0;max-width:100%}.registry-search-field input{width:100%}.worker-settings{margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.worker-settings>summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--size-control-comfortable);font-size:var(--text-control);font-weight:var(--weight-label)}.atlas-admin .worker-settings .worker-selection{border:0;border-top:1px solid var(--color-border);margin:0}@media (max-width:760px){.report-circles[data-readable=true]{gap:0}.report-circles[data-readable=true] .report-circle-item{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;border-radius:0}.report-circles[data-readable=true] .report-circle-item:last-child{border-bottom:0}.atlas-admin .system-strip{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-admin .system-strip>div{align-items:flex-start;gap:var(--space-1);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.atlas-admin .system-strip strong{font-size:var(--text-subheading);min-height:0}.atlas-admin .system-strip .metric-label{font-size:var(--text-meta)}.atlas-admin .system-strip>div:last-child{grid-column:1/-1}.atlas-admin .registry-table .extraction-cost-summary{white-space:normal;overflow-wrap:anywhere;min-width:0}.atlas-admin .registry-table .extraction-cost-summary small{white-space:normal}.atlas-admin .registry-table .report-year-cell{grid-template-columns:3rem minmax(0,1fr)}.atlas-admin .registry-table .report-year-cell:before{content:attr(data-report-year);font-weight:var(--weight-label)}}.chat-shell{display:block}.chat-shell>.app-content{width:100%;min-width:0}.chat-shell .research-main{max-width:none}.chat-app-header{justify-content:space-between}.chat-app-header .brand{color:var(--color-text);font-size:var(--text-title)}.chat-message.user{flex-direction:column;align-items:flex-start;display:flex}.chat-message.user .chat-message-meta{justify-content:flex-start;max-width:100%}.chat-message.user .chat-message-body{margin-left:var(--chat-message-indent);width:fit-content;max-width:calc(100% - var(--chat-message-indent));text-align:start;background:0 0;border-radius:0;padding:0}.chat-message.user .chat-answer-status,.chat-message.user .chat-answer-failed{max-width:100%}.chat-sources>h4{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-label);color:var(--color-text-secondary);display:flex}.atlas-admin .registry-toolbar{padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-4)}@media (max-width:760px){.atlas-admin .registry-toolbar{padding:var(--space-4)}}.atlas-landing .example-section{--color-focus:var(--color-focus-inverse)}.atlas-landing .answer-preview{--color-focus:var(--color-focus-on-light)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-answer-table-scroll{width:100%;max-width:100%;margin-bottom:var(--space-4);overflow:auto}.chat-answer-html .chat-answer-table-scroll table{width:100%;max-width:none;margin-bottom:0;display:table;overflow:visible}.chat-answer-html .chat-answer-table-scroll :is(td,th){overflow-wrap:normal;word-break:normal}.chat-answer-html .chat-answer-number{white-space:nowrap;font-variant-numeric:tabular-nums}.chat-message{--chat-message-indent:calc(28px + var(--space-2))}.chat-message .chat-message-body{margin-left:var(--chat-message-indent)}.chat-message .chat-message-meta{gap:var(--space-2);grid-template-columns:28px minmax(0,auto) 1fr;display:grid}.chat-message-meta b{overflow-wrap:anywhere}.chat-message-meta time{min-width:0}.chat-model-details{grid-column:2/-1;justify-self:end}.chat-message>:is(.chat-answer-note,.chat-answer-status,.chat-answer-failed,.chat-evidence-limitation){margin-left:var(--chat-message-indent)}.chat-source-label small{white-space:nowrap}.chat-sources>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),10.5rem))}.chat-sources>div>div.chat-source-card{cursor:default}@media (max-width:600px){.chat-message .chat-message-meta{grid-template-columns:28px minmax(0,1fr)}.chat-message-meta time{white-space:nowrap;grid-column:2}}.chat-sources>div{padding:var(--space-1);overflow-x:auto}.chat-sources>div>.chat-source-card{min-width:max-content}.source-image-viewport[data-pannable=true]{cursor:grab}.source-image-viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.source-image-viewport img{-webkit-user-select:none;user-select:none}.source-pan-hint{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-meta)}.chat-answer-progress{margin:var(--space-4) 0 0 var(--chat-message-indent);align-self:stretch;min-width:0}.chat-answer-progress ol{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-answer-progress li{align-items:center;gap:var(--space-2);font-size:var(--text-control);color:var(--color-text-secondary);display:flex}.chat-answer-progress li>span{border:1px solid var(--color-control-border);width:28px;height:28px;font-size:var(--text-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-answer-progress li[data-state=active]{color:var(--color-text);font-weight:var(--weight-label)}.chat-answer-progress li[data-state=active]>span{background:var(--color-selection);border-color:var(--color-focus-on-light)}.chat-answer-progress li[data-state=done]>span{background:var(--color-selection)}.chat-answer-progress .chat-answer-status{margin:var(--space-3) 0 0;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-answer-progress li[data-state=active]>span{border-color:#0000;position:relative}.chat-answer-progress li[data-state=active]>span:after{content:"";border:2px solid var(--color-control-border);border-top-color:var(--color-focus-on-light);border-right-color:var(--color-focus-on-light);border-radius:50%;animation:1s linear infinite answer-step-spin;position:absolute;inset:-1px}@keyframes answer-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-answer-progress li[data-state=active]>span:after{animation:none}}.chat-answer-report{margin:var(--space-3) 0 0 var(--chat-message-indent)}.chat-report-dialog form{gap:var(--space-4);display:grid}.chat-report-dialog form>p{margin:0}.chat-report-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
@layer atlas-legacy{.account-menu{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.account-menu form{margin:0}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--text-control);overflow:hidden}.account-login{border:1px solid var(--line);background:var(--color-on-primary);color:var(--ink);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-meta);cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none}.login-page{min-height:100dvh;padding:var(--space-8) var(--space-4);background:var(--canvas);place-items:center;display:grid}.login-card{width:min(100%,480px);padding:var(--space-8);border:1px solid var(--line);background:var(--color-on-primary)}.login-card .brand{margin-bottom:var(--space-12)}.login-card .brand>span{display:block}.login-card .brand-second{margin-left:var(--space-1);display:inline}.login-card h1{font-size:var(--text-title);margin:var(--space-4) 0}.login-card p{color:var(--muted)}.google-login{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-text-secondary);border-radius:var(--radius-control);background:var(--color-on-primary);color:var(--color-text);font-family:var(--sans);font-size:var(--text-control);font-weight:500;line-height:1;text-decoration:none;display:flex}.google-login:hover{background:var(--color-surface)}.login-note{font-size:var(--text-control)}.login-back{margin-top:var(--space-6);font-size:var(--text-control);color:var(--ink);display:inline-block}@media (max-width:720px){.account-name{display:none}.command-bar{gap:var(--space-2);flex-wrap:wrap}.account-login{font-size:var(--text-meta);padding:var(--space-2)}.login-card{padding:var(--space-6)}}}.command-actions:has(.account-menu){flex-shrink:1;min-width:0;max-width:100%}
@layer atlas-legacy{.atlas-user .google-login:hover{background:var(--surface-muted)}.atlas-user .account-login{align-items:center;display:inline-flex}}
