@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-title:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#fcf7ef;--bg-strong:#f7efe2;--panel:rgba(255,253,248,0.88);--panel-solid:#fffdf8;--ink:#1f1a17;--ink-soft:#54453d;--line:rgba(62,42,27,0.1);--accent:#0e7a63;--accent-strong:#045847;--warning:#c96d22;--danger:#c43b2d;--success:#0e7a63;--shadow:0 24px 60px rgba(61,42,22,0.08)}html{height:100%}body,html{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at top left,rgba(201,109,34,.08),transparent 22rem),radial-gradient(circle at bottom right,rgba(14,122,99,.08),transparent 24rem),linear-gradient(180deg,#fffaf2,#f8f0e5);font-family:var(--font-title),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.document-list__item,.ghost-button,.model-row,.pill-button,.primary-button,.snippet-card,.tree-node__label,.upload-button{transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.document-list__item:hover,.ghost-button:hover,.model-row:hover,.pill-button:hover,.primary-button:hover,.snippet-card:hover,.tree-node__label:hover,.upload-button:hover{transform:translateY(-1px)}.primary-button{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:white;padding:.68rem .95rem;font-weight:700;box-shadow:0 16px 28px rgba(4,88,71,.22)}.ghost-button,.pill-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);background:rgba(255,255,255,.76);color:var(--ink);padding:.58rem .82rem;border-radius:999px}.pill-button--active{background:rgba(14,122,99,.12);border-color:rgba(14,122,99,.28);color:var(--accent-strong)}.workspace-shell{min-height:100vh;padding:1rem 1rem 2rem}.report-stage-panel,.summary-strip,.workspace-fold-panel,.workspace-grid,.workspace-header,.workspace-stage,.workspace-topbar{max-width:1600px;margin:0 auto}.workspace-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workspace-fold-panel{margin-top:.85rem;border:1px solid var(--line);border-radius:1.4rem;background:rgba(255,252,247,.84);box-shadow:var(--shadow);padding:.8rem}.workspace-fold-panel--setup{margin-top:.75rem}.workspace-fold-panel__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.workspace-fold-panel__header h2{font-size:1rem}.workspace-fold-panel__heading{min-width:0}.workspace-fold-panel--compact{padding:.55rem .8rem}.workspace-fold-panel--compact .workspace-fold-panel__header{align-items:center;flex-wrap:nowrap}.workspace-fold-panel--compact .workspace-fold-panel__heading{display:flex;align-items:center;gap:.55rem;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.workspace-fold-panel--compact .workspace-fold-panel__heading::-webkit-scrollbar{display:none}.workspace-fold-panel--compact .workspace-fold-panel__heading .eyebrow,.workspace-fold-panel--compact .workspace-fold-panel__heading h2{flex:0 0 auto;margin:0}.workspace-fold-panel__collapsed{display:flex;flex-wrap:nowrap;gap:.35rem;margin:0;color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.workspace-fold-panel__collapsed span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);padding:.28rem .55rem}.login-card h1,.workspace-header h1{font-size:clamp(1.55rem,2.8vw,2.65rem);line-height:1;letter-spacing:-.06em;max-width:14ch}.detail-section p,.document-list__item p,.empty-state p,.login-card p,.snippet-card p,.status-banner,.subtle-text,.tree-node__text,.workspace-subtitle{color:var(--ink-soft)}.workspace-header__actions{display:flex;flex-wrap:wrap;gap:.75rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent-strong);margin-bottom:.6rem}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.login-card,.modal-shell,.panel,.status-banner,.summary-card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.summary-card{border-radius:1.25rem;padding:.75rem .9rem}.detail-card span,.summary-card span{display:block;font-size:.8rem;color:var(--ink-soft)}.detail-card strong,.summary-card strong{display:block;font-size:1rem;margin-top:.18rem}.detail-card small,.summary-card small{display:block;margin-top:.35rem;color:var(--ink-soft)}.summary-score-distribution-card{display:grid;gap:.22rem;margin-top:.38rem}.summary-score-distribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;align-items:end;min-height:52px}.summary-score-distribution__column{display:grid;gap:.12rem;justify-items:center;align-items:end}.summary-score-distribution__count,.summary-score-distribution__label{font-size:.64rem;line-height:1;color:var(--ink-soft);font-weight:700}.summary-score-distribution__bar-wrap{width:100%;height:28px;display:flex;align-items:end;justify-content:center}.summary-score-distribution__bar{width:100%;max-width:1.95rem;border-radius:.5rem .5rem .22rem .22rem;min-height:.25rem;border:1px solid transparent}.summary-score-distribution__bar--fail{background:rgba(196,59,45,.9);border-color:rgba(144,44,35,.48)}.summary-score-distribution__bar--partial{background:rgba(255,232,170,.96);border-color:rgba(201,165,72,.48)}.summary-score-distribution__bar--3{background:rgba(197,231,212,.98);border-color:rgba(96,153,122,.38)}.summary-score-distribution__bar--pass{background:rgba(4,88,71,.94);border-color:rgba(3,61,49,.56)}.summary-score-distribution__meta{margin-top:.05rem}.status-banner{border-radius:1rem;padding:.65rem .85rem}.run-status-panel,.status-banner{margin:.75rem auto 0;max-width:1600px}.run-status-panel{padding:.85rem;border-radius:1.25rem;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.run-status-panel--collapsed{gap:.35rem;padding:.65rem .8rem}.run-status-panel--collapsed .run-status-panel__header{align-items:center;flex-wrap:nowrap}.run-status-panel--collapsed .run-status-panel__copy{display:flex;align-items:center;gap:.55rem;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.run-status-panel--collapsed .run-status-panel__copy::-webkit-scrollbar{display:none}.run-status-panel--collapsed .run-status-panel__copy .eyebrow,.run-status-panel--collapsed .run-status-panel__copy .workspace-subtitle,.run-status-panel--collapsed .run-status-panel__copy h3{flex:0 0 auto;margin:0}.run-status-panel--collapsed .run-status-panel__actions{flex:0 0 auto;flex-wrap:nowrap}.run-status-panel__collapsed-summary{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.35rem;color:var(--ink-soft);font-size:.8rem}.run-status-panel__collapsed-summary span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);padding:.25rem .55rem}.run-status-panel__actions,.run-status-panel__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.run-status-panel__actions{flex-wrap:wrap;justify-content:flex-end}.run-status-panel h3{font-size:1.1rem}.run-status-panel__bar{width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:rgba(84,69,61,.12)}.run-status-panel__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-strong));transition:width .22s ease}.run-status-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-topbar{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;margin-top:.75rem}.workspace-topbar__block{background:rgba(255,253,249,.88);border:1px solid var(--line);border-radius:1.25rem;padding:.8rem}.workspace-topbar__block--create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.workspace-stage{margin-top:.75rem;gap:.9rem;background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(255,249,242,.88)),radial-gradient(circle at top center,rgba(14,122,99,.05),transparent 28rem)}.report-stage-panel .panel__header,.stage-lane__header,.stage-stream-card__header,.workspace-stage__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.workspace-stage__header{flex-wrap:nowrap}.workspace-stage__intro{display:flex;align-items:center;gap:.55rem;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.workspace-stage__intro::-webkit-scrollbar{display:none}.workspace-stage__intro .eyebrow,.workspace-stage__intro .panel-subtle-meta,.workspace-stage__intro h2{flex:0 0 auto;margin:0}.workspace-stage__intro h2{font-size:1.02rem}.workspace-stage__header>.panel__header-actions{flex:0 0 auto;flex-wrap:nowrap}.stage-lane__header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.stage-choose-standards-button{padding:.38rem .55rem;font-size:.78rem}.user-password-field{min-width:13rem}.report-stage-panel h2,.stage-lane__header h4,.stage-stream-card__header h3,.workspace-stage__header h2{font-size:1.02rem}.workspace-stage__meta{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.5rem;color:var(--ink-soft);font-size:.8rem}.workspace-stage__meta span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.35rem .65rem;background:rgba(255,255,255,.72)}.workspace-stage__streams{display:grid;gap:.9rem}.stage-stream-card{display:grid;gap:.75rem;border:1px solid rgba(14,122,99,.12);border-radius:1.35rem;background:rgba(255,255,255,.68);padding:.95rem}.stage-stream-card__body{display:grid;grid-template-columns:minmax(0,1.14fr) 44px minmax(320px,.86fr);gap:.9rem;align-items:stretch}.stage-stream-card__connector{display:flex;align-items:center;justify-content:center}.stage-stream-card__connector span{display:block;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(14,122,99,.14),rgba(14,122,99,.6));position:relative}.stage-stream-card__connector span:after{content:"";position:absolute;right:-2px;top:50%;width:11px;height:11px;border-top:2px solid rgba(14,122,99,.6);border-right:2px solid rgba(14,122,99,.6);transform:translateY(-50%) rotate(45deg)}.stage-lane{display:flex;flex-direction:column;gap:.65rem;min-height:26rem;border:1px dashed rgba(14,122,99,.2);border-radius:1.2rem;background:rgba(255,255,255,.74);padding:1rem}.stage-lane--documents{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(251,247,240,.88))}.stage-lane--criteria{background:linear-gradient(180deg,rgba(249,253,250,.82),rgba(255,255,255,.86));padding:.8rem}.stage-lane--dragging{border-color:rgba(14,122,99,.55);box-shadow:0 0 0 4px rgba(14,122,99,.08)}.stage-lane__hint{color:var(--ink-soft);font-size:.84rem}.stage-upload-button{min-height:3.5rem;border-style:dashed;background:rgba(255,255,255,.86)}.stage-criteria-list,.stage-document-list{display:grid;gap:.5rem;min-height:0;overflow:auto}.stage-empty-state{min-height:14rem}.stage-criterion-card,.stage-document-card{border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.88)}.stage-document-card--active{border-color:rgba(14,122,99,.4);box-shadow:0 14px 28px rgba(14,122,99,.12)}.stage-document-card__main{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;gap:.85rem;text-align:left;padding:.85rem .9rem .55rem}.stage-document-card__copy{display:grid;gap:.18rem;min-width:0}.stage-document-card__copy strong{font-size:1.02rem;line-height:1.3;word-break:break-word}.stage-document-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .9rem .85rem}.stage-criterion-card{display:grid;gap:.2rem;width:100%;border-width:1px;padding:.58rem .72rem;text-align:left}.stage-criterion-card--red{background:rgba(196,59,45,.06);border-color:rgba(196,59,45,.16)}.stage-criterion-card--yellow{background:rgba(255,238,189,.5);border-color:rgba(201,109,34,.16)}.stage-criterion-card--light-green{background:rgba(214,238,221,.58);border-color:rgba(96,153,122,.18)}.stage-criterion-card--green{background:rgba(10,92,73,.12);border-color:rgba(4,88,71,.22)}.stage-criterion-card__top{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.stage-criterion-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;font-size:.95rem}.report-stage-panel{margin-top:.75rem;gap:.8rem}.workspace-grid{margin-top:.75rem;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:.75rem;min-height:68vh}.workspace-grid--documents-collapsed{grid-template-columns:90px minmax(0,1fr)}.panel{border-radius:1.5rem;padding:.8rem;display:flex;flex-direction:column;min-height:0}.criteria-toolbar,.document-toolbar,.panel__header,.table-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.panel__header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.panel__header-actions--compact{align-items:center}.panel__header-copy h2{font-size:1rem}.panel-subtle-label{margin-top:.18rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(84,69,61,.72)}.field{display:flex;flex-direction:column;gap:.45rem;width:100%}.field span{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(44,32,24,.14);border-radius:1rem;background:rgba(255,255,255,.78);padding:.72rem .85rem;color:var(--ink)}.field--compact input,.field--compact select{padding:.62rem .75rem}.upload-button--full{width:100%;margin-top:.6rem}.document-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;min-height:0;overflow:auto}.document-stream-group{display:flex;flex-direction:column;gap:.45rem}.document-stream-group__header,.modal-actions,.run-history-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.document-stream-group__header{padding:0 .2rem;color:var(--ink-soft);font-size:.8rem}.document-list__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);padding:.72rem .82rem;text-align:left}.document-list__item--active,.model-row--active{border-color:rgba(14,122,99,.38);box-shadow:0 16px 34px rgba(14,122,99,.12)}.document-list__copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.document-list__copy small{color:var(--ink-soft);font-size:.76rem}.low-confidence-review{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;border-top:1px solid var(--line);padding-top:.85rem}.low-confidence-card__meta,.low-confidence-card__topline,.low-confidence-review__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.low-confidence-review__header h3{margin:0;font-size:.98rem}.low-confidence-review__list{display:flex;flex-direction:column;gap:.5rem}.low-confidence-card,.low-confidence-summary{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);padding:.78rem}.low-confidence-card p,.low-confidence-summary p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.low-confidence-card__topline h4,.low-confidence-card__topline strong{min-width:0;margin:0}.low-confidence-card__meta{justify-content:flex-start;color:var(--ink-soft);font-size:.76rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;border:1px solid var(--line);background:rgba(255,255,255,.8)}.badge--chunking,.badge--embedding,.badge--extracting,.badge--low_confidence,.badge--processing,.badge--queued,.tag--warning{background:rgba(201,109,34,.12);color:#9a4f16}.badge--completed,.badge--ready{background:rgba(14,122,99,.12);color:var(--accent-strong)}.badge--failed{background:rgba(196,59,45,.14);color:var(--danger)}.badge--cancelled{background:rgba(84,69,61,.12);color:var(--ink-soft)}.badge--neutral{background:rgba(34,34,34,.06)}.tag--pass{background:rgba(14,122,99,.12);color:var(--accent-strong)}.tag--partial{background:rgba(201,109,34,.12);color:#9a4f16}.tag--fail{background:rgba(196,59,45,.14);color:var(--danger)}.empty-state--inline{min-height:auto;padding:.8rem}.criteria-results-list,.criteria-tree,.model-table,.reader-surface{min-height:0;overflow:auto}.reader-surface{margin-top:.75rem;border-radius:1.25rem;border:1px solid var(--line);background:rgba(255,255,255,.76);padding:.9rem;flex:1 1}.reader-surface--modal{min-height:18rem;max-height:62vh}.reader-document{display:flex;flex-direction:column;gap:1.1rem}.alert,.detail-card,.detail-section,.empty-state,.radio-card,.reader-page,.settings-panel,.snippet-card,.tree-node__branch-actions,.tree-node__row{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:1rem}.reader-page{padding:1rem}.criteria-results-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.comparison-explorer{display:grid;gap:.75rem;margin-top:.75rem}.comparison-findings-group,.comparison-overview,.comparison-section,.comparison-stream-card{border:1px solid var(--line);border-radius:1.05rem;background:rgba(255,255,255,.7);padding:.8rem}.comparison-anchor-target{scroll-margin-top:5rem}.comparison-overview__grid,.comparison-stream-card__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-score-distribution{margin-top:.25rem}.comparison-jump-bar{position:sticky;top:.4rem;z-index:3;display:flex;gap:.45rem;overflow-x:auto;padding:.55rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,251,243,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.comparison-jump-bar .pill-button{flex:0 0 auto}.comparison-card__actions,.comparison-section__header,.comparison-stream-card__header,.comparison-stream-result-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.comparison-all-findings-list,.comparison-criterion-list,.comparison-findings-group__cards,.comparison-stream-findings,.comparison-stream-list{display:grid;gap:.65rem}.comparison-criterion-index,.comparison-doc-strip,.comparison-score-strip{display:flex;flex-wrap:wrap;gap:.35rem}.comparison-findings-group h4,.comparison-overview h3,.comparison-section h3,.comparison-stream-card h4{font-size:1rem}.comparison-criterion-card,.comparison-detail-card{border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.78);overflow:hidden}.comparison-criterion-card--red,.comparison-detail-card--red{border-color:rgba(196,59,45,.24)}.comparison-criterion-card--yellow,.comparison-detail-card--yellow{border-color:rgba(201,109,34,.24)}.comparison-criterion-card--light-green,.comparison-detail-card--light-green{border-color:rgba(96,153,122,.24)}.comparison-criterion-card--green,.comparison-detail-card--green{border-color:rgba(4,88,71,.26)}.comparison-criterion-card>summary,.comparison-detail-card>summary{list-style:none;cursor:pointer}.comparison-criterion-card>summary::-webkit-details-marker,.comparison-detail-card>summary::-webkit-details-marker{display:none}.comparison-detail-card__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.78rem .85rem}.comparison-detail-card__body{border-top:1px solid var(--line);padding:.82rem .9rem;display:grid;gap:.55rem}.comparison-stream-result-row{border:1px solid var(--line);border-radius:.9rem;background:rgba(255,255,255,.74);padding:.72rem .8rem;display:grid;gap:.45rem}.comparison-findings-toolbar{margin-top:.4rem}.comparison-card__actions{flex-wrap:wrap}.criteria-panel-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr) minmax(180px,.8fr);gap:.55rem;margin-top:.65rem}.run-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.6rem}.run-estimate-grid--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.run-estimate-card{display:flex;flex-direction:column;gap:.3rem}.run-estimate-card--calculator{gap:.45rem}.run-estimate-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.tree-node{display:flex;flex-direction:column;gap:.45rem}.tree-node+.tree-node{margin-top:.6rem}.tree-node__row{display:grid;grid-template-columns:28px 20px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:.9rem}.tree-node__row--active{border-color:rgba(14,122,99,.45)}.tree-node__row--red{background:rgba(196,59,45,.08)}.tree-node__row--yellow{background:rgba(201,109,34,.12)}.tree-node__row--light-green{background:rgba(111,171,136,.14)}.tree-node__row--green{background:rgba(4,88,71,.18)}.tree-node__toggle{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.tree-node__toggle--placeholder{width:16px}.tree-node__label{border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem;width:100%}.tree-node__text{display:flex;flex-direction:column;gap:.25rem}.tree-node__code{font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--accent-strong)}.tree-node__meta{font-size:.78rem;color:var(--ink-soft)}.tree-node__children{margin-left:1rem;padding-left:.75rem;border-left:1px dashed rgba(62,42,27,.18)}.tree-node__branch-actions{display:inline-flex;gap:.6rem;padding:.5rem;margin-bottom:.6rem}.criterion-detail__header,.detail-section,.empty-state,.login-card,.reset-grid,.settings-panel{padding:.85rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.radio-card,.snippet-card{width:100%;padding:.75rem;text-align:left}.snippet-card__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.76rem;color:var(--ink-soft);margin-bottom:.55rem}.pill-row,.tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.tag-row--compact{gap:.35rem}.tag{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;background:rgba(14,122,99,.08);color:var(--accent-strong)}.tag--neutral{background:rgba(31,26,23,.08);color:var(--ink-soft)}.modal-overlay{position:fixed;inset:0;background:rgba(24,17,14,.42);display:grid;place-items:center;padding:2rem;z-index:50}.modal-shell{width:min(980px,100%);border-radius:1.5rem;padding:.75rem;max-height:min(88vh,980px);overflow:hidden}.modal-shell--xl{width:min(92vw,1800px);max-height:92vh}.modal-shell--xl .modal-shell__content{max-height:calc(92vh - 4rem)}.modal-shell__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.3rem .3rem .75rem}.modal-shell__content{overflow:auto;max-height:calc(88vh - 4rem)}.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:.75rem}.model-table{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;max-height:22rem}.model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);padding:.72rem}.reset-grid,.settings-panel{display:flex;flex-direction:column;gap:.7rem}.radio-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.8rem}.alert,.radio-card{align-items:flex-start}.alert{display:flex;gap:.65rem;padding:.72rem .85rem}.alert--warning{color:#9a4f16}.detail-section--totp{align-items:flex-start}.compact-modal-grid{display:flex;flex-direction:column;gap:.75rem}.criteria-tree--modal{max-height:62vh;border:1px solid var(--line);border-radius:1.1rem;background:rgba(255,255,255,.74);padding:.8rem}.document-toolbar--compact{align-items:center}.document-toolbar__meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;font-size:.78rem;color:var(--ink-soft)}.document-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.upload-button--compact{max-width:100%;white-space:nowrap}.panel-subtle-meta{margin-top:.55rem;font-size:.76rem;color:var(--ink-soft)}.panel--documents-collapsed{align-items:center}.documents-collapsed-state{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;color:var(--ink-soft)}.criterion-result-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);padding:.72rem .82rem}.criterion-result-card--red{background:rgba(196,59,45,.08)}.criterion-result-card--yellow{background:rgba(201,109,34,.12)}.criterion-result-card--light-green{background:rgba(111,171,136,.14)}.criterion-result-card--green{background:rgba(4,88,71,.18)}.criterion-result-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.32rem}.criterion-result-card__score{font-size:.76rem;color:var(--ink-soft)}.run-history-panel{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:1.25rem;padding:.8rem}.panel__header--history{padding-bottom:.3rem}.run-history-list{display:flex;flex-direction:column;gap:.55rem}.run-history-list--modal{max-height:68vh;padding-right:.2rem}.sandbox-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.75rem}.sandbox-textarea{min-height:28rem;resize:vertical}.sandbox-criteria-list,.sandbox-results-list,.sandbox-snippet-list{display:flex;flex-direction:column;gap:.6rem}.sandbox-criteria-list{max-height:22rem;overflow:auto;padding-right:.15rem}.sandbox-results-list{max-height:30rem;overflow:auto;padding-right:.15rem}.sandbox-criterion-card{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);padding:.75rem}.sandbox-criterion-card__top,.sandbox-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sandbox-section__header{margin-bottom:.6rem}.sandbox-only-panel{margin-top:.75rem}.sandbox-empty-state{min-height:10rem}.run-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);padding:.72rem .82rem}.run-history-item__copy{display:flex;flex-direction:column;gap:.2rem}.run-history-item__copy p{margin:0;font-size:.82rem;color:var(--ink-soft)}.run-history-item__top{display:flex;align-items:center;gap:.55rem;justify-content:space-between}.run-history-item__actions{display:flex;align-items:center;gap:.5rem}.standards-library-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(280px,.8fr);gap:.75rem}.qr-code-card{width:min(16rem,100%);border-radius:1.25rem;border:1px solid var(--line);background:white;padding:.85rem}.secret-code{display:block;width:100%;overflow-wrap:anywhere;border:1px dashed rgba(44,32,24,.18);border-radius:1rem;background:rgba(255,255,255,.82);padding:.85rem 1rem;font-family:var(--font-mono),monospace;font-size:.95rem}.empty-state{display:flex;gap:.75rem;align-items:center}.empty-state--detail{min-height:16rem;justify-content:center}.login-page{min-height:100vh;display:grid;place-items:center;position:relative;padding:2rem}.login-page__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(201,109,34,.2),transparent 18rem),radial-gradient(circle at 80% 80%,rgba(14,122,99,.2),transparent 20rem)}.login-card{position:relative;z-index:1;width:min(560px,100%);border-radius:1.75rem}.login-card__header{margin-bottom:1.25rem}.login-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.error-text{color:var(--danger)}.spin{animation:spin .9s linear infinite}mark{background:rgba(201,109,34,.28);color:inherit;padding:0 .08rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.comparison-overview__grid,.comparison-stream-card__grid,.criteria-panel-toolbar,.run-estimate-grid,.sandbox-grid,.settings-grid,.standards-library-grid,.summary-strip,.workspace-grid,.workspace-topbar{grid-template-columns:1fr}.criteria-toolbar,.document-toolbar,.panel__header,.run-status-panel__header,.stage-lane__header,.stage-stream-card__header,.workspace-fold-panel__header,.workspace-header,.workspace-stage__header{flex-direction:column}.run-status-panel--collapsed .run-status-panel__header,.workspace-fold-panel--compact .workspace-fold-panel__header,.workspace-stage__header{flex-direction:row}.stage-stream-card__body{grid-template-columns:1fr}.stage-stream-card__connector{display:none}.run-history-item,.run-status-panel__grid,.workspace-grid--documents-collapsed,.workspace-topbar__block--create{grid-template-columns:1fr}.comparison-card__actions,.comparison-section__header,.comparison-stream-card__header,.comparison-stream-result-row__header{flex-direction:column}}.summary-score-distribution__label{text-align:center;white-space:normal;line-height:1.2;font-size:.65rem}.workspace-shell--staff .workspace-stage__intro>.eyebrow{display:none}.workspace-shell--staff .workspace-subtitle{max-width:48rem}.reader-document--csv pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}