*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--ink);font:14px/1.65 var(--body);letter-spacing:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);font-weight:500}h1{font-size:36px;line-height:1.4}h2{font-size:25px}h3{font-size:16px;font-weight:500}small,.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font:10px/1.6 var(--mono);color:var(--brass)}.up{color:var(--red)}.down{color:var(--green)}.gold{color:var(--gold)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--gold);color:var(--night);padding:12px}.skip:focus{top:12px}.boot{padding:20vh 10vw}.boot p{color:var(--muted);margin-top:20px}.brand-word{font:28px Georgia,serif}.brand-word>span{color:var(--brass)}.brand{display:flex;gap:11px;align-items:center}.brand-emblem{width:28px;height:28px;color:var(--brass)}svg{display:block}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;width:216px;height:100dvh;inset:0 auto 0 0;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:31px 20px 20px;background:#0e1013;z-index:10}.brand-caption{font-size:11px;color:var(--muted);margin:7px 0 42px 40px}.nav-label{font-size:10px;color:var(--muted);padding-left:12px;margin-bottom:10px}.side-nav{display:grid;gap:6px}.nav-link{display:flex;gap:12px;align-items:center;min-height:46px;padding:10px 12px;color:var(--muted);font-size:13px;border-left:2px solid transparent}.nav-link svg{width:17px;height:17px}.nav-link:hover{color:var(--ink);background:#ffffff04}.nav-link.active{color:var(--gold);background:#c8a15a0c;border-left-color:var(--brass)}.nav-count{font:10px var(--mono);margin-left:auto;color:var(--brass)}.side-bottom{margin-top:auto;padding-top:30px}.local-note{border-top:1px solid var(--line);padding:18px 10px;font-size:10px;color:var(--muted)}.local-note b{display:block;color:var(--green);font-size:11px;font-weight:400;margin-bottom:4px}.user-button{display:flex;gap:10px;align-items:center;width:100%;padding:12px 8px;border:0;border-top:1px solid var(--line);color:var(--ink);background:none;text-align:left}.avatar{display:grid;place-items:center;width:32px;height:32px;background:#c8a15a18;color:var(--brass);font:12px var(--mono);border:1px solid #c8a15a35}.user-button strong{font-size:12px;font-weight:500}.user-button small{display:block;font-size:10px}.user-button .arrow{margin-left:auto;color:var(--muted)}.workspace{grid-column:2;min-width:0}.topbar{height:68px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{padding:0 10px;color:#626970}.top-tools{display:flex;gap:15px;align-items:center}.preview-tag{font-size:10px;border:1px solid var(--line);color:var(--muted);padding:3px 8px}.top-date{font:11px var(--mono);color:var(--muted)}.mobile-brand{display:none}.page{max-width:1440px;margin:0 auto;padding:35px 40px 70px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-head .eyebrow{margin-bottom:5px}.page-head p{font-size:12px;color:var(--muted);margin-top:7px}.buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;white-space:nowrap}.button svg{width:15px;height:15px}.button:hover{border-color:var(--brass);background:#c8a15a09}.button.primary{background:var(--brass);border-color:var(--brass);color:var(--night);font-weight:600}.button.primary:hover{background:var(--gold)}.button.text{border-color:transparent;color:var(--brass);padding-inline:2px}.badge{display:inline-flex;gap:5px;align-items:center;font-size:10px;padding:3px 8px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.B,.badge.review{color:var(--gold);border-color:#c8a15a50;background:#c8a15a08}.badge.pending{color:var(--amber);border-color:#d99a4e40}.badge.rejected{color:var(--red);border-color:#e58a8040}.badge.final{color:var(--green);border-color:#78b7a840}.summary-panel{border:1px solid var(--line);border-top-color:var(--brass);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#101216}.summary-copy{padding:27px 30px;display:flex;flex-direction:column;align-items:flex-start}.report-date{display:flex;align-items:center;gap:12px;font:11px var(--mono);color:var(--muted);margin-bottom:24px}.summary-copy h2{font-size:29px;line-height:1.6;max-width:480px;margin-bottom:13px}.summary-copy>p{font-size:12px;color:var(--muted);max-width:460px;line-height:1.9}.summary-copy .button{margin-top:23px}.summary-chart{padding:25px 26px 15px;border-left:1px solid var(--line);min-width:0}.chart-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.chart-title h3{font-family:var(--display);font-size:20px}.chart-title small{font:10px var(--mono);margin-left:8px}.chart-price{font:23px var(--mono);text-align:right}.chart-price small{display:block;font-size:11px;margin:3px 0}.price-chart{width:100%;height:auto}.chart-caption{color:var(--muted);font-size:10px;border-top:1px solid #ffffff08;padding-top:9px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:9px}.chart-legend i{display:inline-block;width:12px;height:2px;background:var(--gold);vertical-align:middle;margin-right:5px}.chart-legend span+span i{background:var(--green)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;margin-bottom:36px}.stat{padding:17px 26px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat-label{font-size:11px;color:var(--muted)}.stat-value{font:26px var(--mono);margin-top:5px}.stat-value small{font:10px var(--body);margin-left:8px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:15px}.section-head h2{font-size:22px}.section-head p,.section-head>span{font-size:11px;color:var(--muted)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:0 12px;min-width:220px;flex:1;max-width:380px}.search-box svg{width:16px;color:var(--muted)}input,select,textarea{color:var(--ink);background:var(--night);border:1px solid var(--line);min-height:42px;padding:8px 11px;font-size:12px;border-radius:0}input::placeholder,textarea::placeholder{color:var(--muted)}.search-box input{border:0;padding:10px 0;width:100%;min-width:0}.search-box:focus-within{border-color:var(--brass)}select{max-width:100%}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;min-width:640px}.data-table th{font-size:10px;color:var(--muted);font-weight:400;background:#101216;padding:12px 16px;border-block:1px solid var(--line)}.data-table td{padding:17px 16px;border-bottom:1px solid #ffffff10;font-size:12px}.data-table td:first-child{padding-left:16px}.data-table tr:hover td{background:#c8a15a04}.data-table .right{text-align:right}.data-table .stock-name{font-size:13px}.data-table small{font-size:10px;display:block;margin-top:3px}.table-link{display:block}.table-link:hover{color:var(--gold)}.link-button{border:0;background:none;color:var(--brass);min-height:36px;font-size:12px;padding:4px 8px}.table-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:14px 0;border-bottom:1px solid var(--line)}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.context-block{border-top:1px solid var(--line);padding-top:17px}.context-block h3{font-size:13px;margin-bottom:10px}.context-block p{font-size:12px;color:var(--muted);line-height:1.85}.context-block .eyebrow{margin-right:10px}.notice{display:flex;gap:12px;font-size:11px;color:var(--muted);padding:12px 16px;border-left:2px solid var(--brass);background:#c8a15a07;margin-bottom:22px;line-height:1.8}.notice b{color:var(--ink);font-weight:500}.notice.warning{border-color:var(--amber)}.notice.error{border-color:var(--red);color:var(--red)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px}.detail-main{min-width:0}.report-intro{padding:2px 0 26px;border-bottom:1px solid var(--line)}.report-intro h2{font-size:26px;line-height:1.65;margin-bottom:13px}.report-intro p{font-size:13px;color:var(--muted);line-height:1.9}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 28px;gap:10px}.market-cell{padding:14px 0;border-top:1px solid var(--line)}.market-cell span{font-size:10px;color:var(--muted);display:block}.market-cell strong{display:block;font:19px var(--mono);margin-top:7px}.report-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:27px 0 20px;overflow:auto}.report-tab{padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);white-space:nowrap;font-size:12px;min-height:44px}.report-tab.active{color:var(--gold);border-bottom-color:var(--brass)}.filters{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 14px}.filter{min-height:38px;border:1px solid transparent;background:none;color:var(--muted);font-size:11px;padding:7px 10px}.filter[aria-pressed=true]{background:#c8a15a0d;border-color:#c8a15a60;color:var(--gold)}.filter span{font:10px var(--mono);margin-left:7px}.filter:hover{color:var(--gold)}.detail-aside{padding-top:0}.aside-box{border-top:1px solid var(--brass);margin-bottom:26px;padding-top:16px}.aside-box h3{font-size:12px;margin-bottom:15px}.metadata{margin:0;font-size:11px}.metadata div{margin:13px 0}.metadata dt{color:var(--muted);font-size:10px}.metadata dd{margin:3px 0 0;line-height:1.7;overflow-wrap:anywhere}.version-line{border-left:1px solid var(--line);padding:0 0 15px 15px;position:relative;margin-left:3px}.version-line:before{content:"";width:5px;height:5px;background:var(--line);position:absolute;left:-3px;top:7px}.version-line.current:before{background:var(--brass)}.version-line strong{font:11px var(--mono);color:var(--ink)}.version-line small{font-size:10px;display:block}.aside-box .button{width:100%;margin-top:10px}.empty{padding:46px 20px;border:1px dashed var(--line);text-align:center}.empty h3{font-family:var(--display);font-size:21px;margin-bottom:8px}.empty p{font-size:12px;color:var(--muted);max-width:450px;margin:auto}.empty .button{margin-top:20px}.icon-button{border:1px solid var(--line);background:transparent;color:var(--muted);width:42px;height:42px;display:grid;place-items:center;font-size:23px}.read-section{padding:22px 0;border-top:1px solid var(--line)}.read-section h3{color:var(--brass);font-size:12px;margin-bottom:9px}.read-section p,.read-section li{font-size:12px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.read-section ul{padding-left:18px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:13px;color:var(--muted)}.steps .mono{color:var(--brass);font-size:11px}.evidence-item{border-top:1px solid var(--line);padding:16px 0}.evidence-item summary{cursor:pointer;font-size:12px;min-height:32px}.evidence-item small{font:10px var(--mono);display:block;margin-top:10px}.evidence-item pre{font:11px/1.7 var(--mono);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:15px;background:var(--panel)}.evidence-item a{color:var(--brass);font-size:11px}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px}.editor-panel{border:1px solid var(--line);padding:23px;min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.panel-heading h2{font-size:22px}.form-field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.form-field label{font-size:12px}.form-field small{font-size:10px}.form-field textarea{width:100%;resize:vertical;min-height:110px;line-height:1.9}.form-field input,.form-field select{width:100%}.form-field input[aria-invalid=true]{border-color:var(--red)}.field-error{color:var(--red);font-size:11px;min-height:18px}.editor-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-footer small{font-size:10px}.workflow-box{border-top:1px solid var(--brass);padding-top:18px}.workflow-box h3{font-size:13px;margin-bottom:15px}.workflow-step{display:flex;gap:12px;color:var(--muted);font-size:12px;padding-bottom:23px}.workflow-step .circle{font:10px var(--mono);border:1px solid var(--line);width:23px;height:23px;display:grid;place-items:center;flex:none}.workflow-step.done .circle{border-color:var(--brass);color:var(--gold)}.workflow-step strong{font-size:12px;font-weight:400;display:block;color:var(--ink)}.workflow-step small{font-size:10px;display:block;margin-top:3px}.workflow-box .button{width:100%;margin-bottom:8px}.local-history{padding:13px 0;border-top:1px solid var(--line);font-size:12px}.local-history p{font-size:11px;color:var(--muted);margin-top:6px}.local-history small{font-size:10px}.compare-controls{display:flex;align-items:center;gap:12px;margin:15px 0 22px;flex-wrap:wrap}.compare-controls label{font-size:11px;color:var(--muted)}.compare-controls select{min-width:125px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.diff-column{padding:22px;min-width:0}.diff-column+div{border-left:1px solid var(--line);background:#78b7a805}.diff-column h3{font:12px var(--mono);color:var(--muted);margin-bottom:20px}.diff-column p{font-size:13px;line-height:1.9}.diff-row{padding:14px 0;border-bottom:1px solid #ffffff10}.diff-row span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.diff-row.changed{border-left:2px solid var(--brass);padding-left:12px}.diff-summary{display:flex;gap:20px;margin:17px 0;font-size:11px;color:var(--muted);flex-wrap:wrap}.diff-summary b{color:var(--gold);font-weight:400}.comment{border-bottom:1px solid var(--line);padding:14px 0}.comment p{font-size:12px;margin:8px 0;white-space:pre-wrap}.comment small{font-size:10px}.settings-section{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:210px 1fr;gap:35px}.settings-section h2{font-size:21px;margin-bottom:9px}.settings-section>div>p{font-size:11px;color:var(--muted)}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff10;padding:17px 0}.setting-row:first-child{padding-top:0}.setting-row h3{font-size:13px}.setting-row p{font-size:11px;color:var(--muted);margin-top:4px}.settings-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:18px}.password-field{letter-spacing:0}.login-page{display:grid;grid-template-columns:1.2fr 1fr;min-height:100dvh}.login-story{display:flex;flex-direction:column;padding:48px 64px;border-right:1px solid var(--line);background:#101216}.login-message{margin:auto 0;padding:70px 0;max-width:540px}.login-message h1{font-size:51px;line-height:1.55;margin:20px 0}.login-message p{font-size:13px;color:var(--muted);line-height:2;max-width:400px}.login-line{height:1px;background:var(--brass);width:60px;margin:27px 0}.login-foot{font:10px var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:15px}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:100%;max-width:340px}.login-form h2{font-size:29px;margin:10px 0}.login-form>p{color:var(--muted);font-size:12px;margin-bottom:27px}.login-form .button{width:100%;margin-top:12px}.login-form .notice{margin-top:25px;margin-bottom:0}.role-choice{display:flex;gap:9px;margin-top:8px}.role-choice button{flex:1;padding:13px;border:1px solid var(--line);background:none;color:var(--muted);text-align:left}.role-choice strong{font:14px var(--mono);display:block;color:var(--ink)}.role-choice small{display:block;font-size:10px;margin-top:3px}.role-choice button[aria-pressed=true]{border-color:var(--brass);background:#c8a15a09}.login-lock{color:var(--brass);width:22px;margin-bottom:20px}.bottom-note{font-size:10px;color:var(--muted);margin-top:36px;line-height:1.8}.form-status{font-size:11px;color:var(--green);margin:12px 0;min-height:18px}dialog{padding:0;background:var(--night);color:var(--ink);border:1px solid var(--line);width:min(780px,calc(100% - 36px));max-height:calc(100dvh - 40px)}dialog::backdrop{background:#000b}.modal-head{padding:22px 26px;position:sticky;top:0;background:var(--night);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:1}.modal-head h2{font-size:26px;margin-top:3px}#modal-body{padding:25px 26px}.modal-quote{display:flex;align-items:center;gap:20px;margin:12px 0 22px}.modal-quote strong{font:33px var(--mono)}.factor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:15px 0}.factor-grid span{font-size:10px;color:var(--muted);display:block}.factor-grid b{font:18px var(--mono)}#toast{position:fixed;bottom:24px;left:calc(50% + 108px);transform:translateX(-50%);z-index:100;color:var(--ink);background:var(--panel2);border:1px solid var(--brass);padding:12px 20px;font-size:12px;box-shadow:0 5px 30px #0005;max-width:calc(100% - 32px);display:none}#toast.visible{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-section-note{font-size:11px;color:var(--muted);margin:14px 0;line-height:1.8}.loading{padding:40px;color:var(--muted);font-size:12px}.mobile-menu{display:none}.content-foot{margin-top:36px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px}.review-switch{margin-bottom:25px}.detail-chart{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.permission-note{font-size:10px;color:var(--muted);line-height:1.8;margin:8px 0 20px}.inline-state{color:var(--green);font-size:11px}.code-line{font:11px var(--mono);overflow-wrap:anywhere}.nowrap{white-space:nowrap}
@media(min-width:1600px){.page{padding-top:45px}.summary-copy{padding:35px 38px}.summary-copy h2{font-size:32px}.summary-chart{padding:30px 34px}}
@media(max-width:1180px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{width:190px;padding-inline:14px}.page{padding:28px}.topbar{padding-inline:28px}.detail-layout{grid-template-columns:minmax(0,1fr) 195px;gap:22px}.workbench-grid{grid-template-columns:minmax(0,1fr) 215px;gap:22px}.summary-copy{padding:23px}.summary-copy h2{font-size:25px}.summary-chart{padding:23px 20px 15px}.summary-copy>p{font-size:11px}.stats-strip .stat{padding-inline:23px}.settings-section{grid-template-columns:170px 1fr;gap:25px}#toast{left:calc(50% + 95px)}}
@media(max-width:960px){.summary-panel{grid-template-columns:1fr}.summary-chart{border-left:0;border-top:1px solid var(--line)}.summary-chart .price-chart{max-height:260px}.summary-copy{padding:25px}.summary-copy h2{max-width:none}.summary-copy>p{max-width:none;font-size:12px}.detail-layout,.workbench-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.workbench-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.page-head{align-items:flex-start}.page-head .buttons{justify-content:flex-end}.settings-section{grid-template-columns:1fr;gap:20px}.login-story{padding:35px}.login-message h1{font-size:40px}.login-form-wrap{padding:30px}.context-grid{gap:25px}}
@media(max-width:680px){.shell{display:block}.sidebar{position:sticky;inset:auto;top:0;width:auto;height:auto;padding:0;background:var(--night);border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand,.brand-caption,.nav-label,.side-bottom{display:none}.side-nav{display:flex;gap:0;justify-content:space-between;padding:0 10px}.nav-link{min-height:51px;gap:7px;font-size:11px;padding:10px 9px;border-left:0;border-bottom:2px solid transparent}.nav-link.active{border-bottom-color:var(--brass);border-left:0}.nav-link{flex:1;justify-content:center;white-space:nowrap;padding:10px 5px}.nav-link svg{display:none}.nav-count{display:none}.topbar{height:57px;padding:0 18px}.breadcrumb{font-size:10px}.breadcrumb span{padding:0 5px}.top-date{display:none}.top-tools{gap:8px}.mobile-menu{display:inline-flex;border:1px solid var(--line);background:none;color:var(--brass);font-size:10px;min-height:34px;padding:6px}.page{padding:25px 18px 40px}.page-head{gap:16px;flex-wrap:wrap;margin-bottom:21px}.page-head h1{font-size:30px}.page-head p{font-size:11px}.page-head .buttons{justify-content:flex-start}.summary-copy{padding:22px}.report-date{margin-bottom:18px}.summary-copy h2{font-size:26px}.summary-chart{padding:20px}.stats-strip{grid-template-columns:1fr 1fr;margin-bottom:28px}.stat{padding:15px 20px}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat-value{font-size:24px}.section-head h2{font-size:22px}.toolbar{gap:8px}.search-box{flex-basis:100%;max-width:none;min-width:0}.toolbar>select{flex:1;min-width:0}.context-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.table-wrap{margin-inline:0}.archive-table{min-width:0}.archive-table th:nth-child(3),.archive-table td:nth-child(3),.archive-table th:nth-child(4),.archive-table td:nth-child(4){display:none}.archive-table th,.archive-table td{padding:12px 8px}.archive-table td:first-child{padding-left:8px}.table-foot{gap:15px;line-height:1.8}.detail-aside,.workbench-aside{grid-template-columns:1fr}.detail-layout{gap:28px}.market-grid{grid-template-columns:1fr 1fr}.market-cell strong{font-size:19px}.report-intro h2{font-size:24px}.report-tabs{gap:22px}.stock-table{min-width:0}.stock-table th:nth-child(2),.stock-table td:nth-child(2),.stock-table th:nth-child(3),.stock-table td:nth-child(3),.stock-table th:nth-child(5),.stock-table td:nth-child(5){display:none}.stock-table th,.stock-table td{padding:12px 7px}.stock-table td:first-child{padding-left:7px}.stock-table .link-button{font-size:18px}.stock-table .stock-name{font-size:12px}.stock-table .badge{font-size:9px;padding:2px 5px}.editor-panel{padding:19px}.editor-footer{align-items:flex-start;flex-wrap:wrap}.diff-column{padding:15px}.diff-column p{font-size:12px}.diff-column h3{font-size:10px}.diff-summary{gap:12px}.setting-row{gap:10px;align-items:flex-start}.setting-row .button{padding:8px 10px}.login-page{display:block}.login-story{padding:27px 25px;border-right:0;border-bottom:1px solid var(--line)}.login-message{padding:25px 0 7px}.login-message h1{font-size:31px;margin:10px 0}.login-message p{font-size:11px}.login-line,.login-foot,.login-message>.eyebrow{display:none}.login-form-wrap{padding:30px 25px 40px}.login-form{max-width:420px}.login-lock{display:none}.login-form h2{font-size:25px}.login-form>p{margin-bottom:15px}.login-form .notice{margin-top:20px}.bottom-note{margin-top:24px}#toast{left:50%;width:max-content;max-width:calc(100% - 32px)}.factor-grid{grid-template-columns:repeat(3,1fr);gap:17px}.modal-head{padding:17px 20px}.modal-head h2{font-size:23px}#modal-body{padding:20px}.modal-quote strong{font-size:29px}.content-foot{display:block;line-height:1.9}.two-column{grid-template-columns:1fr}.notice{padding:11px 13px;font-size:10px}.icon-button{flex:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.notice>.gold{flex-shrink:0;white-space:nowrap}

.version-picker .toolbar{align-items:center}.version-picker select{max-width:100%}.detail-aside{overflow-wrap:anywhere}

.setup-command{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font-mono,monospace);padding:16px;background:var(--surface-2,#181c22);border:1px solid var(--border,#30343b)}
.login-form form>.button{margin-top:12px}.settings-section form{max-width:560px}.settings-section .setting-row{flex-wrap:wrap;gap:16px}

.workflow-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.field-diff{margin:24px 0}.field-diff h3{overflow-wrap:anywhere;font-size:13px}.field-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;margin:0}.diff-column h4{margin:0 0 12px;color:var(--muted,#999)}.acknowledgement{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.7}.acknowledgement input{width:18px;height:18px;flex:none;margin-top:4px}.field-error .button{margin:8px 8px 0 0}

#research-status{border-top:1px solid var(--line,#343941);border-bottom:1px solid var(--line,#343941);padding:24px 0;margin:24px 0} .research-run{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.research-run p{margin:8px 0;overflow-wrap:anywhere}.research-run small{color:var(--muted,#a4a8af)}#research-status summary{cursor:pointer;padding:12px 0} @media(max-width:600px){.research-run{align-items:flex-start;flex-direction:column}#research-status .section-head{gap:12px;flex-wrap:wrap}}
