@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_b91cabe7-module__881NYG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_b91cabe7-module__881NYG__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4265da2a-module__YMtsoW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4265da2a-module__YMtsoW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f8f5f0;--sheet:#fffdf9;--ink:#1a1a2e;--cobalt:#4a6ce0;--positive:#1e8a55;--amber:#c97918;--amber-text:#80450a;--score-inconsistent:#caa02f;--retention-red:#c13b45;--graphite:#5d5b67;--line:#d8d2ca;--soft-cobalt:#edf0ff;--soft-green:#e6f4ec;--soft-red:#f9e8e9;--font-body:var(--font-instrument-sans), system-ui, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--border-strong:3px solid var(--ink);--shadow-card:6px 6px 0 var(--ink);--shadow-control:2px 2px 0 var(--cobalt)}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}button,textarea,input,select{font:inherit}a{color:inherit}button,.primary-action,.secondary-action,.page-back{border:var(--border-strong);box-shadow:var(--shadow-control);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:box-shadow .12s,transform .12s;display:inline-flex}button,.primary-action{background:var(--ink);color:var(--sheet);cursor:pointer}.secondary-action,.page-back{background:var(--sheet)}button:not(:disabled,.transcript-drawer-backdrop):hover,.primary-action:hover,.secondary-action:hover,.page-back:hover{box-shadow:3px 3px 0 var(--cobalt);transform:translate(-1px,-1px)}button:not(:disabled,.transcript-drawer-backdrop):active,.primary-action:active,.secondary-action:active,.page-back:active{box-shadow:1px 1px 0 var(--cobalt);transform:translate(1px,1px)}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.eyebrow,.character-count,.dimension-number,.dimension-score,.score-rail,.evidence-list,.one-thing>span{font-family:var(--font-mono)}.eyebrow{color:var(--cobalt);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:600}.submission-shell{max-width:1100px;min-height:100vh;margin:0 auto;padding:clamp(24px,4vw,46px) clamp(16px,4vw,48px) 72px}.tool-header{border-bottom:3px solid var(--ink);margin-bottom:22px;padding-bottom:18px}.tool-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:750;line-height:1}.tool-header>p:last-child{color:var(--graphite);max-width:720px;margin:10px 0 0}.transcript-form{margin:0}.tool-card{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);padding:clamp(18px,3vw,30px)}.input-methods{grid-template-columns:1fr;gap:18px;display:grid}.example-method{background:var(--soft-cobalt);border:3px solid var(--ink);padding:16px}.example-method h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.example-method>div>p{color:var(--graphite);margin:2px 0 12px;font-size:.82rem}.example-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.example-choices button{background:var(--sheet);border:3px solid var(--ink);box-shadow:2px 2px 0 var(--cobalt);color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;min-height:48px;padding:8px 10px;transition:box-shadow .12s,transform .12s}.example-choices button:hover{box-shadow:3px 3px 0 var(--cobalt);transform:translate(-1px,-1px)}.example-choices button:active{box-shadow:1px 1px 0 var(--cobalt);transform:translate(1px,1px)}.example-choices button[aria-pressed=true]{background:var(--soft-green);border-color:var(--positive);box-shadow:2px 2px 0 var(--positive);color:var(--positive)}.example-choices button span{font-weight:800}.example-choices button small{color:var(--graphite);font-family:var(--font-mono);margin-top:2px;font-size:.62rem;line-height:1.2}.example-success{background:var(--soft-green);border:2px solid var(--positive);color:var(--positive);font-family:var(--font-mono);align-items:center;gap:8px;min-height:44px;margin:10px 0 0;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.transcript-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:0;display:grid}.transcript-form legend,.transcript-label>span{margin-bottom:10px;font-weight:700}.transcript-form legend{float:none;grid-column:1/-1;width:100%}.transcript-form fieldset>button{background:var(--sheet);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--cobalt);color:var(--ink);cursor:pointer;text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:70px;padding:14px 16px;transition:box-shadow .12s,transform .12s;display:flex}.transcript-form fieldset>button:hover{box-shadow:3px 3px 0 var(--cobalt);transform:translate(-1px,-1px)}.transcript-form fieldset>button:active{box-shadow:1px 1px 0 var(--cobalt);transform:translate(1px,1px)}.transcript-form fieldset>button[aria-pressed=true]{background:var(--soft-cobalt);border-color:var(--cobalt)}.transcript-form fieldset span,.transcript-label{flex-direction:column;display:flex}.transcript-label{margin-top:20px}.transcript-form small,.transcript-label small{color:var(--graphite);font-size:.85rem}.transcript-form textarea{background:var(--paper);border:3px solid var(--ink);color:var(--ink);font-family:var(--font-mono);resize:vertical;width:100%;min-height:160px;margin-top:10px;padding:18px;font-size:.88rem;line-height:1.65;display:block}.file-dropzone{background:var(--sheet);border:3px solid var(--ink);grid-template-columns:1fr auto;align-self:start;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.file-dropzone[data-dragging=true]{background:var(--soft-cobalt);box-shadow:inset 0 0 0 3px var(--cobalt);transform:translateY(-2px)}.dropzone-copy{flex-direction:column;display:flex}.dropzone-copy strong{font-size:1.05rem}.dropzone-copy small,.file-receipt small{color:var(--graphite)}.file-picker{background:var(--soft-cobalt);border:2px solid var(--cobalt);color:var(--cobalt);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.file-picker:has(input:focus-visible){outline:3px solid var(--cobalt);outline-offset:3px}.file-receipt{background:var(--soft-green);border:2px solid var(--positive);color:var(--ink);font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:.78rem;display:grid}.file-receipt>span{background:var(--positive);color:var(--sheet);text-transform:uppercase;padding:3px 7px;font-weight:600}.file-receipt small{color:var(--graphite)}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.form-footer button{background:var(--cobalt);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);min-height:50px}.character-count{color:var(--graphite);font-size:.78rem}.form-error{background:var(--soft-red);border:2px solid var(--retention-red);color:var(--retention-red);margin:20px 0 0;padding:12px 14px}@media (max-width:560px){.file-dropzone{grid-template-columns:1fr}.file-picker{width:100%}.file-receipt{grid-template-columns:auto 1fr}.file-receipt small{grid-column:2}}@media (prefers-reduced-motion:reduce){.file-dropzone,.example-choices button{transition:none}}.status-shell{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:calc(100vh - 96px);margin:48px auto;padding:48px 24px;display:flex}.status-shell h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:1}.status-shell>p:not(.eyebrow,.status-note){color:var(--graphite);max-width:560px;margin:24px 0 30px;font-size:1.12rem}.status-note{color:var(--amber-text)}.status-pulse{background:var(--cobalt);width:80px;height:8px;margin-bottom:28px;animation:1.4s ease-in-out infinite alternate status-pulse}.report-shell{max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,48px) clamp(18px,5vw,64px) 80px;transition:max-width .24s,transform .24s;transform:translate(0)}.report-skeleton{position:relative;overflow:hidden}.report-skeleton:before{background:linear-gradient(90deg, transparent, var(--cobalt), transparent);content:"";opacity:.75;width:34%;height:3px;animation:1.8s ease-in-out infinite alternate skeleton-sweep;position:absolute;top:0;left:0;transform:translate(-100%)}.skeleton-status{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;padding:clamp(18px,3vw,26px);display:flex}.skeleton-status h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.08}.skeleton-status-copy{max-width:480px;padding-top:4px}.skeleton-status-copy>p:not(.status-note){color:var(--graphite);margin:10px 0 0;font-size:.92rem}.skeleton-status .status-note{color:var(--amber-text);margin:10px 0 0}.skeleton-score{align-items:flex-end;gap:14px;min-width:164px;display:flex}.skeleton-score>span{--skeleton-base:var(--soft-cobalt);--skeleton-highlight:#f8f9ff;background-color:var(--soft-cobalt);width:78px;height:58px}.skeleton-score>div{gap:8px;width:74px;padding-bottom:4px;display:grid}.skeleton-score i,.skeleton-score>span,.skeleton-copy i,.skeleton-dimension i,.skeleton-dimension b,.skeleton-line{background:linear-gradient(90deg, var(--skeleton-base,#dfe4ec) 0%, var(--skeleton-base,#dfe4ec) 42%, var(--skeleton-highlight,#f5f7fa) 50%, var(--skeleton-base,#dfe4ec) 58%, var(--skeleton-base,#dfe4ec) 100%);background-size:300% 100%;animation:1.4s ease-in-out infinite alternate skeleton-shimmer;display:block}.skeleton-score i{height:10px}.skeleton-score i:last-child{--skeleton-base:#cbd4f9;--skeleton-highlight:#eef1ff;background-color:#cbd4f9;width:68%}.skeleton-panel{pointer-events:none}.skeleton-line{color:#0000;border-radius:1px;height:18px}.one-thing .skeleton-line-long{--skeleton-base:#54617a;--skeleton-highlight:#75829a;background-color:#54617a;width:82%;max-width:720px;height:clamp(24px,4vw,38px)}.one-thing .skeleton-line-medium{--skeleton-base:#445064;--skeleton-highlight:#657188;background-color:#445064;width:58%;height:16px;margin:22px 0 0}.one-thing .skeleton-line-short{--skeleton-base:#445064;--skeleton-highlight:#657188;background-color:#445064;border:0;width:22%;height:10px;margin-top:24px;padding:0}.skeleton-brief{margin-bottom:64px}.skeleton-copy{gap:10px;max-width:820px;display:grid}.skeleton-copy i{height:12px}.skeleton-copy i:nth-child(2){width:91%}.skeleton-copy i:nth-child(3){width:64%}.skeleton-dimensions{margin-top:0}.skeleton-rail{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:76px;margin-bottom:24px;display:grid}.skeleton-rail i{background:color-mix(in srgb, var(--cobalt) 58%, white);transform-origin:bottom;min-height:12px;animation:1.2s ease-in-out infinite alternate skeleton-bar}.skeleton-rail i:nth-child(3n+2){animation-delay:.18s}.skeleton-rail i:nth-child(3n){animation-delay:.36s}.skeleton-dimension-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.skeleton-dimension{background:var(--sheet);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 64px;align-items:center;gap:18px;min-height:70px;padding:14px 20px;display:grid}.skeleton-dimension>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.78rem}.skeleton-dimension i{max-width:480px;height:12px}.skeleton-dimension b{height:18px}.report-header{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-start;gap:32px;padding:clamp(18px,3vw,26px);display:flex}.page-back{min-height:42px;margin-bottom:18px;padding-inline:14px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-actions .secondary-action{box-shadow:2px 2px 0 var(--cobalt);border-width:3px;transition:box-shadow .12s,transform .12s}.report-actions .secondary-action:hover{box-shadow:3px 3px 0 var(--cobalt);transform:translate(-1px,-1px)}.report-actions .secondary-action:active{box-shadow:1px 1px 0 var(--cobalt);transform:translate(1px,1px)}.score-gauge{--gauge-blue:#2477ff;--gauge-green:#00c875;--gauge-orange:#ff8a00;--gauge-red:#ff3b4d;--gauge-yellow:#ffd400;width:min(68vw,320px);max-width:320px}.score-gauge-meter{position:relative}.score-gauge-meter svg{width:100%;display:block;overflow:visible}.score-gauge-track,.score-gauge-glow,.score-gauge-gradient{fill:none;stroke-width:13px}.score-gauge-track{stroke:#dfe4ec}.score-gauge-gradient{stroke:url(#score-gauge-gradient);stroke-linecap:round}.score-gauge-glow{opacity:.3;stroke:url(#score-gauge-gradient);stroke-linecap:round;stroke-width:15px}.score-zone-fail{--score-zone-color:var(--gauge-red)}.score-zone-risk{--score-zone-color:var(--gauge-orange)}.score-zone-inconsistent{--score-zone-color:var(--gauge-yellow)}.score-zone-strong{--score-zone-color:var(--gauge-blue)}.score-zone-elite{--score-zone-color:var(--gauge-green)}.score-gauge-selector{fill:var(--ink);stroke:var(--sheet);stroke-width:1.5px;vector-effect:non-scaling-stroke}.score-gauge-reading{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.score-gauge-reading span{color:var(--graphite);font-family:var(--font-mono);white-space:nowrap}.score-gauge-reading strong{color:var(--ink);letter-spacing:-.08em;font-size:clamp(2rem,5vw,2.8rem);line-height:.8}.score-gauge-reading b{font-family:var(--font-mono);letter-spacing:.06em;margin-top:7px;font-size:.78rem}.score-gauge-legend{font-family:var(--font-body);text-align:center;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin:10px 0 0;padding:0;font-size:.7rem;font-weight:800;list-style:none;display:grid}.score-gauge-legend li{border-top:5px solid var(--score-zone-color);color:var(--ink);min-width:0;padding-top:7px;line-height:1.15}.score-gauge-legend li>span{white-space:nowrap;display:block}.score-gauge-legend small{color:var(--graphite);font-family:var(--font-mono);margin-top:3px;font-size:.6rem;font-weight:500;display:block}.one-thing{background:var(--ink);border:var(--border-strong);box-shadow:6px 6px 0 var(--cobalt);color:var(--sheet);margin:28px 0;padding:clamp(22px,4vw,36px)}.one-thing .eyebrow{color:#aebcff}.one-thing h1{letter-spacing:-.045em;max-width:820px;margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.03}.one-thing p{color:#d6dce6;max-width:700px;font-size:1.08rem}.one-thing>span{border-top:1px solid #445064;margin-top:28px;padding-top:18px;font-size:.85rem;display:block}.paper-section{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);padding:clamp(22px,4vw,34px)}.paper-section h2,.section-heading h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.1}.paper-section>p:last-child{color:var(--graphite)}.risks{border-top-color:var(--retention-red)}.risks .eyebrow{color:var(--retention-red)}.risks-final{border-top:6px solid var(--retention-red);margin-top:64px}.risks-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.risks-final .risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.risks-final .risk-list>li{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--retention-red);padding:18px}.risks-final .risk-list>li+li{border-top:0;margin-top:0;padding-top:18px}.risks-final .risk-list>li:only-child{grid-column:1/-1}.risk-list,.plain-list{margin:0;padding:0;list-style:none}.risk-list>li+li,.plain-list li+li{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.risk-list h3{margin:0 0 6px;font-size:1rem}.risk-list p{color:var(--graphite);margin:0 0 12px}.dimensions-section{background:var(--sheet);border:var(--border-strong);box-shadow:var(--shadow-card);margin:64px 0;padding:clamp(22px,4vw,34px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--graphite);max-width:290px;font-size:.9rem}.score-rail ol{grid-template-columns:repeat(12,1fr);gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.score-rail a{color:var(--graphite);text-align:center;flex-direction:column;gap:7px;font-size:.7rem;text-decoration:none;display:flex}.rail-bar{border:2px solid var(--ink);background:#dfe4ec;align-items:flex-end;height:72px;display:flex;overflow:hidden}.rail-bar>span{background:var(--cobalt);transform-origin:bottom;width:100%;min-height:2px;animation:.5s ease-out both rail-rise;display:block}.dimension-list{border:2px solid var(--ink)}.dimension-list details{background:var(--sheet);border-bottom:1px solid var(--line);scroll-margin-top:20px}.dimension-list details:last-child{border-bottom:0}.dimension-list summary{cursor:pointer;grid-template-columns:48px 1fr auto auto;align-items:center;gap:18px;min-height:82px;padding:16px 20px;list-style:none;display:grid}.dimension-list summary::-webkit-details-marker{display:none}.dimension-list summary:after{content:"+";font-family:var(--font-mono);grid-column:4}.dimension-list details[open] summary:after{content:"−"}.dimension-number{color:var(--cobalt);font-size:.78rem}.dimension-title{flex-direction:column;display:flex}.dimension-title span{color:var(--graphite);font-size:.82rem}.dimension-score{text-align:right;min-width:64px;font-size:1rem;font-weight:600}.dimension-score small{color:var(--graphite);font-size:.72rem;font-weight:400}.dimension-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin:0 20px;padding:28px 0 34px 66px;display:grid}.dimension-body h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.dimension-body p{color:var(--graphite);margin:0}.dimension-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;display:grid}.dimension-actions>div{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--amber);padding:18px}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-left:2px solid var(--cobalt);gap:8px;padding:8px 0 8px 14px;font-size:.8rem;display:grid}.evidence-list li+li{margin-top:8px}.evidence-turn{background:var(--soft-cobalt);border:2px solid var(--cobalt);color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;place-self:start;min-height:44px;padding:0 10px;font-size:.68rem;font-weight:600}.evidence-list q{quotes:none}.empty-evidence{color:var(--graphite);font-style:italic}.transcript-drawer-layer{pointer-events:none;visibility:hidden;z-index:1000;transition:visibility 0s linear .24s;position:fixed;inset:0}.transcript-drawer-layer[data-open=true]{visibility:visible;transition-delay:0s}.transcript-drawer-backdrop{box-shadow:none;opacity:0;background:#1a1a2e7a;border:0;width:100%;min-height:0;padding:0;transition:opacity .24s;position:absolute;inset:0}.transcript-drawer-layer[data-open=true] .transcript-drawer-backdrop{opacity:1}.transcript-drawer{background:var(--sheet);border-left:var(--border-strong);pointer-events:auto;flex-direction:column;width:min(88vw,520px);max-width:520px;transition:transform .24s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 30px #1a1a2e2e}.transcript-drawer-layer[data-open=true] .transcript-drawer{transform:translate(0)}.transcript-drawer>header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.transcript-drawer h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;line-height:1}.transcript-drawer-close{background:var(--sheet);border:2px solid var(--ink);color:var(--ink);width:44px;min-height:44px;padding:0;font-size:1.5rem}.transcript-drawer-nav{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.transcript-drawer-nav button{background:var(--sheet);border:2px solid var(--cobalt);color:var(--cobalt);min-height:44px;padding:0 10px;font-size:.78rem}.transcript-drawer-nav button:last-child{justify-self:end}.transcript-drawer-nav button:disabled{border-color:var(--line);color:var(--graphite);cursor:not-allowed;opacity:.55}.transcript-drawer-nav span{color:var(--graphite);font-family:var(--font-mono);white-space:nowrap;font-size:.7rem}.transcript-drawer-scroll{overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.transcript-drawer-scroll ol{margin:0;padding:0;list-style:none}.transcript-drawer-scroll li{border-bottom:1px solid var(--line);padding:18px 20px}.transcript-drawer-scroll li[data-selected=true]{background:var(--soft-cobalt);box-shadow:inset 5px 0 0 var(--cobalt)}.transcript-drawer-scroll li>p:first-child{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.transcript-drawer-scroll li>p:last-child{white-space:pre-wrap;margin:0}.transcript-drawer-scroll li span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.transcript-drawer-scroll li strong{font-size:.88rem}.plain-list{color:var(--graphite)}@keyframes rail-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes status-pulse{0%{opacity:.35;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-bar{0%{opacity:.45;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@media (max-width:780px){.risks-final .risk-list,.input-methods{grid-template-columns:1fr}.report-header,.section-heading,.skeleton-status{flex-direction:column;align-items:flex-start;gap:24px}.report-actions{justify-content:flex-start}.score-rail ol{gap:4px}.rail-bar{height:52px}.dimension-list summary{grid-template-columns:34px 1fr auto auto;gap:10px;padding-inline:10px}.dimension-body,.dimension-actions{grid-template-columns:1fr}.dimension-body{margin-inline:10px;padding-left:34px}}@media (max-width:520px){.transcript-form fieldset{grid-template-columns:1fr}.tool-card{box-shadow:4px 4px 0 var(--ink)}.form-footer{flex-direction:column;align-items:stretch}.form-footer button,.score-gauge{width:100%}.report-header,.paper-section,.dimensions-section,.skeleton-status{box-shadow:4px 4px 0 var(--ink)}.report-actions,.report-actions .secondary-action{width:100%}.score-rail a>span:last-child{font-size:.6rem}.dimension-title span{display:none}}@media (max-width:640px){.transcript-drawer{border-left:0;width:100%;max-width:none}.transcript-drawer>header{padding:16px}.transcript-drawer-nav{padding-inline:10px}.transcript-drawer-nav button{padding-inline:8px}}@media (max-width:899px){.transcript-drawer-layer[data-open=true]{pointer-events:auto}}@media (min-width:900px){.report-workspace[data-drawer-open=true] .report-shell{max-width:min(1180px,100% - min(40vw,520px));transform:translate(max(-20vw,-260px))}.transcript-drawer-backdrop{display:none}.transcript-drawer-layer[data-open=true] .transcript-drawer{pointer-events:auto;width:min(40vw,520px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail-bar>span,.status-pulse,.report-skeleton:before,.skeleton-score i,.skeleton-score>span,.skeleton-copy i,.skeleton-dimension i,.skeleton-dimension b,.skeleton-line,.skeleton-rail i{animation:none}.report-shell,.transcript-drawer-layer,.transcript-drawer-backdrop,.transcript-drawer{transition:none}}
