@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#edf3f9;--card-bg:#fcfeff;--border:#d6e0eb;--border-strong:#bccbda;--surface-muted:#f4f8fc;--surface-disabled:#eaf0f7;--text:#11243a;--muted:#576a83;--primary:#0f6b78;--primary-soft:#e5f2f4;--danger:#bc584c;--danger-soft:#fdebe9;--radius:14px;--shadow:0 18px 38px rgba(17,36,58,0.14);--shadow-soft:0 10px 26px rgba(17,36,58,0.08);--app-min-height:100vh}@supports (height:100dvh){:root{--app-min-height:100dvh}}body,html{padding:0;margin:0;min-height:100%;font-family:var(--font-geist-sans),"Segoe UI",sans-serif;background:radial-gradient(circle at 8% -12%,#f8fcff 0,var(--bg) 48%,#dce8f4 100%);color:var(--text);overflow-x:hidden}*,:after,:before{box-sizing:border-box}.dashboard-root{min-height:var(--app-min-height);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem 1rem;border-bottom:1px solid var(--border-strong);background:rgba(250,253,255,.92);backdrop-filter:blur(6px)}.topbar-brand{display:inline-flex;align-items:center;gap:.6rem}.brand-icon{width:1.4rem;height:1.4rem;display:inline-flex}.brand-icon-img{width:100%;height:100%;object-fit:contain}.brand-text{font-size:1.08rem;font-weight:700;line-height:1;color:var(--text)}.topbar-actions{display:flex;align-items:center;gap:.55rem}.workspace-stage{width:100%;max-width:none;margin:0;padding:1.15rem clamp(.45rem,1.05vw,1.15rem) 2rem;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:stretch}.workspace-stage-auth{padding-top:1.1rem}.workspace-stage-login-flow{align-items:center;justify-content:center;padding-top:clamp(1rem,5vh,3rem)}.workspace-auth-shell{width:min(100%,36rem);margin:clamp(1.4rem,5vh,3.2rem) auto 0;display:grid;gap:1.2rem;justify-items:center}.workspace-hero{display:grid;justify-items:center;gap:.55rem}.workspace-hero-auth{width:100%;gap:.7rem}.hero-icon{width:2.85rem;height:2.85rem;border-radius:.75rem;background:var(--primary);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 9px 24px rgba(15,107,120,.28)}.hero-icon svg{width:1.4rem;height:1.4rem}.workspace-title{margin:.55rem 0 0;font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.15;text-align:center;color:var(--text)}.workspace-subtitle{margin:.15rem 0 1rem;text-align:center;color:var(--muted);font-size:clamp(.95rem,1.3vw,1.05rem);max-width:34rem}.workspace-heading{width:100%;margin-bottom:.2rem}.workspace-compact-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--text)}.workspace-compact-subtitle{margin:.22rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.workspace-toolbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.workspace-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.workspace-connected{margin-top:.35rem}.workspace-panel{width:100%}.workspace-panel-result{border-color:#9ebdca;box-shadow:0 16px 34px rgba(15,107,120,.14)}.callback-panel{max-width:640px;margin-top:.4rem}.workspace-v2{padding:1.05rem 1.1rem 1.15rem;position:relative;overflow:visible;display:flex;flex-direction:column;min-height:0}.workspace-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.workspace-v2-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-v2-head-copy{min-width:0}.workspace-context-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;margin-bottom:.9rem}.workspace-context-card{border:1px solid #cfdae5;border-radius:.85rem;background:linear-gradient(180deg,#fbfdff,#eef4fa);padding:.78rem .88rem;box-shadow:0 10px 22px rgba(17,36,58,.08);display:flex;align-items:flex-start;gap:.78rem;min-width:0}.workspace-context-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5a6f86}.workspace-context-title{margin:.16rem 0 0;font-size:1rem;font-weight:700;color:#18324f}.workspace-context-meta{margin:.26rem 0 0;font-size:.83rem;line-height:1.45;color:#556a82}.workspace-context-note{margin:.22rem 0 0;font-size:.8rem;line-height:1.45;color:#6a7f96}.workspace-context-facts{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.48rem}.workspace-context-fact{display:inline-flex;align-items:center;min-height:1.7rem;padding:.14rem .48rem;border:1px solid #cad8e4;border-radius:999px;background:rgba(255,255,255,.82);color:#27435f;font-size:.76rem;font-weight:600}.patient-context-avatar{width:2.45rem;height:2.45rem;border-radius:.82rem;border:1px solid #bed0df;background:linear-gradient(180deg,#ffffff,#dfeef2);color:#174b54;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:800;flex-shrink:0}.patient-context-facts{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.38rem}.patient-context-fact{display:inline-flex;align-items:center;min-height:1.75rem;padding:.16rem .5rem;border:1px solid #cad8e4;border-radius:999px;background:rgba(255,255,255,.78);color:#27435f;font-size:.78rem;font-weight:600}.dossier-context-card-standard{border-color:#d4dfe8}.dossier-context-card-large{border-color:#b9cadb;background:linear-gradient(180deg,#fffdfb,#eef4fa)}.dossier-context-card-xlarge{border-color:#d5bea8;background:linear-gradient(180deg,#fff8f1,#f7efe6)}.workflow-stepper{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.workflow-step-btn{width:100%;border:1px solid #c8d4e7;background:#f7fbff;border-radius:.7rem;padding:.45rem .55rem;display:flex;align-items:center;gap:.45rem;color:#1f2937;font-weight:600;font-size:.79rem;text-align:left;cursor:pointer}.workflow-step-btn:disabled{opacity:.65;cursor:default}.workflow-step-index{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid #c3d2e8;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#2b3d57;background:#fff;flex-shrink:0}.workflow-step-active .workflow-step-btn{border-color:#2563eb;background:#eaf2ff}.workflow-step-active .workflow-step-index{border-color:#2563eb;background:#2563eb;color:#fff}.workflow-step-done .workflow-step-btn{border-color:#1d7c4b;background:#edf9f2}.workflow-step-done .workflow-step-index{border-color:#1d7c4b;background:#1d7c4b;color:#fff}.workspace-v2-shell{position:relative;flex:1 1 auto;min-height:0;height:min(calc(100dvh - 13.5rem),62rem)}.workspace-v2-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(760px,2.2fr) minmax(248px,.78fr);gap:.9rem;height:100%;min-height:0;align-items:stretch;overflow:hidden;box-sizing:border-box}.workspace-v2-layout-docs-collapsed{grid-template-columns:0 minmax(0,2.5fr) minmax(248px,.78fr);column-gap:.5rem;padding-left:4rem}.workspace-v2-layout-validation-collapsed{grid-template-columns:minmax(260px,.82fr) minmax(0,2.5fr) 0;column-gap:.5rem;padding-right:4rem}.workspace-v2-layout-docs-collapsed.workspace-v2-layout-validation-collapsed{grid-template-columns:0 minmax(0,1fr) 0;column-gap:0;padding-left:4rem;padding-right:4rem}.workspace-v2-column{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:.75rem}.workspace-v2-column-center{overflow:hidden}.workspace-v2-block{border:1px solid var(--border);border-radius:.8rem;background:var(--card-bg);padding:.78rem;box-shadow:0 5px 15px rgba(17,36,58,.05)}.workspace-documents-primary{border-color:#b8cbdb;box-shadow:0 14px 28px rgba(17,36,58,.1);display:flex;flex-direction:column;min-height:0;height:100%}.workspace-documents-primary-collapsed{padding:0;border:none;box-shadow:none;background:transparent;overflow:visible}.workspace-documents-primary .document-list-shell,.workspace-documents-primary .table-wrapper-wide{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;margin-bottom:0}.workspace-v2-block-title{margin:0;font-size:.96rem;line-height:1.35;color:var(--text)}.workspace-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-panel-heading{display:flex;align-items:center;gap:.5rem;min-width:0}.workspace-panel-heading-icon{width:1.95rem;height:1.95rem;border-radius:.58rem;border:1px solid #d2deea;background:linear-gradient(180deg,#ffffff,#eef5fb);color:#375270;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.panel-icon-btn svg,.summary-download-btn-icon svg,.summary-selection-trigger svg,.workspace-panel-heading-icon svg,.workspace-rail-action svg{width:1.05rem;height:1.05rem}.panel-control-group{gap:.32rem;flex-shrink:0}.panel-control-group,.panel-icon-btn{display:inline-flex;align-items:center}.panel-icon-btn{width:2rem;height:2rem;border:1px solid #c8d6e4;border-radius:.62rem;background:linear-gradient(180deg,#ffffff,#f1f6fb);color:#35506c;justify-content:center;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.panel-icon-btn:hover{border-color:#9bb4ca;background:#ffffff;box-shadow:0 7px 16px rgba(17,36,58,.12)}.panel-icon-btn:active{transform:translateY(1px)}.workspace-panel-collapsed{flex:1 1 auto;min-height:100%;width:0;min-width:0;overflow:visible}.workspace-panel-collapsed,.workspace-rail-tab{display:flex;align-items:center;justify-content:center}.workspace-rail-tab{position:sticky;top:1rem;width:3.25rem;min-width:3.25rem;min-height:11.25rem;border:1px solid #c9d8e5;border-radius:1.05rem;background:linear-gradient(180deg,#fcfdff,#eef4fa);color:#304a65;flex-direction:column;gap:.65rem;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;box-shadow:0 12px 26px rgba(17,36,58,.12);z-index:2;padding:.55rem .3rem}.workspace-rail-tab:hover{border-color:#98b2c8;background:linear-gradient(180deg,#ffffff,#edf5fc);box-shadow:0 16px 30px rgba(17,36,58,.16)}.workspace-rail-tab-badge{min-width:1.95rem;min-height:1.95rem;padding:.12rem .28rem;border-radius:999px;border:1px solid #c6d5e2;color:#153b5a;font-size:.72rem;font-weight:700;line-height:1.1}.workspace-rail-action,.workspace-rail-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:#ffffff}.workspace-rail-action{width:2.15rem;height:2.15rem;border:1px solid #c8d6e4;border-radius:.7rem;color:#35506c;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.workspace-rail-action:hover{border-color:#99b2c8;background:#f7fbff;box-shadow:0 8px 16px rgba(17,36,58,.12)}.workspace-rail-action-secondary{background:#f4f8fc}.workspace-side-overlay-backdrop{position:absolute;inset:0;border:none;background:rgba(15,23,42,.14);z-index:14;cursor:pointer}.workspace-side-overlay{position:absolute;top:0;bottom:0;z-index:18;pointer-events:none}.workspace-side-overlay-left{left:0}.workspace-side-overlay-right{right:0}.workspace-side-sheet{height:100%;pointer-events:auto;box-shadow:0 24px 48px rgba(15,23,42,.18)}.workspace-side-sheet-documents{width:clamp(620px,48vw,860px)}.workspace-side-sheet-validation{width:clamp(520px,38vw,760px)}.workspace-side-sheet .workspace-panel-header-row{position:sticky;top:0;z-index:3;background:var(--card-bg);padding-bottom:.5rem;border-bottom:1px solid #dde7f0}.workspace-documents-primary-collapsed .workspace-panel-collapsed{justify-content:flex-start}.workspace-validation-compact-collapsed .workspace-panel-collapsed{justify-content:flex-end}.workspace-documents-primary-collapsed .workspace-rail-tab{transform:translateX(-.32rem)}.workspace-validation-compact-collapsed .workspace-rail-tab{transform:translateX(.32rem)}.workspace-documents-primary-collapsed .workspace-rail-tab:hover{transform:translateX(-.32rem) translateY(-1px)}.workspace-validation-compact-collapsed .workspace-rail-tab:hover{transform:translateX(.32rem) translateY(-1px)}.workspace-edge-rail{position:absolute;top:.75rem;bottom:.75rem;z-index:12;display:flex;flex-direction:column;gap:.55rem;pointer-events:auto}.workspace-edge-rail-left{left:-.3rem}.workspace-edge-rail-right{right:-.3rem;align-items:flex-end}.workspace-edge-rail-main{flex:1 1 auto;width:3.5rem;border:1px solid #c9d8e5;border-radius:1.1rem;background:linear-gradient(180deg,#fcfdff,#edf4fb);color:#304a65;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .32rem;box-shadow:0 14px 30px rgba(17,36,58,.15);cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.workspace-edge-rail-main:hover{border-color:#9ab3c9;background:linear-gradient(180deg,#ffffff,#edf5fc);box-shadow:0 18px 34px rgba(17,36,58,.18)}.workspace-edge-rail-icon{width:2rem;height:2rem;border-radius:.72rem;border:1px solid #d1deea;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#37506b;flex-shrink:0}.workspace-edge-rail-icon svg,.workspace-edge-rail-secondary svg{width:1.1rem;height:1.1rem}.workspace-edge-rail-title{writing-mode:vertical-lr;text-orientation:mixed;font-size:.8rem;font-weight:800;line-height:1.1;letter-spacing:.04em}.workspace-edge-rail-badge{min-width:2rem;min-height:2rem;padding:.15rem .3rem;border-radius:999px;border:1px solid #c6d5e2;color:#153b5a;font-size:.72rem;font-weight:800;line-height:1.1}.workspace-edge-rail-badge,.workspace-edge-rail-secondary{background:#ffffff;display:inline-flex;align-items:center;justify-content:center}.workspace-edge-rail-secondary{width:3.5rem;height:2.55rem;border:1px solid #c8d6e4;border-radius:.95rem;color:#35506c;cursor:pointer;box-shadow:0 10px 20px rgba(17,36,58,.12);transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.workspace-edge-rail-secondary:hover{border-color:#99b2c8;background:#f7fbff;box-shadow:0 12px 24px rgba(17,36,58,.16)}.workspace-v2-note{margin-top:.45rem;margin-bottom:0;font-size:.82rem}.workspace-v2 .workspace-v2-block+.workspace-v2-block{margin-top:0}.workspace-summary-actions{padding-block:.7rem}.workspace-summary-action-grid{margin-top:.55rem;margin-bottom:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace-summary-action-btn{width:100%;border:1px solid #d1dde8;border-radius:.7rem;background:#fefeff;color:var(--text);padding:.6rem .66rem;display:grid;gap:.22rem;min-height:5.5rem;text-align:left;cursor:pointer;transition:border-color .08s ease-out,background .08s ease-out,box-shadow .08s ease-out}.workspace-summary-action-btn strong{font-size:.87rem;line-height:1.3}.workspace-summary-action-btn small{font-size:.78rem;line-height:1.35;color:var(--muted)}.workspace-summary-action-btn:hover:not(:disabled){border-color:#8eb6c4;background:#f4f9fc}.workspace-summary-action-btn:disabled{opacity:.62;cursor:default}.workspace-summary-action-btn-disabled{border-style:dashed}.workspace-summary-action-btn-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px rgba(15,107,120,.24)}.summary-mode-segmented{margin:0;display:inline-flex;gap:.3rem;border:1px solid #c9d8e5;border-radius:999px;background:#f2f7fb;padding:.24rem;width:fit-content}.summary-mode-segment-btn{flex:1 1 0;min-width:0;border:none;border-radius:999px;background:transparent;color:#40546e;font-size:.84rem;font-weight:700;padding:.45rem .72rem;line-height:1.2;cursor:pointer;transition:background-color .08s ease-out,color .08s ease-out,box-shadow .08s ease-out}.summary-mode-segment-btn:hover:not(:disabled){background:#ffffff}.summary-mode-segment-btn-active{background:#ffffff;color:var(--text);box-shadow:0 1px 4px rgba(17,36,58,.12)}.summary-mode-segment-btn:disabled{opacity:.5;cursor:default}.summary-selection-compact{margin-top:.35rem;border:1px solid #d2deea;border-radius:.7rem;background:#f8fbfe;padding:.42rem .56rem;position:relative}.summary-selection-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.summary-selection-line{margin:0;font-size:.84rem;line-height:1.45;color:#33465f}.summary-selection-hint{margin:.35rem 0 0;font-size:.82rem;color:#5f738d}.summary-selection-note-list{margin:.42rem 0 0;padding-left:1.1rem;color:#49617d;font-size:.82rem}.summary-selection-note-list li+li{margin-top:.22rem}.summary-selection-volume{margin:.42rem 0 0;font-size:.82rem;line-height:1.45;color:#4f647d}.summary-selection-volume-large{color:#3f5870}.summary-selection-volume-xlarge{color:#88553a}.summary-selection-trigger{border:1px solid #c9d8e5;border-radius:999px;background:#ffffff;color:#3f5874;padding:.28rem .62rem;display:inline-flex;align-items:center;gap:.36rem;font-size:.79rem;font-weight:700;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.summary-selection-trigger:hover{border-color:#9eb5ca;background:#ffffff;box-shadow:0 6px 14px rgba(17,36,58,.1)}.summary-selection-trigger-active{border-color:#7ca2bc;background:#eef5fb}.summary-selection-flyout{position:absolute;top:calc(100% + .5rem);right:0;width:min(46rem,calc(100vw - 8rem));max-width:100%;border:1px solid #ccdae7;border-radius:.8rem;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.14);padding:.68rem .74rem .76rem;z-index:8}.summary-selection-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.summary-selection-flyout-title{margin:0;font-size:.84rem;font-weight:700;color:#334b67}.summary-selection-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.summary-selection-detail-title{margin:0;font-size:.75rem;font-weight:700;color:#455871;text-transform:uppercase;letter-spacing:.02em}.summary-selection-list{margin:.3rem 0 0;padding-left:1rem;display:grid;gap:.24rem}.summary-selection-list li{font-size:.81rem;color:#20344c}.summary-selection-list strong{display:block}.summary-selection-list small{color:#60748d}.summary-selection-list-scroll{max-height:min(16rem,42vh);overflow-y:auto;padding-right:.18rem}.summary-selection-list-muted li{color:#4e6078}.workspace-validation-details{margin-top:.55rem;border:1px solid #d4e0ea;border-radius:.65rem;background:#fbfdff;padding:.45rem .62rem}.workspace-validation-details summary{cursor:pointer;color:#445874;font-size:.85rem;font-weight:600}.workspace-doc-review-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-doc-review-column{border:1px solid #d2dde8;border-radius:.65rem;background:#fbfdff;padding:.5rem .56rem}.workspace-doc-review-title{margin:0;font-size:.8rem;font-weight:700;color:#41526a;text-transform:uppercase;letter-spacing:.02em}.workspace-doc-review-list{margin:.45rem 0 0;padding-left:1rem;display:grid;gap:.28rem}.workspace-doc-review-list li{color:var(--text);font-size:.84rem}.workspace-doc-review-list strong{display:block;font-weight:600}.workspace-doc-review-list small{color:var(--muted)}.workspace-doc-review-list-muted li{color:#4f627a}.workspace-role-select{width:100%;margin-top:.55rem;border:1px solid #c5d1e1;border-radius:.65rem;padding:.55rem .65rem;font-size:.9rem;background:#fff;color:#1f2937}.workspace-role-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.workspace-template-save{margin-top:.5rem;display:flex;gap:.45rem}.workspace-template-save .admin-input{width:100%}.workspace-template-list{margin:.6rem 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.workspace-template-btn{width:100%;border:1px solid #d0dced;background:#fff;border-radius:.55rem;padding:.42rem .55rem;text-align:left;font-size:.84rem;color:#1f2937;cursor:pointer}.workspace-template-btn:hover{border-color:#9fb6d8;background:#f7fbff}.workspace-template-notice{margin:.5rem 0 0;font-size:.82rem;color:#0f4e2f;background:#e8f6ee;border:1px solid #bee4cd;border-radius:.55rem;padding:.35rem .45rem}.workspace-queue-list{margin:.45rem 0 0;padding-left:1rem;color:#1f2937;display:flex;flex-direction:column;gap:.3rem;font-size:.84rem}.workspace-goal-input{width:100%;margin-top:.55rem;border:1px solid #c5d2e2;border-radius:.7rem;padding:.6rem .68rem;font:inherit;font-size:.96rem;line-height:1.45;background:#fff;color:#0f172a;resize:vertical}.workspace-goal-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.16)}.workspace-goal-meta{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.35rem}.summary-cta-btn-prominent{min-width:280px;padding:.8rem 1.35rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#0f6b78,#0c5e6b);border:1px solid #0a5662;box-shadow:0 14px 30px rgba(15,107,120,.34)}.summary-panel-inline,.workspace-summary-actions{width:100%;max-width:none;margin-inline:0}.summary-status-bar,.workflow-progress-block-center{width:100%;max-width:900px;margin-inline:auto}.workspace-summary-actions{position:relative;z-index:3}.summary-toolbar{justify-content:space-between;gap:.85rem}.summary-toolbar,.summary-toolbar-main{display:flex;align-items:center;flex-wrap:wrap}.summary-toolbar-main{gap:.75rem}.workspace-v2-center-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.75rem;padding-right:.12rem}.triage-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.triage-trust-high{border-color:#88c5bb;color:#1d615b;background:#e9f8f5}.triage-trust-medium{border-color:#8fb8cc;color:#2b6076;background:#ebf4fa}.triage-trust-low{border-color:#d7a0a0;color:#8a3f3f;background:#fdf0f0}.workspace-plan-block{border-width:1.5px}.workspace-plan-low{border-color:#9dd9b4;background:#f2fbf5}.workspace-plan-medium{border-color:#f0c37f;background:#fffbf2}.workspace-plan-high{border-color:#e9a1a1;background:#fff5f5}.workspace-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.workspace-plan-list{margin:.55rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.28rem;font-size:.85rem;color:#20344d}.workspace-plan-risk-list{color:#a2493d}.workspace-llm-steps li{display:grid;gap:.14rem}.workspace-llm-steps li strong{color:#0f6b78;font-size:.8rem}.workspace-llm-steps li small{color:#62758c;font-size:.76rem}.workspace-plan-docs{margin-top:.6rem;display:grid;gap:.38rem}.workspace-plan-doc-item{border:1px solid #cfdaea;background:#fff;border-radius:.55rem;padding:.45rem .5rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:flex-start}.workspace-plan-doc-item small{display:block;margin-top:.12rem;color:#5a6678;font-size:.76rem}.workspace-verification-score{margin:.5rem 0 0;font-size:.9rem}.validation-confidence-row{margin-top:.5rem;border:1px solid #ccdbea;border-radius:.65rem;background:#f5f9fd;padding:.45rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workspace-validation-compact{display:flex;flex-direction:column;gap:.5rem;min-height:0;height:100%}.workspace-validation-compact-collapsed{align-content:center;min-height:0;padding:.2rem;box-shadow:none;background:transparent}.workspace-validation-compact-collapsed .workspace-v2-note{margin:.45rem 0 0}.workspace-validation-compact .workspace-v2-note,.workspace-validation-compact .workspace-verification-score{margin-top:0}.workspace-validation-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.16rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.workspace-validation-scroll-overlay{gap:.75rem}.workspace-validation-overlay-body{display:grid;gap:.7rem}.workspace-validation-overlay-section{border:1px solid #d9e3ec;border-radius:.78rem;background:#fbfdff;padding:.68rem .72rem}.workspace-validation-overlay-title{margin:0;font-size:.82rem;font-weight:800;color:#39526d;text-transform:uppercase;letter-spacing:.03em}.workspace-validation-overlay-section .workspace-plan-list:first-of-type,.workspace-validation-overlay-section .workspace-v2-note:first-of-type{margin-top:.5rem}.validation-confidence-label{margin:0;font-size:.8rem;font-weight:700;color:#38506d;letter-spacing:.01em;text-transform:uppercase}.validation-confidence-value{margin:0;font-size:.9rem;font-weight:700}.validation-confidence-row-high{border-color:#b8e2cc;background:#eefaf3}.validation-confidence-row-medium{border-color:#efd9af;background:#fff9ef}.validation-confidence-row-low{border-color:#f1c8c2;background:#fff3f1}.validation-confidence-high{color:#1b7d4e}.validation-confidence-medium{color:#9a6b1e}.validation-confidence-low{color:#a84136}.validation-confidence-summary{margin:0;font-size:.82rem;color:#4e6179}.validation-alert{margin-top:.55rem;border:1px solid #f0c1bc;border-left:4px solid #bc584c;border-radius:.65rem;background:#fff4f2;padding:.5rem .6rem}.validation-alert-title{margin:0;font-size:.78rem;font-weight:700;color:#8a3b33;text-transform:uppercase;letter-spacing:.02em}.validation-alert .workspace-plan-list{margin-top:.4rem}.validation-priority-note{margin:.55rem 0 0;border:1px solid #edcd86;border-left:4px solid #b38224;border-radius:.65rem;background:#fffaf0;color:#7a5b16;font-size:.82rem;line-height:1.4;padding:.42rem .56rem}.confidence-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.confidence-signal{border:1px solid #d2ddeb;border-radius:.62rem;background:#f7fbff;padding:.4rem .5rem}.confidence-signal-title{margin:0;font-size:.74rem;font-weight:700;color:#45607e;text-transform:uppercase;letter-spacing:.02em}.confidence-signal-level{margin:.18rem 0 0;font-size:.84rem;font-weight:700}.confidence-signal-note{margin:.16rem 0 0;font-size:.77rem;color:#5c708a;line-height:1.4}.confidence-signal-good{border-color:#c4e7d6;background:#f1faf5}.confidence-signal-good .confidence-signal-level{color:#1f7a4f}.confidence-signal-mixed{border-color:#ecdcb7;background:#fff9f1}.confidence-signal-mixed .confidence-signal-level{color:#9a6c1f}.confidence-signal-weak{border-color:#f1c8c2;background:#fff4f2}.confidence-signal-weak .confidence-signal-level{color:#a84136}.workspace-diagnostics-inline{width:100%;max-width:none;margin-inline:0;padding:.72rem .78rem}.workspace-diagnostics-inline:not(.workspace-diagnostics-inline-collapsed){box-shadow:0 12px 28px rgba(17,36,58,.08)}.workspace-diagnostics-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workspace-diagnostics-title{margin:0;font-size:.98rem;line-height:1.35;color:#435976}.workspace-diagnostics-shell{margin-top:.55rem;display:grid;gap:.55rem}.workspace-diagnostics-collapsed-progress{margin-top:.55rem;display:grid;gap:.38rem}.workspace-diagnostics-collapsed-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.workspace-diagnostics-collapsed-title{margin:0;min-width:0;font-size:.84rem;font-weight:600;color:#1f3a58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-diagnostics-collapsed-bar{height:7px}.workspace-diagnostics-collapsed-meta{margin:0;font-size:.78rem;color:#60748d}.workspace-diagnostics-status{width:100%;max-width:none;margin:0}.workspace-diagnostics-scroll{max-height:min(27rem,44vh);overflow-y:auto;padding-right:.16rem;display:grid;gap:.65rem}.workspace-diagnostics-body{margin-top:.55rem}.login-required-card{width:min(100%,34rem);margin-top:0;text-align:center;border-color:#cad7e8;box-shadow:0 16px 34px rgba(15,23,42,.08);padding:1.2rem 1.25rem 1.3rem}.login-required-inner{display:grid;gap:.65rem;justify-items:center}.login-required-kicker{margin:0;color:#5f738d;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-required-title{margin-bottom:0}.login-required-text{margin:0;max-width:28rem;font-size:.9rem;line-height:1.5}.login-required-actions{width:100%;display:grid;justify-items:center;gap:.55rem}.login-required-btn{width:min(100%,19rem)}.helper-connect-panel{width:min(100%,42rem);padding:1.15rem;border:1px solid #cbd9ea;background:radial-gradient(circle at 10% 0,rgba(14,116,144,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 42px rgba(15,23,42,.1)}.helper-connect-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.helper-connect-kicker{margin:0 0 .25rem;color:#60748d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.helper-connect-intro{max-width:34rem;margin:.35rem 0 0;line-height:1.5}.connector-stepper{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.connector-step{min-height:2.35rem;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d7e2ef;border-radius:999px;background:rgba(255,255,255,.72);color:#66788f;font-size:.8rem;font-weight:800}.connector-step-dot{width:.48rem;height:.48rem;border-radius:999px;background:#b7c7d9}.connector-step-active{border-color:#8ab6d6;background:#eef8ff;color:#164f67}.connector-step-active .connector-step-dot{background:#0e7490;box-shadow:0 0 0 4px rgba(14,116,144,.13)}.connector-step-complete{border-color:#b9e3ce;background:#f2fbf6;color:#27684a}.connector-step-complete .connector-step-dot{background:#1f9d63}.helper-status-strip{margin-top:.85rem;min-height:3rem;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;border:1px solid #d7e4f0;border-radius:.95rem;padding:.66rem .75rem;background:#ffffff;color:#314760}.helper-status-strip p{margin:0;font-size:.9rem;line-height:1.35}.helper-status-strip small{color:#7a8aa0;font-size:.75rem;white-space:nowrap}.helper-status-strip-error{border-color:#f0c1bc;background:#fff7f5;color:#8a3b33}.helper-status-strip-confirm{border-color:#c7d8ff;background:#f5f8ff;color:#274070}.helper-status-strip-authenticated{border-color:#b9e3ce;background:#f2fbf6;color:#27684a}.helper-status-spinner{width:.72rem;height:.72rem;border-radius:999px;background:#0e7490;box-shadow:0 0 0 0 rgba(14,116,144,.28);animation:helperPulse 1.6s ease-in-out infinite}.helper-status-strip-error .helper-status-spinner{background:#bc584c;animation:none}.helper-status-strip-confirm .helper-status-spinner{background:#3861d0}.helper-status-strip-authenticated .helper-status-spinner{background:#1f9d63;animation:none}.helper-connect-content{min-height:8.8rem;display:grid;align-items:center;transition:min-height .18s ease}.helper-connect-content-profile,.helper-connect-content-qr{min-height:15rem}.helper-login-waiting{min-height:8.8rem;display:grid;place-items:center;gap:.8rem;border:1px dashed #d6e2ee;border-radius:1.1rem;margin-top:.85rem;padding:1rem;background:rgba(255,255,255,.62);color:#52667e;text-align:center}.helper-login-waiting p{max-width:26rem;margin:0;font-size:.88rem;line-height:1.45}.helper-login-loader{display:inline-flex;gap:.36rem;align-items:center}.helper-login-loader span{width:.55rem;height:.55rem;border-radius:999px;background:#8da9c3;animation:helperDot 1.2s ease-in-out infinite}.helper-login-loader span:nth-child(2){animation-delay:.15s}.helper-login-loader span:nth-child(3){animation-delay:.3s}.helper-login-state-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:#e8f1ff;color:#3861d0;font-size:1.25rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(56,97,208,.15)}.helper-login-waiting-authenticated{border-style:solid;border-color:#b9e3ce;background:#f4fbf7;color:#27684a}.helper-login-waiting-authenticated .helper-login-state-icon{background:#dff5e8;color:#1f9d63}.helper-login-waiting-error{border-style:solid;border-color:#f0c1bc;background:#fff7f5;color:#8a3b33}.helper-login-waiting-error .helper-login-state-icon{background:#ffe7e2;color:#bc584c}.helper-connect-actions{min-height:1.8rem;margin-top:.5rem;display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn-help-icon{width:2.1rem;height:2.1rem;padding:0;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #bdd0e4;background:#ffffff;color:#37506a;font-weight:850;line-height:1}.btn-help-icon:hover:not(:disabled){background:#eef6ff;border-color:#8eb4d8}.btn-link-subtle{padding:.15rem 0;border:0;background:transparent;color:#315a76;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.btn-link-subtle:hover:not(:disabled){color:#0f6b78}.helper-recovery-panel{margin-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #d6e2ee;border-radius:.95rem;padding:.75rem;background:#ffffff;color:#41556b;font-size:.88rem}.helper-recovery-panel p{margin:0}.cozo-qr-relay-card{margin-top:.85rem;display:grid;grid-template-columns:minmax(11rem,13rem) 1fr;gap:1.1rem;align-items:center;border:1px solid #bfd0e3;border-radius:1.25rem;padding:1rem;background:radial-gradient(circle at 20% 15%,rgba(14,165,233,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f1f7ff)}.cozo-consent-notice{grid-column:1/-1;border:1px solid #d9c98c;border-radius:.9rem;padding:.65rem .75rem;background:#fffaf0;color:#604915;font-size:.84rem;line-height:1.45}.cozo-consent-notice strong{color:#3d2f0d}.cozo-qr-frame{display:grid;place-items:center;border-radius:.9rem;background:#ffffff;padding:.7rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 10px 24px rgba(30,64,175,.12)}.cozo-qr-frame img{display:block;width:min(100%,11.6rem);height:auto;aspect-ratio:1;object-fit:contain}.cozo-qr-copy{color:#1e293b;font-size:.96rem;line-height:1.45}.cozo-qr-copy p{margin:0}.cozo-qr-kicker{margin-bottom:.35rem!important;color:#0369a1;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cozo-qr-step{margin-top:.7rem!important}.cozo-qr-note{margin-top:.55rem!important;color:#475569;font-size:.82rem;line-height:1.45}.cozo-profile-card{margin-top:.85rem;display:grid;gap:.9rem;border:1px solid #bfd0e3;border-radius:1.25rem;padding:1rem;background:radial-gradient(circle at 90% 0,rgba(20,184,166,.13),transparent 32%),linear-gradient(135deg,#ffffff,#f1f7ff)}.cozo-profile-disclaimer{color:#1e293b;font-size:.92rem;line-height:1.45}.cozo-profile-disclaimer p{margin:0}.cozo-profile-fields{display:grid;gap:.75rem}.cozo-profile-field{display:grid;gap:.38rem;color:#334155;font-size:.88rem;font-weight:750}.cozo-profile-field select{width:100%;min-height:2.7rem;border:1px solid #b9c9dc;border-radius:.85rem;padding:.62rem .8rem;background:#ffffff;color:#0f172a;font:inherit;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.cozo-profile-field select:focus{outline:none;border-color:#0e7490;box-shadow:0 0 0 3px rgba(14,116,144,.15)}.cozo-profile-flow-note{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.helper-code-label{margin:0;font-size:.9rem;color:#334155}.helper-connect-note{margin:.65rem 0 0;color:#475569;font-size:.82rem;line-height:1.45}@keyframes helperPulse{0%{box-shadow:0 0 0 0 rgba(14,116,144,.28)}70%{box-shadow:0 0 0 7px rgba(14,116,144,0)}to{box-shadow:0 0 0 0 rgba(14,116,144,0)}}@keyframes helperDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.workspace-panel-disabled{background:var(--surface-disabled);border-color:var(--border-strong);box-shadow:var(--shadow-soft);opacity:.96}.workspace-panel-disabled .summary-step-panel,.workspace-panel-disabled .table-wrapper{filter:saturate(.88)}.query-option-hint{margin:.5rem 0 0;font-size:.87rem;color:var(--muted)}.workflow-progress-block{margin-top:.7rem;border:1px solid #d3deea;border-radius:.75rem;background:#f6fafd;padding:.62rem .7rem;display:grid;gap:.62rem}.workflow-progress-block-center{max-width:900px;width:100%;margin-inline:auto}.diagnostics-progress-block{margin-top:0}.summary-status-bar{width:100%;max-width:900px;margin:0 auto;border:1px solid #d3dfeb;border-radius:.78rem;background:#f7fbfe;padding:.6rem .74rem}.summary-status-bar-success{border-color:#bfe0cc;background:#f1faf5}.summary-status-bar-warning{border-color:#efd2a0;background:#fff9ef}.summary-status-bar-error{border-color:#efc2bc;background:#fff4f2}.summary-status-bar-progress{border-color:#c8dbe7;background:#f3f8fc}.summary-status-meta,.summary-status-title{margin:0}.summary-status-title{font-size:.85rem;font-weight:700;color:#173652}.summary-status-meta{margin-top:.16rem;font-size:.79rem;color:#5b7089}.workflow-state-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.workflow-state-item{display:grid;grid-template-columns:auto 1fr;gap:.52rem;align-items:start}.workflow-state-dot{width:.72rem;height:.72rem;margin-top:.22rem;border-radius:999px;background:#d2deea;border:1px solid #aebfd3}.workflow-state-item-active .workflow-state-dot{background:#0f6b78;border-color:#0f6b78;box-shadow:0 0 0 3px rgba(15,107,120,.18)}.workflow-state-item-done .workflow-state-dot{background:#2f8d84;border-color:#2f8d84}.workflow-state-item-error .workflow-state-dot{background:#b1483e;border-color:#b1483e}.workflow-state-label{margin:0;font-size:.84rem;font-weight:700;color:#1d324c}.workflow-state-meta{margin:.12rem 0 0;font-size:.78rem;color:#637791}.workflow-live-status{border-top:1px solid #d9e3ed;padding-top:.5rem;display:grid;gap:.35rem}.workflow-live-title{margin:0;font-size:.84rem;color:#1e3653;font-weight:600}.workflow-live-detail{margin:0;font-size:.78rem;color:#657a93}.workflow-live-indeterminate{position:relative;width:100%;height:7px;border-radius:999px;background:#dde8f1;overflow:hidden}.workflow-live-indeterminate-fill{position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,rgba(15,107,120,.22),#0f6b78 60%,rgba(15,107,120,.22));animation:workflow-indeterminate 1.45s ease-in-out infinite}@keyframes workflow-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(300%)}}.result-focus-bar{border:1px solid #b7d0fa;background:#eef5ff;border-radius:.75rem;padding:.55rem .65rem;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.result-focus-pill{margin:0;border:1px solid #c2d6f8;background:#ffffff;border-radius:999px;padding:.22rem .6rem;font-size:.82rem;color:#1e3a8a}.result-focus-btn{margin-left:auto}.selection-collapsed-note{margin:.35rem 0 .75rem;color:#475569;font-size:.88rem}.summary-cta-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:11px;background:var(--primary);color:#ffffff;padding:.72rem 1.2rem;font-size:.92rem;font-weight:600;min-width:280px;min-height:44px;cursor:pointer;box-shadow:0 10px 24px rgba(15,107,120,.31);transition:transform .08s ease-out,box-shadow .08s ease-out,filter .08s ease-out}.summary-cta-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 28px rgba(15,107,120,.39)}.summary-cta-btn:disabled{opacity:.62;cursor:default;box-shadow:none}.summary-action-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.summary-stop-btn{min-height:44px}.process-banner{border:1px solid #d4deea;border-left:4px solid #8cb4cc;border-radius:.75rem;padding:.68rem .82rem;margin-top:.7rem;background:#f5f9fd}.process-banner-title{margin:0;font-size:.95rem;color:#0f172a}.process-banner-line{margin:.22rem 0 0;color:#334155;font-size:.85rem}.process-banner-success{border-color:#b8dfd8 #b8dfd8 #b8dfd8 #2f8d84;background:#edf9f7}.process-banner-progress{border-color:#bfd6e8 #bfd6e8 #bfd6e8 #0f6b78;background:#edf6fb}.process-banner-error{border-color:#efc0ba #efc0ba #efc0ba #bc584c;background:#fff1ef}.process-banner-warning{border-color:#d6c5a2 #d6c5a2 #d6c5a2 #8f7b4c;background:#f8f6ef}.summary-trace-panel{margin-top:.7rem;border:1px solid #c9dbea;border-radius:.75rem;background:#f6faff;padding:.7rem .8rem;display:grid;gap:.5rem}.diagnostics-trace-panel{margin-top:0}.summary-trace-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.summary-trace-title{margin:0;font-size:.9rem;color:#0f172a}.summary-trace-percent{font-size:.82rem;font-weight:700;color:#0f6b78}.summary-trace-bar{width:100%;height:8px;border-radius:999px;background:#dceaf4;overflow:hidden}.summary-trace-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f6b78,#185f8d);transition:width .2s ease-out}.summary-trace-current{margin:0;font-size:.85rem;color:#1f3a58}.summary-trace-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.summary-trace-item{display:grid;gap:.1rem;color:#3d5370;font-size:.82rem}.summary-trace-item-warning{color:#a15348}.summary-trace-item-error{color:#b45248}.summary-trace-item-meta{font-size:.76rem;color:#6f849e}.summary-trace-item-text{color:inherit}.summary-trace-item-detail{font-size:.76rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.summary-ready-popup{position:fixed;right:1.25rem;bottom:1.25rem;z-index:46;width:min(25rem,calc(100vw - 2rem));border:1px solid #bbf7d0;border-radius:1rem;background:linear-gradient(180deg,#f0fdf4,#ffffff);box-shadow:0 24px 44px rgba(15,23,42,.22);padding:1rem;display:grid;gap:.75rem}.summary-ready-popup-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.summary-ready-popup-kicker{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#166534}.summary-ready-popup-close{border:1px solid #bbf7d0;background:white;border-radius:999px;width:2rem;height:2rem;cursor:pointer;color:#166534}.summary-ready-popup-close:hover{background:#f7fee7}.summary-ready-popup-title{margin:0;font-size:1.05rem;color:#14532d}.summary-ready-popup-text{margin:0;color:#334155;font-size:.92rem;line-height:1.45}.summary-ready-popup-actions{display:flex;flex-wrap:wrap;gap:.55rem}.skipped-alert{border:1px solid #f7c76c;border-left:4px solid #d97706;background:#fffbeb;border-radius:.75rem;padding:.7rem .82rem;margin-top:.75rem}.skipped-alert-inline{margin-top:0}.skipped-alert-title{margin:0;color:#8a3e0b;font-size:.95rem;font-weight:700}.skipped-alert-text{margin:.3rem 0 0;color:#7c350a;font-size:.86rem;line-height:1.45}.skipped-alert-label{margin:.45rem 0 0;color:#92400e;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.skipped-alert-list{margin:.25rem 0 0;padding-left:1.05rem;color:#7c350a;font-size:.84rem;display:grid;gap:.22rem}.skipped-alert-details{margin-top:.5rem}.skipped-alert-details summary{cursor:pointer;color:#8a3e0b;font-size:.84rem;font-weight:600}.skipped-alert-list-detailed{margin-top:.5rem}.page{min-height:var(--app-min-height);display:flex;justify-content:center;padding:2rem 1rem 3rem}.app-container{width:100%;max-width:1100px}.header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.title{margin:0;font-size:1.7rem;font-weight:700}.subtitle{margin:.2rem 0;font-size:.95rem;color:var(--muted)}.health{margin:.3rem 0 0;font-size:.85rem}.health-ok{color:#16a34a}.health-error{color:#b91c1c}.header-actions{display:flex;gap:.4rem}.auth-user-btn{display:inline-flex;align-items:center;gap:.35rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-icon{display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem}.user-icon svg{width:100%;height:100%}.card{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:1.25rem 1.5rem;margin-bottom:1rem}.card-title{margin-top:0;margin-bottom:.45rem;font-size:1.08rem;letter-spacing:.01em}.card-help{font-size:.92rem}.help-list{margin-top:.4rem;padding-left:1.2rem}.help-subtitle{margin:0 0 .3rem;font-size:.92rem;color:#0f172a}.btn{border:none;border-radius:999px;padding:.55rem 1.3rem;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .08s ease-out,box-shadow .08s ease-out,filter .08s ease-out}.btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.btn:disabled{cursor:default;opacity:.6;box-shadow:none}.btn-primary{background:var(--primary);color:white;box-shadow:0 10px 20px rgba(37,99,235,.35)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px rgba(37,99,235,.45);filter:brightness(1.05)}.btn-light{background:white;color:#334155;border:1px solid #c5d0de}.btn-light:hover:not(:disabled){border-color:#93b4e8;background:#f1f6ff;color:#1d4ed8}.btn-tertiary{background:transparent;color:#526074;border:1px solid transparent;box-shadow:none}.btn-tertiary:hover:not(:disabled){background:#eef3fa;color:#334155}.btn-reset{border-color:#d3dbe5;color:#6b7280;background:#f8fafc;box-shadow:none}.btn-reset:hover:not(:disabled){border-color:#a4b2c3;background:#f1f5f9;color:#334155}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #fecaca}.btn-danger:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.text-muted{color:var(--muted);font-size:.88rem;line-height:1.45}.workflow-hint{margin:0 0 .8rem;color:#334155;font-size:.89rem;line-height:1.45;border:1px solid #d6dfeb;border-left:3px solid #60a5fa;border-radius:.6rem;background:#f7faff;padding:.48rem .62rem}.workflow-hint-top{width:min(1040px,100%);margin-bottom:.75rem}.selection-metrics{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.75rem}.metric-pill{margin:0;border:1px solid #c7d4e2;border-radius:999px;background:#f8fafc;padding:.34rem .7rem;display:inline-flex;align-items:center;gap:.42rem;color:#334155;font-size:.85rem}.metric-pill strong{color:#0f172a;font-size:.95rem}.table-filters{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.6rem}.table-filters-active{border:1px solid #d4dfea;border-radius:.7rem;background:#f5f9fd;padding:.35rem}.table-filter-input,.table-filter-select{width:auto;border:1px solid #cdd9e6;background:#ffffff;border-radius:10px;padding:.48rem .64rem;font-size:.86rem;color:#111827}.table-filter-input{flex:1 1 220px;min-width:180px}.table-filter-select{flex:0 1 170px;min-width:140px}.table-filter-input:focus,.table-filter-select:focus{outline:2px solid #93bcd0;outline-offset:1px}.btn-filter-reset{white-space:nowrap}.btn-filter-reset-active{border-color:#a4c3d2;color:#1b5f78;background:#ebf4fa}.filter-state-chip{margin:0 0 0 auto;border:1px solid #bfd4e1;background:#ebf4fa;color:#1b5f78;border-radius:999px;padding:.16rem .5rem;font-size:.75rem;font-weight:600}.table-support-note{border:1px solid #f1c8c2;border-left:4px solid #bc584c;border-radius:.65rem;background:#fff3f1;color:#8b3e35}.table-loading-note,.table-support-note{margin:0 0 .55rem;font-size:.82rem;line-height:1.4;padding:.45rem .6rem}.table-loading-note{border:1px solid #c1d9e7;border-left:4px solid #0f6b78;border-radius:.65rem;background:#edf6fb;color:#1b4d67}.table-wrapper{max-height:460px;overflow-y:auto;overflow-x:hidden;border-radius:.75rem;border:1px solid #d6e0eb;background:#fcfeff;margin-bottom:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.table-wrapper-wide{max-height:none}.table-empty-cell{padding:0!important}.table-empty-state{min-height:210px;display:grid;justify-items:center;align-content:center;gap:.34rem;padding:1rem .9rem .45rem;text-align:center}.table-empty-state-icon{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #c4d5e6;background:#f4f8fc;color:#43607e;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.table-empty-state-title{margin:0;font-size:.95rem;font-weight:700;color:#24384f}.table-empty-state-text{margin:0;font-size:.86rem;line-height:1.45;color:#4a5f78}.table-empty-state-meta{margin:0;font-size:.78rem;color:#6f8299}.table-skeleton-list{margin:0;padding:0 .95rem .95rem;display:grid;gap:.42rem}.table-skeleton-row{display:grid;grid-template-columns:.5fr .95fr 1.65fr .9fr;gap:.5rem;align-items:center}.table-skeleton-cell{height:.58rem;border-radius:999px;background:linear-gradient(90deg,#e5edf5,#d7e2ee 48%,#e5edf5);background-size:220% 100%;animation:table-skeleton-pulse 1.7s ease-in-out infinite}.table-skeleton-cell-xs{width:42%}.table-skeleton-cell-sm{width:68%}.table-skeleton-cell-lg{width:92%}@keyframes table-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.table-skeleton-cell{animation:none}}.document-list-shell{border-radius:.75rem;border:1px solid #d6e0eb;background:#fcfeff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);overflow:hidden}.document-list-shell-overlay{display:flex;flex-direction:column}.document-overlay-shell{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.document-overlay-table{width:max(100%,72rem);min-width:72rem;border-collapse:separate;border-spacing:0;table-layout:auto}.document-overlay-table thead th{position:sticky;top:0;z-index:1;background:#f4f8fc;color:#3b526d;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.6rem .52rem;border-bottom:1px solid #d7e2ec;text-align:left}.document-overlay-table tbody td{padding:.58rem .52rem;border-bottom:1px solid #e2eaf2;vertical-align:top;font-size:.8rem;color:#20344c;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.document-overlay-col-select{width:4rem}.document-overlay-col-date{width:8rem}.document-overlay-col-doc{width:18rem}.document-overlay-col-type{width:10rem}.document-overlay-col-source{width:13rem}.document-overlay-col-plan{width:10rem}.document-overlay-col-signals{width:11rem}.document-overlay-row:hover td{background:#f7fbff}.document-overlay-row-selected td{background:#eef6f8}.document-overlay-row-warning td{background:#fffdfb}.document-overlay-cell-select{text-align:center}.document-overlay-cell-select input{width:1rem;height:1rem;accent-color:var(--primary)}.document-overlay-cell-stack{display:grid;gap:.14rem;min-width:0}.document-overlay-cell-date strong,.document-overlay-cell-doc strong,.document-overlay-cell-source strong{color:#14304a;font-size:.82rem}.document-overlay-cell-date small,.document-overlay-cell-doc small,.document-overlay-cell-plan small,.document-overlay-cell-source small{color:#667d94;font-size:.72rem;line-height:1.35}.document-overlay-cell-doc strong{overflow-wrap:anywhere;word-break:break-word}.document-overlay-cell-type{min-width:0}.document-overlay-cell-text{display:block;color:#49617c;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.document-overlay-cell-plan,.document-overlay-cell-signals,.document-overlay-cell-source{min-width:0}.document-overlay-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.3rem;width:fit-content;border-radius:999px;padding:.08rem .45rem;font-size:.68rem;font-weight:800;border:1px solid transparent}.document-overlay-status-included{background:#ecf8f1;border-color:#c7e5d3;color:#1d6b45}.document-overlay-status-excluded{background:#fff3f0;border-color:#efc8c1;color:#96463b}.document-overlay-cell-signals{min-width:0}.document-overlay-signals{display:flex;flex-wrap:wrap;gap:.26rem;min-width:0}.document-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.document-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:start;min-height:0;padding:.48rem .6rem .5rem;border-bottom:1px solid #e2eaf2;background:#ffffff;transition:background-color .12s ease-out,box-shadow .12s ease-out}.document-list-item:hover{background:#f8fbfe}.document-list-item:last-child{border-bottom:none}.document-list-item-selected{background:#edf6f8;box-shadow:inset 3px 0 0 #0f6b78}.document-list-item-warning{background:#fffdfb}.document-list-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;min-height:1.7rem;margin-top:.02rem;border-radius:.42rem;background:#f4f8fb;flex-shrink:0}.document-list-checkbox input{width:.98rem;height:.98rem;accent-color:var(--primary);cursor:pointer}.document-list-body{min-width:0;display:grid;gap:.14rem}.document-list-meta,.document-list-provider,.document-list-title{margin:0;min-width:0}.document-list-title{color:#10253d;font-size:.84rem;font-weight:700;line-height:1.24;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.document-list-meta{color:#56708a;font-size:.75rem;line-height:1.28}.document-list-meta,.document-list-provider{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-list-provider{color:#7387a0;font-size:.72rem;line-height:1.22}.document-list-tags{margin-top:.12rem;display:flex;flex-wrap:wrap;gap:.24rem}.document-list-chip{display:inline-flex;align-items:center;min-height:1.12rem;border-radius:999px;padding:.05rem .34rem;font-size:.66rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.document-list-chip-recency{background:#edf3f9;border-color:#d1dde8;color:#51677f}.document-list-chip-warning{background:#fff4ea;border-color:#f1c79a;color:#9a5a13}.document-list-chip-danger{background:#fff1ef;border-color:#efc2bc;color:#934439}.document-list-note{margin:.05rem 0 0;color:#935145;font-size:.7rem;line-height:1.28}.table{width:100%;border-collapse:collapse;background:white;table-layout:fixed}.table td,.table th{padding:.56rem .5rem;font-size:.84rem;line-height:1.35;border-bottom:1px solid #e3ebf4;vertical-align:middle}.table th{text-align:left;background:#f1f6fb;color:#24384f;font-weight:700;font-size:.8rem;letter-spacing:.01em;text-transform:uppercase;position:sticky;top:0;z-index:1}.table th:first-child{width:4.5rem}.table th:nth-child(2){width:8.25rem}.table th:nth-child(4){width:10rem}.table tbody tr td{transition:background-color .12s ease-out,border-color .12s ease-out}.table tbody tr:hover td{background:#f3f8fd}.row-uploaded td{background:#f4fcf6}.row-unprocessable td{background:#fff7ed}.row-selected td{background:#e8f2f8}.row-uploaded.row-selected td{background:#e6f5ed}.row-unprocessable.row-selected td{background:#ffedd5}.row-selected td:first-child{border-left:4px solid var(--primary)}.row-selected .table-cell-description{font-weight:600}.table-cell-select{text-align:center}.checkbox-cell{display:inline-flex;align-items:center;justify-content:center;min-width:2.05rem;min-height:2.05rem;border-radius:.45rem}.table input[type=checkbox]{width:1.18rem;height:1.18rem;accent-color:var(--primary);cursor:pointer}.table-cell-description{color:#0f172a;overflow-wrap:anywhere}.table-cell-description-main{line-height:1.25}.table-row-tags{margin-top:.26rem;display:flex;flex-wrap:wrap;gap:.24rem}.file-link{color:var(--primary);text-decoration:none}.file-link:hover{text-decoration:underline}.status-pill{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:600;border:1px solid transparent}.status-pill-success{background:#dcfce7;color:#166534;border-color:#86efac}.status-pill-muted{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.status-pill-pending{background:#e9f3fb;color:#1f5b74;border-color:#b9d4e6}.status-pill-processing{background:#ebf6f3;color:#1f625f;border-color:#b8ded8}.status-pill-warning{background:#fff1ef;color:#934439;border-color:#efc2bc}.row-details td{background:#f3f7fc;padding-top:.36rem;padding-bottom:.5rem}.row-details-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.row-details-item{margin:0;display:grid;gap:.18rem;font-size:.79rem;color:#334155}.row-details-label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.row-details-status{display:grid;gap:.2rem;justify-items:start}.row-details-note{margin:.5rem 0 0;font-size:.82rem;line-height:1.4}.row-details-note-warning{color:#9a3412}.summary-step-panel{border:1px solid #cad6e3;border-radius:.75rem;background:#f6f9fd;padding:.85rem;margin-bottom:.35rem;display:grid;gap:.65rem}.summary-step-title{margin:0;font-size:1rem;color:#0f172a}.summary-step-description{margin:0;color:#334155;font-size:.88rem}.summary-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.summary-mode-option{border:1px solid #cad7e4;border-radius:.7rem;background:#ffffff;color:#1e293b;padding:.58rem .68rem;display:flex;gap:.55rem;align-items:flex-start;min-height:78px;cursor:pointer;transition:border-color .08s ease-out,background .08s ease-out,box-shadow .08s ease-out}.summary-mode-option:hover{border-color:#9cc2f7;background:#f7faff}.summary-mode-option-active{border-color:#2563eb;background:#edf4ff;box-shadow:0 0 0 1px rgba(37,99,235,.2)}.summary-mode-option-disabled{opacity:.58;cursor:default}.summary-mode-option-disabled:hover{border-color:#cbd5e1;background:#ffffff;box-shadow:none}.summary-mode-radio{margin-top:.2rem;width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}.summary-mode-option-disabled .summary-mode-radio{cursor:default}.summary-mode-content{display:grid;gap:.2rem}.summary-mode-title{font-size:.9rem;font-weight:600;color:#0f172a}.summary-mode-meta{font-size:.78rem;font-weight:500;color:#475569}.future-options{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.future-options-label{font-size:.82rem;color:#475569;font-weight:600}.future-option-chip{border-radius:999px;padding:.16rem .56rem;font-size:.78rem;font-weight:600;border:1px solid transparent}.future-option-chip-green{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.future-option-chip-purple{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.future-option-chip-orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}.task-progress{margin-top:.75rem;border:1px solid var(--border);border-radius:.75rem;padding:.6rem .8rem;background:#f9fafb;display:grid;gap:.35rem;max-width:360px}.task-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.task-label{color:#374151;font-weight:600}.task-value{color:#111827}.summary-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.summary-layout,.summary-layout-single{margin-top:1.2rem}.summary-panel-main{max-width:1220px;margin:0 auto}.summary-panel-inline{width:100%;max-width:none;margin-top:0;margin-inline:0}.summary-panel-state{min-height:min(24rem,48vh);display:flex;flex-direction:column}.summary-panel-state-ready{min-height:0}.summary-panel-inline .markdown{width:min(100%,88ch);margin:0 auto;max-height:none;overflow:visible;padding-right:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.summary-panel-inline .markdown>*{max-width:100%;min-width:0}.summary-panel-inline .markdown hr,.summary-panel-inline .markdown img,.summary-panel-inline .markdown svg,.summary-panel-inline .markdown table{max-width:100%}.summary-panel-inline .markdown blockquote,.summary-panel-inline .markdown code,.summary-panel-inline .markdown h1,.summary-panel-inline .markdown h2,.summary-panel-inline .markdown h3,.summary-panel-inline .markdown h4,.summary-panel-inline .markdown li,.summary-panel-inline .markdown p,.summary-panel-inline .markdown pre{overflow-wrap:anywhere;word-break:break-word}.summary-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:0;min-width:0}.summary-panel-patient-label{margin:.14rem 0 0;font-size:.82rem;color:#61778e}.summary-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.summary-download-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.summary-download-btn{white-space:nowrap}.summary-download-btn-icon{display:inline-flex;align-items:center;gap:.42rem}.summary-download-option{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;color:var(--muted);user-select:none}.summary-download-option input{margin:0}.summary-download-option-disabled{opacity:.62}.attention-toggle-inline{white-space:nowrap}.summary-panel{border-radius:.75rem;border:1px solid #cfdbe7;padding:.75rem .9rem;background:#fcfeff;box-shadow:var(--shadow-soft);gap:.55rem;overflow:visible}.summary-panel,.summary-panel-body{display:grid;align-content:start;min-width:0}.summary-panel-body{width:100%;overflow-x:auto;overflow-y:visible}.summary-panel-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:.35rem .1rem .1rem}.summary-panel-empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:flex-start}.summary-panel-empty-icon{width:3rem;height:3rem;border-radius:.95rem;border:1px solid #d6e1eb;background:linear-gradient(180deg,#ffffff,#eef5fb);color:#35506c;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(17,36,58,.08)}.summary-panel-empty-icon svg{width:1.4rem;height:1.4rem}.summary-panel-empty-title{margin:0;font-size:1rem;font-weight:700;color:#1b3148}.summary-panel-empty-text{margin:.28rem 0 0;max-width:58ch;color:#566d85;font-size:.9rem;line-height:1.55}.summary-panel-empty-meta{margin:0;font-size:.82rem;color:#60748d;font-weight:600}.summary-panel-skeleton{display:grid;gap:.42rem;max-width:34rem}.summary-panel-skeleton-line{height:.82rem;border-radius:999px;background:linear-gradient(90deg,#eef4f9 25%,#ffffff 50%,#eef4f9 75%);background-size:240% 100%;animation:table-skeleton-pulse 1.5s ease-in-out infinite}.summary-panel-skeleton-line-lg{width:100%}.summary-panel-skeleton-line-sm{width:62%}.summary-panel-empty-running .summary-panel-empty-icon{background:linear-gradient(180deg,#eef7fa,#dff0f6);color:#0f6b78}.summary-panel-empty-blocked .summary-panel-empty-icon,.summary-panel-empty-empty .summary-panel-empty-icon,.summary-panel-empty-failed .summary-panel-empty-icon,.summary-panel-empty-stopped .summary-panel-empty-icon{background:linear-gradient(180deg,#fff8f3,#fff0e7);color:#9a5a13}.summary-panel h3{margin-top:0;font-size:1.02rem}.summary-panel-main .markdown{max-width:94ch}.summary-panel-main .markdown a{color:#156e8a;opacity:.78}.summary-panel-main .markdown a:hover{opacity:1}.markdown{font-size:.92rem;line-height:1.5}.markdown p{margin:.35rem 0}.markdown ol,.markdown ul{margin:.45rem 0;padding-left:1.25rem}.markdown li{margin:.2rem 0}.markdown h2,.markdown h3{margin-top:.8rem;margin-bottom:.35rem}.markdown a{color:#156e8a;text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown-citation-link{display:inline-block;position:relative;margin-inline:.08rem;padding:.08rem .2rem .02rem;border-radius:.35rem;border:0;background:transparent;color:#0f5f80;font-family:inherit;font-size:.78em;font-weight:700;line-height:1;vertical-align:super;text-decoration:none;cursor:pointer;user-select:none}.markdown-citation-link:before{content:"["}.markdown-citation-link:after{content:"]"}.markdown-citation-link:hover{text-decoration:none;color:#0b4e68;background:rgba(21,110,138,.08)}.markdown-citation-link:focus-visible{outline:2px solid rgba(21,110,138,.32);outline-offset:2px;background:rgba(21,110,138,.08)}.markdown-citation-popover{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translateX(-50%);min-width:14rem;max-width:min(20rem,60vw);padding:.55rem .65rem;border:1px solid #cbd8e6;border-radius:.65rem;background:#ffffff;color:#274057;font-size:.76rem;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 16px 36px rgba(15,23,42,.16);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-out,visibility .12s ease-out,transform .12s ease-out;z-index:30}.markdown-citation-popover:after{content:"";position:absolute;left:50%;bottom:-.42rem;width:.72rem;height:.72rem;background:#ffffff;border-right:1px solid #cbd8e6;border-bottom:1px solid #cbd8e6;transform:translateX(-50%) rotate(45deg)}.markdown-citation-link:focus-visible .markdown-citation-popover,.markdown-citation-link:focus-within .markdown-citation-popover,.markdown-citation-link:hover .markdown-citation-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-.1rem)}.markdown table{width:100%;border-collapse:collapse;margin:.65rem 0;background:white;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;display:block;max-width:100%;overflow-x:auto}.markdown thead{background:#f3f4f6}.markdown td,.markdown th{padding:.45rem .55rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:.88rem;white-space:normal}.markdown td:last-child,.markdown th:last-child{border-right:none}.markdown tr:last-child td{border-bottom:none}.markdown code{background:#eef2ff;padding:.1rem .25rem;border-radius:.35rem}.critic-text{font-size:.85rem;white-space:pre-wrap}.admin-card{margin-top:.75rem}.admin-log-controls{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.6rem}.admin-input{padding:.5rem .65rem;min-width:240px;background:white}.admin-input,.admin-log-view{border:1px solid var(--border);border-radius:.6rem}.admin-log-view{margin:0;padding:.8rem;background:#0b1220;color:#d1e3ff;font-size:.8rem;max-height:360px;overflow:auto;white-space:pre-wrap;line-height:1.35}.auth-modal{max-width:520px;border-color:#c2cfdd;box-shadow:0 22px 40px rgba(15,23,42,.2)}.auth-form{display:grid;gap:.75rem}.inline-auth-form{width:min(430px,100%);margin:.55rem auto 0;text-align:left;border:1px solid #d8e2ee;background:#f8fbff;border-radius:.8rem;padding:.75rem}.auth-label{display:grid;gap:.35rem;font-size:.9rem;color:#374151}.auth-input{border:1px solid #c9d6e4;border-radius:.55rem;padding:.5rem .65rem;background:white}.auth-input:focus{outline:2px solid #93c5fd;outline-offset:1px}.auth-footer{padding:0;border-top:none;justify-content:flex-end}.help-modal{max-width:700px;border-color:#c8d3df}.inactivity-modal{max-width:560px;border-color:#f8cf82;box-shadow:0 20px 42px rgba(15,23,42,.22)}.help-modal-body{display:grid;gap:.95rem}.error-msg{margin-top:.6rem;font-size:.9rem;color:#b91c1c}.attention-drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,.38);display:flex;justify-content:flex-end;z-index:45}.attention-drawer{width:min(430px,100%);height:100%;background:#ffffff;border-left:1px solid #cbd5e1;box-shadow:-14px 0 36px rgba(15,23,42,.2);display:flex;flex-direction:column}.attention-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.attention-drawer-title{margin:0;font-size:1rem;color:#0f172a}.attention-drawer-body{padding:.8rem .95rem 1rem;overflow:auto;display:grid;gap:.75rem}.attention-summary-block{border:1px solid #d2dce8;border-radius:.65rem;background:#f7faff;padding:.6rem .68rem}.attention-field-label{margin:0;font-size:.74rem;font-weight:700;color:#64748b;letter-spacing:.02em;text-transform:uppercase}.attention-field-value{margin:.28rem 0 0;font-size:.9rem;color:#0f172a;font-weight:600}.attention-list{margin:.3rem 0 0;padding-left:1rem;display:grid;gap:.28rem;font-size:.84rem;color:#334155}.attention-details{border:1px solid #e2e8f0;border-radius:.65rem;background:#ffffff;padding:.45rem .62rem}.attention-details summary{cursor:pointer;font-weight:600;color:#334155;font-size:.86rem}.attention-markdown{margin-top:.5rem}@media (max-width:1200px){.workspace-v2-shell{height:auto}.workspace-v2-layout,.workspace-v2-layout-docs-collapsed,.workspace-v2-layout-docs-collapsed.workspace-v2-layout-validation-collapsed,.workspace-v2-layout-validation-collapsed{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;padding-inline:0}.workspace-v2-column-right{grid-column:auto}.workspace-documents-primary .document-list-shell,.workspace-v2-center-scroll,.workspace-v2-column,.workspace-validation-scroll{overflow:visible}.workspace-edge-rail{position:static;margin-top:.55rem;flex-direction:row;align-items:stretch}.workspace-edge-rail-left,.workspace-edge-rail-right{left:auto;right:auto}.workspace-edge-rail-main{width:auto;min-width:0;min-height:3.2rem;flex-direction:row;justify-content:flex-start;padding:.55rem .75rem}.workspace-edge-rail-title{writing-mode:horizontal-tb}.workspace-edge-rail-secondary{width:3.2rem;height:auto}.workspace-panel-collapsed{width:100%;min-height:auto}.workspace-documents-primary-collapsed,.workspace-validation-compact-collapsed{padding:.2rem 0}.workspace-rail-tab{position:static;width:100%;min-width:0;min-height:2.9rem;border-radius:999px;flex-direction:row;gap:.45rem}.workspace-v2-column-left .workspace-rail-tab,.workspace-v2-column-left .workspace-rail-tab:hover,.workspace-v2-column-right .workspace-rail-tab,.workspace-v2-column-right .workspace-rail-tab:hover{transform:none}.workspace-side-overlay-backdrop{position:fixed;inset:0}.workspace-side-overlay{position:fixed;inset:0;padding:.8rem;display:flex;align-items:stretch}.workspace-side-overlay-left{justify-content:flex-start}.workspace-side-overlay-right{justify-content:flex-end}.workspace-side-sheet{width:min(100%,40rem);max-width:100%;border-radius:1rem}.summary-selection-flyout{width:min(100%,42rem)}.summary-panel-state{min-height:18rem}}@media (max-width:1040px){.workspace-v2-layout,.workspace-v2-layout-docs-collapsed,.workspace-v2-layout-docs-collapsed.workspace-v2-layout-validation-collapsed,.workspace-v2-layout-validation-collapsed{grid-template-columns:1fr;min-height:0;padding-inline:0}}@media (max-width:800px){.topbar{padding-inline:.75rem}.brand-text{font-size:1rem}.topbar-actions{justify-content:flex-end}.workspace-stage{padding-top:1.35rem}.workspace-stage-auth{padding-top:.85rem}.workspace-heading{margin-bottom:.55rem}.workspace-title{font-size:clamp(1.45rem,7vw,1.8rem)}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar-actions{flex-wrap:wrap}.workspace-v2{padding:.8rem}.workspace-v2-head{flex-direction:column;align-items:stretch}.confidence-signal-grid,.summary-selection-detail-grid,.workspace-context-grid,.workspace-doc-review-grid,.workspace-summary-action-grid,.workspace-v2-layout{grid-template-columns:1fr}.summary-mode-segmented{border-radius:.75rem;width:100%}.workspace-v2-column{gap:.6rem}.summary-selection-row,.summary-toolbar,.summary-toolbar-main{align-items:stretch}.summary-toolbar-main{flex-direction:column;gap:.55rem}.summary-action-row{width:100%;justify-content:stretch}.summary-selection-details{margin-left:0}.workspace-diagnostics-scroll{max-height:18rem}.workspace-template-save{flex-direction:column}.selection-metrics{width:100%}.result-focus-bar{align-items:stretch}.result-focus-btn{margin-left:0;width:100%}.metric-pill{width:100%;justify-content:space-between}.table-filters{grid-template-columns:1fr}.filter-state-chip{justify-self:start}.table-wrapper{max-height:360px}.document-list-shell,.table-wrapper-wide{max-height:360px;min-height:0}.summary-mode-toggle{grid-template-columns:1fr}.summary-panel-head{flex-direction:column;align-items:flex-start}.summary-panel-actions{width:100%;flex-direction:column;align-items:stretch}.summary-download-controls{width:100%;flex-direction:column;align-items:flex-start}.attention-toggle-inline,.summary-download-btn{width:100%}.summary-cta-btn,.summary-cta-btn-prominent{width:100%;min-width:0}.future-options{align-items:flex-start}.inline-auth-form{width:100%}.help-modal{max-width:100%}.page{padding-inline:.75rem}.header{flex-direction:column;align-items:flex-start}.summary-layout{grid-template-columns:1fr}.admin-input{min-width:100%}.attention-drawer{width:100%}}@media (max-width:720px){.connector-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.helper-status-strip{grid-template-columns:auto 1fr}.helper-status-strip small{grid-column:2}.cozo-qr-relay-card{grid-template-columns:1fr}.helper-recovery-panel{align-items:flex-start;flex-direction:column}}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.52);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:50}.modal{width:100%;max-width:760px;background:var(--card-bg);border:1px solid #c7d3df;border-radius:var(--radius);box-shadow:0 26px 46px rgba(15,23,42,.24);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #d5dfe9;background:#f4f8fc}.modal-title{margin:0;font-size:1.08rem;font-weight:700}.modal-close{border:1px solid #c9d3df;background:white;border-radius:999px;width:34px;height:34px;cursor:pointer}.modal-close:hover{border-color:#9fb0c4;background:#f8fafd}.modal-body{padding:1rem 1.1rem;max-height:70vh;overflow:auto}.disclaimer-text{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.45;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modal-footer{padding:.9rem 1.1rem 1.1rem;border-top:1px solid #d6e0ea;display:flex;justify-content:flex-end}