:root{--paper: #f5f1e8;--paper-raised: #fcfaf3;--paper-sunken: #ece6d9;--paper-ink: #efe9dc;--ink: #221d16;--ink-soft: #594f43;--ink-faint: #8c8171;--ink-ghost: #b4a992;--rule: #ddd4c3;--rule-strong: #c7bca4;--accent: #99652a;--accent-hover: #825622;--accent-ink: #fdfaf3;--accent-soft: rgba(153, 101, 42, .1);--accent-line: rgba(153, 101, 42, .35);--ok: #2f6e4e;--ok-soft: rgba(47, 110, 78, .12);--watch: #a9741a;--watch-soft: rgba(169, 116, 26, .13);--risk: #a5352e;--risk-soft: rgba(165, 53, 46, .11);--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-xs: 4px;--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--shadow-raised: 0 1px 2px rgba(34, 29, 22, .04), 0 8px 24px -12px rgba(34, 29, 22, .14);--shadow-float: 0 2px 6px rgba(34, 29, 22, .06), 0 20px 48px -20px rgba(34, 29, 22, .28);--nav-w: 288px;--content-max: 980px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #15120d;--paper-raised: #1e1a13;--paper-sunken: #100d09;--paper-ink: #241f17;--ink: #ece3d4;--ink-soft: #b2a794;--ink-faint: #837a6b;--ink-ghost: #5f5747;--rule: #322b20;--rule-strong: #463d2e;--accent: #cc9a57;--accent-hover: #dcab68;--accent-ink: #1a150e;--accent-soft: rgba(204, 154, 87, .13);--accent-line: rgba(204, 154, 87, .4);--ok: #64b98c;--ok-soft: rgba(100, 185, 140, .14);--watch: #d9a94e;--watch-soft: rgba(217, 169, 78, .15);--risk: #e07a6f;--risk-soft: rgba(224, 122, 111, .14);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -14px rgba(0, 0, 0, .6);--shadow-float: 0 2px 8px rgba(0, 0, 0, .4), 0 24px 56px -20px rgba(0, 0, 0, .7);color-scheme:dark}}:root[data-theme=dark]{--paper: #15120d;--paper-raised: #1e1a13;--paper-sunken: #100d09;--paper-ink: #241f17;--ink: #ece3d4;--ink-soft: #b2a794;--ink-faint: #837a6b;--ink-ghost: #5f5747;--rule: #322b20;--rule-strong: #463d2e;--accent: #cc9a57;--accent-hover: #dcab68;--accent-ink: #1a150e;--accent-soft: rgba(204, 154, 87, .13);--accent-line: rgba(204, 154, 87, .4);--ok: #64b98c;--ok-soft: rgba(100, 185, 140, .14);--watch: #d9a94e;--watch-soft: rgba(217, 169, 78, .15);--risk: #e07a6f;--risk-soft: rgba(224, 122, 111, .14);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -14px rgba(0, 0, 0, .6);--shadow-float: 0 2px 8px rgba(0, 0, 0, .4), 0 24px 56px -20px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--accent) 5%,transparent) 0%,transparent 46%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.012em;line-height:1.18;color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--paper);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-ghost)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.status-saglikli{color:var(--ok)}.status-izlenmeli{color:var(--watch)}.status-riskli{color:var(--risk)}.status-hesaplanamadi{color:var(--ink-faint)}.status-bg-saglikli{background:var(--ok)}.status-bg-izlenmeli{background:var(--watch)}.status-bg-riskli{background:var(--risk)}.status-bg-na{background:var(--ink-ghost)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.shell{position:relative;z-index:1;display:flex;min-height:100vh}.workspace{flex:1 1 auto;min-width:0;height:100vh;overflow-y:auto}.workspace__inner{max-width:var(--content-max);margin:0 auto;padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px) 96px}.navsys{flex:0 0 var(--nav-w);width:var(--nav-w);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;gap:8px;padding:26px 20px 20px;background:var(--paper-raised);border-left:1px solid var(--rule);transition:flex-basis .28s ease,width .28s ease}.navsys--rail{flex-basis:76px;width:76px;padding-left:12px;padding-right:12px}.brand{display:flex;align-items:center;gap:12px;padding:8px;margin:-8px -8px 10px;border-radius:var(--r-md);text-align:left;transition:background .15s ease}.brand:hover{background:var(--accent-soft)}.brand__mark{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm);color:var(--accent);background:var(--paper);border:1px solid var(--rule-strong)}.brand__text{display:flex;flex-direction:column;min-width:0}.brand__name{font-family:var(--font-display);font-size:1.28rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.brand__tag{font-size:.72rem;color:var(--ink-faint);line-height:1.25;margin-top:2px}.steps{display:flex;flex-direction:column;gap:2px;margin-top:4px}.step{position:relative;display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:var(--r-sm);text-align:left;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.step:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.step__no{flex:0 0 auto;font-size:.78rem;font-weight:500;color:var(--ink-ghost);letter-spacing:.04em;width:20px}.step__body{display:flex;flex-direction:column;min-width:0}.step__title{font-weight:500;font-size:.93rem;line-height:1.2}.step__sub{font-size:.73rem;color:var(--ink-faint);line-height:1.3}.step__rail{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:2px;background:var(--accent);transition:height .2s ease}.step--active{background:var(--paper-sunken);color:var(--ink)}.step--active .step__no{color:var(--accent)}.step--active .step__rail{height:22px}.step--locked{opacity:.45;cursor:not-allowed}.step__lock{color:var(--ink-ghost);margin-left:auto}.navsys__foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}.seg{display:inline-flex;padding:3px;background:var(--paper-sunken);border-radius:var(--r-sm);border:1px solid var(--rule)}.seg__btn{padding:4px 11px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);border-radius:var(--r-xs);transition:all .15s ease}.seg__btn--on{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.navsys__footActions{margin-left:auto;display:inline-flex;gap:8px}.iconbtn{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--ink-soft);border:1px solid var(--rule);transition:all .15s ease}.iconbtn:hover{color:var(--ink);background:var(--paper-sunken)}.navsys__privacy{display:flex;align-items:center;gap:7px;font-size:.73rem;color:var(--ok);margin-top:10px}.navsys__bloglink{display:inline-block;font-size:.8rem;color:var(--ink-soft);margin-top:4px;transition:color .15s ease}.navsys__bloglink:hover{color:var(--accent)}.navsys__legal{display:flex;flex-direction:column;gap:2px;margin-top:2px}.navsys__copy{font-size:.68rem;color:var(--ink-ghost);letter-spacing:.04em}.navsys__company{font-size:.7rem;color:var(--ink-faint);line-height:1.3;transition:color .15s ease}.navsys__company:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.navsys--rail .brand__text,.navsys--rail .step__body,.navsys--rail .step__lock,.navsys--rail .navsys__privacy span,.navsys--rail .navsys__bloglink,.navsys--rail .navsys__legal,.navsys--rail .seg,.navsys--rail .iconbtn{display:none}.navsys--rail .brand{justify-content:center;margin-bottom:14px}.navsys--rail .step{justify-content:center;padding:11px 0}.navsys--rail .step__no{width:auto;text-align:center}.navsys--rail .navsys__foot{flex-direction:column}.navsys--rail .navsys__privacy{justify-content:center}.stage{animation:rise .34s ease both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.pagehead__eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.pagehead__title{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500}.pagehead__lead{margin-top:12px;max-width:54ch;color:var(--ink-soft);font-size:1.02rem}.pagehead__aside{flex:0 0 auto}.section-h{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-sm);font-weight:500;font-size:.92rem;transition:all .16s ease}.btn--solid{background:var(--accent);color:var(--accent-ink)}.btn--solid:hover{background:var(--accent-hover)}.btn--ghost{color:var(--ink-soft);border:1px solid var(--rule-strong)}.btn--ghost:hover{color:var(--ink);background:var(--paper-sunken)}.stagenav{display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding-top:24px;border-top:1px solid var(--rule)}.notices{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--watch-soft);border:1px solid color-mix(in srgb,var(--watch) 28%,transparent);border-radius:var(--r-sm);font-size:.88rem;color:var(--ink-soft)}.notice svg{color:var(--watch);flex:0 0 auto;margin-top:1px}.alert{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:var(--r-sm);font-size:.9rem;margin-top:16px}.alert--risk{background:var(--risk-soft);color:var(--risk)}.dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(40px,8vw,72px) 24px;background:var(--paper-raised);border:1.5px dashed var(--rule-strong);border-radius:var(--r-lg);cursor:pointer;transition:all .2s ease}.dropzone:hover,.dropzone--over{border-color:var(--accent);background:var(--accent-soft)}.dropzone--busy{opacity:.6;pointer-events:none}.dropzone__mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--accent);background:var(--paper);border:1px solid var(--rule-strong);margin-bottom:6px}.dropzone__title{font-size:1.1rem;font-family:var(--font-display)}.dropzone__muted{color:var(--ink-faint)}.dropzone__link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dropzone__formats{font-size:.82rem;color:var(--ink-faint)}.samplelink{display:inline-flex;align-items:center;gap:8px;margin:18px auto 0;padding:7px 4px;color:var(--ink-soft);font-size:.88rem;border-bottom:1px solid transparent}.samplelink:hover{color:var(--accent)}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.infocard{padding:22px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md)}.infocard--accent{border-color:var(--accent-line)}.infocard__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);color:var(--accent);background:var(--accent-soft);margin-bottom:14px}.infocard--accent .infocard__ico{color:var(--ok);background:var(--ok-soft)}.infocard h3{font-size:1rem;font-weight:600;font-family:var(--font-ui);margin-bottom:6px}.infocard p{font-size:.88rem;color:var(--ink-soft);line-height:1.5}.reviewmeta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.reviewmeta__rows{font-size:.82rem;color:var(--ink-faint)}.reviewmeta__file{font-size:.78rem;color:var(--ink-ghost);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:.8rem;font-weight:500;border:1px solid var(--rule-strong)}.chip--ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.chip--risk{color:var(--risk);background:var(--risk-soft);border-color:color-mix(in srgb,var(--risk) 30%,transparent)}.chip--count{color:var(--ink-soft);background:var(--paper-sunken)}.ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.ledger__col{background:var(--paper-raised);padding:22px 20px}.ledger__title{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--rule);font-family:var(--font-ui)}.ledger__empty{font-size:.86rem;color:var(--ink-faint);line-height:1.5}.drow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.9rem}.drow__label{color:var(--ink-soft)}.drow__value{font-weight:500}.drow--indent{padding-left:14px}.drow--indent .drow__label{color:var(--ink-faint);font-size:.85rem}.drow--strong{margin-top:6px;padding-top:11px;border-top:1px solid var(--rule-strong);font-family:var(--font-display)}.drow--strong .drow__label{color:var(--ink);font-weight:500;letter-spacing:.02em}.drow--strong .drow__value{font-weight:600;font-size:1rem}.amortrow{margin-top:24px;max-width:420px}.field-wrap{display:block}.field-label{display:block;font-size:.82rem;font-weight:500;color:var(--ink-soft);margin-bottom:7px}.field{display:flex;align-items:center;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:border-color .15s ease,box-shadow .15s ease}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field__slot{display:grid;place-items:center;padding:0 12px;color:var(--ink-faint)}.field__input{flex:1 1 auto;min-width:0;padding:11px 4px;background:none;border:none;outline:none;font-size:.98rem}.field__slot--left{padding-right:4px}.field__unit{font-size:.95rem;color:var(--ink-faint);font-weight:500}.field-hint{display:block;font-size:.78rem;color:var(--ink-faint);margin-top:7px;line-height:1.4}.ratiogroup{margin-bottom:34px}.ratiogroup__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.ratiogroup__title{font-size:1.25rem;font-weight:500}.ratiogroup__desc{font-size:.85rem;color:var(--ink-faint);margin-top:2px}.ratiogroup__score{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--ink);line-height:1}.ratiogroup__scoreMax{font-size:.8rem;color:var(--ink-ghost);font-weight:400}.bandgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.band{padding:18px 20px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md)}.band--na{opacity:.68}.band__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.band__label{font-weight:500;font-size:.96rem}.band__value{font-size:1.12rem;font-weight:600}.band__track{position:relative;display:flex;height:7px;border-radius:99px;overflow:visible;background:var(--paper-sunken)}.band__zone{height:100%}.band__zone:first-child{border-radius:99px 0 0 99px}.band__zone:last-child{border-radius:0 99px 99px 0}.band__zone--risk{flex-basis:50%;background:var(--risk-soft)}.band__zone--watch{flex-basis:30%;background:var(--watch-soft)}.band__zone--ok{flex-basis:20%;background:var(--ok-soft)}.band__marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.band__stem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:17px;background:var(--ink);opacity:.25}.band__dot{display:block;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--paper-raised);box-shadow:var(--shadow-raised)}.band__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:.72rem;color:var(--ink-ghost)}.band__target{color:var(--ink-faint)}.band__note{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.clean{display:flex;align-items:center;gap:18px;padding:24px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 26%,transparent);border-radius:var(--r-md);margin-bottom:24px}.clean__mark{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--ok);background:var(--paper-raised)}.clean__title{font-size:1.15rem}.clean__detail{font-size:.9rem;color:var(--ink-soft);margin-top:3px}.flags{display:flex;flex-direction:column;gap:12px}.flag{position:relative;display:flex;gap:15px;padding:18px 20px 18px 22px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.flag__spine{position:absolute;left:0;top:0;bottom:0;width:4px}.flag--kritik .flag__spine{background:var(--risk)}.flag--yuksek .flag__spine{background:var(--watch)}.flag--orta .flag__spine{background:var(--accent)}.flag--dusuk .flag__spine{background:var(--ink-ghost)}.flag__ico{flex:0 0 auto;margin-top:2px}.flag--kritik .flag__ico{color:var(--risk)}.flag--yuksek .flag__ico{color:var(--watch)}.flag--orta .flag__ico{color:var(--accent)}.flag--dusuk .flag__ico{color:var(--ink-faint)}.flag__body{min-width:0}.flag__top{margin-bottom:6px}.sev{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:99px}.sev--kritik{color:var(--risk);background:var(--risk-soft)}.sev--yuksek{color:var(--watch);background:var(--watch-soft)}.sev--orta{color:var(--accent);background:var(--accent-soft)}.sev--dusuk{color:var(--ink-faint);background:var(--paper-sunken)}.flag__title{font-size:1.04rem;font-weight:500;font-family:var(--font-ui);line-height:1.35}.flag__bank{margin-top:10px}.flag__bankLabel{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-ghost);margin-bottom:3px}.flag__bank p{font-size:.9rem;color:var(--ink-soft);line-height:1.55}.scorecard{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:30px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);border-left:4px solid var(--rule-strong);margin-bottom:36px}.scorecard--riskli{border-left-color:var(--risk)}.scorecard--izlenmeli{border-left-color:var(--watch)}.scorecard--saglikli{border-left-color:var(--ok)}.scorecard__figure{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:32px;border-right:1px solid var(--rule)}.scorecard__num{font-family:var(--font-display);font-size:5rem;font-weight:600;line-height:.95;letter-spacing:-.03em}.scorecard__max{font-size:1.1rem;color:var(--ink-ghost);font-weight:400;margin-left:6px}.scorecard__caption{font-size:.82rem;color:var(--ink-faint)}.bandpill{display:inline-block;margin-top:4px;padding:6px 16px;border-radius:99px;color:#fff;font-weight:600;font-size:.9rem}.scorecard__right{display:flex;flex-direction:column;justify-content:center}.macroband{position:relative;display:flex;height:12px;border-radius:99px;overflow:visible}.macroband__zone:first-child{border-radius:99px 0 0 99px}.macroband__zone:last-child{border-radius:0 99px 99px 0}.macroband__zone[data-z=risk]{background:var(--risk-soft)}.macroband__zone[data-z=watch]{background:var(--watch-soft)}.macroband__zone[data-z=ok1]{background:color-mix(in srgb,var(--ok) 14%,transparent)}.macroband__zone[data-z=ok2]{background:var(--ok-soft)}.macroband__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:3px solid var(--paper-raised);box-shadow:var(--shadow-raised)}.macroband__labels{display:flex;justify-content:space-between;margin-top:10px;font-size:.72rem;color:var(--ink-faint)}.macroband__labels span{flex:1}.macroband__labels span:nth-child(2){text-align:left;padding-left:38%}.macroband__labels span:nth-child(3){text-align:center}.macroband__labels span:last-child{text-align:right}.scorecard__msg{margin-top:18px;font-size:.96rem;color:var(--ink-soft);line-height:1.55}.groupbars{margin-bottom:30px}.groupbar{display:grid;grid-template-columns:150px 1fr 42px;align-items:center;gap:14px;padding:9px 0}.groupbar__label{font-size:.9rem;color:var(--ink-soft)}.groupbar__track{height:8px;background:var(--paper-sunken);border-radius:99px;overflow:hidden}.groupbar__fill{display:block;height:100%;border-radius:99px;transition:width .5s ease}.groupbar__val{text-align:right;font-weight:600;font-size:.92rem}.penalty{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.82rem;color:var(--risk)}.disclaimer{display:flex;gap:13px;padding:18px 20px;background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--r-md);font-size:.86rem;line-height:1.6;color:var(--ink-soft)}.disclaimer svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.reporthead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.reporthead__actions{display:flex;gap:10px;flex:0 0 auto}.sheet{padding:clamp(24px,4vw,44px);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-raised)}.sheet__head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:2px solid var(--ink);margin-bottom:26px}.sheet__brand{display:flex;align-items:center;gap:10px;color:var(--accent)}.sheet__brandName{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--ink)}.sheet__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.78rem;color:var(--ink-faint)}.sheet__score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:20px 22px;border-radius:var(--r-md);border-left:4px solid var(--rule-strong);background:var(--paper);margin-bottom:28px}.sheet__scoreLabel{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.sheet__scoreNum{font-family:var(--font-display);font-size:3rem;font-weight:600;line-height:1}.sheet__scoreNum span{font-size:.9rem;color:var(--ink-ghost);margin-left:4px}.sheet__scoreMsg{font-size:.88rem;color:var(--ink-soft);line-height:1.5}.sheet__section{margin-bottom:24px}.sheet__section h2{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:var(--font-ui);margin-bottom:12px}.sheet__table{width:100%;border-collapse:collapse}.sheet__table td{padding:9px 0;border-bottom:1px solid var(--rule);font-size:.92rem}.sheet__table td:nth-child(2){text-align:right;font-weight:600;width:120px}.sheet__table td:last-child{text-align:right;width:150px;color:var(--ink-soft);font-size:.85rem}.sheet__flags{list-style:none;display:flex;flex-direction:column;gap:9px}.sheet__flags li{display:flex;align-items:center;gap:11px;font-size:.9rem}.sheet__empty{font-size:.9rem;color:var(--ink-faint)}.sheet__disclaimer{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule);font-size:.78rem;line-height:1.6;color:var(--ink-faint)}.sheet__foot{margin-top:14px;font-size:.74rem;color:var(--ink-ghost);text-align:center;letter-spacing:.03em}@media (max-width: 900px){.shell{flex-direction:column}.workspace{height:auto}.navsys{order:-1;flex-basis:auto;width:100%;height:auto;position:sticky;top:0;z-index:5;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;border-left:none;border-bottom:1px solid var(--rule);overflow-x:auto}.brand{margin:0;flex:0 0 auto}.brand__tag{display:none}.steps{flex-direction:row;flex:1 1 auto;gap:4px}.step{flex-direction:column;align-items:center;gap:3px;padding:8px 10px;white-space:nowrap}.step__rail{right:auto;left:50%;top:auto;bottom:2px;transform:translate(-50%);width:0;height:3px}.step--active .step__rail{width:20px;height:3px}.step__sub{display:none}.step__lock{margin:0}.navsys__foot{margin:0;padding:0;border:none;flex:0 0 auto}.navsys__privacy,.navsys__legal{display:none}.ledger,.bandgrid{grid-template-columns:1fr}.scorecard{grid-template-columns:1fr;gap:24px}.scorecard__figure{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid var(--rule);align-items:center;text-align:center;width:100%}.cards2{grid-template-columns:1fr}.pagehead,.reporthead{flex-direction:column;align-items:flex-start}.groupbar{grid-template-columns:110px 1fr 36px}.sheet__score{grid-template-columns:1fr;gap:10px}}@media print{.navsys,.no-print,.stagenav{display:none!important}body:before{display:none}.shell{display:block}.workspace{height:auto;overflow:visible}.workspace__inner{max-width:none;padding:0}.sheet{border:none;box-shadow:none;padding:0}.stage{animation:none}}
