@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Ubuntu_f4f80c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Ubuntu_f4f80c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Ubuntu_f4f80c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_Fallback_f4f80c;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_f4f80c{font-family:__Ubuntu_f4f80c,__Ubuntu_Fallback_f4f80c;font-style:normal}.__variable_f4f80c{--font-ubuntu:"__Ubuntu_f4f80c","__Ubuntu_Fallback_f4f80c"}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cedd077c0f891edd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/facf13258462dcea-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d56d74bcfcecdda2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f80c5892e5a7a0e6-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74bdcbd37e77ee59-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b70f49e4997f325-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e82f47b74b798b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5a43b42e42628976-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a29f3c6ff6ed5c14-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/49fbfcdc311de027-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4fc7ea80e76ae5f9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Ubuntu_Mono_d6ec9c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bc708e50edc22686-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_Mono_Fallback_d6ec9c;src:local("Arial");ascent-override:74.00%;descent-override:15.16%;line-gap-override:0.00%;size-adjust:112.16%}.__className_d6ec9c{font-family:__Ubuntu_Mono_d6ec9c,__Ubuntu_Mono_Fallback_d6ec9c;font-style:normal}.__variable_d6ec9c{--font-ubuntu-mono:"__Ubuntu_Mono_d6ec9c","__Ubuntu_Mono_Fallback_d6ec9c"}:root{--bg:#f4f2ed;--surface:#faf8f4;--surface-strong:#fff;--ink:#202635;--muted:#5d6677;--line:#d8dce3;--accent:#0f766e;--accent-soft:#e0f0ed;--error:#9a3412;--shadow:0 12px 34px rgba(20,25,38,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top,#fbfaf7 0,var(--bg) 55%);color:var(--ink);min-height:100%;font-family:var(--font-ubuntu),"Segoe UI",sans-serif}.page-shell{max-width:1180px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.brand h1{margin:0;font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.1;max-width:18ch}.eyebrow{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#a74f17;font-weight:700}.ghost,.primary{border:0;border-radius:999px;font:inherit;font-weight:700;padding:.72rem 1.2rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary{background:linear-gradient(180deg,#148279 0,var(--accent) 100%);color:#fff;box-shadow:0 10px 22px rgba(15,118,110,.24)}.ghost{background:#eef3f4;color:#3f4e62}.ghost:disabled,.primary:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.empty-state,.error-panel,.input-panel,.panel,.status-banner,.stepper{border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,#fff 12%);box-shadow:var(--shadow)}.input-panel{padding:1.1rem;margin-bottom:1rem}.input-row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.input-row input{border:1px solid var(--line);border-radius:14px;font:inherit;padding:.78rem .95rem;color:var(--ink);background:var(--surface-strong)}.input-row input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.helper-text{margin:.8rem 0 0;color:var(--muted);font-size:.96rem}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.75rem .95rem;margin-bottom:1rem;grid-gap:.5rem;gap:.5rem}.step{display:flex;align-items:center;gap:.42rem;min-height:1.8rem}.dot{width:.72rem;height:.72rem;border-radius:999px;border:1px solid #b9bec8;background:#e7eaf0}.label{font-size:.84rem;color:var(--muted);text-transform:lowercase}.step[data-state=active] .dot{background:var(--accent);border-color:var(--accent)}.step[data-state=done] .dot{background:#2f855a;border-color:#2f855a}.step[data-state=error] .dot{background:#d9480f;border-color:#d9480f}.status-banner{margin-bottom:1rem;padding:.95rem 1rem;color:#516074}.empty-state,.error-panel{padding:1rem 1.1rem;margin-bottom:1rem}.empty-state h2,.error-panel h2{margin:0 0 .45rem;font-size:1.1rem}.empty-state p,.error-panel p{margin:0;color:var(--muted)}.error-panel h2,.error-panel p{color:var(--error)}.results{display:grid;grid-gap:1rem;gap:1rem}.panel{padding:1rem 1.1rem}.meta-kicker{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;color:#8f4a1e;font-weight:700}.meta-panel h2{margin:.18rem 0 .35rem;font-size:clamp(1.1rem,1.9vw,1.6rem);line-height:1.15}.source-meta{margin:0;color:var(--muted);font-size:.9rem;word-break:break-word}.content-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.panel-heading h3{margin:.2rem 0 .6rem;font-size:1.05rem}.summary-section{border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);padding:.55rem .7rem;margin-top:.55rem}.summary-section>summary{cursor:pointer;font-weight:700;color:#2d3547}.extended-summary,.summary-overview{margin-top:.6rem;white-space:pre-wrap;line-height:1.58;color:#2f3a4e}.takeaways-list{margin:.65rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.6rem;gap:.6rem}.takeaway-item{color:#2f3a4e}.takeaway-item p{margin:0}.quote-list{margin-top:.7rem;display:grid;grid-gap:.7rem;gap:.7rem}.quote{margin:0;border-left:4px solid #d6dee6;padding:.35rem 0 .35rem .8rem}.quote p{margin:0;color:#293246}.quote footer{margin-top:.4rem;font-size:.86rem;color:#677286}.evidence-details{margin-top:.45rem;padding-top:.35rem;border-top:1px dashed #dbe0e7}.evidence-details summary{cursor:pointer;color:#44556d;font-size:.9rem}.evidence-details p{margin:.4rem 0 0;color:#45556e;font-size:.9rem}.transcript-list{display:block}.transcript-coherent{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;padding:.9rem}.transcript-coherent .line{margin:0 0 .8rem;line-height:1.62;color:#2a3448}.transcript-coherent .line:last-child{margin-bottom:0}.placeholder-copy{margin:0;color:var(--muted)}.snapshot-grid{margin-top:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-card{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface-strong)}.snapshot-card img{width:100%;height:160px;object-fit:cover;display:block}.snapshot-fallback{min-height:160px;display:grid;place-items:center;text-align:center;padding:1rem;color:#5e6a80;background:#f0f4f8}.snapshot-copy{padding:.72rem}.snapshot-copy h4{margin:0 0 .35rem;font-size:.95rem}.snapshot-copy p{margin:0;color:#4b5970;font-size:.92rem;line-height:1.45}.placeholder{display:grid;place-items:center;text-align:center}@media (max-width:980px){.content-grid{grid-template-columns:1fr}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-shell{padding:1.2rem .8rem 2.2rem}.topbar{flex-direction:column;align-items:stretch}.input-row,.snapshot-grid,.stepper{grid-template-columns:1fr}}@media print{.empty-state,.error-panel,.ghost,.input-panel,.status-banner,.stepper{display:none!important}.page-shell{padding:0;max-width:none}.panel{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}