@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_30721a{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--bg:#f2efe8;--panel:rgba(255,250,240,0.78);--panel-strong:#fffaf2;--panel-muted:rgba(247,240,228,0.7);--ink:#1f1914;--ink-soft:rgba(31,25,20,0.68);--ink-faint:rgba(31,25,20,0.44);--accent:#0f766e;--accent-strong:#115e59;--accent-wash:rgba(15,118,110,0.14);--danger:#b42318;--warning:#b54708;--line:rgba(45,33,23,0.11);--shadow:0 22px 60px rgba(53,34,13,0.12);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--max-width:1380px}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(15,118,110,.16),transparent 34%),radial-gradient(circle at top right,rgba(183,71,8,.1),transparent 26%),var(--bg)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-body),"IBM Plex Sans",sans-serif;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 24%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.42),transparent 18%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 100%);mask-image:radial-gradient(circle at center,black 35%,transparent 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{position:relative;z-index:1;width:min(100% - 32px,var(--max-width));margin:24px auto 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:grid;grid-gap:6px;gap:6px}.brand__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.brand__title{font-family:var(--font-display),"Cormorant Garamond",serif;font-size:clamp(34px,4vw,52px);line-height:.92;letter-spacing:-.03em}.brand__subtitle{font-size:15px;color:var(--ink-soft);max-width:640px}.topbar__meta{gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar__controls,.topbar__meta{display:flex;align-items:center}.view-switcher{gap:4px;padding:4px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.view-switcher,.view-switcher__item{display:inline-flex;align-items:center;border-radius:999px}.view-switcher__item{justify-content:center;min-height:36px;padding:0 14px;color:var(--ink-soft);font-size:13px;transition:background .15s ease,color .15s ease,transform .15s ease}.view-switcher__item:hover{color:var(--ink);transform:translateY(-1px)}.view-switcher__item[data-active=true]{background:var(--ink);color:#fffaf2;box-shadow:0 10px 20px rgba(31,25,20,.18)}.chip,.status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.55);color:var(--ink-soft);font-size:13px}.status-chip[data-status=fully_approved]{color:var(--accent-strong);background:rgba(15,118,110,.1)}.status-chip[data-status=partially_approved]{color:var(--warning);background:rgba(181,71,8,.12)}.status-chip[data-status=changes_requested]{color:var(--danger);background:rgba(180,35,24,.1)}.status-chip[data-status=draft]{background:rgba(31,25,20,.06)}.page-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.panel__section{padding:22px 24px}.panel__section+.panel__section{border-top:1px solid var(--line)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title{font-family:var(--font-display),"Cormorant Garamond",serif;font-size:28px;letter-spacing:-.02em}.muted{color:var(--ink-soft)}.small{font-size:13px}.form-grid{display:grid;grid-gap:14px;gap:14px}.input,.select,.textarea{width:100%;padding:12px 14px;border:1px solid rgba(31,25,20,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.74);color:var(--ink)}.textarea{min-height:112px;resize:vertical}.label{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--ink-soft)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#f2f9f8;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 12px 24px rgba(15,118,110,.22)}.button:hover{transform:translateY(-1px)}.button:not(.button--secondary):not(.button--ghost):hover{background:var(--accent-strong)}.button:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.button--secondary{background:rgba(255,255,255,.72);color:var(--ink);border-color:var(--line);box-shadow:none}.button--secondary:hover{background:rgba(255,255,255,.92)}.button--ghost{background:transparent;color:var(--ink-soft);border-color:var(--line);box-shadow:none}.button--ghost:hover{background:rgba(255,255,255,.42)}.button--danger{background:var(--danger);box-shadow:0 12px 24px rgba(180,35,24,.22)}.button--danger:hover{background:#96291d}.button.is-disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none;transform:none;box-shadow:none}.cards{display:grid;grid-gap:14px;gap:14px}.entity-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(31,25,20,.08);background:var(--panel-strong)}.entity-card__footer,.entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.entity-card__title{font-size:24px;font-family:var(--font-display),"Cormorant Garamond",serif;line-height:1}.entity-card__meta{display:flex;gap:10px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.metric{padding:14px;border-radius:var(--radius-md);background:rgba(245,238,226,.85);border:1px solid rgba(31,25,20,.08)}.metric__label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.metric__value{margin-top:8px;font-size:20px;line-height:1}.empty-state{display:grid;grid-gap:12px;gap:12px;place-items:start;padding:28px;border:1px dashed rgba(31,25,20,.18);border-radius:var(--radius-lg);background:rgba(255,255,255,.44)}.workspace{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(340px,1.3fr) minmax(260px,.9fr);grid-gap:18px;gap:18px}.reviewer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.stack{display:grid;grid-gap:14px;gap:14px}.reviewer-meta,.reviewer-sidebar,.reviewer-stage{display:grid;grid-gap:16px;gap:16px}.reviewer-actions,.reviewer-stage__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reviewer-actions{justify-content:center}.reviewer-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviewer-nav__label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.reviewer-preview{display:grid;place-items:center;padding:8px 0}.reviewer-discard{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(31,25,20,.08);background:rgba(247,240,228,.72)}.reviewer-meta__row{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(31,25,20,.08);background:rgba(255,255,255,.64)}.reviewer-meta__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.reviewer-meta__value{display:flex;align-items:center;gap:10px;font-size:17px}.phone-frame{width:min(100%,390px);margin:0 auto;padding:16px;border-radius:36px;background:linear-gradient(180deg,#231d17,#100d0a);box-shadow:0 30px 50px rgba(29,20,9,.28)}.phone-screen{display:grid;grid-gap:14px;gap:14px;min-height:760px;padding:18px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 26%),#f5f0e7}.phone-screen--reviewer{min-height:680px;align-content:center}.preview-card,.preview-surface{border-radius:24px;border:1px solid rgba(31,25,20,.08);background:rgba(255,251,244,.88)}.preview-surface{padding:16px}.preview-card{padding:18px;display:grid;grid-gap:10px;gap:10px}.preview-card--reviewer{gap:14px;padding:24px 22px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,243,.94)),rgba(255,251,244,.92);box-shadow:0 18px 40px rgba(59,39,16,.12)}.preview-card[data-selected=true]{outline:2px solid var(--accent);outline-offset:2px}.preview-card__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.preview-card__headline{font-family:var(--font-display),"Cormorant Garamond",serif;font-size:26px;line-height:.95}.preview-card__body{color:var(--ink-soft);line-height:1.55}.preview-card__action{font-size:13px;color:var(--accent-strong);font-weight:700}.error-box,.success-box,.warning-box{padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent}.warning-box{color:var(--warning);background:rgba(181,71,8,.08);border-color:rgba(181,71,8,.18)}.error-box{color:var(--danger);background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.18)}.success-box{color:var(--accent-strong);background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.18)}.list{display:grid;grid-gap:10px;gap:10px}.list-item{padding:14px;border-radius:var(--radius-md);border:1px solid rgba(31,25,20,.08);background:rgba(255,255,255,.68)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(31,25,20,.08);vertical-align:top}.table th{font-size:12px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(100%,520px);display:grid;grid-gap:18px;gap:18px;padding:28px}@media (max-width:1100px){.reviewer-layout,.workspace{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(100% - 16px,var(--max-width))}.panel__section,.topbar{padding:18px}.entity-card__footer,.entity-card__header,.reviewer-actions,.reviewer-stage__top,.section-header{flex-direction:column;align-items:stretch}.reviewer-nav{justify-content:space-between}.topbar__meta{justify-content:flex-start}}.mission-review,.review-results{--review-canvas:#f1f4eb;--review-canvas-warm:#f8f5ed;--review-card:#fffefb;--review-ink:#233128;--review-muted:#6f7c72;--review-line:#dce5d8;--review-green:#326d46;--review-green-dark:#275b39;--review-green-soft:#e2efdc;--review-red:#a7463b;--review-red-soft:#fff3f0;--review-warning:#966329;--review-warning-soft:#fff8ec}.mission-review{display:grid;grid-gap:22px;gap:22px;margin-top:18px;padding:28px;border:1px solid rgba(178,196,174,.72);border-radius:32px;background:radial-gradient(circle at 8% 1%,rgba(202,229,187,.76),transparent 25%),linear-gradient(145deg,var(--review-canvas),var(--review-canvas-warm) 58%,#eef2e8);box-shadow:0 28px 74px rgba(40,61,44,.13)}.mission-review__progress{display:grid;grid-gap:14px;gap:14px;padding:20px 24px;border:1px solid rgba(193,205,189,.82);border-radius:22px;background:rgba(252,253,249,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mission-review__progress-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.mission-review__progress-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mission-review__mode-switch,.mission-review__presentation-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid #ccd8c8;border-radius:14px;background:rgba(235,240,231,.76)}.mission-review__mode-switch button,.mission-review__presentation-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#657268;cursor:pointer;font-size:12px;font-weight:800;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.mission-review__mode-switch button:hover:not(:disabled),.mission-review__presentation-switch button:hover:not(:disabled){color:#33483a;transform:translateY(-1px)}.mission-review__mode-switch button[aria-pressed=true],.mission-review__presentation-switch button[aria-pressed=true]{background:#fff;color:var(--review-green-dark);box-shadow:0 4px 12px rgba(43,66,47,.1)}.mission-review__mode-switch button:disabled,.mission-review__presentation-switch button:disabled{cursor:not-allowed;opacity:.55}.mission-review__progress-count{color:var(--review-ink);font-size:17px;font-weight:700}.mission-review__progress-note{margin-top:3px;color:var(--review-muted);font-size:13px}.mission-review__undo{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #ccd8c8;border-radius:14px;background:rgba(255,255,255,.82);color:#405047;cursor:pointer;font-weight:700;transition:border-color .16s ease,transform .16s ease,background .16s ease}.mission-review__undo:hover:not(:disabled){border-color:#9eb49b;background:#fff;transform:translateY(-1px)}.mission-review__undo:disabled{cursor:not-allowed;opacity:.45}.mission-review__progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dbe4d6}.mission-review__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#477c56,#78a966);transition:width .32s ease}.mission-review__stats{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mission-review__stat{display:inline-flex;align-items:center;gap:7px;color:var(--review-muted);font-size:13px;font-weight:700;text-transform:capitalize}.mission-review__stat-dot{width:8px;height:8px;border-radius:50%;background:#9ca89e}.mission-review__stat[data-tone=good] .mission-review__stat-dot{background:#4d895d}.mission-review__stat[data-tone=bad] .mission-review__stat-dot{background:#be6257}.mission-review__search{padding:17px 20px;border:1px solid rgba(193,205,189,.82);border-radius:20px;background:rgba(252,253,249,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mission-review__search,.mission-review__search form{display:grid;grid-gap:8px;gap:8px}.mission-review__search label{color:#435148;font-size:13px;font-weight:800}.mission-review__search-control{position:relative}.mission-review__search-icon{position:absolute;top:50%;left:15px;color:#758278;font-size:20px;line-height:1;pointer-events:none;transform:translateY(-50%)}.mission-review__search input{width:100%;min-height:48px;padding:0 78px 0 44px;border:1px solid #c9d5c5;border-radius:14px;background:rgba(255,255,255,.92);color:var(--review-ink);font:inherit;font-size:15px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mission-review__search input:hover:not(:disabled){border-color:#aebfac;background:#fff}.mission-review__search input:focus{border-color:#6f9678;background:#fff;box-shadow:0 0 0 4px rgba(80,127,91,.12)}.mission-review__search input:disabled{cursor:not-allowed;opacity:.58}.mission-review__search-clear{position:absolute;top:50%;right:8px;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:#edf2e9;color:#536258;cursor:pointer;font-size:12px;font-weight:800;transform:translateY(-50%)}.mission-review__search-clear:hover:not(:disabled){background:#e1e9dd;color:var(--review-green-dark)}.mission-review__search-status{min-height:18px;color:var(--review-muted);font-size:12px;line-height:1.5}.mission-review__live:empty{display:none}.mission-review__dialog-error,.mission-review__error{padding:13px 15px;border:1px solid rgba(167,70,59,.24);border-radius:14px;background:var(--review-red-soft);color:var(--review-red);font-size:14px;line-height:1.45}.mission-review__card{overflow:clip;border:1px solid #cadac5;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,252,245,.96));color:var(--review-ink);box-shadow:0 18px 54px rgba(39,63,44,.1);animation:mission-review-enter .28s ease-out both}@keyframes mission-review-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mission-review__mission-head{padding:34px 38px 30px;border-bottom:1px solid var(--review-line)}.mission-review__eyebrow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mission-review__eyebrow{color:#54715e;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mission-review__title{max-width:900px;margin:10px 0 0;color:#1e2c23;font-family:var(--font-display),"Cormorant Garamond",serif;font-size:clamp(40px,4.2vw,58px);font-weight:600;letter-spacing:-.035em;line-height:.98}.mission-review__technical{max-width:min(100%,620px);color:var(--review-muted);font-size:12px}.mission-review__technical summary{cursor:pointer;font-weight:700;list-style-position:inside;white-space:nowrap}.mission-review__technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0 0}.mission-review__technical dl>div{min-width:0;padding:10px 12px;border:1px solid var(--review-line);border-radius:12px;background:#f5f7f2}.mission-review__technical dt{color:#849087;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mission-review__technical dd{overflow-wrap:anywhere;margin:4px 0 0;color:#3e4c43;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4}.mission-review__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-review__fact{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;padding:26px 30px;border-bottom:1px solid var(--review-line)}.mission-review__fact:nth-child(odd){border-right:1px solid var(--review-line)}.mission-review__fact-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f0e3;color:#3f754f;font-size:17px;font-weight:800}.mission-review__fact[data-tone=warning] .mission-review__fact-icon{background:#f6e8cf;color:var(--review-warning)}.mission-review__fact[data-tone=success] .mission-review__fact-icon{background:#dff0dc;color:#3c764d}.mission-review__field-label{color:var(--review-muted);font-size:12px;font-weight:800;letter-spacing:.02em}.mission-review__field-copy{margin-top:5px;color:#334139;font-size:16px;line-height:1.58}.mission-review__section{padding:32px 38px;border-bottom:1px solid var(--review-line)}.mission-review__section--last{border-bottom:0}.mission-review__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:17px}.mission-review__section-head h2{margin:0;color:#26362b;font-size:19px;font-weight:800;letter-spacing:-.01em}.mission-review__section-head>span{color:#879188;font-size:12px}.mission-review__mechanism{margin:0;padding:20px 22px;border:1px solid #d5e3d0;border-radius:18px;background:#f0f7ec;color:#34443a;font-size:16px;line-height:1.62}.mission-review__steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.mission-review__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;padding:14px 16px;border-radius:15px;background:#f5f7f2;color:#344138;font-size:15px;line-height:1.52}.mission-review__step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dfe9da;color:#426c4e;font-size:12px;font-weight:800}.mission-review__conversation-grid,.mission-review__response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.mission-review__example-column{padding:18px;border:1px solid #dce4d8;border-radius:20px;background:#fbfcf9}.mission-review__example-column[data-tone=follow]{border-color:#deddea;background:#f8f7fc}.mission-review__example-column[data-tone=finish]{border-color:#d5e4d0;background:#f3f8f0}.mission-review__example-title{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#526159;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mission-review__example-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.mission-review__quote{padding:13px 14px;border:1px solid rgba(210,220,207,.84);border-radius:14px;background:#fff;color:#324038;font-size:14px;line-height:1.5;box-shadow:0 4px 10px rgba(40,58,43,.035)}.mission-review__response{padding:17px;border-top:4px solid #aeb9ad;border-radius:17px;background:#f5f7f2}.mission-review__response[data-tone=open]{border-top-color:#7897b6}.mission-review__response[data-tone=flat]{border-top-color:#d1a45c}.mission-review__mistake{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:19px 21px;border:1px solid #ead4b2;border-radius:18px;background:var(--review-warning-soft)}.mission-review__mistake>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f2dfbf;color:var(--review-warning);font-size:18px;font-weight:900}.mission-review__mistake h2,.mission-review__mistake p{margin:0}.mission-review__mistake p{color:#4a4135;font-size:15px;line-height:1.56}.mission-review__mistake h2{color:#4b3923;font-size:19px}.mission-review__mistake h2+p{margin-top:6px}.mission-review__action-dock{position:-webkit-sticky;position:sticky;z-index:5;bottom:16px;display:grid;grid-template-columns:minmax(140px,.85fr) minmax(150px,1fr) minmax(210px,1.25fr);grid-gap:12px;gap:12px;width:min(100%,880px);margin:0 auto;padding:14px;border:1px solid rgba(186,201,182,.92);border-radius:22px;background:rgba(252,253,249,.9);box-shadow:0 16px 42px rgba(35,59,40,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mission-review__verdict{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:16px;cursor:pointer;font-size:16px;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.mission-review__verdict:hover:not(:disabled){transform:translateY(-1px)}.mission-review__verdict:disabled{cursor:wait;opacity:.58}.mission-review__verdict--bad{border:1px solid #dda49d;background:var(--review-red-soft);color:var(--review-red)}.mission-review__verdict--bad:hover:not(:disabled){border-color:#c86e63;background:#fff}.mission-review__verdict--next{border:1px solid #c7d2c4;background:rgba(255,255,255,.88);color:#46574c;box-shadow:0 7px 18px rgba(49,68,53,.08)}.mission-review__verdict--next:hover:not(:disabled){border-color:#8da28c;background:#fff;color:#2f4937}.mission-review__verdict--good{border:1px solid var(--review-green);background:var(--review-green);color:#fff;box-shadow:0 8px 20px rgba(50,109,70,.24)}.mission-review__verdict--good:hover:not(:disabled){background:var(--review-green-dark)}.mission-review__shortcut{display:grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:8px;font-size:11px;opacity:.66}.mission-review__action-note{margin:-12px 0 0;color:var(--review-muted);font-size:12px;text-align:center}.mission-review__dialog{width:min(100% - 28px,640px);max-height:min(760px,calc(100vh - 40px));padding:0;overflow:visible;border:0;border-radius:26px;background:transparent;color:var(--review-ink)}.mission-review__dialog::-webkit-backdrop{background:rgba(24,32,26,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mission-review__dialog::backdrop{background:rgba(24,32,26,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mission-review__dialog-card{display:grid;grid-gap:14px;gap:14px;max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:30px;border:1px solid rgba(217,225,213,.96);border-radius:26px;background:#fffefb;box-shadow:0 30px 90px rgba(18,27,20,.28)}.mission-review__dialog-kicker{color:var(--review-red);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mission-review__dialog h2{margin:0;font-family:var(--font-display),"Cormorant Garamond",serif;font-size:38px;line-height:1}.mission-review__dialog p{margin:0;color:var(--review-muted);font-size:15px;line-height:1.5}.mission-review__dialog label{margin-top:6px;color:#46544b;font-size:13px;font-weight:800}.mission-review__dialog textarea{min-height:170px;padding:15px 16px;resize:vertical;border:1px solid #cad6c6;border-radius:16px;outline:0;background:#f8faf6;color:var(--review-ink);font-size:16px;line-height:1.55;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mission-review__dialog textarea:focus{border-color:#6b9374;background:#fff;box-shadow:0 0 0 4px rgba(74,126,87,.14)}.mission-review__dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.mission-review__complete,.mission-review__load-error,.mission-review__search-empty{display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:42px;border:1px solid #cadac5;border-radius:28px;background:rgba(255,254,251,.94);box-shadow:0 18px 52px rgba(39,63,44,.09)}.mission-review__complete,.mission-review__search-empty{justify-items:center;text-align:center}.mission-review__complete-mark,.mission-review__search-empty-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:24px;background:var(--review-green-soft);color:var(--review-green);font-size:30px;font-weight:900}.mission-review__search-empty-mark{background:#edf1e8;color:#637268}.mission-review__complete h1,.mission-review__search-empty h1{max-width:760px;margin:0;font-family:var(--font-display),"Cormorant Garamond",serif;font-size:clamp(38px,5vw,58px);line-height:1}.mission-review__complete>p,.mission-review__search-empty>p{max-width:680px;margin:0;color:var(--review-muted);font-size:16px;line-height:1.6}.mission-review__complete-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.mission-review__load-error{margin-top:18px}.mission-review__load-error>.button{justify-self:end}.mission-review[data-view-mode=plain]{gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mission-review[data-view-mode=plain] .mission-review__card{width:min(100%,820px);margin-inline:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.mission-review[data-view-mode=plain] .mission-review__search{width:min(100%,820px);margin-inline:auto;padding:16px 0 18px;border:0;border-bottom:1px solid #cfd8cc;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mission-review[data-view-mode=plain] .mission-review__mission-head{padding:30px 0 28px;border-bottom-color:#cfd8cc}.mission-review[data-view-mode=plain] .mission-review__title{max-width:none;margin-top:12px;font-size:clamp(36px,4vw,48px);line-height:1.04}.mission-review[data-view-mode=plain] .mission-review__technical dl{gap:12px 24px}.mission-review[data-view-mode=plain] .mission-review__technical dl>div{padding:8px 0;border:0;border-bottom:1px solid var(--review-line);border-radius:0;background:transparent}.mission-review[data-view-mode=plain] .mission-review__summary-grid{display:block;border-bottom:1px solid #cfd8cc}.mission-review[data-view-mode=plain] .mission-review__fact{display:block;padding:17px 0;border-right:0;border-bottom:1px solid var(--review-line)}.mission-review[data-view-mode=plain] .mission-review__fact:last-child{border-bottom:0}.mission-review[data-view-mode=plain] .mission-review__fact-icon,.mission-review[data-view-mode=plain] .mission-review__mistake>span,.mission-review[data-view-mode=plain] .mission-review__step-number{display:none}.mission-review[data-view-mode=plain] .mission-review__field-label{color:#56645b;font-size:12px;letter-spacing:.055em;text-transform:uppercase}.mission-review[data-view-mode=plain] .mission-review__field-copy{margin-top:7px;color:#29372f;font-size:16px;line-height:1.65}.mission-review[data-view-mode=plain] .mission-review__section{padding:28px 0;border-bottom-color:#cfd8cc}.mission-review[data-view-mode=plain] .mission-review__section-head{margin-bottom:11px}.mission-review[data-view-mode=plain] .mission-review__section-head h2{font-size:18px}.mission-review[data-view-mode=plain] .mission-review__section-head>span{color:#7b877f}.mission-review[data-view-mode=plain] .mission-review__mechanism{padding:0;border:0;border-radius:0;background:transparent;color:#29372f;font-size:16px;line-height:1.7}.mission-review[data-view-mode=plain] .mission-review__steps{display:block;padding-left:1.45rem;list-style:decimal}.mission-review[data-view-mode=plain] .mission-review__steps li{display:list-item;padding:6px 0 6px 5px;background:transparent;color:#29372f;font-size:15px;line-height:1.65}.mission-review[data-view-mode=plain] .mission-review__steps li::marker{color:#68766d;font-weight:800}.mission-review[data-view-mode=plain] .mission-review__conversation-grid,.mission-review[data-view-mode=plain] .mission-review__response-grid{display:block}.mission-review[data-view-mode=plain] .mission-review__example-column{padding:0;border:0;border-radius:0;background:transparent}.mission-review[data-view-mode=plain] .mission-review__example-column+.mission-review__example-column{margin-top:22px}.mission-review[data-view-mode=plain] .mission-review__example-title{margin-bottom:7px;color:#56645b}.mission-review[data-view-mode=plain] .mission-review__example-title>span{display:none}.mission-review[data-view-mode=plain] .mission-review__example-list{display:block;padding-left:1.35rem;list-style:disc}.mission-review[data-view-mode=plain] .mission-review__quote{display:list-item;padding:4px 0 4px 4px;border:0;border-radius:0;background:transparent;color:#29372f;font-size:15px;line-height:1.6;box-shadow:none}.mission-review[data-view-mode=plain] .mission-review__quote::marker{color:#7b877f}.mission-review[data-view-mode=plain] .mission-review__response{padding:16px 0;border:0;border-bottom:1px solid var(--review-line);border-radius:0;background:transparent}.mission-review[data-view-mode=plain] .mission-review__response:last-child{border-bottom:0}.mission-review[data-view-mode=plain] .mission-review__mistake{display:block;padding:0;border:0;border-radius:0;background:transparent}.mission-review[data-view-mode=plain] .mission-review__mistake p{color:#403b34;font-size:15px;line-height:1.65}.review-results{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.review-results__summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #d2dece;border-radius:26px;background:radial-gradient(circle at 10% 0,rgba(210,232,197,.72),transparent 34%),rgba(255,254,250,.88);box-shadow:0 20px 52px rgba(41,60,44,.1)}.review-results__summary h1{margin:6px 0 0;font-family:var(--font-display),"Cormorant Garamond",serif;font-size:48px;line-height:.95}.review-results__summary p{margin:8px 0 0;color:var(--review-muted)}.review-results__totals{display:flex;gap:10px;flex-wrap:wrap}.review-results__totals span,.review-results__verdict{padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.review-results__totals [data-tone=good],.review-results__verdict[data-verdict=good]{background:var(--review-green-soft);color:var(--review-green-dark)}.review-results__totals [data-tone=bad],.review-results__verdict[data-verdict=bad]{background:#f8dfda;color:var(--review-red)}.review-results__filters{display:flex;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px;border:1px solid #d5dfd1;border-radius:999px;background:rgba(255,255,255,.72)}.review-results__filter{min-width:74px;padding:9px 14px;border-radius:999px;color:var(--review-muted);font-size:13px;font-weight:700;text-align:center}.review-results__filter[data-active=true]{background:var(--review-ink);color:#fff}.review-results__list{display:grid;grid-gap:12px;gap:12px}.review-results__item{padding:22px 24px;border:1px solid #d7e1d3;border-left:5px solid #77a181;border-radius:20px;background:rgba(255,254,251,.92);box-shadow:0 10px 28px rgba(40,59,43,.06)}.review-results__item[data-verdict=bad]{border-left-color:#c8786e}.review-results__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-results__item h2{margin:7px 0 0;color:var(--review-ink);font-family:var(--font-display),"Cormorant Garamond",serif;font-size:30px;line-height:1}.review-results__training-goal{max-width:72ch;margin:11px 0 0;color:var(--review-muted);font-size:15px;line-height:1.55}.review-results__item blockquote{margin:18px 0 0;padding:15px 17px;border:1px solid #ebd5d0;border-radius:15px;background:var(--review-red-soft);color:#6a3933;font-size:15px;line-height:1.55}.review-results__item footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;color:var(--review-muted);font-size:12px}.review-results__item code{overflow-wrap:anywhere;color:#768177;text-align:right}.mission-review a:focus-visible,.mission-review button:focus-visible,.mission-review input:focus-visible,.mission-review summary:focus-visible,.review-results a:focus-visible{outline:3px solid rgba(50,109,70,.34);outline-offset:3px}@media (max-width:960px){.mission-review__conversation-grid,.mission-review__response-grid,.mission-review__summary-grid{grid-template-columns:1fr}.mission-review__fact:nth-child(odd){border-right:0}.mission-review__technical dl{grid-template-columns:1fr}}@media (max-width:720px){.mission-review{gap:16px;padding:14px;border-radius:24px}.mission-review__mission-head,.mission-review__progress,.mission-review__search,.mission-review__section{padding:20px}.mission-review__eyebrow-row,.mission-review__progress-topline,.review-results__item footer,.review-results__item-head,.review-results__summary{align-items:stretch;flex-direction:column}.mission-review__progress-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.mission-review__mode-switch button,.mission-review__presentation-switch button{min-height:40px}.mission-review__undo{grid-column:1/-1}.mission-review__title{font-size:39px}.mission-review__technical{max-width:100%}.mission-review__technical summary{white-space:normal}.mission-review__fact{grid-template-columns:42px minmax(0,1fr);padding:20px}.mission-review__section-head{display:grid;grid-gap:4px;gap:4px}.mission-review__field-copy,.mission-review__mechanism{font-size:15px}.mission-review__action-dock{bottom:8px;grid-template-columns:.9fr 1fr 1.1fr;gap:7px;padding:9px;border-radius:18px}.mission-review__verdict{min-width:0;min-height:52px;gap:7px;padding:0 8px;font-size:14px}.mission-review__shortcut{width:21px;height:21px}.mission-review__dialog-card{padding:22px}.mission-review__complete-actions,.mission-review__dialog-actions{flex-direction:column-reverse;width:100%}.mission-review__complete-actions .button,.mission-review__dialog-actions .button{width:100%}.mission-review__complete,.mission-review__load-error,.review-results__summary{padding:26px 22px}.review-results__filters{width:100%}.review-results__filter{flex:1 1;min-width:0}.review-results__item{padding:19px}.review-results__item code{text-align:left}.mission-review[data-view-mode=plain]{padding:0;border-radius:0}.mission-review[data-view-mode=plain] .mission-review__mission-head,.mission-review[data-view-mode=plain] .mission-review__section{padding:22px 0}.mission-review[data-view-mode=plain] .mission-review__title{font-size:34px}.mission-review[data-view-mode=plain] .mission-review__fact{padding:15px 0}}.content-review__title-row{display:flex;align-items:center;gap:18px}.content-review__emoji{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid var(--review-line);border-radius:18px;background:var(--review-green-soft);font-size:30px;box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}.content-review__permission-callout{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start;padding:22px;border:1px solid #cbdcc8;border-radius:18px;background:#f1f7ed}.content-review__permission-callout>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--review-green-soft);color:var(--review-green-dark);font-weight:800}.content-review__permission-callout p{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.58}.content-review__guardrail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.content-review__guardrail{padding:21px;border:1px solid var(--review-line);border-radius:18px;background:#f7faf4}.content-review__guardrail[data-tone=avoid]{border-color:#ead6ce;background:var(--review-warning-soft)}.content-review__guardrail h3{display:flex;gap:9px;align-items:center;margin:0 0 14px;color:var(--review-green-dark);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.content-review__guardrail[data-tone=avoid] h3{color:var(--review-warning)}.content-review__guardrail h3>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--review-green-soft)}.content-review__guardrail[data-tone=avoid] h3>span{background:#f8e7dc}.content-review__guardrail ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding-left:21px}.content-review__guardrail li{padding-left:3px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.content-review-results__filter-groups{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.content-review[data-view-mode=plain] .content-review__emoji{width:auto;height:auto;flex-basis:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.content-review[data-view-mode=plain] .content-review__guardrail,.content-review[data-view-mode=plain] .content-review__permission-callout{padding:16px 0;border:0;border-bottom:1px solid var(--review-line);border-radius:0;background:transparent}.content-review[data-view-mode=plain] .content-review__guardrail h3>span,.content-review[data-view-mode=plain] .content-review__permission-callout>span{display:none}.content-review[data-view-mode=plain] .content-review__permission-callout{display:block}@media (max-width:760px){.content-review__title-row{align-items:flex-start;gap:12px}.content-review__emoji{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:25px}.content-review__guardrail-grid{grid-template-columns:1fr}.content-review-results__filter-groups{display:grid}}@media (prefers-reduced-motion:reduce){.mission-review__card{animation:none}.mission-review__progress-fill,.mission-review__undo,.mission-review__verdict{transition:none}}