:root{--cw-ink: #17334f;--cw-text: #1a2a3a;--cw-text-strong: #203345;--cw-text-mid: #31475d;--cw-muted: #657487;--cw-muted-strong: #52677d;--cw-white: #ffffff;--cw-panel: #fffdf8;--cw-surface: #fbfaf7;--cw-surface-muted: #f6f2e9;--cw-document: #fff9ed;--cw-document-strong: #fff3dc;--cw-border: #e2d8c7;--cw-border-muted: #d8e0e8;--cw-border-strong: #cdbfaa;--cw-action: #0f5d56;--cw-action-hover: #0a4843;--cw-action-soft: #e7f4f1;--cw-action-border: rgba(15, 93, 86, .35);--cw-action-focus: rgba(15, 93, 86, .28);--cw-success: #236448;--cw-success-bg: #e7f5ec;--cw-success-border: #c7dfcf;--cw-warning: #8a5214;--cw-warning-bg: #fff3dc;--cw-warning-border: #e4c99d;--cw-accent: #315c74;--cw-accent-bg: #e7f0f3;--cw-accent-border: #bed3dc;--cw-danger: #7c2727;--cw-danger-bg: #fbebeb;--cw-danger-border: #efc8c8;--cw-page-start: #ede7dc;--cw-page-mid: #f7f3ec;--cw-page-end: #ece4d8;--cw-radius-sm: 6px;--cw-radius-md: 8px;--cw-radius-lg: 10px;--cw-radius-xl: 12px;--cw-radius-pill: 999px;--cw-space-1: .25rem;--cw-space-2: .5rem;--cw-space-3: .75rem;--cw-space-4: 1rem;--cw-shadow-soft: 0 10px 26px rgba(39, 30, 18, .06);--cw-shadow-lift: 0 16px 38px rgba(39, 30, 18, .11);--cw-shadow-shell: 0 18px 48px rgba(39, 30, 18, .1);--cw-shadow-action: 0 10px 22px rgba(15, 93, 86, .18);--cw-shadow-sticky: 0 14px 34px rgba(39, 30, 18, .12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cw-text);background:linear-gradient(90deg,rgba(15,93,86,.1),transparent 38%),linear-gradient(180deg,var(--cw-page-start) 0%,var(--cw-page-mid) 42%,var(--cw-page-end) 100%)}*{box-sizing:border-box}body{margin:0;background:transparent}.app-shell{width:min(1480px,calc(100% - 2rem));margin:1rem auto 2rem;padding:var(--cw-space-4);border-radius:var(--cw-radius-xl);background:#fffcf6f0;border:1px solid rgba(205,191,170,.95);box-shadow:var(--cw-shadow-shell)}:focus-visible{outline:3px solid var(--cw-action-focus);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-160%);padding:.62rem .78rem;border:1px solid var(--cw-action-border);border-radius:var(--cw-radius-md);background:var(--cw-ink);color:var(--cw-white);font-size:.86rem;font-weight:800;text-decoration:none;box-shadow:var(--cw-shadow-lift)}.skip-link:focus-visible{transform:translateY(0);outline-color:#ffffffe0}.workspace-content:focus{outline:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid var(--cw-action-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--cw-action-border)}.app-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .35rem .9rem;border-bottom:1px solid rgba(226,216,199,.95)}.app-header h1{margin:.2rem 0 0;color:var(--cw-ink);font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:0}.app-header-title{display:grid;gap:.08rem}.app-header-title span{color:var(--cw-muted);font-size:.9rem;line-height:1.35}.app-header-context{display:flex;flex-wrap:wrap;gap:0;margin:.6rem 0 0;padding:.45rem 0 0;border-top:1px solid var(--cw-border)}.app-header-context div{display:grid;gap:.08rem;min-width:7rem;padding:0 .8rem;border-right:1px solid var(--cw-border)}.app-header-context div:first-child{padding-left:0}.app-header-context div:last-child{border-right:0}.app-header-context dt{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.app-header-context dd{margin:0;color:var(--cw-ink);font-size:.84rem;font-weight:760;line-height:1.25}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.app-header-nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface-muted)}.app-header-nav .secondary-button{padding:.48rem .68rem;border-color:transparent;background:transparent;color:var(--cw-muted-strong);box-shadow:none}.app-header-nav .secondary-button:hover{background:var(--cw-document);color:var(--cw-action-hover);box-shadow:none}.app-header-nav .app-header-active{border-color:var(--cw-action-border);background:var(--cw-action);color:var(--cw-white)}.app-header-nav .app-header-active:hover{background:var(--cw-action-hover);color:var(--cw-white)}.header-ct-balance{display:inline-flex;flex-direction:column;align-items:center;min-width:6.25rem;min-height:3rem;justify-content:center;padding:.55rem .8rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document);color:var(--cw-ink);cursor:pointer;font:inherit;text-align:center}.header-ct-balance span{color:var(--cw-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.header-ct-balance strong{color:var(--cw-ink);font-size:.88rem;line-height:1.25;white-space:nowrap}.header-ct-balance:hover,.app-header-active{border-color:var(--cw-action);background:var(--cw-white);box-shadow:0 8px 18px #0f5d5617}.brand-eyebrow{margin:0;color:var(--cw-muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.screen{display:flex;flex-direction:column;gap:1rem}.matter-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr);gap:.85rem;align-items:stretch;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,#fffffff0,#f8fbfdfa),var(--cw-surface)}.matter-command-main h1{margin:.12rem 0 0;color:var(--cw-ink);font-size:1.45rem;line-height:1.15}.matter-command-main p:not(.section-eyebrow){max-width:58rem;margin:.4rem 0 0;color:var(--cw-muted);line-height:1.45}.matter-command-status{display:grid;align-content:center;gap:.25rem;padding:.85rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface-muted)}.matter-command-status span,.matter-command-meta span{color:var(--cw-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.matter-command-status strong{color:var(--cw-ink);font-size:.98rem;line-height:1.35}.matter-command-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.matter-command-meta div{min-width:0;padding:.65rem .75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.matter-command-meta strong{display:block;margin-top:.22rem;overflow:hidden;color:var(--cw-ink);font-size:.9rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.matter-command-meta .workbench-meta-success{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.matter-command-meta .workbench-meta-warning{border-color:var(--cw-warning-border);background:var(--cw-warning-bg)}.matter-command-meta .workbench-meta-accent{border-color:var(--cw-accent-bg);background:var(--cw-surface-muted)}.matter-command-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.matter-command-actions .primary-button{order:-2}.matter-command-actions .secondary-button{order:-1}.matter-command-actions .ghost-button{order:1}.primary-action-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.primary-action-panel h2{margin:.12rem 0 0;color:var(--cw-ink);font-size:1.1rem}.primary-action-panel p:not(.section-eyebrow){margin:.45rem 0 0;color:var(--cw-muted);line-height:1.45}.primary-action-side{display:grid;gap:.65rem;justify-items:end}.compact-meta-grid{display:grid;gap:.65rem;margin:0}.compact-meta-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-meta-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-meta-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-meta-grid div{min-width:0;padding:.72rem .8rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface-muted)}.compact-meta-grid dt{color:var(--cw-muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compact-meta-grid dd{margin:.32rem 0 0;color:var(--cw-ink);font-weight:650;line-height:1.35}.supporting-details{border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.supporting-details summary{display:grid;gap:.18rem;padding:.85rem 1rem;cursor:pointer}.supporting-details summary span{color:var(--cw-ink);font-weight:780}.supporting-details summary small{color:var(--cw-muted);font-size:.82rem;line-height:1.35}.supporting-details>div{padding:0 1rem 1rem}.screen-header h1{margin:0;font-size:1.55rem;font-weight:650}.screen-header p{margin-top:.4rem;margin-bottom:0;color:var(--cw-muted)}.card-list{display:grid;gap:.95rem}.card{padding:1.15rem 1.2rem;border-radius:var(--cw-radius-md);border:1px solid #e7ecf2;background:linear-gradient(180deg,#fcfdff,#f8fbfe);box-shadow:0 8px 22px #0f1d2d0a}.card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.card h2{margin:0;font-size:1.06rem;font-weight:620}.matter-id{color:var(--cw-muted);font-size:.81rem;font-weight:600}.card-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem;margin-bottom:.85rem}.body-copy{color:var(--cw-text-mid);margin-top:.7rem;margin-bottom:.7rem;line-height:1.5}.meta{color:var(--cw-muted);font-size:.89rem;margin-top:0;margin-bottom:.9rem}.intake-helper-text{color:var(--cw-muted-strong);font-size:.88rem;margin:.15rem 0 0}.status-grid{margin:0 0 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.status-grid div{padding:.75rem;border-radius:var(--cw-radius-lg);background:#f6f8fb}.status-grid dt{font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cw-muted)}.status-grid dd{margin:.3rem 0 0;color:var(--cw-text-strong);font-weight:540}.list{margin-top:.55rem;margin-bottom:.95rem;padding-left:1.15rem;color:var(--cw-text-mid)}.list li{margin-bottom:.36rem}.screen-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.screen-actions .primary-button{order:-2}.screen-actions .secondary-button{order:-1}.screen-actions .ghost-button{order:1}.screen-actions .action-helper-text,.screen-actions .quiet-note{order:2}.primary-button{border:none;border-radius:var(--cw-radius-md);background:var(--cw-ink);color:var(--cw-white);font-size:.92rem;font-weight:600;padding:.6rem .98rem;cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.full-width-button{width:100%}.primary-button:hover{background:var(--cw-action-hover);transform:translateY(-1px)}.secondary-button,.ghost-button{border-radius:var(--cw-radius-md);font-size:.92rem;font-weight:600;padding:.6rem .98rem;cursor:pointer;text-decoration:none}.secondary-button{border:1px solid var(--cw-ink);background:var(--cw-white);color:var(--cw-ink)}.secondary-button:hover{background:var(--cw-surface);transform:translateY(-1px)}.ghost-button{border:1px solid var(--cw-border-muted);background:var(--cw-surface);color:var(--cw-text-mid)}.ghost-button:hover{background:#eef3f8;transform:translateY(-1px)}.utility-button{padding:.5rem .78rem;border-color:transparent;background:transparent;color:var(--cw-muted-strong);box-shadow:none}.action-helper-text,.quiet-note{color:var(--cw-muted);font-size:.86rem;line-height:1.4}.template-download-card{border-color:var(--cw-border);background:linear-gradient(180deg,var(--cw-surface) 0%,var(--cw-surface-muted) 100%)}.template-download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.template-download-button{text-decoration:none;display:inline-flex;align-items:center}.template-download-note{margin-bottom:0;max-width:42rem}button:disabled{cursor:not-allowed;opacity:.55}.product-site{min-height:100vh;color:#142536;background:linear-gradient(120deg,#eef5f9db,#ffffff9e 34%,#eff7f2b8),linear-gradient(180deg,#f6f9fb 0%,var(--cw-white) 46%,#f3f7fa 100%)}.product-nav{position:relative;z-index:20;width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:.85rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f6f9fbd1}.product-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--cw-ink);font-weight:820;text-decoration:none}.product-brand-mark{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--cw-radius-md);background:var(--cw-ink);color:var(--cw-white);font-weight:820}.product-nav-links{display:flex;gap:1rem;align-items:center}.product-nav a{color:#254966;font-weight:650;text-decoration:none}.product-nav-links a{color:var(--cw-text-mid);font-size:.9rem}.product-nav-links a:hover{color:var(--cw-action-hover)}.product-trust-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.product-trust-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .72rem;border-radius:var(--cw-radius-pill);border:1px solid rgba(215,227,237,.95);background:#ffffffbd;color:var(--cw-text-mid);font-size:.8rem;font-weight:680}.product-hero{width:100%;min-height:min(760px,calc(100vh - 3rem));display:grid;align-items:center;padding:3rem 0 3.5rem;border-bottom:1px solid var(--cw-border);background:linear-gradient(90deg,#f6f9fbf5,#f6f9fbb3),repeating-linear-gradient(90deg,rgba(23,51,79,.06) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(23,51,79,.05) 0 1px,transparent 1px 74px)}.product-hero-inner{width:min(1240px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);gap:2.2rem;align-items:center}.product-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(3rem,8vw,6.5rem);line-height:.9;letter-spacing:0}.product-hero-lede{max-width:47rem;margin:1.1rem 0 0;color:var(--cw-text-mid);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.hero-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:34rem;margin:1rem 0 0}.hero-stat-strip div{padding:.8rem .85rem;border:1px solid rgba(210,224,235,.95);border-radius:var(--cw-radius-md);background:#ffffffb8}.hero-stat-strip dt{color:var(--cw-ink);font-size:1.45rem;font-weight:820}.hero-stat-strip dd{margin:.1rem 0 0;color:var(--cw-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.auth-card{width:100%;padding:1.1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white);box-shadow:0 18px 42px #0d203214}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.auth-card-header h2{margin:.15rem 0 0;font-size:1.05rem}.auth-card label{display:block;margin-bottom:.45rem;color:var(--cw-text-mid);font-size:.86rem;font-weight:700}.app-auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(120deg,#eef4f8f0,#f8fbfcf5),radial-gradient(circle at 18% 20%,rgba(76,132,101,.12),transparent 30%)}.app-auth-panel{width:min(62rem,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,.75fr);gap:1.4rem;align-items:center;padding:1.2rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:#ffffffeb;box-shadow:0 24px 70px #0f23361f}.app-auth-panel h1{max-width:12ch;margin:.55rem 0 0;color:var(--cw-ink);font-size:clamp(2.35rem,6vw,4.8rem);line-height:.94;letter-spacing:0}.app-auth-panel .body-copy{max-width:38rem}.app-auth-card{align-self:stretch}.development-auth-panel{display:grid;gap:.5rem;margin-top:.8rem;padding:.8rem;border:1px dashed var(--cw-border-strong);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.auth-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.auth-row input,.product-site input{width:100%;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);padding:.68rem .78rem;font:inherit}.auth-helper-text{margin:.45rem 0 0;color:var(--cw-muted);font-size:.82rem;line-height:1.4}.auth-helper-text-ready{color:var(--cw-success);font-weight:720}.product-workbench-visual{min-width:0;border-radius:var(--cw-radius-md);padding:.75rem;background:linear-gradient(140deg,#17334f1f,#2f6b431a),#ffffff9e;border:1px solid rgba(202,216,228,.95);box-shadow:0 28px 70px #0f233626}.workbench-window{border:1px solid #d4e0ea;border-radius:var(--cw-radius-md);background:var(--cw-surface);overflow:hidden}.workbench-topbar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--cw-border);background:var(--cw-surface-muted)}.workbench-topbar span{padding:.8rem;color:var(--cw-text-mid);font-size:.82rem;font-weight:750;text-align:center}.workbench-body{display:grid;grid-template-columns:minmax(9.5rem,.42fr) minmax(0,1fr);min-height:23rem}.workbench-rail{display:grid;align-content:start;gap:.55rem;padding:1rem;border-right:1px solid var(--cw-border);background:#f4f8fb}.workbench-rail strong{margin-bottom:.2rem;color:var(--cw-ink);font-size:.86rem}.workbench-rail span{padding:.58rem .65rem;border-radius:var(--cw-radius-md);color:var(--cw-text-mid);font-size:.82rem;font-weight:700}.workbench-rail-active{border:1px solid #c9d9e7;background:var(--cw-white);color:var(--cw-ink)!important}.workbench-main{display:grid;gap:1rem;align-content:start;padding:1rem}.workbench-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem;border-radius:var(--cw-radius-md);border:1px solid var(--cw-border);background:linear-gradient(180deg,var(--cw-white) 0%,var(--cw-surface) 100%)}.workbench-summary span{color:var(--cw-muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.workbench-summary strong{color:var(--cw-success)}.workbench-grid,.pricing-grid,.assurance-grid,.billing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workbench-grid div,.pricing-grid article,.assurance-grid article,.billing-package{padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.pricing-grid article{display:grid;align-content:start;gap:.65rem;min-height:8.25rem}.workbench-grid strong{display:block;font-size:2rem;color:var(--cw-ink)}.workbench-grid span,.pricing-grid span{color:var(--cw-muted);font-size:.88rem}.workbench-table{margin-top:1rem;display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);overflow:hidden}.workbench-table span{min-height:4.5rem;padding:.75rem;border-right:1px solid var(--cw-border);color:var(--cw-text-mid);font-weight:700}.product-section{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:5rem 0;border-top:1px solid var(--cw-border)}.product-section:first-of-type{border-top:0}.product-section-kicker{max-width:58rem}.product-section h2{max-width:58rem;margin:0 0 1.2rem;font-size:clamp(1.8rem,3.4vw,3.35rem);line-height:1.02;letter-spacing:0}.product-section .body-copy{max-width:48rem}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.audience-grid article{min-height:15rem;padding:1.15rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,#fffffff0,#f7fbfdf0);box-shadow:0 12px 34px #0d20320d}.audience-grid article span{color:var(--cw-muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.audience-grid h3{margin:2.4rem 0 .65rem;color:var(--cw-ink);font-size:1.2rem;line-height:1.18}.audience-grid p{margin:0;color:var(--cw-muted);line-height:1.5}.product-about-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:2rem;align-items:start}.about-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.about-panel p{margin:0;color:var(--cw-text-mid);font-size:1rem;line-height:1.65}.product-proof-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.product-proof-grid div,.quality-list div,.pricing-note{padding:1rem;border-radius:var(--cw-radius-md);border:1px solid var(--cw-border);background:var(--cw-surface)}.product-proof-grid strong,.quality-list strong,.pricing-note strong{display:block;color:var(--cw-ink);font-size:.96rem}.product-proof-grid span,.quality-list span,.pricing-note span{display:block;margin-top:.35rem;color:var(--cw-muted);font-size:.9rem;line-height:1.45}.workflow-section{width:100%;max-width:none;margin-top:1rem;padding-left:max(1rem,calc((100vw - 1240px)/2));padding-right:max(1rem,calc((100vw - 1240px)/2));padding-top:5.25rem;padding-bottom:5.25rem;background:var(--cw-ink);color:var(--cw-white)}.workflow-section .section-eyebrow,.workflow-section h2{color:var(--cw-white)}.workflow-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.workflow-timeline article{min-height:14rem;padding:1rem;border-radius:var(--cw-radius-md);border:1px solid rgba(255,255,255,.18);background:#ffffff14}.workflow-timeline span{color:#b8d7ef;font-size:.82rem;font-weight:800}.workflow-timeline h3{margin:1.7rem 0 .55rem;color:var(--cw-white)}.workflow-timeline p{margin:0;color:#d6e5ef;line-height:1.5}.route-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);gap:2rem;align-items:start}.route-section-header .body-copy{margin-top:2.1rem;margin-bottom:0}.route-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.route-card-grid article{min-height:15rem;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,#fffffffa,#f7fafcfa)}.route-card-grid article:nth-child(4){border-color:#bad0c2;background:linear-gradient(180deg,#fafdfb,#eff8f2fa)}.route-card-grid span{color:var(--cw-muted);font-size:.78rem;font-weight:820}.route-card-grid h3{margin:2rem 0 .6rem;color:var(--cw-ink);font-size:1.08rem}.route-card-grid p{margin:0;color:var(--cw-muted);line-height:1.5}.product-split-section,.access-section,.pricing-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:2rem;align-items:start}.quality-list{display:grid;gap:.75rem}.report-section{width:100%;max-width:none;padding-left:max(1rem,calc((100vw - 1240px)/2));padding-right:max(1rem,calc((100vw - 1240px)/2));background:linear-gradient(110deg,#f1f7f3eb,#f7fafcfa),repeating-linear-gradient(90deg,rgba(47,107,67,.06) 0 1px,transparent 1px 72px)}.report-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);gap:2rem;align-items:center}.report-stack{display:grid;gap:.65rem}.report-stack span{padding:.9rem 1rem;border:1px solid #d5e4d9;border-radius:var(--cw-radius-md);background:#ffffffd1;color:var(--cw-success);font-weight:760;box-shadow:0 10px 24px #2f6b430f}.assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem}.assurance-grid article{min-height:12rem}.assurance-grid h3,.pricing-grid strong{display:block;margin:0;color:var(--cw-ink)}.pricing-grid span{display:block;color:var(--cw-success);font-size:1.05rem;font-weight:780}.assurance-grid p,.pricing-grid p{margin:0;color:var(--cw-muted);line-height:1.5}.operating-section{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:2rem;align-items:start}.operating-map{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.operating-map div{display:grid;grid-template-columns:minmax(6rem,.36fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem .85rem;border-radius:var(--cw-radius-md);background:var(--cw-surface);border:1px solid var(--cw-border)}.operating-map span{color:var(--cw-muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.operating-map strong{color:var(--cw-ink)}.pricing-header{margin-bottom:1rem}.pricing-note{align-self:end}.pricing-featured{border-color:#b9cedf!important;background:linear-gradient(180deg,var(--cw-white) 0%,#f3f8fb 100%)!important;box-shadow:0 18px 42px #0d203214}.faq-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:2rem;align-items:start}.faq-grid{display:grid;gap:.7rem}.faq-grid details{padding:.95rem 1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.faq-grid summary{cursor:pointer;color:var(--cw-ink);font-weight:780}.faq-grid p{margin:.65rem 0 0;color:var(--cw-muted);line-height:1.5}.access-section{align-items:center;padding-bottom:5.5rem}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:1.4rem 0 2rem;border-top:1px solid var(--cw-border);color:var(--cw-muted);font-size:.9rem}.product-footer span{color:var(--cw-ink);font-weight:800}.product-footer a{color:#254966;font-weight:700;text-decoration:none}.billing-panel{margin-bottom:1rem;padding:1rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.billing-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center}.billing-summary h2{margin:0;font-size:1.18rem}.token-balance{min-width:8rem;padding:.9rem;border-radius:var(--cw-radius-md);background:var(--cw-ink);color:var(--cw-white);text-align:center;font-size:1.8rem}.token-balance span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.token-cost-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.billing-package h3,.billing-package p{margin:.2rem 0}.billing-package strong{display:block;color:var(--cw-ink);font-size:1.15rem}.billing-package-badge{display:inline-flex;width:fit-content;margin-bottom:.45rem;padding:.22rem .46rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-pill);background:var(--cw-surface);color:var(--cw-muted-strong);font-size:.72rem;font-weight:800}.billing-package-fit{display:block;margin-top:.55rem;color:var(--cw-muted);font-size:.84rem;line-height:1.4}.billing-purchase-impact{display:grid;gap:.45rem;margin-top:.75rem;padding:.68rem 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.billing-purchase-impact div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:baseline}.billing-purchase-impact span{color:var(--cw-muted);font-size:.74rem;font-weight:820;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.billing-purchase-impact strong{color:var(--cw-ink);font-size:.88rem;line-height:1.2;text-align:right;white-space:nowrap}.billing-package-yield{display:grid;gap:0;margin:.75rem 0 0;overflow:hidden;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.billing-package-yield div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:baseline;padding:.42rem .5rem;border-top:1px solid var(--cw-border)}.billing-package-yield div:first-child{border-top:0}.billing-package-yield dt{color:var(--cw-muted);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.billing-package-yield dd{margin:0;color:var(--cw-ink);font-size:.82rem;font-weight:760;white-space:nowrap}.billing-cost-table{display:grid;margin:.8rem 0 1rem;overflow:hidden;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.billing-cost-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.62rem .75rem;border-top:1px solid var(--cw-border)}.billing-cost-table div:first-child{border-top:none;background:var(--cw-surface);color:var(--cw-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-cost-table strong{color:var(--cw-ink);white-space:nowrap}.billing-mode-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:-.25rem}.billing-mode-summary span{padding:.35rem .52rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-surface);color:var(--cw-muted-strong);font-size:.8rem;font-weight:750}.billing-receipt-note{color:var(--cw-muted);font-size:.8rem;line-height:1.35}.billing-empty-ledger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding:.65rem .75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface);color:var(--cw-muted);font-size:.88rem}.billing-ledger{margin-top:.8rem}.billing-ledger ul{margin:.6rem 0 0;padding:0;list-style:none}.billing-ledger li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid var(--cw-border)}.account-portal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-tabs{display:inline-flex;width:fit-content;padding:.25rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface);gap:.25rem}.account-tab{border:0;border-radius:var(--cw-radius-sm);background:transparent;color:var(--cw-muted-strong);cursor:pointer;font-size:.9rem;font-weight:700;padding:.48rem .75rem}.account-tab-active{background:var(--cw-ink);color:var(--cw-white)}.account-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.account-overview-strip>div,.account-overview-tile{min-height:5.4rem;padding:.82rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.account-overview-tile{width:100%;cursor:pointer;font:inherit;text-align:left}.account-overview-tile:hover{border-color:var(--cw-border-strong);background:var(--cw-surface-muted)}.account-overview-tile-active{position:relative}.account-overview-tile-active:before{position:absolute;top:.45rem;bottom:.45rem;left:0;width:3px;border-radius:var(--cw-radius-pill);background:var(--cw-action);content:""}.account-overview-tile-active strong{color:var(--cw-action)}.account-overview-strip span,.account-overview-strip small{display:block;color:var(--cw-muted);font-size:.78rem;line-height:1.35}.account-overview-strip span{font-weight:750;letter-spacing:.04em;text-transform:uppercase}.account-overview-strip strong{display:block;margin:.35rem 0 .2rem;color:var(--cw-ink);font-size:.98rem;line-height:1.3}.account-overview-skeleton,.account-loading-card div{position:relative;overflow:hidden}.account-overview-skeleton:after,.account-loading-card div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:account-sheen 1.25s infinite}.account-overview-skeleton{background:var(--cw-surface-muted)}.account-loading-card{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.account-loading-card div{height:.8rem;border-radius:var(--cw-radius-pill);background:#e7eff6}.account-loading-card div:nth-child(2){width:74%}.account-loading-card div:nth-child(3){width:52%}.account-loading-card span{color:var(--cw-muted);font-size:.86rem}@keyframes account-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.account-section-card{display:grid;gap:1rem}.account-profile-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--cw-border)}.account-profile-intro h2{margin:.12rem 0 0;color:var(--cw-ink);font-size:1.2rem;line-height:1.25}.account-profile-intro .body-copy{margin:.35rem 0 0}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-form-grid label{display:grid;gap:.35rem;color:var(--cw-text-mid);font-size:.86rem;font-weight:700}.account-form-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.account-form-grid label>span small{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.account-form-grid input{width:100%;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-white);color:#1a2a3a;font:inherit;font-weight:500;padding:.62rem .7rem}.account-form-grid input:disabled{background:#f4f7fa;color:var(--cw-muted)}.account-form-grid small{color:var(--cw-danger);font-size:.78rem;line-height:1.35}.field-invalid input{border-color:var(--cw-danger-border);background:var(--cw-danger-bg)}.account-reference-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.account-reference-panel div{min-width:0}.account-reference-panel span{display:block;color:var(--cw-muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-reference-panel strong{display:block;margin-top:.25rem;overflow:hidden;color:var(--cw-ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.account-save-note{margin:0;color:var(--cw-muted);font-size:.84rem}.usage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.usage-columns h2{margin:.15rem 0 .7rem;font-size:1.1rem}.usage-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.usage-header-row h2{margin:.15rem 0 0;font-size:1.18rem}.usage-filter-row{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.usage-filter-row button{border:0;border-radius:var(--cw-radius-sm);background:transparent;color:var(--cw-muted-strong);cursor:pointer;font-size:.84rem;font-weight:750;padding:.4rem .62rem}.usage-filter-row .usage-filter-active{background:var(--cw-ink);color:var(--cw-white)}.usage-command-row{display:grid;grid-template-columns:minmax(16rem,25rem) minmax(0,1fr);gap:.75rem;align-items:end}.usage-search-field{display:grid;gap:.28rem}.usage-search-field span{color:var(--cw-muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.usage-search-field input{width:100%;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-document);color:var(--cw-ink);font:inherit;font-size:.9rem;line-height:1.2;padding:.58rem .82rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.usage-search-field input:focus{border-color:var(--cw-action);background:var(--cw-white);box-shadow:0 0 0 3px #1b5e5c24}.usage-view-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.usage-view-summary span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .56rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-document);color:var(--cw-muted-strong);font-size:.78rem;font-weight:760;line-height:1.2}.usage-view-summary .ghost-button{padding:.42rem .62rem}.usage-summary-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.usage-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.usage-snapshot-grid div{min-width:0;padding:.72rem .78rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.usage-snapshot-grid span{display:block;color:var(--cw-muted);font-size:.7rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.usage-snapshot-grid strong{display:block;margin-top:.28rem;overflow:hidden;color:var(--cw-ink);font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.usage-snapshot-grid small{display:block;margin-top:.24rem;color:var(--cw-muted);font-size:.78rem;line-height:1.3}.usage-summary-row span,.usage-export-button{padding:.35rem .52rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-surface);color:var(--cw-muted-strong);font-size:.8rem;font-weight:750}.usage-export-button{cursor:pointer;font:inherit}.usage-export-button:disabled{cursor:not-allowed}.usage-export-button:not(:disabled):hover{border-color:var(--cw-border-strong);background:var(--cw-white)}.account-ledger-list{list-style:none;padding:0;margin:0}.account-ledger-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.52rem 0;border-top:1px solid var(--cw-border);color:var(--cw-muted-strong)}.account-ledger-list li>strong{color:var(--cw-ink);white-space:nowrap}.ledger-kind{display:inline-flex;width:fit-content;margin-bottom:.25rem;padding:.16rem .38rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);font-size:.66rem;font-style:normal;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.ledger-kind-credit{border-color:var(--cw-success-border);background:var(--cw-success-bg);color:var(--cw-success)}.ledger-kind-debit{border-color:var(--cw-warning-border);background:var(--cw-warning-bg);color:var(--cw-warning)}.ledger-delta-credit{color:var(--cw-success)!important}.ledger-delta-debit{color:var(--cw-warning)!important}.account-ledger-list span strong{display:block;color:var(--cw-ink);font-size:.92rem}.account-ledger-list small{display:block;margin-top:.18rem;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.account-ledger-combined{border-bottom:1px solid var(--cw-border)}.usage-empty-state{display:grid;gap:.55rem;padding:.95rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.usage-empty-state strong{color:var(--cw-ink)}.usage-empty-state span{color:var(--cw-muted);font-size:.9rem;max-width:58ch;line-height:1.45}.generation-cost-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.9rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.generation-cost-panel-ready{border-color:var(--cw-action-border);background:var(--cw-action-soft)}.generation-cost-panel-warning{border-color:var(--cw-warning-border);background:var(--cw-warning-bg)}.generation-cost-panel h3{margin:.15rem 0 0;font-size:1.04rem}.success-note{color:var(--cw-success);font-size:.9rem}.inline-state{display:grid;gap:.25rem;margin-top:.8rem;padding:.75rem .85rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface);color:var(--cw-text-mid)}.inline-state strong{color:var(--cw-ink);font-size:.92rem}.inline-state span{color:var(--cw-muted);font-size:.86rem;line-height:1.45}.inline-state-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.inline-state-actions .secondary-button{order:-1}.inline-state-actions .ghost-button{order:1}.inline-state-loading{border-color:#ccddec;background:var(--cw-surface-muted)}.inline-state-success{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.inline-state-error{border-color:var(--cw-danger-border);background:var(--cw-danger-bg)}.inline-state-error strong{color:var(--cw-danger)}.matter-list-section{padding:1rem 0 0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent}.matter-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr) auto;gap:1rem;align-items:center;padding:1.15rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(135deg,#fffffff2,#f8fbfddb),var(--cw-document)}.matter-home-copy h1{margin:.12rem 0 0;color:var(--cw-ink);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}.matter-home-copy p:not(.section-eyebrow){max-width:44rem;margin:.55rem 0 0;color:var(--cw-muted);line-height:1.45}.matter-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.matter-home-stats div{min-width:0;padding:.75rem .8rem;border-left:1px solid var(--cw-border);background:#ffffff8c}.matter-home-stats span{display:block;color:var(--cw-muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.matter-home-stats strong{display:block;margin-top:.28rem;color:var(--cw-ink);font-size:1.65rem;line-height:1}.matter-home-stats small{display:block;margin-top:.45rem;color:var(--cw-muted);font-size:.84rem;line-height:1.35}.matter-home-action{display:grid;gap:.7rem;justify-items:end}.matter-command-centre{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.85rem 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.matter-command-centre h2{margin:.12rem 0 0;color:var(--cw-ink);font-size:1rem}.matter-command-controls{display:grid;grid-template-columns:minmax(16rem,25rem) minmax(10rem,13rem);justify-items:end;gap:.55rem;min-width:min(100%,42rem)}.matter-command-controls .matter-filter-row{grid-column:1 / -1}.matter-search-field,.matter-sort-field{display:grid;width:100%;gap:.28rem}.matter-search-field span,.matter-sort-field span{color:var(--cw-muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.matter-search-field input,.matter-sort-field select{width:100%;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-document);color:var(--cw-ink);font:inherit;font-size:.9rem;line-height:1.2;padding:.58rem .82rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.matter-sort-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cw-muted-strong) 50%),linear-gradient(135deg,var(--cw-muted-strong) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .72rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2rem}.matter-search-field input:focus,.matter-sort-field select:focus{border-color:var(--cw-action);background:var(--cw-white);box-shadow:0 0 0 3px #1b5e5c24}.matter-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.matter-filter-row button{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .58rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-surface-muted);color:var(--cw-muted-strong);font-size:.82rem;font-weight:750;cursor:pointer}.matter-filter-row button:hover{border-color:var(--cw-border-strong);background:var(--cw-document)}.matter-filter-row .matter-filter-active{border-color:var(--cw-action);background:var(--cw-action);color:var(--cw-white)}.matter-filter-row span{display:inline-grid;min-width:1.35rem;min-height:1.35rem;place-items:center;border-radius:var(--cw-radius-pill);background:#ffffffbf;color:var(--cw-ink);font-size:.74rem}.matter-filter-active span{color:var(--cw-action)}.matter-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.72rem .88rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface-muted);color:var(--cw-muted-strong);font-size:.88rem;font-weight:700}.matter-results-toolbar strong{display:block;margin-top:.12rem;color:var(--cw-ink);font-size:.98rem;line-height:1.25}.matter-view-chips{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.matter-view-chips span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .56rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:var(--cw-document);color:var(--cw-muted-strong);font-size:.78rem;line-height:1.2}.matter-results-toolbar .ghost-button{padding:.42rem .62rem}.matter-priority-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.82rem .95rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,#fffdf8fa,#f6f2e9f5),var(--cw-surface);box-shadow:var(--cw-shadow-soft)}.matter-priority-strip strong,.matter-priority-strip span{display:block}.matter-priority-strip strong{color:var(--cw-ink);font-size:1rem;line-height:1.3}.matter-priority-strip span{margin-top:.18rem;color:var(--cw-muted);font-size:.84rem;line-height:1.4}.matter-priority-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sample-list-section{background:transparent}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.section-heading-row h2{margin:.15rem 0 0;font-size:1.1rem}.matter-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}.matter-card{position:relative;display:grid;align-content:start;gap:.7rem;overflow:hidden;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.matter-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cw-border)}.matter-card-needs_review:before{background:var(--cw-accent)}.matter-card-ready_to_draft:before{background:var(--cw-success)}.matter-card-blocked:before{background:var(--cw-warning)}.matter-card-sample:before{background:var(--cw-border-strong)}.matter-card:hover{border-color:var(--cw-border-strong);box-shadow:0 14px 34px #0f1d2d12;transform:translateY(-2px)}.matter-card-operational-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.matter-card-operational-row strong{color:var(--cw-ink);font-size:.9rem}.matter-card .body-copy{margin:0}.matter-card .compact-meta-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.matter-card .compact-meta-grid div{display:grid;grid-template-columns:minmax(6.2rem,.38fr) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.48rem 0;border:0;border-bottom:1px solid rgba(223,231,239,.72);border-radius:0;background:transparent}.matter-card .compact-meta-grid div:last-child{border-bottom:0}.matter-card .compact-meta-grid dt{font-size:.68rem}.matter-card .compact-meta-grid dd{margin:0}.matter-card .matter-card-status{width:fit-content}.matter-card-next-step{margin:0;color:var(--cw-muted);font-size:.84rem;line-height:1.4}.matter-card-footer{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:.15rem;padding-top:.7rem;border-top:1px solid var(--cw-border)}.matter-card-footer div{display:grid;min-width:0;gap:.18rem}.matter-card-footer span{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.matter-card-footer strong{overflow:hidden;color:var(--cw-ink);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matter-card-footer small{color:var(--cw-muted);font-size:.78rem;line-height:1.25}.matter-card-footer .primary-button{flex:0 0 auto;white-space:nowrap}.sample-matter-card{border-style:dashed;background:var(--cw-surface)}.empty-state-card{padding:1.2rem;border:1px dashed var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.empty-state-card h3,.empty-state-card p{margin:.2rem 0}.matter-summary-strip{display:grid;gap:.85rem;padding:.95rem 0 0;border-top:1px solid var(--cw-border)}.matter-detail-command-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,1fr);gap:.85rem;align-items:stretch}.matter-detail-next-step-card{display:grid;gap:.55rem;align-content:start;padding:.95rem;border:1px solid var(--cw-action-border);border-radius:var(--cw-radius-md);background:var(--cw-action-soft)}.matter-detail-next-step-card h2{margin:0;color:var(--cw-ink);font-size:1.1rem}.matter-detail-next-step-card .body-copy{margin:0}.matter-detail-next-step-card .primary-button{width:fit-content}.matter-home-command-centre{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;align-items:stretch}.review-readiness-summary,.matter-home-outputs,.guided-review-section{border:1px solid var(--cw-border);border-radius:var(--cw-radius-lg);background:linear-gradient(180deg,#fffdf8f5,#fff9ede6);box-shadow:var(--cw-shadow-soft)}.review-readiness-summary{display:grid;gap:1rem;padding:1rem;border-left:5px solid var(--cw-accent)}.review-readiness-summary.readiness-ready{border-left-color:var(--cw-success)}.review-readiness-summary.readiness-warning{border-left-color:var(--cw-warning)}.review-readiness-summary.readiness-blocked{border-left-color:var(--cw-danger)}.review-readiness-main h2{margin:0;color:var(--cw-ink);font-size:1.35rem;letter-spacing:0}.review-readiness-main p{margin:.35rem 0 0;color:var(--cw-text-mid);line-height:1.45}.review-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);overflow:hidden;background:#ffffff94}.review-readiness-metrics div{display:grid;gap:.16rem;min-width:0;padding:.7rem .8rem;border-right:1px solid var(--cw-border)}.review-readiness-metrics div:last-child{border-right:0}.review-readiness-metrics span,.matter-home-output-list span{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.review-readiness-metrics strong,.matter-home-output-list strong{min-width:0;color:var(--cw-ink);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.review-readiness-blockers{display:grid;gap:.55rem}.review-readiness-blockers div{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:#fff9}.review-readiness-blockers strong{color:var(--cw-text-strong)}.review-readiness-blockers span{color:var(--cw-text-mid);font-size:.9rem;line-height:1.4}.review-readiness-actions{display:flex;flex-wrap:wrap;gap:.65rem}.matter-home-outputs{display:grid;gap:1rem;padding:1rem}.matter-home-output-primary{display:grid;gap:.45rem;align-content:start}.matter-home-output-primary h2{margin:0;color:var(--cw-ink);font-size:1.25rem;letter-spacing:0}.matter-home-output-primary p{margin:0;color:var(--cw-text-mid);line-height:1.45}.matter-home-output-list{display:grid;gap:0;border-top:1px solid var(--cw-border)}.matter-home-output-list div{display:grid;gap:.12rem;padding:.72rem 0;border-bottom:1px solid var(--cw-border)}.matter-home-activity{display:grid;gap:.8rem}.matter-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.matter-activity-list article{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:#fffdf8c7}.matter-activity-list article>div{display:flex;justify-content:space-between;gap:.75rem}.matter-activity-list strong{color:var(--cw-text-strong)}.matter-activity-list span,.matter-activity-list p{margin:0;color:var(--cw-muted);font-size:.88rem;line-height:1.4}.first-run-workflow-strip{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--cw-action-border);border-radius:var(--cw-radius-lg);background:linear-gradient(135deg,var(--cw-action-soft),rgba(255,249,237,.9));box-shadow:var(--cw-shadow-soft)}.first-run-workflow-strip h2{margin:0;color:var(--cw-ink);font-size:1.08rem;letter-spacing:0}.first-run-workflow-strip ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.first-run-workflow-strip li{display:grid;gap:.18rem;min-width:0;padding:.7rem;border:1px solid rgba(15,93,86,.18);border-radius:var(--cw-radius-md);background:#ffffffa8}.first-run-workflow-strip li span{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:var(--cw-radius-pill);background:var(--cw-action);color:var(--cw-white);font-size:.78rem;font-weight:850}.first-run-workflow-strip li strong{color:var(--cw-text-strong);font-size:.9rem}.first-run-workflow-strip li small{color:var(--cw-muted);line-height:1.35}.matter-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.matter-health-grid div{min-width:0;padding:.78rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.matter-health-grid span{display:block;color:var(--cw-muted);font-size:.7rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.matter-health-grid strong{display:block;margin-top:.28rem;overflow:hidden;color:var(--cw-ink);font-size:.92rem;line-height:1.3;text-overflow:ellipsis}.matter-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);gap:1rem;align-items:stretch}.matter-detail-next-action{align-self:start;padding:.9rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.matter-detail-next-action span{display:block;color:var(--cw-muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.matter-detail-next-action strong{display:block;margin-top:.35rem;color:var(--cw-ink);font-size:.98rem;line-height:1.35}.artifact-review-card{display:flex;flex-direction:column;gap:1.15rem}.next-action-strip{position:sticky;top:5rem;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem 1rem;border-radius:var(--cw-radius-xl);border:1px solid var(--cw-border);background:#f4f8fcf5;box-shadow:0 10px 28px #0f1d2d12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.next-action-strip strong{display:block;color:var(--cw-ink);font-size:1rem;line-height:1.35}.next-action-strip .meta{margin:.3rem 0 0}.next-action-links{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.workflow-progress-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);background:transparent}.workflow-progress-card-compact{position:sticky;top:0;z-index:5;padding:.55rem 0;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-progress-card-compact .workflow-progress-header{display:none}.workflow-progress-compact-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem}.workflow-progress-compact-summary span{color:var(--cw-muted);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.workflow-progress-compact-summary strong{color:var(--cw-ink);font-size:.95rem}.workflow-progress-compact-summary small{color:var(--cw-muted-strong);font-size:.8rem;font-weight:650}.workflow-progress-header h2{margin:0}.workflow-progress-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workflow-progress-summary{min-width:7.4rem;padding:.7rem .8rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface);text-align:right}.workflow-progress-summary strong{display:block;color:var(--cw-ink);font-size:1.05rem}.workflow-progress-summary span{display:block;margin-top:.15rem;color:var(--cw-muted);font-size:.78rem;font-weight:750}.workflow-progress-copy{margin-bottom:0}.workflow-progress-meter{height:.45rem;overflow:hidden;border-radius:var(--cw-radius-pill);background:#e7eff6}.workflow-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cw-ink) 0%,var(--cw-success) 100%)}.workflow-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white)}.workflow-progress-card-compact .workflow-progress-grid{display:flex;gap:.35rem;overflow:visible;border:0;background:transparent}.workflow-progress-card-compact .workflow-progress-meter{height:.28rem}.workflow-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.7rem .75rem;border-right:1px solid var(--cw-border);background:var(--cw-white)}.workflow-progress-step:last-child{border-right:0}.workflow-progress-card-compact .workflow-progress-step{flex:1 1 0;min-width:1.5rem;min-height:.42rem;padding:0;border:0;border-radius:var(--cw-radius-pill);background:var(--cw-border);box-shadow:none}.workflow-progress-card-compact .workflow-progress-step>*{display:none}.workflow-progress-card-compact .workflow-progress-step-complete{background:var(--cw-success)}.workflow-progress-card-compact .workflow-progress-step-current{background:var(--cw-action)}.workflow-progress-card-compact .workflow-progress-step-upcoming{background:#d8cdbb}.workflow-progress-step-current{background:var(--cw-surface-muted);box-shadow:inset 0 -3px 0 var(--cw-accent)}.workflow-progress-step-complete{background:#f5faf7}.workflow-progress-index{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:var(--cw-radius-pill);background:var(--cw-ink);color:var(--cw-white);font-size:.78rem;font-weight:700}.workflow-progress-step-upcoming .workflow-progress-index{background:#dce6f0;color:var(--cw-text-mid)}.workflow-progress-label{margin:0;color:var(--cw-text-strong);font-weight:630}.workflow-progress-card-compact .workflow-progress-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}.intake-review-card{display:flex;flex-direction:column;gap:1rem}.matter-form-header{max-width:46rem}.matter-setup-readiness{display:grid;gap:.55rem;padding:.82rem .92rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.matter-setup-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.matter-setup-readiness-header div{display:grid;gap:.12rem}.matter-setup-readiness-header span{color:var(--cw-muted);font-size:.7rem;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.matter-setup-readiness-header strong{color:var(--cw-ink);font-size:.98rem;line-height:1.25}.matter-setup-readiness-header small{color:var(--cw-muted-strong);font-size:.82rem;font-weight:760;line-height:1.3;text-align:right}.matter-setup-meter{overflow:hidden;height:.42rem;border-radius:var(--cw-radius-pill);background:var(--cw-surface-muted)}.matter-setup-meter span{display:block;height:100%;border-radius:inherit;background:var(--cw-action);transition:width .18s ease}.matter-setup-readiness p{margin:0;color:var(--cw-muted);font-size:.84rem;line-height:1.4}.clarification-card{display:flex;flex-direction:column;gap:1rem}.intake-field-list{display:grid;gap:.8rem}.intake-completion-queue{display:grid;gap:.7rem;padding:.82rem .9rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.intake-completion-queue-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.intake-completion-queue-header div{display:grid;gap:.12rem}.intake-completion-queue-header strong{color:var(--cw-ink);font-size:.98rem;line-height:1.25}.intake-completion-queue-header span{flex:0 0 auto;padding:.32rem .5rem;border-radius:var(--cw-radius-pill);background:var(--cw-surface-muted);color:var(--cw-muted-strong);font-size:.75rem;font-weight:780}.intake-completion-list{display:flex;flex-wrap:wrap;gap:.45rem}.intake-completion-chip{display:grid;gap:.12rem;max-width:16rem;padding:.48rem .58rem;border:1px solid var(--cw-warning-border);border-radius:var(--cw-radius-md);background:var(--cw-warning-soft);color:var(--cw-text-mid);cursor:pointer;text-align:left}.intake-completion-chip:hover{border-color:var(--cw-action-border);background:var(--cw-action-soft)}.intake-completion-chip span{color:var(--cw-muted);font-size:.64rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.intake-completion-chip strong{overflow:hidden;color:var(--cw-ink);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.intake-completion-chip-complete{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.intake-completion-empty{margin:0;color:var(--cw-muted);font-size:.86rem;line-height:1.45}.intake-field-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.intake-field-card h3{margin:0 0 .4rem;font-size:.98rem}.intake-field-card-stacked{flex-direction:column}.intake-field-header{width:100%;display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.intake-option-grid{display:grid;gap:.55rem}.intake-option-card{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border-muted);color:var(--cw-text-mid)}.intake-option-card input{margin-top:.15rem}.creation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field-helper{margin:.35rem 0 0;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.upload-input-panel{padding:.9rem;border:1px dashed var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-surface)}.upload-input-panel-ready{border-style:solid;border-color:var(--cw-success-border);background:var(--cw-success-bg)}.creation-option-grid{display:grid;gap:.8rem}.creation-option-card{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-text-mid)}.creation-option-card-selected{background:linear-gradient(180deg,var(--cw-surface-muted) 0%,#edf4fb 100%);border-color:var(--cw-border)}.creation-option-card input{margin-top:.2rem}.creation-option-card h3{margin:0;font-size:1rem}.selected-upload-card{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.selected-upload-card h3{margin:0;font-size:1rem}.extraction-confidence-panel{display:grid;gap:.85rem;padding:.95rem 1rem;border-radius:var(--cw-radius-xl);background:linear-gradient(180deg,var(--cw-surface) 0%,#f1f6fa 100%);border:1px solid var(--cw-border)}.extraction-confidence-panel h3{margin:0 0 .35rem;color:var(--cw-text-strong);font-size:1rem}.review-queue-strip{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.95rem 1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,var(--cw-surface) 0%,#f5f9fc 100%)}.review-queue-strip strong{display:block;color:var(--cw-ink);font-size:1.02rem}.review-queue-strip span:not(.status-pill){display:block;margin-top:.25rem;color:var(--cw-muted);font-size:.84rem}.review-queue-counts{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.workbench-handoff-strip{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:1rem;align-items:stretch;padding:.82rem .95rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,#fffdf8fa,#f6f2e9f5),var(--cw-surface);box-shadow:var(--cw-shadow-soft)}.workbench-handoff-copy{display:grid;align-content:center;gap:.22rem;min-width:0}.workbench-handoff-copy strong{color:var(--cw-ink);font-size:1.02rem;line-height:1.25}.workbench-handoff-copy span{color:var(--cw-muted);font-size:.84rem;line-height:1.4}.workbench-handoff-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.workbench-handoff-steps>div{display:grid;align-content:center;gap:.18rem;min-height:3.3rem;padding:.5rem .62rem;border-radius:var(--cw-radius-sm);background:#ffffff9e;border:1px solid rgba(169,184,196,.58)}.workbench-handoff-steps span{color:var(--cw-muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.workbench-handoff-steps strong{overflow-wrap:anywhere;color:var(--cw-text-strong);font-size:.88rem;line-height:1.25}.workbench-handoff-steps .workbench-meta-success{border-color:#36806652;background:#e8f4ecbd}.workbench-handoff-steps .workbench-meta-warning{border-color:#b77b3657;background:#fef3dad1}.workbench-handoff-steps .workbench-meta-accent{border-color:#12778d47;background:#e4f4f5c7}.extraction-quality-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.8rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.extraction-quality-card h4{margin:.12rem 0 0;color:var(--cw-ink);font-size:1rem}.extraction-confidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.extraction-confidence-card{display:grid;gap:.4rem;padding:.75rem .8rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.extraction-confidence-card-header{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.extraction-confidence-card dt{color:var(--cw-muted);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.extraction-confidence-card dd{margin:0;color:var(--cw-text-strong);font-size:.86rem;font-weight:650;line-height:1.35}.extraction-confidence-card p{margin:0;color:var(--cw-muted);font-size:.78rem;line-height:1.35}.source-of-truth-note{padding:.75rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border);color:var(--cw-success);line-height:1.45}.structured-field-list{display:grid;gap:.75rem}.structured-field-item{padding:.8rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border-muted)}.structured-field-item dt{font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cw-muted)}.structured-field-item dd{margin:.32rem 0 0;color:var(--cw-text-strong);line-height:1.45}.structured-acceptance-card{gap:.8rem}.structured-acceptance-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.structured-acceptance-header h3{margin:0;font-size:1rem}.structured-acceptance-action{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.structured-acceptance-action div{display:grid;min-width:0;gap:.16rem}.structured-acceptance-action span{color:var(--cw-muted);font-size:.7rem;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.structured-acceptance-action strong{color:var(--cw-ink);font-size:.9rem;line-height:1.3}.structured-acceptance-action .primary-button{flex:0 0 auto;white-space:nowrap}.artifact-status-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1rem;align-items:flex-start}.artifact-badges{display:grid;justify-self:end;justify-items:end;align-content:flex-start;gap:.5rem;width:100%;max-width:21rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.35rem .65rem;border-radius:var(--cw-radius-pill);font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1.25;text-align:center;white-space:normal}.status-pill-neutral{background:var(--cw-surface-muted);color:#465c73}.section-eyebrow{margin:0 0 .35rem;color:var(--cw-muted);font-size:.79rem;text-transform:uppercase;letter-spacing:.05em;font-weight:650}.artifact-summary{max-width:42rem;margin-bottom:0}.artifact-meta-grid dd{line-height:1.45}.artifact-meta-grid{margin-top:.2rem}.artifact-meta-grid-compact{margin-bottom:.2rem}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.decision-summary-card{padding:.9rem 1rem;border-radius:var(--cw-radius-lg);background:linear-gradient(180deg,#f8fbfe 0%,var(--cw-surface-muted) 100%);border:1px solid var(--cw-border)}.decision-summary-card-wide{grid-column:span 3}.decision-summary-card dt{font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cw-muted)}.decision-summary-card dd{margin:.38rem 0 0;color:var(--cw-text-strong);font-weight:560;line-height:1.45}.supporting-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.decision-control-card{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.route-choice-panel{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:.9rem;align-items:center;margin-top:.9rem}.route-choice-panel h3{margin:.15rem 0 0;color:var(--cw-ink);font-size:1rem}.route-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.route-choice-button{display:grid;gap:.18rem;min-height:4.25rem;padding:.65rem .75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-panel);color:var(--cw-text-mid);cursor:pointer;text-align:left}.route-choice-button:hover{border-color:var(--cw-action-border);background:var(--cw-action-soft)}.route-choice-button span{color:var(--cw-muted);font-size:.67rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.route-choice-button strong{color:var(--cw-ink);font-size:.92rem;line-height:1.25}.route-choice-button-selected{border-color:var(--cw-action);background:var(--cw-action);color:var(--cw-white);box-shadow:var(--cw-shadow-action)}.route-choice-button-selected span,.route-choice-button-selected strong{color:var(--cw-white)}.route-selection-summary{grid-column:2;display:grid;gap:.18rem;padding:.7rem .8rem;border-left:3px solid var(--cw-action);border-radius:var(--cw-radius-md);background:var(--cw-action-soft)}.route-selection-summary span{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.route-selection-summary strong{color:var(--cw-ink);font-size:.96rem}.route-selection-summary p{margin:0;color:var(--cw-text-mid);font-size:.88rem;line-height:1.45}.route-selection-summary-warning{border-left-color:var(--cw-warning);background:var(--cw-warning-soft)}.decision-control-card .meta:last-child,.clarification-answer-card .meta:last-child,.decision-summary-card dd:last-child{margin-bottom:0}.artifact-sections{display:grid;gap:.95rem}.artifact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.artifact-detail-grid-balanced{align-items:start}.artifact-section{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.artifact-section h3{margin-top:0;margin-bottom:.55rem;font-size:1rem}.drafting-transparency-panel{display:grid;gap:.85rem;background:#fbfcfd}.drafting-transparency-panel summary{cursor:pointer;color:var(--cw-text-strong);font-size:.9rem;font-weight:780}.drafting-transparency-panel[open] summary{margin-bottom:.75rem}.drafting-transparency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.drafting-transparency-grid>div{padding:.75rem .8rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.drafting-transparency-grid dt{color:var(--cw-muted);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.drafting-transparency-grid dd{margin:.32rem 0 0;color:var(--cw-text-strong);font-weight:650;line-height:1.35}.full-pia-workbench{display:grid;grid-template-columns:minmax(11rem,.18fr) minmax(0,1fr) minmax(16rem,.28fr);gap:1rem;align-items:start;margin-bottom:1rem}.full-pia-workbench>*{min-width:0;grid-column:2}.guided-review-section{display:grid;gap:.9rem;padding:1rem}.guided-review-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);gap:1rem;align-items:start;padding-bottom:.85rem;border-bottom:1px solid var(--cw-border)}.guided-review-section-header h3{margin:0;color:var(--cw-ink);font-size:1.12rem;letter-spacing:0}.guided-review-section-header .body-copy{margin:.35rem 0 0}.guided-review-section-status{display:grid;gap:.16rem;justify-items:end;min-width:0;padding:.65rem .75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:#ffffffa8}.guided-review-section-status span{color:var(--cw-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.guided-review-section-status strong{color:var(--cw-text-strong);font-size:.92rem;line-height:1.25;text-align:right}.full-pia-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:0;border-radius:0;background:transparent;border:0}.full-pia-summary-panel h3{margin:0 0 .45rem;font-size:1.05rem}.pia-decision-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.pia-decision-brief div{padding:.7rem .75rem;border-radius:var(--cw-radius-lg);background:#ffffffb8;border:1px solid var(--cw-border)}.pia-decision-brief dt{color:var(--cw-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pia-decision-brief dd{margin:.3rem 0 0;color:var(--cw-text-strong);font-size:.84rem;line-height:1.4}.full-pia-review-rail{position:sticky;top:4.6rem;z-index:4;grid-column:1;grid-row:2 / span 18;display:grid;grid-template-columns:1fr;gap:.5rem;align-self:start}.full-pia-review-rail a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.7rem .75rem;border-radius:var(--cw-radius-xl);background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-text-strong);text-decoration:none}.full-pia-review-rail a:hover{border-color:var(--cw-border-strong);background:#f6fafd}.full-pia-review-rail a.review-rail-complete{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.full-pia-review-rail a.review-rail-warning{border-color:var(--cw-warning-border);background:#fffaf0}.review-rail-index{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:var(--cw-radius-pill);background:var(--cw-ink);color:var(--cw-white);font-size:.78rem;font-weight:800}.full-pia-review-rail strong,.full-pia-review-rail small{display:block;min-width:0}.full-pia-review-rail strong{font-size:.86rem}.full-pia-review-rail small{margin-top:.12rem;color:var(--cw-muted);font-size:.74rem;line-height:1.25}.full-pia-readiness-sticky{position:sticky;top:4.6rem;z-index:8;grid-column:3;grid-row:2;display:grid;grid-template-columns:1fr;gap:.8rem;align-items:start;padding:.9rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:#f7fafcf7;box-shadow:0 12px 34px #0e20321a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.full-pia-readiness-sticky strong{display:block;color:var(--cw-ink);font-size:1rem}.full-pia-readiness-sticky span{color:var(--cw-muted);font-size:.82rem}.sticky-readiness-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sticky-readiness-metrics span{padding:.45rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white);color:var(--cw-muted-strong);text-align:center;font-size:.72rem;font-weight:700}.sticky-readiness-metrics strong{color:var(--cw-ink);font-size:1.1rem}.sticky-readiness-actions{display:grid;gap:.45rem}.sticky-readiness-actions a{display:flex;gap:.4rem;align-items:center;justify-content:space-between;padding:.45rem .55rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:var(--cw-white);color:var(--cw-text-strong);font-size:.78rem;font-weight:700;text-decoration:none}.sticky-readiness-actions a span{display:grid;place-items:center;min-width:1.25rem;min-height:1.25rem;border-radius:var(--cw-radius-pill);background:var(--cw-ink);color:var(--cw-white);font-size:.72rem}.full-pia-operator-guide{display:grid;grid-template-columns:1fr;gap:.85rem;padding:.95rem;border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md);background:linear-gradient(180deg,var(--cw-surface) 0%,#f5f9fc 100%)}.operator-guide-intro h3{margin:.15rem 0 .3rem;color:var(--cw-ink);font-size:1.05rem}.operator-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.operator-guide-card{display:grid;gap:.34rem;align-content:start;min-height:7rem;padding:.75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white);color:inherit;text-decoration:none}.operator-guide-card:hover{border-color:var(--cw-border-strong);background:var(--cw-surface)}.operator-guide-card span{color:var(--cw-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-guide-card strong{color:var(--cw-ink);font-size:.98rem;line-height:1.2}.operator-guide-card p{margin:0;color:var(--cw-muted);font-size:.78rem;line-height:1.35}.pia-command-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pia-command-card-primary{grid-column:1 / -1}.pia-command-card{padding:.85rem .9rem;border-radius:var(--cw-radius-xl);background:var(--cw-surface);border:1px solid var(--cw-border)}.pia-command-card-primary{background:linear-gradient(180deg,#f5f9fc,#eef5f9);border-color:var(--cw-border-muted)}.pia-readiness-command{border-left:4px solid var(--cw-ink)}.pia-command-card dt{color:var(--cw-muted);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pia-command-card dd{margin:.28rem 0 0;color:var(--cw-ink);font-size:1.35rem;font-weight:780}.pia-command-card p{margin:.35rem 0 0;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.review-change-panel{display:grid;gap:.85rem;border-color:var(--cw-border-muted);background:linear-gradient(180deg,var(--cw-surface) 0%,#f6fafc 100%)}.review-change-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.review-change-list{display:grid;gap:.65rem}.review-change-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.review-change-summary-grid div{display:grid;gap:.2rem;padding:.65rem .7rem;border-radius:var(--cw-radius-lg);background:var(--cw-white);border:1px solid var(--cw-border)}.review-change-summary-grid strong{color:var(--cw-ink);font-size:1.15rem}.review-change-summary-grid span{color:var(--cw-muted);font-size:.78rem;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.review-change-card{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:.85rem;padding:.85rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-white);border:1px solid var(--cw-border)}.review-change-card h4{margin:.12rem 0 0;color:var(--cw-text-strong);font-size:.96rem}.assessment-context-details,.risk-detail-workbench{border-radius:var(--cw-radius-xl);background:var(--cw-surface);border:1px solid var(--cw-border)}.assessment-context-details summary,.risk-detail-workbench summary{cursor:pointer;padding:.75rem .85rem;color:var(--cw-text-strong);font-size:.86rem;font-weight:780}.assessment-context-details[open] summary,.risk-detail-workbench[open] summary{border-bottom:1px solid var(--cw-border)}.assessment-context-details .decision-summary-grid{padding:.85rem}.artifact-section-nested{margin:.85rem}.issue-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.issue-area-card{padding:.85rem .95rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.issue-area-card h4{margin:0 0 .45rem;color:var(--cw-text-strong);font-size:.96rem}.issue-area-review-card{display:grid;gap:.55rem}.issue-analysis-details,.draft-markdown-details{border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.issue-analysis-details summary,.risk-evidence-panel summary,.draft-markdown-details summary{cursor:pointer;padding:.65rem .75rem;color:var(--cw-text-strong);font-size:.84rem;font-weight:750}.issue-analysis-details[open] summary,.risk-evidence-panel[open] summary,.draft-markdown-details[open] summary{border-bottom:1px solid var(--cw-border)}.issue-analysis-block{padding:.65rem .7rem;border-radius:var(--cw-radius-lg);background:#f4f8fb;border:1px solid var(--cw-border)}.issue-analysis-details .issue-analysis-block{margin:.65rem .7rem}.source-fact-list{margin:.35rem 0 0;padding-left:1rem;color:var(--cw-text-mid);font-size:.82rem;line-height:1.4}.issue-linked-risks{margin:0;color:var(--cw-muted);font-size:.82rem}.issue-position-actions{display:flex;flex-wrap:wrap;gap:.45rem}.compact-issue-note{min-height:4.5rem}.finalization-guardrail-panel{display:grid;gap:.55rem;padding:.85rem .95rem;border-radius:var(--cw-radius-lg);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border)}.finalization-guardrail-panel h4{margin:0;color:var(--cw-text-strong);font-size:.96rem}.final-review-snapshot{display:grid;gap:.75rem;margin-bottom:.9rem;padding:.9rem .95rem;border-radius:var(--cw-radius-xl);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.final-review-snapshot h4{margin:0;color:var(--cw-ink);font-size:1rem}.final-review-snapshot .meta{margin-bottom:0}.final-review-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.final-review-snapshot-card{padding:.75rem .8rem;border-radius:var(--cw-radius-lg);background:var(--cw-white);border:1px solid var(--cw-success-border)}.final-review-snapshot-card dt{color:#5f725f;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.final-review-snapshot-card dd{margin:.28rem 0 0;color:var(--cw-ink);font-size:1.05rem;font-weight:750}.final-review-snapshot-card p{margin:.35rem 0 0;color:var(--cw-muted);font-size:.79rem;line-height:1.35}.final-export-details{border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.final-export-details summary{cursor:pointer;padding:.65rem .75rem;color:var(--cw-text-strong);font-size:.84rem;font-weight:750}.final-export-details[open] summary{border-bottom:1px solid var(--cw-success-border)}.final-export-contents{padding:.75rem}.finalization-checklist-panel{display:grid;gap:.65rem;margin-bottom:.9rem;padding:.85rem .95rem;border-radius:var(--cw-radius-lg);background:#f5f9fc;border:1px solid var(--cw-border)}.finalization-checklist-panel h4{margin:0;color:var(--cw-text-strong);font-size:.96rem}.finalization-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.finalization-checklist-item{display:grid;gap:.35rem;padding:.7rem .75rem;border-radius:var(--cw-radius-lg);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border)}.finalization-checklist-item-complete{background:var(--cw-success-bg);border-color:var(--cw-success-border)}.finalization-checklist-item .status-pill{width:fit-content}.finalization-checklist-item strong{color:var(--cw-text-strong);font-size:.9rem}.finalization-checklist-item p{margin:0;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.finalization-action-receipt{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:.85rem;align-items:start;margin-top:.9rem;padding:.82rem .95rem;border-left:3px solid var(--cw-warning);border-radius:var(--cw-radius-md);background:var(--cw-warning-soft)}.finalization-action-receipt div{display:grid;gap:.15rem}.finalization-action-receipt strong{color:var(--cw-ink);font-size:.98rem;line-height:1.25}.finalization-action-receipt span,.finalization-action-receipt li{color:var(--cw-muted-strong);font-size:.84rem;line-height:1.4}.finalization-action-receipt ul{display:grid;gap:.28rem;margin:0;padding-left:1.1rem}.finalization-action-receipt-ready{border-left-color:var(--cw-success);background:var(--cw-success-bg)}.export-confidence-panel{display:grid;gap:.85rem;background:linear-gradient(180deg,var(--cw-success-bg) 0%,#f3f8f4 100%);border-color:var(--cw-success-border)}.export-confidence-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.export-confidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.export-confidence-item{display:grid;gap:.35rem;padding:.7rem .75rem;border-radius:var(--cw-radius-lg);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border)}.export-confidence-item-complete{background:var(--cw-success-bg);border-color:var(--cw-success-border)}.export-confidence-item .status-pill{width:fit-content}.export-confidence-item strong{color:var(--cw-text-strong);font-size:.9rem}.export-confidence-item p{margin:0;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.guardrail-checkbox{margin-top:.15rem}.suggested-conditions-panel{display:grid;gap:.65rem;margin:.35rem 0 .7rem;padding:.85rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.suggested-conditions-panel .secondary-button{width:fit-content}.pia-readiness-panel{display:grid;gap:.85rem;background:linear-gradient(180deg,var(--cw-success-bg) 0%,#f3f8f4 100%);border-color:var(--cw-success-border)}.pia-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pia-readiness-card{padding:.8rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.pia-readiness-card dt{color:#5f725f;font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pia-readiness-card dd{margin:.35rem 0 0;color:var(--cw-ink);font-size:1.45rem;font-weight:750}.pia-completion-path{display:grid;gap:.75rem;padding:.85rem .9rem;border-radius:var(--cw-radius-xl);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.pia-completion-path-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.pia-completion-path-header h4{margin:.15rem 0 .25rem;color:var(--cw-ink);font-size:1rem}.pia-completion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.pia-completion-item{display:grid;gap:.45rem;align-content:start;min-height:8rem;padding:.75rem;border-radius:var(--cw-radius-lg);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border);color:inherit;text-decoration:none}.pia-completion-item-complete{background:var(--cw-success-bg);border-color:var(--cw-success-border)}.pia-completion-item strong{color:var(--cw-text-strong);font-size:.9rem}.pia-completion-item p{margin:0;color:var(--cw-muted);font-size:.8rem;line-height:1.35}.compact-priority-list{margin-bottom:0}.compact-priority-list .meta{display:block;margin-top:.18rem}.pia-control-summary{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.85rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.pia-control-summary h4{margin:.15rem 0 .25rem;color:var(--cw-ink);font-size:1rem}.pia-action-summary{display:grid;gap:.85rem;background:linear-gradient(180deg,var(--cw-success-bg) 0%,#f3f8f4 100%);border-color:var(--cw-success-border)}.pia-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pia-action-card{padding:.8rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.pia-action-card dt,.pia-priority-list small{color:#5f725f;font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pia-action-card dd{margin:.35rem 0 0;color:var(--cw-ink);font-size:1.45rem;font-weight:750}.pia-priority-list{padding:.8rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.pia-priority-list-muted{background:var(--cw-surface);border-color:var(--cw-border)}.pia-priority-list .list{margin-top:.45rem}.pia-guided-action-panel{display:grid;gap:.85rem;padding:.9rem;border-radius:var(--cw-radius-xl);background:linear-gradient(180deg,#fbfcf7,#f7f8ed);border:1px solid #e4e3c8}.pia-guided-action-panel h4{margin:.15rem 0 .25rem;color:var(--cw-ink);font-size:1rem}.pia-guided-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pia-guided-action-grid button{justify-content:space-between;gap:.7rem;min-height:4.4rem;padding:.8rem .9rem;text-align:left}.pia-guided-action-grid button span{display:block;margin-top:.35rem;color:var(--cw-muted);font-size:.76rem;font-weight:700}.evidence-register-panel{grid-column:3;grid-row:3;display:grid;gap:.85rem;background:linear-gradient(180deg,var(--cw-surface) 0%,#f6fafc 100%);border-color:var(--cw-border-muted)}.evidence-register-header{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}.evidence-register-grid{display:grid;grid-template-columns:1fr;gap:.7rem}.review-change-panel,.assessment-context-details{grid-column:3}.full-pia-workbench #full-pia-summary,.full-pia-workbench #full-pia-issues,.full-pia-workbench #full-pia-risks,.full-pia-workbench #full-pia-evidence,.full-pia-workbench #full-pia-signoff,.full-pia-workbench #final-report-download,.full-pia-workbench [id^=risk-control-]{scroll-margin-top:7rem}.evidence-register-card{display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-white);border:1px solid var(--cw-border)}.evidence-register-card-header{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.evidence-register-card-header strong{color:var(--cw-text-strong)}.evidence-example-details{margin-top:.1rem;border-radius:var(--cw-radius-md);background:var(--cw-surface);border:1px solid var(--cw-border)}.evidence-example-details summary{cursor:pointer;padding:.55rem .65rem;color:var(--cw-text-strong);font-size:.82rem;font-weight:750}.evidence-example-details[open] summary{border-bottom:1px solid var(--cw-border)}.evidence-example-details .list{padding:0 .75rem .65rem 1.6rem}.risk-table{display:grid;gap:.55rem}.risk-matrix-panel{margin:.9rem 0 1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);overflow:hidden;background:var(--cw-white)}.risk-matrix-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;background:var(--cw-surface);border-bottom:1px solid var(--cw-border)}.risk-matrix-header h4{margin:.15rem 0 0;font-size:.98rem}.risk-matrix-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;background:var(--cw-surface);cursor:pointer}.risk-matrix-details summary h4{margin:.15rem 0 0;font-size:.98rem}.risk-matrix-details[open] summary{border-bottom:1px solid var(--cw-border)}.risk-matrix-table{overflow-x:auto;overscroll-behavior-x:contain}.risk-matrix-table>*{min-width:46rem}.risk-matrix-table::-webkit-scrollbar{height:.55rem}.risk-matrix-table::-webkit-scrollbar-thumb{border-radius:var(--cw-radius-pill);background:var(--cw-border-strong)}.risk-matrix-table::-webkit-scrollbar-track{background:var(--cw-surface-muted)}.risk-matrix-table{display:grid}.risk-matrix-row{display:grid;grid-template-columns:minmax(12rem,1.45fr) minmax(7rem,.75fr) minmax(7rem,.65fr) minmax(7rem,.72fr) minmax(6rem,.55fr) minmax(6rem,.55fr) minmax(8rem,.75fr);gap:.7rem;padding:.7rem .95rem;border-bottom:1px solid var(--cw-border);color:var(--cw-text-mid);text-decoration:none;font-size:.84rem;line-height:1.35}.risk-matrix-button{width:100%;border:0;border-bottom:1px solid var(--cw-border);background:var(--cw-white);cursor:pointer;font:inherit;text-align:left}.risk-matrix-row:hover{background:var(--cw-surface)}.risk-matrix-row-selected{background:#f1f6fb;box-shadow:inset 4px 0 0 var(--cw-ink)}.risk-matrix-row span{min-width:0;overflow-wrap:anywhere}.risk-matrix-row strong{display:inline-block;margin-right:.35rem;color:var(--cw-ink)}.risk-matrix-row-header{background:var(--cw-surface);color:var(--cw-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.risk-table-row{display:grid;grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,.8fr) minmax(12rem,1.35fr) minmax(8rem,.75fr) minmax(6rem,.55fr);gap:.75rem;align-items:start;padding:.85rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-text-mid);line-height:1.45}.risk-table-row span{min-width:0;overflow-wrap:anywhere}.risk-table-row small{display:block;margin-top:.3rem;color:var(--cw-muted);line-height:1.45}.risk-table-header{background:transparent;border:0;padding-top:0;padding-bottom:0;color:var(--cw-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.risk-table-editable .risk-table-row{grid-template-columns:1fr;gap:.95rem;padding:1rem}.risk-review-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--cw-border)}.risk-review-card-header h4{margin:.1rem 0 .25rem;color:var(--cw-text-strong);font-size:1rem}.risk-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:.75rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.compact-action-button{min-height:auto;padding:.5rem .7rem;font-size:.82rem}.compact-action-button-active{background:var(--cw-ink);color:var(--cw-white)}.risk-control-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:.8rem;padding:.85rem;border-radius:var(--cw-radius-xl);background:var(--cw-surface);border:1px solid var(--cw-border)}.risk-control-main,.risk-control-fields{display:grid;gap:.55rem;min-width:0}.risk-control-fields{align-content:start}.risk-control-fields .risk-review-guidance{margin-bottom:.25rem}.risk-control-label-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.field-help{margin:-.25rem 0 0;color:var(--cw-muted);font-size:.78rem;line-height:1.35}.risk-edit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;padding:.85rem}.risk-detail-workbench{overflow:hidden}.risk-edit-zone{display:grid;gap:.55rem;min-width:0;padding:.8rem .85rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.risk-edit-zone-wide,.risk-edit-zone-control{grid-column:1 / -1}.risk-linked-areas{margin:0;color:var(--cw-text-mid);line-height:1.45}.risk-position-actions{display:flex;flex-wrap:wrap;gap:.45rem}.risk-work-item-note{margin:0;padding:.65rem .7rem;border-radius:var(--cw-radius-md);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border);color:var(--cw-warning);font-size:.83rem;line-height:1.4}.risk-edit-warning-panel{display:grid;gap:.35rem;margin:0;padding:.65rem .7rem;border-radius:var(--cw-radius-md);background:var(--cw-warning-bg);border:1px solid var(--cw-warning-border)}.risk-edit-warning-panel small{color:var(--cw-warning);font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.risk-edit-warning-panel .list{margin-top:0}.risk-table-editable .risk-table-row>span{display:grid;gap:.55rem}.risk-table-editable .risk-table-header{display:none}.risk-focus-layout{display:grid;grid-template-columns:1fr;gap:.8rem;align-items:start}.risk-focus-queue{display:grid;gap:.6rem;max-height:18rem;overflow:auto;padding:.75rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-lg);background:var(--cw-surface)}.risk-focus-queue-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.risk-focus-queue-header .section-eyebrow{margin:0}.risk-focus-queue-header strong{color:var(--cw-ink);font-size:.9rem}.risk-focus-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem}.risk-focus-group small{grid-column:1 / -1;color:var(--cw-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.risk-focus-item{display:grid;gap:.35rem;width:100%;padding:.65rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-white);color:var(--cw-text-strong);cursor:pointer;font:inherit;text-align:left}.risk-focus-item:hover{border-color:var(--cw-border-strong);background:var(--cw-surface)}.risk-focus-item-active{border-color:var(--cw-border-strong);background:#f2f7fb;box-shadow:inset 4px 0 0 var(--cw-ink)}.risk-focus-item span,.risk-focus-item strong,.risk-focus-item em{display:block}.risk-focus-item span{color:var(--cw-text-mid);font-size:.82rem;line-height:1.3}.risk-focus-item strong{margin-bottom:.15rem;color:var(--cw-ink);font-size:.76rem}.risk-focus-item em{color:var(--cw-muted);font-size:.76rem;font-style:normal;font-weight:700}.risk-focus-editor{display:grid;gap:.95rem;min-width:0;padding:1rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-lg);background:var(--cw-surface)}.risk-group{display:grid;gap:.55rem}.risk-group-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.2rem .1rem}.risk-group-header h4{margin:.1rem 0 0;color:var(--cw-text-strong);font-size:.96rem}.risk-group-header .meta{justify-self:end;text-align:right}.compact-review-input,.compact-risk-select,.compact-risk-textarea{margin-top:0;font-size:.92rem}.compact-risk-textarea{min-height:5.5rem}.compact-risk-select{padding:.65rem .75rem}.risk-review-guidance{padding:.55rem .65rem;border-radius:var(--cw-radius-md);background:var(--cw-surface);border:1px solid var(--cw-border)}.risk-evidence-panel{display:grid;gap:.55rem;margin-top:.2rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.risk-evidence-item{display:grid;gap:.25rem;margin:0 .7rem;padding-bottom:.55rem;border-bottom:1px solid var(--cw-border)}.risk-evidence-item:last-child{padding-bottom:0;border-bottom:0}.risk-evidence-meta,.source-basis-row{display:flex;flex-wrap:wrap;gap:.35rem}.source-basis-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.22rem .48rem;border:1px solid var(--cw-accent-border);border-radius:var(--cw-radius-pill);background:var(--cw-accent-bg);color:var(--cw-accent);font-size:.74rem;font-weight:780;line-height:1.2}.source-basis-badge small{min-width:0;color:var(--cw-muted-strong);font-size:.68rem;font-weight:720;overflow-wrap:anywhere}.source-basis-badge-compact{padding:.18rem .42rem}.matter-activity-list .source-basis-badge,.risk-evidence-meta .source-basis-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .42rem;border:1px solid var(--cw-accent-border);background:var(--cw-accent-bg);color:var(--cw-accent)}.matter-activity-list .source-basis-badge span,.matter-activity-list .source-basis-badge small,.risk-evidence-meta .source-basis-badge span,.risk-evidence-meta .source-basis-badge small{width:auto;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.risk-evidence-meta span{width:fit-content;padding:.12rem .45rem;border-radius:var(--cw-radius-pill);background:#e8f0f7;color:var(--cw-text-mid);font-size:.72rem;font-weight:700}.draft-markdown-details{margin-top:.85rem}.technical-export-preview{margin-bottom:1rem}.draft-markdown-details .artifact-markdown-preview{margin:0;border:0;border-radius:0 0 var(--cw-radius-lg) var(--cw-radius-lg)}.export-preview-panel{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:.8rem;margin:1rem 0}.export-readiness-card,.export-contents-card{padding:.95rem 1rem;border-radius:var(--cw-radius-xl);background:var(--cw-surface);border:1px solid var(--cw-border)}.export-readiness-card{background:linear-gradient(180deg,var(--cw-success-bg) 0%,#f0f7f2 100%);border-color:var(--cw-success-border)}.export-readiness-card h3{margin:.15rem 0 .45rem;color:var(--cw-ink);font-size:1rem}.export-readiness-card p{margin:0;color:var(--cw-muted);font-size:.86rem;line-height:1.45}.export-contents-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.export-contents-grid span{padding:.35rem .55rem;border-radius:var(--cw-radius-pill);background:var(--cw-surface-muted);border:1px solid var(--cw-border);color:var(--cw-text-mid);font-size:.8rem;font-weight:650}.risk-evidence-item p,.risk-evidence-item em{margin:0}.risk-evidence-item em{color:var(--cw-muted);font-style:normal;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.decision-history-card{display:flex;flex-direction:column;gap:1rem}.decision-history-empty{display:grid;gap:.18rem;padding:.78rem .9rem;border-left:3px solid var(--cw-action);border-radius:var(--cw-radius-md);background:var(--cw-action-soft)}.decision-history-empty strong{color:var(--cw-ink);font-size:.95rem}.decision-history-empty span{color:var(--cw-muted-strong);font-size:.86rem;line-height:1.4}.decision-history-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.decision-history-milestones>div{min-width:0;display:grid;gap:.18rem;padding:.72rem .78rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-md);background:var(--cw-document)}.decision-history-milestones span{color:var(--cw-muted);font-size:.66rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.decision-history-milestones strong{overflow:hidden;color:var(--cw-ink);font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decision-history-milestones small{color:var(--cw-muted);font-size:.78rem;line-height:1.35}.decision-history-milestone-complete{border-color:var(--cw-success-border)!important;background:var(--cw-success-bg)!important}.decision-history-list{display:grid;gap:.85rem}.decision-history-item{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.decision-history-item h3{margin-top:0;margin-bottom:.45rem;font-size:1rem}.decision-history-bullets{margin-bottom:0}.decision-history-grid{margin-top:.8rem;margin-bottom:.5rem}.clarification-summary{padding:.9rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.reassessment-bridge-panel{display:grid;gap:.85rem;background:linear-gradient(180deg,var(--cw-success-bg) 0%,#f3f8f4 100%);border-color:var(--cw-success-border)}.reassessment-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.reassessment-bridge-grid>div{padding:.8rem .9rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border)}.clarification-list{display:grid;gap:.9rem}.clarification-item{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.clarification-item h3{margin-top:0;margin-bottom:.45rem;font-size:1rem}.clarification-item-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.clarification-answer-card{padding:.9rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.revision-label,.field-label{font-size:.84rem;font-weight:650;color:var(--cw-text-mid)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.field-label-row small{flex:0 0 auto;padding:.18rem .42rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);font-size:.68rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.field-state-ready{border-color:var(--cw-success-border)!important;background:var(--cw-success-bg);color:var(--cw-success)}.field-state-required{border-color:var(--cw-warning-border)!important;background:var(--cw-warning-bg);color:var(--cw-warning)}.field-helper-ready{color:var(--cw-success)}.route-select{width:100%;border-radius:var(--cw-radius-lg);border:1px solid var(--cw-border-muted);background:var(--cw-surface);padding:.8rem .9rem;font:inherit;color:var(--cw-text-mid)}.route-select:focus{outline:2px solid var(--cw-accent-bg);border-color:var(--cw-border-strong)}.revision-textarea{width:100%;border-radius:var(--cw-radius-lg);border:1px solid var(--cw-border-muted);background:var(--cw-surface);padding:.85rem .95rem;font:inherit;line-height:1.45;color:var(--cw-text-mid);resize:vertical}.revision-textarea:focus{outline:2px solid var(--cw-accent-bg);border-color:var(--cw-border-strong)}.reviewer-approval-block{padding:.95rem 1rem;border-radius:var(--cw-radius-lg);background:var(--cw-surface);border:1px solid var(--cw-border)}.full-pia-signoff-block{background:var(--cw-success-bg);border-color:var(--cw-success-border)}.reviewer-approval-block h3{margin-top:0;margin-bottom:.55rem;font-size:1rem}.reviewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.reviewer-input{width:100%;margin-top:.45rem;border-radius:var(--cw-radius-lg);border:1px solid var(--cw-border-muted);background:var(--cw-surface);padding:.75rem .9rem;font:inherit;color:var(--cw-text-mid)}.reviewer-input:focus{outline:2px solid var(--cw-accent-bg);border-color:var(--cw-border-strong)}.reviewer-checkbox{margin-top:.9rem;display:flex;gap:.65rem;align-items:flex-start;color:var(--cw-text-mid);line-height:1.45}.export-inclusion-note{margin-bottom:.9rem;padding:.7rem .8rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border);color:var(--cw-success)}.artifact-actions{display:flex;flex-wrap:wrap;gap:.7rem}.artifact-actions .primary-button{order:-2}.artifact-actions .secondary-button{order:-1}.artifact-actions .ghost-button,.artifact-actions .utility-button{order:1}.artifact-markdown-preview{margin:0;padding:1rem;border-radius:var(--cw-radius-lg);border:1px solid var(--cw-border);background:var(--cw-surface);color:var(--cw-text-strong);font:.9rem/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.approval-note{margin:0;padding:.85rem .95rem;border-radius:var(--cw-radius-lg);background:var(--cw-success-bg);border:1px solid var(--cw-success-border);color:var(--cw-success);line-height:1.45}.card,.auth-card,.app-auth-card,.account-section-card,.matter-card,.artifact-review-card,.intake-review-card,.clarification-card,.decision-history-card{border-color:var(--cw-border);background:linear-gradient(180deg,var(--cw-panel) 0%,var(--cw-surface) 100%);box-shadow:var(--cw-shadow-soft)}.card:hover,.matter-card:hover{border-color:var(--cw-border-strong);box-shadow:var(--cw-shadow-lift)}.matter-command-bar,.primary-action-panel,.workbench-handoff-strip,.matter-home-hero,.template-download-card,.next-action-strip,.review-queue-strip,.extraction-confidence-panel,.decision-summary-card,.decision-control-card,.artifact-section,.decision-history-item,.clarification-summary,.clarification-item,.clarification-answer-card,.reviewer-approval-block{border-color:var(--cw-border);background:linear-gradient(180deg,#fffdf8f5,#f6f2e9f5),var(--cw-surface)}.matter-command-status,.matter-detail-next-action,.workflow-progress-summary,.compact-meta-grid div,.status-grid div,.sample-matter-card,.empty-state-card,.upload-input-panel,.creation-option-card,.selected-upload-card,.intake-field-card,.intake-option-card{border-color:var(--cw-border);background:var(--cw-document)}.matter-command-meta div,.matter-home-stats div,.review-change-summary-grid div,.pia-decision-brief div,.evidence-register-card,.extraction-quality-card,.extraction-confidence-card,.export-contents-card,.export-readiness-card,.route-card-grid article{border-color:var(--cw-border);background:var(--cw-panel)}.primary-button,.workflow-progress-index,.review-rail-index,.sticky-readiness-actions a span,.compact-action-button-active,.risk-quick-actions .compact-action-button-active{background:var(--cw-action);color:var(--cw-white)}.primary-button:hover,.compact-action-button-active:hover{background:var(--cw-action-hover);box-shadow:var(--cw-shadow-action)}.secondary-button{border-color:var(--cw-action);background:var(--cw-panel);color:var(--cw-action)}.secondary-button:hover{border-color:var(--cw-action-hover);background:var(--cw-action-soft);color:var(--cw-action-hover)}.ghost-button{border-color:var(--cw-border);background:var(--cw-surface-muted);color:var(--cw-text-mid)}.ghost-button:hover{border-color:var(--cw-border-strong);background:var(--cw-document)}.utility-button{border-color:transparent;background:transparent;color:var(--cw-muted-strong);box-shadow:none}.utility-button:hover{border-color:var(--cw-border);background:var(--cw-surface-muted);color:var(--cw-text-mid);box-shadow:none}.workflow-progress-meter{background:#e6dccd}.workflow-progress-meter span{background:linear-gradient(90deg,var(--cw-action) 0%,#6b7742 100%)}.workflow-progress-step,.workflow-progress-grid{border-color:var(--cw-border);background:var(--cw-panel)}.workflow-progress-step-current{background:var(--cw-action-soft);box-shadow:inset 0 -3px 0 var(--cw-action)}.workflow-progress-step-complete{background:var(--cw-success-bg)}.workflow-progress-step-upcoming .workflow-progress-index{background:#e1d7c8;color:#625847}.workflow-progress-step-complete .workflow-progress-index{background:var(--cw-success)}.status-pill-neutral{background:#efe8dc;color:#5d564d}.status-pill-accent{background:var(--cw-accent-bg);color:var(--cw-accent)}.status-pill-success{background:var(--cw-success-bg);color:var(--cw-success)}.status-pill-warning{background:var(--cw-warning-bg);color:var(--cw-warning)}.matter-command-meta .workbench-meta-accent,.workbench-meta-accent{border-color:var(--cw-accent-border);background:var(--cw-accent-bg)}.matter-command-meta .workbench-meta-success,.workbench-meta-success{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.matter-command-meta .workbench-meta-warning,.workbench-meta-warning,.finalization-guardrail-panel,.risk-work-item-note,.risk-edit-warning-panel,.finalization-checklist-item,.export-confidence-item,.pia-completion-item{border-color:var(--cw-warning-border);background:var(--cw-warning-bg)}.creation-option-card-selected,.upload-input-panel-ready{border-color:var(--cw-action-border);background:var(--cw-action-soft)}.full-pia-summary-panel,.full-pia-operator-guide,.pia-command-card-primary,.review-change-panel,.evidence-register-panel,.risk-matrix-panel,.risk-focus-queue,.risk-focus-editor,.export-readiness-card,.export-contents-card{border-color:var(--cw-border);background:linear-gradient(180deg,var(--cw-document-strong) 0%,var(--cw-surface-muted) 100%),var(--cw-document)}.full-pia-readiness-sticky{border-color:var(--cw-border-strong);background:#fffdf8f7;box-shadow:var(--cw-shadow-sticky)}.full-pia-review-rail a,.operator-guide-card,.pia-command-card,.review-change-card,.assessment-context-details,.risk-detail-workbench,.issue-area-card,.issue-analysis-details,.draft-markdown-details,.risk-table-row,.risk-control-strip,.risk-edit-zone,.risk-evidence-panel,.evidence-example-details,.risk-focus-item{border-color:var(--cw-border);background:var(--cw-panel)}.full-pia-review-rail a:hover,.operator-guide-card:hover,.risk-focus-item:hover,.risk-matrix-row:hover{border-color:var(--cw-border-strong);background:var(--cw-document)}.full-pia-review-rail a.review-rail-complete,.final-review-snapshot,.final-export-details,.finalization-checklist-item-complete,.export-confidence-panel,.export-confidence-item-complete,.pia-readiness-panel,.pia-readiness-card,.pia-completion-item-complete,.pia-control-summary,.pia-action-summary,.pia-action-card,.pia-priority-list,.reassessment-bridge-panel,.reassessment-bridge-grid>div,.full-pia-signoff-block,.export-inclusion-note,.approval-note{border-color:var(--cw-success-border);background:var(--cw-success-bg)}.full-pia-review-rail a.review-rail-warning{border-color:var(--cw-warning-border);background:var(--cw-warning-bg)}.pia-readiness-command,.risk-matrix-row-selected,.risk-focus-item-active{border-color:#0f5d5661;background:var(--cw-action-soft);box-shadow:inset 4px 0 0 var(--cw-action)}.risk-matrix-header,.risk-matrix-details summary,.risk-matrix-row-header,.risk-quick-actions,.risk-review-guidance,.issue-analysis-block,.suggested-conditions-panel,.pia-priority-list-muted,.artifact-markdown-preview,.drafting-transparency-grid>div{border-color:var(--cw-border);background:var(--cw-surface-muted)}.risk-matrix-button,.risk-matrix-row{border-color:var(--cw-border);background:var(--cw-panel)}.risk-matrix-row strong,.risk-focus-item strong,.risk-focus-queue-header strong,.review-change-summary-grid strong,.pia-command-card dd,.pia-readiness-card dd,.pia-action-card dd,.final-review-snapshot-card dd,.route-card-grid h3,.matter-detail-next-action strong,.workflow-progress-summary strong,.full-pia-readiness-sticky strong,.operator-guide-intro h3,.operator-guide-card strong,.final-review-snapshot h4,.pia-completion-path-header h4,.pia-control-summary h4,.pia-guided-action-panel h4,.export-readiness-card h3{color:var(--cw-ink)}.risk-evidence-meta span,.export-contents-grid span{border:1px solid var(--cw-border);background:var(--cw-document);color:var(--cw-muted-strong)}.route-select,.revision-textarea,.reviewer-input,.compact-review-input,.compact-risk-select,.compact-risk-textarea{border-color:var(--cw-border);background:var(--cw-panel)}.route-select:focus,.revision-textarea:focus,.reviewer-input:focus,.compact-review-input:focus,.compact-risk-select:focus,.compact-risk-textarea:focus{outline:2px solid var(--cw-action-focus);border-color:var(--cw-action)}.workbench-rail,.workbench-summary,.workbench-grid div,.pricing-grid article,.assurance-grid article,.billing-package,.billing-empty-ledger,.account-loading-card,.account-overview-strip>div,.account-overview-tile,.account-reference-panel,.usage-empty-state{border-color:var(--cw-border);background:var(--cw-document)}.workbench-rail-active,.account-overview-tile:hover,.billing-package:hover{border-color:var(--cw-border-strong);background:var(--cw-panel)}.account-tabs,.usage-filter-row,.billing-mode-summary span,.usage-summary-row span,.usage-export-button{border-color:var(--cw-border);background:var(--cw-surface-muted)}.account-tab-active,.usage-filter-row .usage-filter-active{background:var(--cw-action);color:var(--cw-white)}.account-tab,.usage-filter-row button{color:var(--cw-muted-strong)}.account-tabs .account-tab-active,.usage-filter-row .usage-filter-active{color:var(--cw-white)}.account-form-grid input,.account-form-grid input:disabled{border-color:var(--cw-border)}.account-form-grid input{background:var(--cw-panel)}.account-form-grid input:disabled{background:var(--cw-surface-muted)}.account-ledger-list li,.account-ledger-combined,.billing-ledger li{border-color:var(--cw-border)}.account-overview-skeleton,.account-loading-card div{background:#e7ded0}.usage-export-button:not(:disabled):hover{border-color:var(--cw-border-strong);background:var(--cw-panel)}.error-note{margin:0;padding:.85rem .95rem;border-radius:var(--cw-radius-lg);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-border);color:var(--cw-danger);line-height:1.45}.app-brand-row{display:inline-flex;align-items:center;gap:.55rem;color:var(--cw-muted-strong);font-size:.78rem;font-weight:820;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.app-brand-mark{width:1.75rem;height:1.75rem;border-radius:var(--cw-radius-md);font-size:.86rem}.product-site{color:var(--cw-text);background:linear-gradient(90deg,rgba(15,93,86,.08),transparent 36%),linear-gradient(180deg,var(--cw-page-start) 0%,var(--cw-page-mid) 45%,var(--cw-page-end) 100%)}.product-nav{position:sticky;top:0;padding:.75rem 0;border-bottom:1px solid rgba(226,216,199,.82);background:#fffcf6e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-brand-mark{background:var(--cw-action);box-shadow:inset 0 -2px #00000029}.product-nav a,.product-footer a{color:var(--cw-action)}.product-nav-links a:hover,.product-footer a:hover{color:var(--cw-action-hover)}.product-hero{min-height:min(760px,calc(100vh - 3rem));border-bottom-color:var(--cw-border);background:linear-gradient(90deg,#fffcf6fa,#fff9edcc),repeating-linear-gradient(90deg,rgba(15,93,86,.08) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(138,82,20,.07) 0 1px,transparent 1px 80px)}.product-hero-copy h1{color:var(--cw-ink)}.clearworld-signature{display:inline-flex;flex-wrap:wrap;gap:.45rem;margin-top:1.05rem;padding:.35rem;border:1px solid var(--cw-border);border-radius:var(--cw-radius-pill);background:#fffdf8c7}.clearworld-signature span{padding:.34rem .65rem;border-radius:var(--cw-radius-pill);background:var(--cw-document);color:var(--cw-action);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.product-trust-pill,.hero-stat-strip div,.about-panel,.product-proof-grid div,.quality-list div,.pricing-note,.audience-grid article,.route-card-grid article,.operating-map,.faq-grid details,.auth-card,.workbench-window,.report-stack span{border-color:var(--cw-border);background:var(--cw-panel);box-shadow:var(--cw-shadow-soft)}.product-workbench-visual{border-color:var(--cw-border-strong);background:linear-gradient(145deg,#0f5d561f,#8a521414),#fff9edc7;box-shadow:var(--cw-shadow-lift)}.workbench-rail,.workbench-topbar,.operating-map div{border-color:var(--cw-border);background:var(--cw-document)}.workbench-rail-active,.pricing-featured,.route-card-grid article:nth-child(4){border-color:var(--cw-action-border)!important;background:var(--cw-action-soft)!important}.workflow-section{background:linear-gradient(90deg,rgba(15,93,86,.18),transparent 42%),var(--cw-ink)}.workflow-timeline article{border-color:#fff3;background:#fffdf814}.workflow-timeline span{color:#b8e1d8}.workflow-timeline p{color:#dce9e6}.report-section{background:linear-gradient(110deg,#e7f4f1e6,#fff9edf2),repeating-linear-gradient(90deg,rgba(15,93,86,.06) 0 1px,transparent 1px 72px)}.pricing-featured{box-shadow:var(--cw-shadow-lift)}.product-section,.product-footer{border-color:var(--cw-border)}.app-auth-page{background:linear-gradient(90deg,rgba(15,93,86,.08),transparent 36%),linear-gradient(180deg,var(--cw-page-start) 0%,var(--cw-page-mid) 50%,var(--cw-page-end) 100%)}.app-auth-panel{border-color:var(--cw-border-strong);background:#fffcf6eb;box-shadow:var(--cw-shadow-lift)}.account-overview-strip{gap:0;padding:.75rem 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.account-overview-strip>div,.account-overview-tile{min-height:auto;padding:.25rem .9rem;border:0;border-right:1px solid var(--cw-border);border-radius:0;background:transparent}.account-overview-strip>div:last-child,.account-overview-tile:last-child{border-right:0}.account-overview-tile:hover,.account-overview-tile-active{background:var(--cw-document)}.account-section-card{padding:.9rem 0 0;border:0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent;box-shadow:none}.account-section-card:hover{border-color:var(--cw-border);box-shadow:none}.account-reference-panel{padding:.8rem 0 0;border:0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent}.account-tabs,.usage-filter-row{box-shadow:none}.usage-summary-row span,.usage-export-button{border-color:transparent;background:var(--cw-document)}.usage-empty-state{border:0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent}.full-pia-summary-panel,.full-pia-operator-guide,.pia-command-card-primary,.review-change-panel,.evidence-register-panel,.risk-matrix-panel,.risk-focus-queue,.risk-focus-editor{border-color:transparent;background:transparent;box-shadow:none}.full-pia-summary-panel{padding:.25rem 0 1rem;border-bottom:1px solid var(--cw-border);border-radius:0}.full-pia-review-rail{gap:0;padding:.15rem 0;border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border)}.full-pia-review-rail a{position:relative;grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem;min-height:3.05rem;padding:.48rem .15rem .48rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.full-pia-review-rail a+a{border-top:1px solid rgba(226,216,199,.72)}.full-pia-review-rail a:before{content:"";position:absolute;inset:0 auto 0 -.45rem;width:3px;border-radius:var(--cw-radius-pill);background:transparent}.full-pia-review-rail a:hover{border-color:transparent;background:linear-gradient(90deg,rgba(15,93,86,.07),transparent 72%)}.full-pia-review-rail a.review-rail-complete{border-color:transparent;background:transparent}.full-pia-review-rail a.review-rail-complete .review-rail-index{background:transparent;color:var(--cw-success);box-shadow:inset 0 0 0 1px var(--cw-success-border)}.full-pia-review-rail a.review-rail-warning{border-color:transparent;background:transparent}.full-pia-review-rail a.review-rail-warning:before{background:var(--cw-action)}.full-pia-review-rail a.review-rail-warning .review-rail-index{background:var(--cw-action);color:var(--cw-white)}.review-rail-index{width:1.35rem;height:1.35rem;font-size:.7rem}.full-pia-review-rail strong{font-size:.82rem;line-height:1.15}.full-pia-review-rail small{color:var(--cw-muted);font-size:.7rem}.pia-decision-brief div,.pia-command-card,.review-change-summary-grid div,.evidence-register-card,.risk-focus-item{background:var(--cw-document)}.full-pia-operator-guide,.review-change-panel,.evidence-register-panel{padding:.2rem 0 0}.operator-guide-grid,.evidence-register-grid{gap:.5rem}.operator-guide-card,.review-change-card,.issue-area-card,.risk-control-strip,.risk-edit-zone,.risk-evidence-panel,.evidence-example-details{border-color:transparent;background:transparent;box-shadow:none}.operator-guide-card{min-height:auto;padding:.55rem 0;border-top:1px solid var(--cw-border);border-radius:0}.operator-guide-card:hover{background:transparent}.full-pia-review-rail a{border-color:transparent;background:transparent}.full-pia-review-rail a:hover,.full-pia-review-rail a.review-rail-complete,.full-pia-review-rail a.review-rail-warning{border-color:var(--cw-border)}.full-pia-readiness-sticky{box-shadow:var(--cw-shadow-soft)}.sticky-readiness-metrics span,.sticky-readiness-actions a{border-color:transparent;background:var(--cw-document)}.full-pia-workbench>.artifact-section{padding:1rem 0 0;border:0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent;box-shadow:none}.full-pia-workbench>.artifact-section.pia-readiness-panel,.full-pia-workbench>.artifact-section.export-confidence-panel{border-color:var(--cw-success-border);background:transparent}.issue-area-grid{gap:0;border-top:1px solid var(--cw-border)}.issue-area-card{padding:.85rem 0;border-bottom:1px solid var(--cw-border);border-radius:0}.issue-analysis-details,.draft-markdown-details,.assessment-context-details,.risk-detail-workbench{border:0;border-top:1px solid var(--cw-border);border-radius:0;background:transparent}.issue-analysis-details summary,.risk-evidence-panel summary,.draft-markdown-details summary,.assessment-context-details summary,.risk-detail-workbench summary{padding-left:0;padding-right:0}.issue-analysis-block,.risk-review-guidance,.suggested-conditions-panel,.artifact-markdown-preview,.drafting-transparency-grid>div{border-color:transparent;background:var(--cw-document)}.risk-matrix-panel{border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);border-radius:0}.risk-focus-queue{padding:0;max-height:16rem}.risk-focus-editor{padding:1rem 0 0;border-top:1px solid var(--cw-border);border-radius:0}.risk-control-strip,.risk-edit-grid{padding-left:0;padding-right:0}.risk-edit-zone{padding:.75rem 0;border-top:1px solid var(--cw-border);border-radius:0}@media(max-width:900px){.full-pia-workbench{grid-template-columns:1fr}.full-pia-workbench>*,.full-pia-summary-panel,.full-pia-review-rail,.full-pia-readiness-sticky,.evidence-register-panel,.review-change-panel,.assessment-context-details{grid-column:1;grid-row:auto}.full-pia-review-rail,.full-pia-readiness-sticky{position:static}.full-pia-review-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.full-pia-readiness-sticky{grid-template-columns:minmax(16rem,1.2fr) minmax(20rem,1fr) minmax(18rem,1.2fr)}.sticky-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sticky-readiness-actions{display:flex;flex-wrap:wrap}.evidence-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-home-command-centre,.first-run-workflow-strip{grid-template-columns:1fr}.first-run-workflow-strip ol,.review-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{margin:0;min-height:100vh;border-radius:0;border-left:0;border-right:0;padding:1.4rem}.workflow-progress-card-compact{top:0;margin-left:-.4rem;margin-right:-.4rem;overflow-x:auto}.workflow-progress-card-compact .workflow-progress-grid,.workflow-progress-grid{grid-template-columns:repeat(6,minmax(8rem,1fr))}.next-action-strip{position:static;grid-template-columns:1fr}.next-action-links{justify-content:flex-start}.status-grid,.decision-summary-grid,.decision-history-milestones,.pia-command-panel,.export-preview-panel,.artifact-status-row,.creation-form-grid{grid-template-columns:1fr}.structured-acceptance-header{flex-direction:column}.structured-acceptance-action{display:grid;justify-items:start}.extraction-confidence-grid,.extraction-quality-card,.supporting-panel-grid,.artifact-detail-grid,.reviewer-grid,.reassessment-bridge-grid,.full-pia-summary-panel,.guided-review-section-header,.matter-activity-list,.first-run-workflow-strip ol,.review-readiness-metrics{grid-template-columns:1fr}.guided-review-section-status{justify-items:start}.guided-review-section-status strong{text-align:left}.matter-activity-list article>div{display:grid}.pia-decision-brief,.full-pia-review-rail,.issue-area-grid,.pia-readiness-grid,.pia-completion-path-header,.pia-completion-grid,.full-pia-readiness-sticky,.sticky-readiness-metrics,.full-pia-operator-guide,.operator-guide-grid,.risk-matrix-row{grid-template-columns:1fr}.full-pia-readiness-sticky{position:static}.sticky-readiness-actions{justify-content:flex-start}.pia-control-summary,.evidence-register-header,.evidence-register-grid,.finalization-checklist-grid,.export-confidence-grid,.final-review-snapshot-grid,.risk-review-card-header,.risk-table-row,.risk-group-header{grid-template-columns:1fr}.risk-group-header .meta{justify-self:start;text-align:left}.review-change-header,.export-confidence-header,.review-change-card,.review-change-summary-grid,.risk-table-editable .risk-table-row,.risk-focus-layout{grid-template-columns:1fr}.risk-focus-queue{position:static;max-height:none}.risk-control-strip,.risk-edit-grid{grid-template-columns:1fr}.risk-table-header{display:none}.artifact-badges{display:flex;flex-wrap:wrap;max-width:none;justify-self:auto;justify-content:flex-start}.intake-field-card,.clarification-item-header{flex-direction:column}.card-pill-row{margin-top:.5rem}.product-nav{position:static;width:min(100% - 1rem,100%);display:grid;align-items:flex-start}.product-nav-links{width:100%;flex-wrap:wrap;gap:.7rem .9rem;overflow:visible;padding-bottom:0}.product-nav-links a{white-space:nowrap}.product-hero{padding-top:2rem}.product-hero-copy h1{font-size:clamp(2.7rem,17vw,4.3rem)}.product-hero-actions,.product-hero-actions a{width:100%}.product-hero-actions a{justify-content:center;text-align:center}.workbench-body{grid-template-columns:1fr}.workbench-rail{border-right:0;border-bottom:1px solid var(--cw-border)}.workbench-topbar,.workbench-grid,.workbench-table,.workflow-timeline,.route-section-header,.route-card-grid,.hero-stat-strip,.audience-grid,.product-proof-grid,.report-panel,.assurance-grid,.operating-section,.pricing-header,.faq-section,.access-section{grid-template-columns:1fr}.audience-grid article,.route-card-grid article,.workflow-timeline article,.assurance-grid article{min-height:auto}.audience-grid h3{margin-top:1.4rem}.product-footer{display:grid}}@media(max-width:900px){.product-hero,.product-hero-inner,.product-about-section,.product-split-section,.route-section-header,.route-card-grid,.route-choice-panel,.workbench-handoff-strip,.workbench-grid,.audience-grid,.product-proof-grid,.report-panel,.operating-section,.pricing-grid,.assurance-grid,.faq-section,.billing-package-grid{grid-template-columns:1fr}.product-hero{min-height:auto;padding-top:2rem}.route-selection-summary{grid-column:1}.finalization-action-receipt{grid-template-columns:1fr}.intake-completion-queue-header{align-items:flex-start;display:grid}.intake-completion-list{display:grid}.intake-completion-chip{max-width:none}.auth-row,.app-auth-panel,.full-pia-operator-guide,.matter-home-command-centre,.first-run-workflow-strip,.guided-review-section-header,.workflow-progress-header,.matter-form-header,.matter-command-bar,.matter-command-meta,.primary-action-panel,.workbench-handoff-strip,.workbench-handoff-steps,.compact-meta-grid-two,.compact-meta-grid-three,.compact-meta-grid-four,.review-queue-strip,.account-form-grid,.account-overview-strip,.account-reference-panel,.account-portal-header,.generation-cost-panel,.usage-snapshot-grid,.usage-header-row,.usage-columns,.billing-summary,.app-header,.matter-home-hero,.matter-home-stats,.matter-detail-command-panel,.review-readiness-metrics,.matter-health-grid,.matter-detail-header{display:grid;grid-template-columns:1fr}.workflow-progress-summary,.primary-action-side,.matter-command-actions,.workbench-handoff-steps,.review-queue-counts{justify-content:flex-start;text-align:left}.matter-command-centre{display:grid;grid-template-columns:1fr;align-items:start}.matter-command-controls,.matter-search-field,.matter-sort-field{width:100%;grid-template-columns:1fr;justify-items:stretch}.matter-command-controls .matter-filter-row{grid-column:auto}.matter-results-toolbar{display:grid;justify-items:start}.matter-view-chips{justify-content:flex-start}.matter-priority-strip{display:grid;grid-template-columns:1fr}.matter-filter-row,.matter-priority-actions{justify-content:flex-start}.matter-card-footer{display:grid;justify-items:start}.matter-setup-readiness-header{display:grid}.matter-setup-readiness-header small{text-align:left}.app-header-actions{justify-content:flex-start}.app-header-nav{width:100%}.app-header-nav .secondary-button{flex:1 1 auto;justify-content:center}.app-header-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.app-header-context div{padding:0;border-right:0}.matter-home-action{justify-items:start}.matter-activity-list,.first-run-workflow-strip ol{grid-template-columns:1fr}.guided-review-section-status{justify-items:start}.guided-review-section-status strong{text-align:left}.account-tabs{width:100%}.account-tab{flex:1}.usage-filter-row{width:100%}.usage-command-row{grid-template-columns:1fr}.usage-view-summary{justify-content:flex-start}.usage-filter-row button{flex:1}.billing-empty-ledger{display:grid;grid-template-columns:1fr}.operator-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-table{grid-template-columns:1fr}.workbench-table span{min-height:auto;border-right:none;border-bottom:1px solid var(--cw-border)}.app-shell{width:min(100% - .75rem,100%);margin-top:.4rem;padding:.65rem}}@media(max-width:720px){.operator-guide-grid{grid-template-columns:1fr}}
