@charset "UTF-8";:root{font-family:Inter,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;color:#243c35;background:#f7f8f4;font-synthesis:none;font-weight:400;line-height:1.65;--ink:#163f35;--muted:#6b7971;--line:#dce3dc;--accent:#235746}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 17px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}button:hover,.button:hover{background:#edf2eb;border-color:#b4c6b8}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9eb961;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#2a5849;border-color:#2a5849}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.025em}input,textarea,select{width:100%;padding:11px 13px;color:var(--ink);background:#fff;border:1px solid #ccd6cd;border-radius:7px;font-size:14px}input::placeholder,textarea::placeholder{color:#87948d}textarea{resize:vertical;line-height:1.9}fieldset{border:0;padding:0;margin:0;min-width:0}form label{display:grid;gap:7px;margin:17px 0;font-size:13px;font-weight:600}.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:650;color:#657c6f}.brand{display:inline-flex;align-items:center;gap:11px;font-size:17px;letter-spacing:.045em;white-space:nowrap}.brand b{font-size:11px;font-weight:500;letter-spacing:.12em;margin-left:5px}.brand-mark{display:grid;place-items:center;width:33px;height:34px;background:var(--ink);color:#dceaaf;border-radius:5px;font-size:22px;font-weight:550;letter-spacing:-.15em;padding-right:4px}.brand-button{padding:0;border:0;background:none}.brand-button:hover{background:none}.icon-button{padding:9px;border:0;background:transparent}.topbar{height:76px;padding:0 42px;display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);background:#fff}.workspace-label{font-size:10px;letter-spacing:.18em;color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.account{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:12px}.account>span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory{max-width:1350px;margin:auto;padding:55px 65px 30px}.section-label{display:flex;align-items:center;justify-content:space-between}.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:18px 0 44px}.directory-heading h1{font-size:38px;letter-spacing:-.055em}.directory-heading p{font-size:14px;color:var(--muted);margin-top:12px}.list-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:21px}.switcher{display:flex;gap:4px;padding:4px;background:#e9ede6;border-radius:9px}.switcher button{background:transparent;border-color:transparent;font-weight:500;font-size:12px;padding:8px 17px;color:#6a7b71}.switcher button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #23372912}.search{display:flex;align-items:center;gap:8px;color:#7d8a80;padding-left:11px;width:280px;border:1px solid var(--line);background:#fff;border-radius:8px}.search input{border:0;background:transparent;padding:9px 8px;font-size:12px;min-width:0}.list-caption{display:flex;justify-content:space-between;gap:10px;margin:25px 0 18px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-card{min-height:270px;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:27px;background:#fff;border-color:#d5dfd4;border-radius:13px;gap:25px;overflow:hidden;box-shadow:0 3px 7px #19322b03}.company-card:hover{background:#fff;border-color:#89a393;transform:translateY(-3px);box-shadow:0 9px 25px #19322b0c}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.monogram{display:grid;place-items:center;flex-shrink:0;width:51px;height:51px;border:1px solid #c9d6b5;border-radius:12px;color:#405737;background:#edf1dc;font-size:22px;font-weight:500}.tone-1 .monogram{background:#e8edec;border-color:#cbd9d6;color:#426059}.tone-2 .monogram{background:#f0eadc;border-color:#dcd5c1;color:#78674f}.plan{display:inline-block;font-size:10px;letter-spacing:.08em;border:1px solid #d9e1d4;border-radius:4px;padding:3px 7px;color:#627455;font-weight:600;background:#f8faf3}.industry{font-size:11px;color:var(--muted);font-weight:400}.company-copy h2{font-size:22px;line-height:1.55;margin-top:7px;overflow-wrap:anywhere}.card-bottom{border-top:1px solid #e9ede5;padding-top:16px;font-size:11px;color:var(--muted);font-weight:400}.round-arrow{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#f0f4e9;color:var(--ink)}.directory-footer{display:flex;gap:8px;align-items:center;color:#7b8a7d;font-size:11px;margin-top:45px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:280px;padding:35px;color:#7d8d7a}.empty h3{font-size:19px;color:#39503e;margin:16px 0 7px}.empty p{font-size:13px;max-width:450px}.error{padding:14px 17px;margin:14px 0;border:1px solid #e3b8ab;background:#fcf1ed;border-radius:7px;color:#8c3f2e;font-size:13px;overflow-wrap:anywhere}.notice{font-size:12px;color:var(--muted);line-height:1.85;margin:16px 0}.loading{padding:50px 0;color:var(--muted);font-size:14px}.company-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{padding:27px 18px;background:#eff2ea;border-right:1px solid var(--line);display:flex;flex-direction:column}.back-link{align-self:flex-start;border:0;background:none;color:var(--muted);font-size:12px;padding:5px 9px}.company-identity{padding:27px 14px 30px;display:flex;flex-wrap:wrap;align-items:center;gap:11px}.company-identity h1{font-size:20px;line-height:1.6;width:100%;margin:3px 0;overflow-wrap:anywhere}.company-identity .small{font-size:11px}nav{display:grid;gap:5px}nav button{width:100%;padding:13px 12px;font-size:12px;font-weight:500;justify-content:flex-start;background:transparent;border:1px solid transparent;color:#637564}nav button>svg:last-child{margin-left:auto;color:#94a395}nav button.active{color:var(--ink);background:#fff;border-color:#dce5d4;box-shadow:0 2px 4px #23452c05}nav button.active>svg:last-child{color:var(--ink)}.sidebar-foot{margin-top:auto;padding:45px 12px 4px;font-size:10px;color:#728470;display:flex;gap:7px;align-items:center}.company-main{padding:0 46px 55px;max-width:1400px;width:100%;min-width:0;margin:0 auto auto}.breadcrumbs{display:flex;align-items:center;gap:10px;min-height:70px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs>span:first-child{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs .icon-button{margin-left:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 24px}.page-heading h2{font-size:28px;margin-top:5px}.page-heading p{color:var(--muted);font-size:13px;margin-top:8px}.page-heading>.primary{flex-shrink:0}.scope-note{display:flex;align-items:center;gap:8px;background:#edf1e7;color:#738064;padding:12px 15px;border-radius:6px;font-size:11px;margin-bottom:26px}.scope-note svg{flex-shrink:0}.record-list{display:grid;gap:18px}.record{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px 28px}.record-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.record-top>span:first-child{display:flex;align-items:center;gap:7px}.status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:4px;background:#eff3e8;color:#65704f;font-size:10px;padding:4px 8px}.status.stopped{background:#f4eae6;color:#896653}.record h3{font-size:20px;margin:17px 0 12px;overflow-wrap:anywhere}.record-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#526358;font-size:14px;line-height:1.95}.record-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e9eee6;margin-top:24px;padding-top:15px;font-size:10px;color:var(--muted)}.record-foot>div{display:flex;gap:14px}.text-button{border:0;padding:3px;background:none;font-size:11px;font-weight:500}.member-list{border:1px solid var(--line);border-radius:10px;background:#fff}.member{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.member:last-child{border:0}.avatar{display:grid;place-items:center;width:36px;height:36px;background:#ecf0e5;border-radius:50%;font-size:14px;flex-shrink:0}.member-person{display:flex;flex-direction:column;flex:1;min-width:0}.member-person strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.member-person>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.member button{padding:7px 12px;font-size:11px}.customer-access{display:flex;align-items:center;gap:18px;border:1px dashed #cbd7c7;border-radius:10px;padding:24px;margin-top:35px}.customer-access h3{font-size:15px}.customer-access p{font-size:12px;color:var(--muted);margin-top:6px}.customer-access .status{margin-left:auto}.customer-icon{color:#8e9f85}dialog{width:min(620px,calc(100% - 30px));max-height:90dvh;border:1px solid #ccd8cd;border-radius:14px;box-shadow:0 28px 100px #15392a40;padding:28px;color:var(--ink);background:#fcfdf9}dialog::backdrop{background:#14291f66;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{font-size:22px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.history-item{padding:23px 0;border-bottom:1px solid var(--line)}.history-item h3{margin:8px 0;font-size:18px;overflow-wrap:anywhere}.login{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{display:flex;flex-direction:column;justify-content:space-between;padding:48px 9%;background:var(--ink);color:#f0f5dc;min-height:100dvh;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:480px;height:480px;right:-200px;bottom:-185px;border:1px solid #bdd69924;border-radius:50%;box-shadow:0 0 0 50px #bdd69905,0 0 0 100px #bdd69904;pointer-events:none}.login-story .brand-mark{background:#d3e49c;color:var(--ink)}.login-story .eyebrow{color:#a8bf91}.login-story h1{font-size:clamp(36px,4.5vw,70px);font-weight:500;line-height:1.55;margin:22px 0;letter-spacing:-.045em}.login-story p{font-size:14px;color:#b8cbbb;line-height:2.1}.login-foot{font-size:9px;letter-spacing:.2em;color:#a7bca5;margin-top:50px}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form>div{width:360px}.login-form h2{font-size:30px;margin:17px 0}.login-form p{font-size:13px;color:var(--muted);line-height:1.95}.login-button{width:100%;margin:30px 0 12px;padding:14px}.login-button svg:last-child{margin-left:auto}.login-rule{display:flex;align-items:flex-start;gap:10px;margin-top:35px;padding-top:24px;border-top:1px solid var(--line);font-size:11px;color:#7b877a}.login-rule svg{flex-shrink:0;margin-top:4px}.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.boot p{color:var(--muted);font-size:13px}@media(min-width:1700px){.company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.directory{padding:40px 35px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-main{padding-left:28px;padding-right:28px}.member{gap:10px;flex-wrap:wrap}.member-person{min-width:160px}.page-heading{align-items:flex-start}.page-heading h2{font-size:25px}}@media(max-width:750px){.topbar{height:65px;padding:0 18px;gap:10px}.workspace-label{display:none}.brand{font-size:14px;gap:8px}.brand b{font-size:9px}.account{gap:4px}.account>span{max-width:105px;font-size:10px}.directory{padding:30px 20px}.directory-heading{margin-bottom:28px;align-items:flex-start;flex-direction:column;gap:20px}.directory-heading h1{font-size:30px}.directory-heading p{font-size:12px}.list-tools{align-items:stretch;flex-direction:column;gap:15px}.search{width:100%}.switcher{align-self:flex-start}.list-caption{font-size:9px}.company-grid{gap:15px}.company-card{padding:20px;min-height:250px}.company-copy h2{font-size:19px}.company-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px 18px}.company-identity{padding:14px 5px;gap:10px}.company-identity .monogram{width:36px;height:36px;font-size:16px}.company-identity h1{width:auto;flex:1;font-size:18px;margin:0}.company-identity>.small{display:none}nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px}nav button{white-space:nowrap;width:auto;font-size:11px;padding:9px}nav button>svg:last-child{display:none}.sidebar-foot{display:none}.company-main{padding:0 20px 35px}.breadcrumbs{min-height:53px}.page-heading{padding:25px 0 20px;flex-wrap:wrap;gap:16px}.page-heading h2{font-size:24px}.page-heading p{font-size:12px}.record{padding:20px}.record-foot{align-items:flex-start;flex-direction:column;gap:12px}.member{padding:16px;gap:10px}.member-person{min-width:calc(100% - 55px);flex:1}.member>.small{margin-right:auto}.customer-access{padding:20px;gap:13px;flex-wrap:wrap}.customer-icon{display:none}.customer-access .status{margin-left:0}.login{grid-template-columns:1fr}.login-story{min-height:365px;padding:28px 30px}.login-story h1{font-size:34px;margin:17px 0}.login-story p{font-size:12px}.login-story .eyebrow,.login-foot{display:none}.login-form{padding:35px 30px}.login-form h2{font-size:25px}.login-button{margin-top:24px}.login-rule{margin-top:20px}.desktop{display:none}}@media(max-width:460px){.company-grid{grid-template-columns:1fr}.company-card{min-height:237px}.list-caption>span:last-child{letter-spacing:0}.scope-note{align-items:flex-start}dialog{padding:20px}.modal-head h2{font-size:19px}.company-identity .plan{font-size:9px}}:root{--ink:#123e32;--muted:#6b7a70;--line:#dce2d6;--paper:#f6f6ee;background:#082d26;color:#163c32}.primary{background:linear-gradient(150deg,#174f3e,#0a2e26);border-color:#214d3e;box-shadow:0 3px 9px #133b2520;color:#f2f5e9}.primary:hover{background:#245b46}.lime-button{background:linear-gradient(120deg,#f0f5ce,#dfedb0);color:#133c2f;border:1px solid #d1df9f}.lime-button:hover{background:#eff8cc}.brand{gap:17px;font-size:21px;letter-spacing:.27em;font-weight:400}.brand b{font-size:11px;font-weight:400;letter-spacing:.26em;margin:0}.brand-button{color:#f0f4e6}.topbar{height:66px;padding:0 38px;gap:26px;border-bottom:1px solid #aac4a225;background:linear-gradient(120deg,#072a24,#123c30);color:#e8eee0}.global-current{position:absolute;left:50%;transform:translate(-50%);height:66px;display:flex;align-items:center;font-size:12px;letter-spacing:.04em;border-bottom:2px solid #dbea9e}.global-current:after{content:"";position:absolute;bottom:-4px;left:50%;width:7px;height:7px;background:#e3f2b6;border-radius:50%;box-shadow:0 0 16px #daeba1}.header-crumb{display:flex;align-items:center;gap:11px;border-left:1px solid #cadcc333;padding-left:24px;font-size:11px;min-width:0}.header-crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.header-crumb button{border:0;padding:0;background:none;color:#d6e2ce;font-weight:400;font-size:11px}.account{gap:11px;font-size:11px;white-space:nowrap}.account>span[title]{max-width:180px}.account .avatar{width:28px;height:28px;background:#e5eec7;color:#173e32}.topbar .icon-button{color:#dce8ce}.access-indicator{display:flex;align-items:center;gap:7px;padding-right:15px;border-right:1px solid #afcba433;font-size:10px}.preview-banner{background:#deebbd;color:#284a35;padding:5px 25px;display:flex;align-items:center;gap:24px;font-size:10px;min-height:30px}.preview-banner>span:nth-child(2){color:#5a7052}.preview-banner button{margin-left:auto;padding:0 5px;background:none;border:0;font-size:10px;font-weight:400}.directory{min-height:calc(100dvh - 66px);background:#0a3028;padding:0;max-width:none;margin:0}.portfolio-hero{padding:52px max(6vw,28px) 26px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 0,#30634a55,transparent 50%),linear-gradient(110deg,#062720,#0c352c 65%,#0a3028);color:#f0f3e8}.hero-grid{position:absolute;inset:0;z-index:-1;overflow:hidden;background-image:radial-gradient(#98b78530 .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(110deg,transparent 30%,#000 72%,transparent);pointer-events:none}.hero-grid:after{content:"";position:absolute;left:0;right:0;top:60%;height:1px;background:linear-gradient(90deg,transparent,#aaca7033,transparent);transform:rotate(-25deg)}.directory-heading{gap:30px;max-width:1400px;margin:0 auto 34px}.directory-heading .eyebrow{color:#9db795;font-size:9px}.directory-heading h1{font-size:clamp(34px,3.2vw,52px);font-weight:650;letter-spacing:-.055em;margin:7px 0 3px}.directory-heading p{font-size:16px;letter-spacing:.05em;color:#d5e2c8;margin:0}.hero-actions{display:flex;align-items:center;gap:17px}.hero-actions .lime-button{white-space:nowrap;min-height:47px;padding:10px 23px}.search{gap:10px;border-color:#89ad8966;background:#0b3028aa;border-radius:10px;padding:0 14px;width:250px;color:#dbe8d1}.search input{padding:11px 0;color:#f0f4e5;font-size:13px}.search input::placeholder{color:#a4bba2}.resume-card{display:flex;align-items:center;gap:30px;max-width:1400px;width:100%;margin:auto;padding:21px 29px;background:linear-gradient(120deg,#8eae8930,#56876420);color:#edf4df;border:1px solid #97bda24d;border-radius:11px;text-align:left;box-shadow:inset 0 1px #ffffff09,0 12px 35px #031e1915;backdrop-filter:blur(20px)}.resume-card:hover{background:linear-gradient(120deg,#8eae8940,#56876430);border-color:#acc99677}.resume-company{min-width:0;flex:1.15}.resume-label{display:block;font-size:11px;color:#d9e8cf;margin-bottom:10px}.resume-body{display:flex;align-items:center;gap:18px}.resume-body>span:nth-child(2){min-width:0}.resume-body strong{display:block;font-size:22px;font-weight:550;overflow-wrap:anywhere}.resume-body small{display:block;color:#c8dac0;font-size:12px;font-weight:400}.resume-body .plan{margin-left:15px;flex-shrink:0;background:#9abd7330;color:#e6f1c1;border-color:#b4d18c55}.resume-card .monogram{background:#afc8a007;border-color:#b0cab688;color:#f1f4e5;width:60px;height:60px;font-size:32px;border-radius:6px}.resume-context{flex:1;border-left:1px solid #c2d5b433;padding-left:32px;display:flex;flex-direction:column;font-size:11px;color:#a9c2a3;font-weight:400}.resume-context strong{color:#e2edc7;font-size:15px;font-weight:500;margin:2px 0}.resume-action{font-size:13px;letter-spacing:.03em;display:flex;align-items:center;gap:15px}.portfolio-sheet{min-height:55vh;padding:31px max(4vw,24px) 34px;border-radius:26px 26px 0 0;background:radial-gradient(ellipse at 15% 0,#f6f5e4,transparent 60%),#f7f8f2;position:relative}.list-tools{gap:20px;margin-bottom:14px;border:0;padding:0}.list-title{display:flex;gap:18px;align-items:center}.list-title h2{font-size:22px;color:#18382c}.list-title>span{font-size:21px;color:#97a093;font-weight:300}.plan-filters{display:flex;gap:9px}.plan-filters button{padding:6px 17px;background:transparent;border:1px solid #c2cdbc;border-radius:30px;font-size:10px;font-weight:500}.plan-filters button.active{background:#0c382c;border-color:#0c382c;color:#f0f4dc}.switcher{gap:18px;margin:0 0 16px;background:none;padding:0}.switcher button{padding:5px 0;background:none;border:0;border-radius:0;font-weight:400;font-size:10px;color:#7e8a79;border-bottom:1px solid transparent}.switcher button.active{color:#234a34;border-color:#638b53;box-shadow:none;background:none}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-card{min-height:154px;flex-direction:row;align-items:center;padding:25px;gap:20px;background:linear-gradient(120deg,#fbfcf7,#f0f3ea);border:1px solid #d5dece;border-radius:11px;position:relative;box-shadow:0 8px 15px #1d3b2c04;color:#0b3028}.company-card:hover{background:#fafcf4;border-color:#639576;transform:translateY(-2px);box-shadow:0 8px 18px #163d3010}.company-card.recent{border-color:#2c714d;box-shadow:inset 0 0 0 1px #2c714d,0 7px 15px #163d3010}.monogram{width:68px;height:78px;border:1px solid #496b58;border-radius:5px;color:#153a2d;background:transparent;font-size:37px;font-weight:400}.company-copy{min-width:0;flex:1}.company-copy h2{font-size:20px;line-height:1.5;margin:0}.industry{display:block;font-size:11px;color:#788271;margin:3px 0 8px}.plan{font-size:10px;letter-spacing:.045em;border:1px solid transparent;border-radius:20px;padding:3px 12px;background:#e2ead7;color:#355139;font-weight:500;line-height:1.6}.card-context{padding-left:20px;border-left:1px solid #d4decc;display:flex;flex-direction:column;gap:5px;flex:1;font-weight:400;min-width:0}.card-context>span{font-size:9px;color:#7e8c76}.card-context strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.card-context small{font-size:10px;color:#6c8166}.round-arrow{width:36px;height:36px;background:#fcfef5;border:1px solid #d4dfcb;flex-shrink:0;align-self:flex-end}.directory-footer{gap:10px;font-size:10px;color:#7b8a72;margin-top:29px}.workspace-toolbar{display:flex;align-items:center;gap:22px;padding:0 24px;min-height:50px;background:#10382d;color:#dce7d0;border-bottom:1px solid #91b48622}.workspace-toolbar .back-link{border:0;background:none;color:inherit;padding:7px 0;font-size:11px;font-weight:400;white-space:nowrap;align-self:center}.workspace-toolbar nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;flex:1;scrollbar-width:thin}.workspace-toolbar nav button{width:auto;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#b9cdb0;padding:14px 12px;font-size:10px;font-weight:400}.workspace-toolbar nav button:hover{background:#ffffff05;color:#fff}.workspace-toolbar nav button.active{color:#f3f7df;border-color:#c1d991;box-shadow:none}.workspace-toolbar nav button svg{width:14px;height:14px;margin:0;color:inherit}.workspace-toolbar>.icon-button{margin-left:auto;color:#dce7d0}.company-layout{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:11px;background:radial-gradient(ellipse at right bottom,#184c39,#082e26 60%);padding:0;min-height:calc(100dvh - 116px);align-items:start}.company-main{background:var(--paper);border:1px solid #eaecdf;border-radius:15px 15px 0 0;min-height:calc(100dvh - 116px);padding:20px 30px 30px;min-width:0;margin:0;max-width:none}.management-layout{display:block;padding:0 20px 25px}.management-layout .company-main{max-width:1250px;margin:auto;border-radius:15px}.company-identity{display:flex;align-items:center;gap:12px;min-height:30px;margin-bottom:7px;padding:0;color:#638074;font-size:10px;letter-spacing:.05em;flex-wrap:wrap}.company-identity .plan{font-size:9px;padding:2px 10px}.company-identity .small{font-size:10px;display:inline}.page-heading{padding:15px 0 22px}.page-heading h2{font-size:30px;line-height:1.5;letter-spacing:-.04em;margin-top:6px;color:#0e3329}.page-heading p{font-size:12px;color:#6e7b6b;margin-top:9px}.page-heading>.primary{font-size:11px}.scope-note{align-items:flex-start;padding:11px 14px;color:#748064;background:#e9eddd;font-size:10px;border-radius:5px;margin-bottom:22px}.scope-note svg{margin-top:2px;width:13px}.record{border-color:#dce3d4;background:linear-gradient(130deg,#fffefa,#f8f9f2);border-radius:9px;padding:22px}.record-body{color:#48604b;font-size:13px}.record-foot{font-size:9px}.assistant-panel{padding:30px 28px 20px;position:sticky;top:0;min-height:calc(100dvh - 116px);display:flex;flex-direction:column;gap:24px;color:#e8f1dd;background:radial-gradient(ellipse at 0 0,#3c715229,transparent 45%);border:1px solid #aec7a52e;border-radius:13px 0 0;overflow:hidden}.is-preview .assistant-panel,.is-preview .company-main{min-height:calc(100dvh - 146px)}.assistant-heading{display:flex;align-items:center;gap:18px}.assistant-heading h2{font-size:22px;font-weight:500;letter-spacing:.05em;color:#f2f5e9}.assistant-heading p{font-size:10px;color:#b0c6a6;margin-top:5px;overflow-wrap:anywhere}.core-mark{display:inline-block;position:relative;width:46px;height:48px;flex-shrink:0}.core-mark i{position:absolute;display:block;width:28px;height:34px;border:1px solid #c3ead121;border-radius:4px;background:linear-gradient(135deg,#c4e7d356,#d9f0cd08);box-shadow:0 5px 12px #002b2b22;backdrop-filter:blur(5px)}.core-mark i:nth-child(1){top:0;left:0}.core-mark i:nth-child(2){top:7px;left:8px}.core-mark i:nth-child(3){top:14px;left:16px}.assistant-setup{padding-top:10px}.example-label{display:inline-block;padding:4px 9px;border:1px solid #a4c48c33;border-radius:4px;font-size:9px;color:#c4d8ac;letter-spacing:.04em}.assistant-setup h3{font-size:23px;font-weight:500;line-height:1.8;color:#e8f1d7;margin:23px 0 15px}.assistant-setup p{font-size:12px;line-height:2;color:#b6cab0}.setup-rule{height:1px;background:#accc912a;margin:26px 0}.assistant-setup .eyebrow{color:#95b187;font-size:9px}.assistant-link{display:flex;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid #a3c28a1f;border-radius:0;color:#dbe8cf;font-size:12px;justify-content:flex-start;font-weight:400}.assistant-link:hover{background:#d0e8af05;color:#fff}.assistant-link svg:last-child{margin-left:auto}.assistant-composer{margin-top:auto;padding-top:25px}.composer-box{border:1px solid #d0e2c5;border-radius:13px;padding:16px;background:#fcfdf6;box-shadow:0 14px 30px #031f231a;color:#173d30}.composer-box textarea{border:0;background:none;padding:0;font-size:12px;resize:none;color:#314d39;opacity:1}.composer-box textarea::placeholder{color:#839383}.composer-box>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer-box button{border:0;border-radius:50%;padding:10px;background:#103e30;color:#e8f2dc;opacity:.6}.assistant-composer>p{font-size:9px;line-height:1.8;color:#9fb995;margin-top:10px}.conversation-example{display:flex;flex-direction:column;gap:18px}.user-message{margin-left:40px;padding:16px 18px;border:1px solid #b3d4a329;background:linear-gradient(120deg,#7fa88b22,#8baa8629);border-radius:13px}.user-message>span{font-size:9px;color:#b0c3a4}.user-message p{font-size:12px;color:#eaf1e3;margin-top:6px;line-height:1.9}.assistant-message{font-size:12px;color:#d7e5ce;line-height:1.95}.message-byline{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.08em;margin-bottom:14px}.message-byline .core-mark{transform:scale(.7);transform-origin:left center;width:30px;height:34px}.assistant-message h3{font-size:15px;font-weight:550;letter-spacing:0;margin-bottom:9px}.source-chip{font-size:10px;border:1px solid #abc59844;background:#a1bd9420;color:#dfe9d3;padding:7px 10px;margin-top:13px}.source-chip:hover{background:#afcf9930}.assistant-question{font-size:12px;color:#dce8d3;line-height:1.95;padding-left:40px}.canvas-heading{padding:12px 0 24px}.canvas-heading h1{font-size:clamp(25px,2.65vw,42px);margin:6px 0 3px;color:#082f26;line-height:1.5;font-weight:650}.canvas-heading>p{font-size:14px;letter-spacing:.04em}.flow-board{padding:20px 22px 28px;border:1px solid #dee5d5;border-radius:8px;background:radial-gradient(#637c5620 .7px,transparent .7px) 0 0/19px 19px,#fafbf6}.board-label{display:flex;align-items:center;gap:15px;margin-bottom:47px}.board-label h2{font-size:16px;border-left:2px solid #446d4d;padding-left:10px}.board-label>span{font-size:10px;color:#75836a}.workflow-nodes{display:flex;align-items:stretch;position:relative;gap:0}.workflow-node{position:relative;flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:9px;padding:18px 14px;border:1px solid #c8d5c2;background:linear-gradient(140deg,#fffffa,#f5f7ee);border-radius:11px;text-align:left;box-shadow:0 4px 14px #18342308;font-weight:400}.workflow-node strong{font-size:12px;line-height:1.7;letter-spacing:-.04em}.workflow-node>span{font-size:11px;color:#65765e;line-height:1.8}.workflow-node.selected{background:linear-gradient(120deg,#1a583f,#0b382c);border-color:#2a5942;color:#f0f5e2;box-shadow:0 7px 16px #14452b20}.workflow-node.selected>span{color:#d1e0c4}.workflow-node small{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#dce8be;color:#2b4e32;border-radius:5px;padding:4px 10px;font-size:9px;white-space:nowrap}.workflow-node small:after{content:"";position:absolute;width:1px;height:9px;background:#90ae78;left:50%;top:100%}.flow-connector{position:relative;align-self:center;width:26px;height:1px;background:#557f58;flex-shrink:0}.flow-connector:before,.flow-connector:after{content:"";position:absolute;width:6px;height:6px;background:#f8faef;border:2px solid #285b3b;border-radius:50%;top:-3px;z-index:1}.flow-connector:before{left:-3px}.flow-connector:after{right:-3px}.initiative-card{margin-top:17px;padding:23px 25px;border:1px solid #dce3d4;background:linear-gradient(120deg,#fcfdf6,#f7f8f0);border-radius:8px}.initiative-card h2{font-size:22px;line-height:1.6;margin:10px 0 5px;color:#15392d}.initiative-card>p{font-size:12px;color:#50694e}.initiative-facts{display:flex;margin:23px 0;border-top:1px solid #e1e8d8;padding-top:15px;gap:28px}.initiative-facts>div{display:flex;flex-direction:column;gap:5px;flex:1}.initiative-facts>div+div{border-left:1px solid #d4dfcc;padding-left:28px}.initiative-facts span{font-size:10px;color:#6e8365}.initiative-facts strong{font-size:13px;font-weight:500}.initiative-actions{display:flex;align-items:center;gap:23px}.initiative-actions .primary{font-size:11px}.missing-info{display:flex;align-items:center;gap:25px;margin-top:17px;border:1px solid #dde4d6;border-radius:8px;padding:19px 23px;background:#fcfcf5;font-size:11px}.missing-info>div{display:flex;align-items:center;gap:12px;flex:1}.missing-info strong{font-size:12px;font-weight:500;display:block}.missing-info small{display:block;color:#778972;font-size:9px}.missing-info>span{color:#4d6447;white-space:nowrap}.boot,.login{background:var(--paper)}.login-story{background:radial-gradient(ellipse at 100% 15%,#295f4355,transparent 65%),#0a3027}.login-story:after{inset:20% 0 0;width:auto;height:auto;background:radial-gradient(#bcd19033 .7px,transparent .7px) 0 0/25px 25px;mask-image:linear-gradient(140deg,transparent 30%,black);border:0;border-radius:0;box-shadow:none}@media(min-width:1700px){.portfolio-sheet{padding-left:max(5vw,calc((100vw - 1550px)/2));padding-right:max(5vw,calc((100vw - 1550px)/2))}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-main{padding-left:38px;padding-right:38px}}@media(max-width:1200px){.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .lime-button{min-height:39px}.directory-heading{gap:20px}.resume-context{display:none}.resume-action{font-size:12px}.company-card{padding:20px;gap:14px}.card-context{padding-left:14px}.company-copy h2{font-size:18px}.monogram{width:54px;height:65px;font-size:30px}.company-layout{grid-template-columns:minmax(0,1fr) 330px}.company-main{padding:18px 22px}.assistant-panel{padding:27px 21px}.workflow-node{padding:15px 10px}.flow-connector{width:16px}.workflow-node strong{font-size:11px}.workflow-node>span{font-size:10px}.flow-board{padding:18px 15px 24px}.missing-info{gap:14px;flex-wrap:wrap}.workspace-toolbar{gap:18px;padding:0 18px}.workspace-toolbar nav button{padding-left:9px;padding-right:9px}.workspace-toolbar nav button svg{display:none}}@media(max-width:950px){.topbar{padding:0 24px}.brand{font-size:17px;gap:12px}.header-crumb{padding-left:16px;gap:8px}.header-crumb>span:last-child{max-width:130px}.account .access-indicator{display:none}.resume-card{padding:20px}.resume-body strong{font-size:20px}.resume-body .plan{margin-left:0}.resume-action{max-width:145px}.company-card{flex-wrap:wrap;gap:13px}.company-copy{flex-basis:calc(100% - 75px)}.card-context{border-left:0;padding-left:0;flex:1;margin-left:67px;gap:3px}.card-context small{display:none}.company-layout{grid-template-columns:minmax(0,1fr) 285px}.assistant-heading{gap:10px}.assistant-heading h2{font-size:18px}.assistant-heading p{font-size:9px}.assistant-panel{padding:22px 17px}.user-message{margin-left:10px;padding:12px}.assistant-question{padding-left:10px}.flow-board .board-label{flex-wrap:wrap;gap:5px}.workflow-nodes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-connector{display:none}.workflow-node small{position:static;transform:none;padding:2px 4px;margin-top:0}.workflow-node small:after{display:none}.board-label{margin-bottom:20px}.initiative-card{padding:20px}.initiative-card h2{font-size:19px}.canvas-heading h1{font-size:28px}.page-heading{flex-wrap:wrap}.record-foot{align-items:flex-start;flex-direction:column}.plan-filters{gap:6px}.plan-filters button{padding:5px 12px}}@media(max-width:750px){.directory{padding:0}.directory-heading{align-items:stretch}.company-layout{display:grid}.list-tools{padding:0}}@media(max-width:720px){.topbar{height:60px;padding:0 17px;gap:12px}.brand{font-size:16px;letter-spacing:.19em;gap:11px}.brand b{font-size:9px}.global-current,.header-crumb{display:none}.account{gap:7px}.account>span[title]{max-width:90px;font-size:10px}.account .avatar{width:24px;height:24px}.preview-banner{padding:4px 15px;gap:10px;font-size:9px}.preview-banner>span:nth-child(2){display:none}.portfolio-hero{padding:27px 20px 22px}.directory-heading{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:23px}.directory-heading h1{font-size:35px;margin:3px 0 6px}.directory-heading p{font-size:13px}.hero-actions{flex-direction:row;gap:10px}.search{flex:1;width:auto;padding:0 12px}.search input{font-size:12px;padding:10px 0}.hero-actions .lime-button{padding:9px 13px;font-size:11px}.resume-card{padding:15px 17px;gap:17px;flex-wrap:wrap}.resume-company{flex:1 1 100%}.resume-label{font-size:10px;margin-bottom:8px}.resume-body{gap:12px}.resume-card .monogram{width:43px;height:48px;font-size:25px}.resume-body strong{font-size:19px}.resume-body small{font-size:10px}.resume-body .plan{margin-left:auto;font-size:9px}.resume-action{max-width:none;margin-left:55px;font-size:10px;gap:10px}.resume-action svg{width:16px}.portfolio-sheet{padding:23px 20px 30px;border-radius:22px 22px 0 0}.list-tools{flex-direction:column;align-items:stretch;gap:13px}.list-title h2{font-size:20px}.plan-filters{overflow:auto;padding:2px 0 8px;scrollbar-width:thin}.plan-filters button{flex-shrink:0;font-size:9px;padding:5px 13px}.company-grid{grid-template-columns:1fr;gap:13px}.company-card{min-height:145px;padding:19px;flex-wrap:nowrap;gap:14px}.company-card .monogram{width:49px;height:59px;font-size:29px}.company-copy{flex:1}.company-copy h2{font-size:19px}.card-context{display:none}.round-arrow{width:32px;height:32px}.directory-footer{font-size:9px;align-items:flex-start;margin-top:25px}.workspace-toolbar{padding:0 15px;gap:15px;min-height:45px}.workspace-toolbar nav{overflow:auto}.workspace-toolbar nav button{font-size:10px;padding:13px 8px}.workspace-toolbar .back-link{font-size:10px}.company-layout{display:flex;flex-direction:column;gap:0}.company-main{padding:17px 20px 25px;border-radius:13px 13px 0 0;width:100%;min-height:0}.is-preview .company-main{min-height:0}.company-identity{gap:9px;font-size:9px;padding:0}.company-identity .small{font-size:9px}.page-heading{padding:12px 0 20px;gap:14px}.page-heading h2{font-size:26px}.page-heading p{font-size:11px}.page-heading .primary{padding:9px 14px}.record{padding:19px}.record h3{font-size:19px}.record-body{font-size:12px}.record-foot{font-size:9px}.assistant-panel{position:static;width:100%;min-height:0;border-radius:0;padding:26px 23px}.is-preview .assistant-panel{min-height:0}.assistant-heading h2{font-size:22px}.assistant-heading p{font-size:11px}.assistant-setup h3{font-size:22px}.assistant-setup p{font-size:12px;max-width:520px}.assistant-composer{margin-top:0;padding-top:5px}.assistant-message{font-size:13px}.assistant-question{font-size:13px;padding-left:0}.user-message{margin-left:35px}.user-message p{font-size:13px}.canvas-heading{padding:11px 0 22px}.canvas-heading h1{font-size:28px}.canvas-heading p{font-size:12px}.flow-board{padding:18px 15px}.board-label h2{font-size:15px}.board-label>span{font-size:9px}.workflow-node{padding:15px 13px;gap:10px}.workflow-node strong{font-size:13px}.workflow-node>span{font-size:11px}.initiative-card{padding:20px}.initiative-card h2{font-size:20px}.initiative-facts{gap:14px}.initiative-facts>div+div{padding-left:14px}.initiative-facts strong{font-size:12px}.initiative-actions{gap:18px;flex-wrap:wrap}.initiative-actions .primary{font-size:11px;padding:11px 14px}.missing-info{padding:17px;gap:15px}.missing-info>div{flex-basis:100%}.management-layout{display:block;padding:0 12px 20px}.management-layout .company-main{padding:16px}.login-story .brand{font-size:20px}}.access-denied{background:var(--paper);padding:35px}@media(min-width:721px){.company-copy h2{font-size:24px}.industry{font-size:13px}.company-card .plan{font-size:12px}.card-context>span{font-size:11px}.card-context strong{font-size:14px}.card-context small{font-size:12px}.resume-body strong{font-size:26px}.resume-body small{font-size:13px}.resume-context strong{font-size:17px}.resume-context>span{font-size:12px}.resume-action{font-size:15px}.plan-filters button,.switcher button{font-size:11px}.workspace-toolbar nav button{font-size:12px}.company-identity{font-size:11px}.assistant-heading h2{font-size:25px}.assistant-heading p{font-size:12px}.assistant-message{font-size:15px}.assistant-message h3{font-size:18px}.user-message p,.assistant-question{font-size:15px}.message-byline{font-size:11px}.source-chip{font-size:12px}.example-label{font-size:10px}.composer-box textarea{font-size:14px}.assistant-composer>p{font-size:10px}.assistant-setup p,.assistant-link{font-size:14px}.canvas-heading>p{font-size:16px}.canvas-heading h1{font-size:42px}.board-label h2{font-size:18px}.board-label>span{font-size:11px}.workflow-node{min-height:160px;gap:12px}.workflow-node strong{font-size:15px}.workflow-node>span{font-size:13px}.workflow-node small{font-size:11px}.initiative-card h2{font-size:26px}.initiative-card>p{font-size:14px}.initiative-facts span{font-size:12px}.initiative-facts strong{font-size:15px}.initiative-actions .primary,.initiative-actions .text-button,.missing-info{font-size:13px}.missing-info strong{font-size:14px}.missing-info small{font-size:11px}.record-body{font-size:14px}}@media(min-width:721px)and (max-width:950px){.company-copy h2{font-size:20px}.workspace-toolbar nav button{font-size:11px}.assistant-heading h2{font-size:19px}.assistant-message,.assistant-question,.user-message p{font-size:13px}.canvas-heading h1{font-size:28px}.workflow-node strong{font-size:13px}.workflow-node>span{font-size:12px}.initiative-card h2{font-size:21px}.board-label>span{font-size:10px}.initiative-facts strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.company-card:hover{transform:none}}dialog.modal-wide{width:min(1120px,calc(100vw - 48px));max-width:calc(100vw - 48px)}@media(max-width:700px){dialog.modal-wide{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.workspace-toolbar nav{scrollbar-width:none}.workspace-toolbar nav::-webkit-scrollbar{display:none}@media(min-width:1180px){.workspace-toolbar nav{gap:2px}.workspace-toolbar nav button{padding-left:7px;padding-right:7px}}.quality-panel{margin:0 0 38px;border-bottom:1px solid var(--line,#d9ded8);padding-bottom:28px}.quality-panel .page-heading{padding-bottom:15px}.quality-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.quality-setup{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quality-setup .notice{grid-column:1/-1}.quality-setup small{display:block;font-weight:400;margin-top:5px}.quality-rows{display:grid;gap:16px;margin:20px 0}.quality-row{border:1px solid #d6dfd8;border-radius:16px;padding:18px;background:#fff}.quality-row-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.quality-fields{display:grid;grid-template-columns:1.3fr 1fr .7fr 1.2fr;gap:12px}.quality-fields input,.quality-fields select{width:100%;min-width:0}.quality-feedback{margin:12px 0;color:#526259;font-size:13px}.quality-feedback p{margin:7px 0}.quality-confirm{display:flex!important;align-items:center;gap:9px;font-size:13px!important}.quality-confirm input{width:auto!important}.quality-success{display:flex;align-items:center;gap:8px;color:#285644}.quality-summary{padding:14px;background:#eaf1e8;border-radius:12px;font-size:14px}.quality-list{display:grid;gap:12px}.quality-list>button{display:flex;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1px solid #d6dfd8;border-radius:14px;padding:18px}.quality-list span{font-size:13px;color:#65756a}.quality-history{margin-top:25px}.quality-history details{padding:12px 0;border-bottom:1px solid #d6dfd8}.quality-history p{overflow-wrap:anywhere}.quality-panel fieldset,.quality-panel label{min-width:0}.quality-panel .scope-note{align-items:flex-start}.quality-panel h3{overflow-wrap:anywhere}@media(max-width:1050px){.quality-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.quality-setup{grid-template-columns:1fr}.quality-row{padding:13px}.quality-panel .page-heading h2{font-size:24px}.quality-summary{font-size:12px}}.quality-measurement-dialog{min-width:0}.quality-calculation-intro{font-size:14px;line-height:1.9;color:#54604d}.quality-calculation-selection{border:1px solid #dce3d3;border-radius:16px;padding:22px;margin:22px 0;min-width:0}.quality-calculation-selection legend{font-size:16px;font-weight:650;padding:0 8px}.quality-calculation-selection p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.quality-calculation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quality-calculation-fields>label{min-width:0}.quality-calculation-fields select{width:100%;min-width:0;text-overflow:ellipsis}.quality-calculation-counts{background:#f0f4e8;padding:12px 15px;border-radius:10px}.quality-calculation-rows{display:grid;gap:14px;margin:18px 0}.quality-calculation-rows>article{background:#fffef9;border:1px solid #e1e6da;border-radius:12px;padding:16px;min-width:0}.quality-calculation-rows header{display:flex;justify-content:space-between;gap:12px;align-items:center}.quality-calculation-rows p{margin:10px 0}.quality-calculation-rows label{margin-top:12px}.quality-calculation-preview{border:1px solid #c7d5b8;border-radius:17px;background:#f4f7ed;padding:22px;margin:24px 0}.quality-calculation-preview h3{margin-top:0}.quality-calculation-preview p{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.quality-calculation-source{border-top:1px solid #dce4d4;padding:12px 0;overflow-wrap:anywhere}.quality-calculation-read{border-top:1px solid #dce4d4;margin-top:16px;padding-top:8px;font-size:12px}.quality-calculation-confirm{display:flex!important;align-items:flex-start;gap:12px;margin-top:22px;line-height:1.8}.quality-calculation-confirm input{width:auto!important;margin-top:6px;flex:0 0 auto}.quality-calculation-preview details{margin-top:18px}.quality-calculation-preview summary{cursor:pointer}.quality-measurement-dialog textarea,.quality-measurement-dialog input{max-width:100%;box-sizing:border-box}.quality-measurement-dialog .form-actions{flex-wrap:wrap}.quality-measurement-dialog fieldset:disabled{opacity:.75}@media(max-width:600px){.quality-calculation-fields{grid-template-columns:1fr}.quality-calculation-selection,.quality-calculation-preview{padding:15px}.quality-calculation-selection legend{font-size:14px}.quality-calculation-rows header{align-items:flex-start}.quality-measurement-dialog .form-actions>button{white-space:normal}.quality-calculation-counts{line-height:1.9}}.quality-measurement-dialog label{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:600}.quality-measurement-dialog button.primary{background:#163f35;border-color:#163f35;color:#fff}.quality-measurement-dialog button.primary:hover:not(:disabled){background:#2a5849;border-color:#2a5849}.quality-measurement-dialog button.primary:disabled{background:#e2e8df;border-color:#c5d1c7;color:#596d60;opacity:1;box-shadow:none}.analysis-input{color:#193d34;min-width:0}.input-intro{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #d9e3cc;background:#f3f6eb;border-radius:14px;margin-bottom:25px}.input-intro>svg{flex:none;color:#657f45;margin-top:3px}.input-intro strong{font-size:17px}.input-intro p{font-size:13px;line-height:1.8;margin:7px 0 0;color:#61755c}.analysis-input fieldset{min-width:0}.input-section-title{display:flex;align-items:center;gap:10px;margin:24px 0 15px;flex-wrap:wrap}.input-section-title h3{font-size:16px;margin:0}.input-step{display:grid;place-items:center;width:26px;height:26px;background:#19483c;color:#f4f8e8;font-size:12px;border-radius:50%;flex:none}.input-count{margin-left:auto;font-size:12px;color:#63785a}.input-primary-source{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce4d2;border-radius:10px;font-size:13px;flex-wrap:wrap}.input-primary-source>svg{flex:none}.input-primary-source>span{overflow-wrap:anywhere}.input-primary-source>small{margin-left:auto;color:#708264}.input-selected{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.input-selected li{display:flex;align-items:center;gap:8px;border:1px solid #b8c9a5;background:#eef4e2;border-radius:11px;padding:9px 12px;min-width:0}.input-selected .text-button{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;text-align:left;gap:4px}.input-selected small{font-size:11px;color:#637457;font-weight:400}.input-selected span{overflow-wrap:anywhere;font-size:12px}.input-remove{padding:6px!important;flex:none;border:0!important;background:transparent!important}.input-library-head{display:flex;align-items:flex-end;gap:15px;margin-bottom:10px}.input-library-head>label{flex:1;margin:0!important}.input-library-head>button{margin-bottom:10px;white-space:nowrap}.input-library{border:1px solid #d7e1ce;border-radius:12px;overflow:hidden;max-height:360px;overflow-y:auto}.input-library article{padding:12px 15px;background:#fff;border-bottom:1px solid #e4e9de}.input-library article:last-child{border-bottom:0}.input-library article.selected{background:#f0f5e7}.input-pick{display:flex;justify-content:flex-start!important;align-items:center;gap:11px;text-align:left;width:100%;border:0!important;padding:3px 0!important;background:transparent!important;color:#173f33!important;box-shadow:none!important}.input-pick>svg{flex:none}.input-pick>span{min-width:0;display:flex;flex-direction:column;gap:5px}.input-pick strong{font-size:13px;overflow-wrap:anywhere}.input-pick small{font-weight:400;font-size:11px;color:#64775b}.input-item-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:6px}.input-item-actions button{font-size:11px}.input-empty{padding:20px;font-size:13px;color:#6c7d5f}.input-more{margin:10px auto;display:flex;align-items:center;justify-content:center;gap:8px}.input-memory-mode{margin:22px 0;padding:17px 18px;background:#f7f8f2;border:1px solid #e0e6d8;border-radius:12px}.input-memory-mode label:last-of-type{margin-bottom:8px}.input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid #dce4d3;padding-top:18px}.input-footer button{display:flex;align-items:center;gap:9px;justify-content:center}.analysis-input-preview{margin:25px 0 15px;padding:0 18px 16px;border:1px solid #bccaaf;border-radius:14px;background:#f6f8ef}.analysis-input-preview>p{font-size:12px;line-height:1.8;color:#64755b}.analysis-input-preview>details{border-top:1px solid #dbe3cf;padding:12px 0;font-size:12px}.analysis-input-preview summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:revert;flex-wrap:wrap;font-weight:600}.analysis-input-preview summary span{margin-left:auto;font-weight:400;color:#728166;font-size:11px}.input-packet section{margin:16px 0}.input-packet h4{font-size:13px}.input-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.input-data-fields{margin:12px 0;min-width:0}.input-data-fields>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:12px;border-bottom:1px solid #e2e8da;padding:9px 0}.input-data-fields dt{font-size:11px;color:#697d5e;overflow-wrap:anywhere}.input-data-fields dd{margin:0;font-size:12px;min-width:0;overflow-wrap:anywhere}.input-data-list{padding-left:21px;margin:8px 0}.input-data-list li{padding:5px 0}.input-technical{color:#64765b}.input-technical dl{display:grid;grid-template-columns:1fr 2fr;gap:8px;font-size:12px}.input-technical dd{margin:0;overflow-wrap:anywhere}.input-confirm{font-size:13px;line-height:1.7}.input-version{display:flex;gap:15px;align-items:flex-end;margin-top:22px}.input-version label{flex:1;margin:0!important}.input-version button{margin-bottom:2px}.input-inspect{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.input-selected{grid-template-columns:1fr}.input-intro{padding:15px}.input-intro strong{font-size:15px}.input-primary-source>small{margin-left:0;width:100%;padding-left:26px}.input-footer{align-items:stretch;flex-direction:column}.input-data-fields>div{grid-template-columns:1fr;gap:4px}.analysis-input-preview{padding:0 12px 12px}.input-version{align-items:stretch;flex-direction:column}.input-item-actions{gap:13px}.input-library article{padding:11px}.input-memory-mode{padding:13px}}.journey-layout{display:block}.journey-layout .company-main{max-width:1480px;margin:auto;padding:24px clamp(22px,4vw,66px) 64px}.journey{font-size:14px}.journey h1{font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.045em;font-weight:600}.journey h2{font-size:22px}.journey h3{font-size:17px}.journey p{line-height:1.9;overflow-wrap:anywhere}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0}.journey-heading p,.activity-heading>p{color:#738172;margin-top:10px}.journey-scope{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,1.6fr) auto;gap:22px;align-items:end;padding:22px 0 32px}.journey-scope>label,.journey-fields>label{margin:0!important;min-width:0}.journey-scope select,.journey-scope>button{height:46px;min-height:46px;margin:0}.journey-scope>button{white-space:nowrap;align-self:end}.journey label{font-size:13px;line-height:1.6;gap:8px}.journey input,.journey select,.journey textarea{font-size:14px;min-width:0}.journey-next{display:flex;justify-content:space-between;gap:36px;padding:32px;border:1px solid #c9d9bf;border-radius:16px;background:linear-gradient(120deg,#edf2df,#fafbf3);margin-bottom:35px}.journey-next>div:first-child{max-width:780px}.journey-next>div:last-child{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;flex-shrink:0}.journey-next h2{margin:6px 0 14px;font-size:27px}.journey-next ul{padding-left:23px;margin:14px 0;line-height:2}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 17px}.section-heading>span{font-size:12px;color:#6d8067}.journey-activity{width:100%;display:flex;align-items:center;gap:22px;padding:24px 12px;border:0;border-bottom:1px solid #dce4d5;border-radius:0;text-align:left;background:transparent;font-weight:400}.journey-activity:hover{background:#edf2e5}.journey-activity>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.journey-activity strong{font-size:18px;overflow-wrap:anywhere}.journey-activity small{font-size:12px;color:#798573}.activity-icon{display:grid;place-items:center;background:#e7eddd;border:1px solid #d4dfc9;width:48px;height:52px;flex-shrink:0;border-radius:10px}.activity-tail{display:flex;align-items:center;gap:22px}.journey-empty{text-align:center;padding:60px 24px;color:#62785a;border:1px dashed #cdd9c4;border-radius:14px}.journey-empty h3{margin:20px 0 8px}.journey-empty button{margin:20px auto 0}.journey-plans{margin-top:40px;border-top:1px solid #d9e1cf;padding-top:20px}.journey-plans>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:600}.journey-plans article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #d9e1cf}.journey-plans article>div:first-child{flex:1;min-width:200px}.journey-plans h3{margin:8px 0}.journey-plans>button{margin-top:20px}.stream-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.stream-list button{display:flex;justify-content:space-between;font-size:12px;gap:12px;flex-wrap:wrap;padding:15px;background:#fffefa;text-align:left}.stream-list span{color:#72826a}.setup-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dce4d5}.setup-list span{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.setup-list small{font-size:12px;color:#75806e}.setup-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.journey-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.intake-details{margin-top:20px}.intake-details>summary{cursor:pointer;color:#677b5d;font-size:13px;margin-bottom:20px}.activity-heading{padding:25px 0 30px}.activity-heading h1{margin-top:10px}.activity-review-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:40px}.preparation-form{min-width:0}.preparation-form .section-heading:first-child{margin-top:0}.preparation-question{padding:20px;background:#fffef9;border:1px solid #dce3d3;border-radius:12px;margin-bottom:15px}.preparation-question details{margin-top:14px}.preparation-question summary{font-size:12px;cursor:pointer;color:#77826e;margin-bottom:14px}.preparation-question small{font-size:11px;color:#6d7d61}.preparation-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid #d9e1cf}.preparation-footer>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#6a7c61}.activity-source{min-width:0;border-left:1px solid #d7e0ce;padding-left:30px}.activity-source>.section-heading:first-child{margin-top:0}.activity-source .record-body{max-height:65vh;overflow:auto;padding-right:12px;line-height:2.1;font-size:14px}.analysis-availability{padding:22px;border-radius:12px;background:#eaf0e2;margin-top:30px;color:#607857}.analysis-availability h3{font-size:15px}.analysis-availability p{font-size:12px;margin-top:9px}.journey summary:focus-visible{outline:2px solid #567947;outline-offset:6px}.journey select[multiple]{min-height:120px}@media(max-width:1000px){.activity-review-layout{grid-template-columns:minmax(0,1fr)}.activity-source{border-left:0;border-top:1px solid #d7e0ce;padding:25px 0 0}.journey-next{flex-direction:column}.journey-next>div:last-child{align-items:flex-start;flex-direction:row}.journey-scope{gap:14px;grid-template-columns:minmax(110px,1fr) minmax(130px,1.3fr)}.journey-scope>button{grid-column:1/-1;justify-self:start}.activity-tail{gap:10px}.activity-tail .status{max-width:150px;white-space:normal}}@media(max-width:600px){.journey-layout .company-main{padding:20px 20px 45px}.journey-heading{align-items:flex-start;flex-direction:column}.journey-next{padding:23px}.journey-next h2{font-size:23px}.journey-fields,.stream-list{grid-template-columns:minmax(0,1fr)}.journey-activity{gap:12px;flex-wrap:wrap}.journey-activity strong{font-size:16px}.activity-tail{width:100%;justify-content:space-between;padding-left:60px}.journey-next>div:last-child{flex-direction:column}.preparation-footer{align-items:flex-start;flex-direction:column}.preparation-footer>.primary{width:100%}.journey-scope{column-gap:12px}.journey-scope>button{width:100%;justify-self:stretch}.activity-heading{padding-top:20px}}.candidate-proposals{margin:28px 0;display:grid;gap:18px}.proposal-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.proposal-heading h3{margin:0 0 8px}.proposal-heading p{margin:0;color:#68776b;line-height:1.7}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-card{background:#fafbf7;border:1px solid #dce3d5;border-radius:18px;padding:22px;min-width:0}.proposal-card h4{margin:12px 0;font-size:18px}.proposal-card p,.proposal-card dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.proposal-card dl{display:grid;gap:12px;margin:18px 0}.proposal-card dt{font-size:12px;color:#68776b}.proposal-card dd{margin:3px 0 0}.proposal-card .status{font-size:11px}.proposal-card details{margin-top:16px}.proposal-card button{margin-top:14px}.proposal-caption{font-size:12px;color:#68776b;line-height:1.7}.proposal-editor{padding:18px;background:#fafbf7;border:1px solid #dce3d5;border-radius:14px;margin:14px 0}.proposal-editor>summary{font-weight:650;cursor:pointer;margin-bottom:12px}.proposal-editor textarea{min-height:76px}.proposal-wizard{display:grid;gap:22px}.proposal-wizard-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce3d5;padding-bottom:18px}.proposal-wizard-tabs button[aria-current=step]{background:#163e30;color:#fff;border-color:#163e30}.proposal-wizard fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.proposal-wizard legend{font-size:19px;font-weight:650;margin-bottom:18px}.proposal-wizard .proposal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.proposal-wizard label{display:grid;gap:7px;font-size:14px;min-width:0}.proposal-wizard input,.proposal-wizard select,.proposal-wizard textarea{width:100%;box-sizing:border-box}.proposal-wizard textarea{min-height:78px}.proposal-wizard details{padding:16px;border:1px solid #dce3d5;border-radius:14px}.proposal-wizard details[open]>summary{margin-bottom:18px}.proposal-wizard .proposal-confirm{display:flex;align-items:start;gap:10px;line-height:1.8}.proposal-confirm input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.proposal-plan-read{padding:22px;border-radius:18px;background:#f3f6ed;border:1px solid #dce3d5}.proposal-plan-read dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.proposal-plan-read dt{color:#68776b}.proposal-plan-read dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid #dce3d5;padding-top:20px}.proposal-saved{padding:24px;border-radius:18px;background:#edf4e6;border:1px solid #c4d4b9}.proposal-saved h3{margin-top:0}.proposal-followup{border-left:3px solid #53745a;padding:12px 18px;margin:14px 0}.proposal-followup p{white-space:pre-wrap}.proposal-empty{padding:18px;border:1px dashed #c6d2c0;border-radius:14px;color:#68776b}.proposal-inline-checks{display:flex;flex-wrap:wrap;gap:12px}.proposal-inline-checks label{display:flex;align-items:center;gap:8px}.proposal-inline-checks input{width:auto}@media(max-width:700px){.proposal-grid,.proposal-wizard .proposal-pair{grid-template-columns:1fr}.proposal-card,.proposal-plan-read{padding:17px}.proposal-plan-read dl{grid-template-columns:1fr;gap:5px}.proposal-plan-read dd{margin-bottom:12px}.proposal-heading{display:block}.proposal-actions>*{flex:1}.proposal-actions button{white-space:normal}.proposal-wizard-tabs button{font-size:12px;padding:10px 12px}}.proposal-wizard fieldset[hidden]{display:none!important}.proposal-wizard form{display:grid;gap:22px}.proposal-wizard .check{display:flex;align-items:start;gap:10px}.proposal-wizard .check input{width:18px;flex:0 0 18px}.proposal-wizard .proposal-card,.proposal-wizard .proposal-followup{overflow-wrap:anywhere}.proposal-wizard label{margin:0;font-weight:500}.proposal-wizard-tabs{flex-direction:row}.proposal-wizard-tabs button{width:auto;flex:0 1 auto;justify-content:center;min-height:42px}.proposal-wizard fieldset{gap:14px}.proposal-wizard .proposal-caption,.proposal-wizard .proposal-card{margin:0}.activity-analysis{margin-top:30px;padding:26px 0;border-top:1px solid #d7e0ce}.activity-analysis h2{display:flex;align-items:center;gap:10px;font-size:20px}.activity-analysis .section-heading{margin-top:0}.activity-analysis>p{color:#687c5f;font-size:13px}.analysis-permission{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0}.analysis-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;background:#eaf0e2;border-radius:10px;margin:18px 0}.analysis-result{margin-top:25px}.analysis-result-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.analysis-result h4{font-size:14px;margin:23px 0 10px}.analysis-item{padding:16px 0;border-bottom:1px solid #e0e5d8;overflow-wrap:anywhere}.analysis-item p{margin:6px 0 12px}.analysis-item small{display:block;line-height:1.8;color:#6d7f63}.analysis-kind{font-size:11px;letter-spacing:.03em;color:#5b764c}.analysis-evidence{margin:12px 0;font-size:12px}.analysis-evidence summary,.analysis-result>details>summary{cursor:pointer;line-height:1.7;color:#566d4a}.analysis-evidence blockquote{border-left:2px solid #bcc9ab;margin:10px 0;padding:4px 13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.analysis-result>details{margin:22px 0}.analysis-workflow{padding-left:24px}.analysis-workflow>li{padding:15px 0 20px;border-bottom:1px solid #d9e2d0;font-size:13px}.analysis-limitations{padding:16px;background:#eef1e6;border-radius:12px;margin-top:22px;font-size:12px}.analysis-limitations h4{margin:0 0 12px}.analysis-item ul,.analysis-limitations ul{padding-left:20px;line-height:1.9}.analysis-policy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;border:1px solid #d9e1cf;border-radius:14px;margin:22px 0}.analysis-policy p{font-size:13px;margin-top:8px;color:#65765b}.activity-analysis>.primary{width:100%}.activity-analysis button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.activity-analysis{padding-top:22px}.analysis-result-heading{align-items:flex-start;flex-direction:column}.analysis-policy{padding:18px}}.delivery-panel{max-width:1200px;margin:auto;padding:24px 0 36px}.delivery-panel h1{font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.045em;margin:8px 0 12px}.delivery-panel>.section-heading{gap:24px;align-items:center}.delivery-summary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:28px 0 18px;font-size:13px;color:#69756a}.delivery-summary>button{margin-left:auto}.delivery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.delivery-card{min-width:0;padding:26px;border:1px solid #d6e0d1;background:#fff;border-radius:20px}.delivery-card-top{display:flex;justify-content:space-between;align-items:center}.delivery-card-top small{color:#70806e}.delivery-card h2{font-size:20px;margin:22px 0 12px}.delivery-card h2 button{padding:0;border:0;background:none;display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;text-align:left;gap:18px}.delivery-card p{color:#526550;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.delivery-card .delivery-missing{font-size:12px;color:#866739}.delivery-card-bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:18px;margin-top:24px;border-top:1px solid #e4e8df;font-size:12px;color:#74806d}.delivery-card-bottom label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;white-space:nowrap}.delivery-card-bottom input{width:auto}.comparison-tray{display:flex;align-items:center;gap:16px;background:#203c2e;color:#fff;border-radius:16px;padding:18px 22px;margin:0 0 22px}.comparison-tray>div{flex:1;min-width:0;display:grid;gap:5px}.comparison-tray span{font-size:12px;color:#bfceb9;overflow-wrap:anywhere}.delivery-detail-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:#71816c;margin-bottom:22px}.workflow-map{background:#f1f5ed;border:1px solid #dae4d4;border-radius:16px;max-width:100%;overflow:auto}.workflow-map svg{display:block;font-family:inherit}.workflow-map g[role=button]{cursor:pointer;outline:none}.workflow-map g[role=button]:hover rect,.workflow-map g[role=button]:focus-visible rect{stroke:#1e6340;stroke-width:2}.workflow-node-detail{border-left:3px solid #97b873;background:#f4f8ef;padding:18px;margin:18px 0}.delivery-list{margin:18px 0}.delivery-list strong{font-size:14px}.delivery-list ul{padding-left:20px;line-height:1.8;margin:8px 0}.delivery-evidence{padding:16px 0}.delivery-evidence blockquote{border-left:3px solid #b8cba9;margin:14px 0;padding:12px 16px;background:#f5f8f0;white-space:pre-wrap}.delivery-evidence footer{font-size:11px;color:#728469;margin-top:8px}.candidate-content{margin:24px 0}.candidate-content h3{font-size:15px;margin-top:25px}.candidate-estimates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.candidate-estimates>section{background:#f0f5e9;border-radius:14px;padding:20px}.candidate-estimates h4{font-size:16px;margin:10px 0}.candidate-estimates small{display:block;color:#78816a;margin-top:12px}.candidate-estimates p{line-height:1.8}.delivery-history{margin:24px 0;padding:20px;background:#f4f6ef;border-radius:14px}.delivery-history button{display:flex;justify-content:space-between;gap:20px;width:100%;margin:8px 0}.delivery-disposition{border:1px solid #d7dfd0;border-radius:14px;padding:20px;margin-top:24px}.workflow-editor{margin:24px 0}.step-editor,.estimate-form,.evidence-form{border:1px solid #dae2d3;border-radius:12px;padding:16px;margin:14px 0}.step-editor>summary,.estimate-form>summary,.evidence-form>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.step-editor>summary span{color:#96aa82;margin-right:12px}.step-editor[open]>summary,.estimate-form[open]>summary,.evidence-form[open]>summary{margin-bottom:20px}.delivery-form label small{font-size:11px;color:#788170;font-weight:400}.evidence-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding:16px;background:#f2f5ed;font-family:inherit;font-size:13px;line-height:1.8}.candidate-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.candidate-comparison>article{padding:18px;border:1px solid #d7e2d0;border-radius:14px}.candidate-comparison .candidate-estimates{grid-template-columns:1fr}@media(max-width:750px){.delivery-panel{padding-top:12px}.delivery-panel>.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.delivery-cards{grid-template-columns:1fr}.delivery-card{padding:20px}.comparison-tray{flex-wrap:wrap}.comparison-tray>div{flex-basis:100%}.candidate-estimates{grid-template-columns:1fr}.delivery-detail-meta,.delivery-card-bottom{flex-wrap:wrap}.candidate-comparison{grid-template-columns:1fr}}.workflow-review-controls{border-top:1px solid #d6e0d1;margin-top:28px;padding-top:22px;overflow-wrap:anywhere}.workflow-review-controls>.primary{margin-bottom:14px}.workflow-review-controls .history-item{padding:18px;border:1px solid #d6e0d1;border-radius:14px;margin:14px 0}.workflow-review-controls .form-actions{flex-wrap:wrap}.workflow-review-editor,.workflow-review-read{color:#243c2d;min-width:0;overflow-wrap:anywhere}.workflow-review-editor h3:focus{outline:none}.workflow-review-editor h3,.workflow-review-read h3{font-size:1.18rem;margin:0 0 14px}.workflow-review-editor h4,.workflow-review-read h4{font-size:1rem;margin:0 0 12px}.workflow-review-editor h5,.workflow-review-read h5{font-size:.88rem;margin:12px 0 6px}.workflow-review-editor p,.workflow-review-read p{line-height:1.75}.workflow-review-editor fieldset{min-width:0;margin:0;padding:0;border:0}.workflow-review-editor .wr-fields{display:grid;gap:18px}.workflow-review-editor label{min-width:0}.workflow-review-editor textarea{min-height:95px;resize:vertical;max-width:100%}.workflow-review-editor select,.workflow-review-editor input:not([type=checkbox]):not([type=radio]),.workflow-review-editor textarea{width:100%;min-width:0;box-sizing:border-box}.workflow-review-editor .check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;text-align:left}.workflow-review-editor .check input{flex:0 0 auto;min-width:18px;min-height:18px;margin-top:4px}.workflow-review-editor .check span{min-width:0}.wr-stages{list-style:none;display:flex;gap:14px;padding:0;margin:22px 0 26px}.wr-stages li{flex:1;display:flex;align-items:center;gap:9px;border-bottom:2px solid #dce3d5;padding:0 0 12px;color:#6c756d;font-size:.85rem}.wr-stages li[aria-current=step]{border-color:#24583f;color:#163e30;font-weight:700}.wr-stages li>span{display:grid;place-items:center;border:1px solid #c8d4c5;border-radius:50%;width:25px;height:25px;flex:0 0 auto}.wr-stages li[aria-current=step]>span{background:#24583f;color:#fff;border-color:#24583f}.workflow-review-editor .wr-scope,.workflow-review-editor .wr-coverage,.wr-section{border:1px solid #dce3d5;border-radius:16px;background:#fafbf7;padding:20px;margin:4px 0 20px}.workflow-review-editor legend{font-weight:700;font-size:.95rem;padding:0 6px}.wr-scope>.check{margin-bottom:14px}.wr-targets{display:grid;gap:12px}.wr-targets h4{margin-top:12px;margin-bottom:0}.wr-targets .check,.wr-coverage .check{background:#fff;border:1px solid #e1e7db;border-radius:10px;padding:12px;margin:0}.wr-coverage .check+.check{margin-top:8px}.wr-attestation{display:grid;gap:16px;border:1px solid #d2ddcc;border-radius:16px;padding:22px;background:#f4f7ef;margin-bottom:16px}.wr-attestation h4,.wr-attestation p{margin-top:0;margin-bottom:0}.wr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wr-detail-grid ul{padding-left:22px;line-height:1.75;margin-top:0}.wr-evidence-editor{display:grid;gap:12px}.wr-quote{display:grid;gap:14px;border:1px solid #dce3d5;border-radius:12px;padding:16px;background:#fff}.wr-original{max-height:320px;overflow:auto;background:#f7f8f4;padding:14px;border-radius:8px}.wr-section .record-body,.wr-attestation .record-body,.wr-quote .record-body{white-space:pre-wrap}.wr-uncertain{background:#fff6df;border:1px solid #e4cea0;border-radius:12px;padding:18px;margin:16px 0}.wr-uncertain p{margin-bottom:12px}.wr-graph{overflow:auto;max-width:100%;max-height:460px;background:#fff;border:1px solid #dce3d5;border-radius:12px;color:#607560}.wr-graph svg{display:block;max-width:none}.wr-graph-label{font-family:inherit;color:#243c2d;font-size:14px;line-height:1.5;overflow:auto;height:92px;overflow-wrap:anywhere}.wr-graph-label small,.wr-graph-label strong{display:block}.wr-graph-label small{font-size:11px;color:#647961;margin-bottom:6px}.wr-detail{border:1px solid #dce3d5;border-radius:10px;background:#fff;margin:10px 0;padding:14px}.wr-detail>summary{font-weight:600;line-height:1.6;cursor:pointer}.wr-detail[open]>summary{margin-bottom:12px}.wr-coverage-note{font-size:.86rem;color:#31664a}.wr-evidence-read{margin:12px 0;border-top:1px solid #dce3d5;padding-top:12px}.wr-evidence-read summary{font-weight:600;cursor:pointer}.wr-evidence-read figure{margin:14px 0}.wr-evidence-read blockquote{white-space:pre-wrap;border-left:3px solid #718f63;padding:10px 14px;margin:0;background:#eef3e9}.wr-evidence-read figcaption{font-size:.78rem;color:#61725f;margin:7px 0}.wr-evidence-read small{display:block;overflow-wrap:anywhere}.wr-facts{display:grid;grid-template-columns:130px 1fr;gap:8px 16px;margin:0}.wr-facts dt{font-size:.86rem;color:#5d7158}.wr-facts dd{margin:0;white-space:pre-wrap}.wr-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.workflow-review-editor button{white-space:normal}.workflow-review-editor button:focus-visible,.workflow-review-read summary:focus-visible,.wr-graph:focus-visible{outline:3px solid #789c62;outline-offset:3px}@media(max-width:700px){.wr-stages{gap:8px;margin:18px 0}.wr-stages li{align-items:flex-start;flex-direction:column;font-size:.78rem;gap:8px}.wr-detail-grid{grid-template-columns:minmax(0,1fr)}.workflow-review-editor .wr-scope,.workflow-review-editor .wr-coverage,.wr-section,.wr-attestation{padding:14px;border-radius:12px}.wr-quote{padding:12px}.wr-facts{grid-template-columns:1fr;gap:3px}.wr-facts dd{margin-bottom:9px}.wr-actions{display:flex!important;flex-direction:column}.wr-actions button{width:100%;justify-content:center;min-height:42px}}.decision-panel{margin-top:46px;padding-top:34px;border-top:1px solid #d7e1d6}.decision-list,.decision-confirmations{display:grid;gap:16px;margin:22px 0}.decision-list>article,.decision-confirmations>article{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;padding:23px;border:1px solid #dce4d9;border-radius:19px}.decision-list>article>div,.decision-confirmations>article>div{min-width:0;display:grid;gap:9px}.decision-list p,.decision-confirmations p{line-height:1.8;overflow-wrap:anywhere}.decision-list h3{margin:0}.decision-list button,.decision-confirmations button{flex-shrink:0}.decision-confirmations{padding:24px;border-radius:24px;background:#edf2e7}.decision-facts{display:grid;gap:20px;margin:24px 0}.decision-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px}.decision-facts dt{color:#63705f;font-size:14px}.decision-facts dd{margin:0;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.decision-panel .notice{line-height:1.8}@media(max-width:660px){.decision-list>article,.decision-confirmations>article,.decision-panel .section-heading{align-items:flex-start;flex-direction:column}.decision-facts>div{grid-template-columns:1fr;gap:6px}.decision-confirmations{padding:16px}.decision-list button,.decision-confirmations button{width:100%}}.measurement-result{margin:20px 0;padding:20px;border:1px solid var(--line,#d9dfd8);border-radius:18px;overflow-wrap:anywhere}.measurement-result header{display:block}.measurement-result h3{margin:14px 0 8px}.measurement-result h4{margin:22px 0 8px}.result-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:20px 0}.result-values article{background:#f1f5ef;border-radius:14px;padding:18px}.result-values strong{display:block;font-size:32px;font-weight:600;line-height:1.3;margin:12px 0}.result-values p{font-size:13px}.result-facts{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.result-facts dt{font-size:12px;color:#647266}.result-facts dd{margin:4px 0 0;white-space:pre-wrap}.result-comparison{padding:4px 16px;background:#f4f5f0;border-radius:12px}.measurement-review-section{margin-top:30px;border-top:1px solid #d9dfd8;padding-top:20px}.measurement-review-section .history-item{overflow-wrap:anywhere}.result-source-versions{margin:20px 0}.result-source-versions article{padding:16px;border:1px solid var(--line,#d9dfd8);border-radius:12px;margin:12px 0}.result-source-versions h5{font-size:15px;margin:0 0 10px}.result-source-versions blockquote{margin:14px 0;padding:12px 16px;border-left:3px solid #819c8b;background:#f4f6f0}.annual-review-approval{min-width:0;color:#253b2c}.annual-review-approval p,.annual-review-approval li,.annual-review-approval dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.annual-review-approval fieldset{border:0;min-width:0;padding:0}.annual-review-approval label{display:block;margin:14px 0}.annual-review-approval :is(select,textarea){display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #afbdac;border-radius:6px;font:inherit;background:#fff;color:inherit}.annual-review-approval textarea{min-height:100px}.annual-review-approval .ar-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.annual-review-approval button{max-width:100%;white-space:normal}.ar-readiness,.ar-record{border:1px solid #c8d7bf;border-radius:10px;padding:16px;margin:14px 0}.ar-readiness{background:#f6f8f1}.ar-record h4{margin:4px 0}.ar-pages{padding:0;list-style:none}.annual-review-approval [role=alert]{background:#fffbef;border:1px solid #bcaa83;border-radius:8px;padding:12px}.annual-review-approval dl{margin:0}.annual-review-approval dd{margin:4px 0 14px}@media(max-width:600px){.annual-review-approval .ar-actions>button{flex:1 1 145px}.ar-readiness,.ar-record{padding:12px}}.next-year-proposal{line-height:1.65;overflow-wrap:anywhere;min-width:0}.next-year-proposal h3{margin-top:1.5rem}.next-year-proposal label:not(.check){display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0}.next-year-proposal input:not([type=checkbox]),.next-year-proposal select,.next-year-proposal textarea{width:100%;max-width:100%;min-width:0;font:inherit;padding:.6rem;border:1px solid var(--border,#d5dddf);border-radius:6px;background:var(--surface,#fff);color:inherit}.next-year-proposal textarea{min-height:90px;resize:vertical}.next-year-proposal fieldset{min-width:0;border:0;padding:0;margin:0}.next-year-proposal fieldset[hidden]{display:none}.next-year-proposal .check{display:flex;align-items:flex-start;gap:.6rem;margin:.5rem 0}.ny-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.ny-records{list-style:none;padding:0}.ny-records>li,.ny-card{padding:1rem;margin:1rem 0;border:1px solid var(--border,#d5dddf);border-radius:8px;background:var(--surface,#fff)}.next-year-proposal dt{font-weight:600}.next-year-proposal dd{margin:0 0 1rem;white-space:pre-wrap}.next-year-proposal code{overflow-wrap:anywhere;white-space:normal}.next-year-proposal button{max-width:100%;white-space:normal}@media(max-width:540px){.ny-actions>button{flex:1 1 140px}.ny-card,.ny-records>li{padding:.75rem}}.memory-panel{padding:16px 0 32px}.memory-panel h1{font-size:clamp(26px,3vw,39px);letter-spacing:-.055em;margin:10px 0 12px}.memory-search{margin:28px 0 20px;background:#eff2e9;border:1px solid #dfe6d8;border-radius:18px;padding:20px}.memory-search-row{display:flex;align-items:end;gap:12px}.memory-search-row>label{flex:1;min-width:0}.memory-search-row>button{height:46px;margin-bottom:14px}.memory-search details{padding-top:5px}.memory-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px}.memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.memory-groups{display:flex;gap:7px;flex-wrap:wrap}.memory-groups button{font-size:12px;background:transparent;padding:9px 13px;border-radius:30px;min-height:36px}.memory-groups button.active{background:#214638;color:#fff}.memory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memory-card{padding:24px;border:1px solid #dfe6d8;border-radius:18px;background:#fffef9;min-width:0}.memory-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#627965}.memory-card h2{margin:20px 0 12px;font-size:20px;line-height:1.55}.memory-card h2 button{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;text-align:left;border:0;padding:0;background:none;font:inherit;color:inherit;width:100%}.memory-card h2 svg{flex-shrink:0;margin-top:6px}.memory-value{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.memory-card footer{border-top:1px solid #e6ebe1;margin-top:20px;padding-top:14px;font-size:11px;color:#637965;display:flex;flex-wrap:wrap;gap:8px 15px}.memory-search-notice{border-left:3px solid #bdd696;padding:2px 20px;margin:24px 0;background:#f0f4eb}.memory-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:12px;color:#637965}.memory-facts{display:grid;gap:1px;background:#dfe6d8;border:1px solid #dfe6d8;border-radius:12px;overflow:hidden;margin:24px 0}.memory-facts>div{display:grid;grid-template-columns:170px 1fr;gap:15px;background:#f6f8f0;padding:14px 18px}.memory-facts dt{font-size:12px;color:#667960}.memory-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.memory-checkbox{display:flex;align-items:center;gap:10px}.memory-checkbox input{width:17px!important;min-height:17px!important;flex-shrink:0}.memory-panel blockquote,dialog blockquote{border-left:3px solid #bdd0aa;padding:8px 18px;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}dialog blockquote footer{font-size:11px;color:#637965;margin-top:10px}.memory-panel details>summary{cursor:pointer}.memory-panel details>section{margin-top:16px}@media(max-width:760px){.memory-cards,.memory-filter-fields{grid-template-columns:1fr}.memory-search{padding:15px}.memory-search-row{gap:8px}.memory-card{padding:19px}.memory-facts>div{grid-template-columns:1fr;gap:6px}.memory-toolbar>button{font-size:12px}.memory-panel .section-heading{align-items:flex-start;gap:18px;flex-direction:column}}.measurement-panel{padding:16px 0 32px}.measurement-panel h1{font-size:clamp(26px,3vw,39px);letter-spacing:-.055em;margin:10px 0 12px}.measurement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.measurement-toolbar p{font-size:13px;color:#6c7c66}.measurement-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.measurement-cards>article{min-width:0;border:1px solid #dde4d5;border-radius:18px;padding:25px;background:#fffef9}.measurement-cards h2{font-size:21px;line-height:1.5}.measurement-cards h2 button{background:none;border:0;padding:0;text-align:left;display:flex;justify-content:space-between;align-items:start;width:100%;font:inherit;color:inherit;gap:18px}.measurement-cards dl{display:grid;grid-template-columns:100px 1fr;font-size:12px;gap:9px;margin:20px 0;color:#687761}.measurement-cards dd{margin:0}.measurement-missing{padding:13px 15px;background:#f2f1db;border-radius:10px;font-size:12px;line-height:1.8;color:#737441}.measurement-periods{padding:8px 18px 2px;border:1px solid #dfe5d8;border-radius:15px;margin:20px 0}.measurement-periods h3{font-size:14px}.measurement-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.measurement-observations>section{min-width:0;border:1px solid #dfe5d8;border-radius:16px;background:#f4f6ed;padding:21px}.measured-value{display:block;font-size:34px;letter-spacing:-.04em;margin-top:18px;overflow-wrap:anywhere}.measurement-observations p{font-size:13px;line-height:1.8}.measurement-comparison{margin-top:24px;border:1px solid #cadbb5;background:#eff5e2;padding:24px;border-radius:18px}.measurement-deltas{display:flex;gap:35px;flex-wrap:wrap}.measurement-deltas>div{display:grid;gap:8px}.measurement-deltas span{font-size:12px;color:#667862}.measurement-deltas strong{font-size:29px}.measurement-comparison p{font-size:13px;line-height:1.8}@media(max-width:760px){.measurement-cards,.measurement-observations{grid-template-columns:1fr}.measurement-toolbar,.measurement-panel .section-heading{align-items:flex-start;flex-direction:column;gap:18px}.measurement-cards>article{padding:19px}.measurement-periods{padding:8px 12px}.measurement-comparison{padding:17px}}.measurement-history{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.measurement-latest{margin:18px 0;padding:15px;border:1px solid #dfe5d8;border-radius:12px}.measurement-latest>details{margin-top:12px}.measurement-latest p,.measurement-history button{overflow-wrap:anywhere}.measurement-panel [hidden],.modal-wide [hidden]{display:none!important}.monitoring-series{margin:30px 0;padding-top:20px;border-top:1px solid #dbe3d6}.monitoring-series>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.monitoring-series h3{margin:0 0 8px}.monitoring-series header p{max-width:520px;color:#697761;font-size:13px;line-height:1.8}.monitoring-row{padding:22px;border:1px solid #dbe3d6;border-radius:16px;background:#fffef9;margin:14px 0;overflow-wrap:anywhere}.monitoring-row h4{margin:0;color:#234c3b;font-size:20px}.monitoring-row>p{font-size:13px;line-height:1.8}.monitoring-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.monitoring-comparisons{margin:28px 0}.monitoring-comparisons .measurement-comparison{padding:15px}.monitoring-save-preview,.monitoring-review-pairs{margin:20px 0;padding:18px;background:#f2f5ed;border:1px solid #d5dfcb;border-radius:14px}.monitoring-save-preview p,.monitoring-review-pairs p{overflow-wrap:anywhere;line-height:1.8}.monitoring-review-pairs select{max-width:100%;text-overflow:ellipsis}.monitoring-preview [hidden]{display:none!important}@media(max-width:600px){.monitoring-series>header{display:block}.monitoring-series>header>button{width:100%;margin-top:12px}.monitoring-row{padding:17px}.monitoring-actions{display:grid;grid-template-columns:1fr}.monitoring-actions button{width:100%}.monitoring-row .measured-value{font-size:28px}.monitoring-save-preview,.monitoring-review-pairs{padding:13px}.monitoring-review-pairs .journey-fields{grid-template-columns:1fr}.monitoring-comparisons .measurement-deltas strong{font-size:24px}}.monitoring-plan-details,.monitoring-initial{margin:17px 0;padding:14px 17px;border:1px solid #dbe3d6;border-radius:12px}.monitoring-plan-details>summary,.monitoring-initial>summary{font-weight:600;cursor:pointer}.monitoring-series .primary,.monitoring-save-preview .primary{color:#fff!important;background:#214f3b!important}.monitoring-series .primary:disabled,.monitoring-save-preview .primary:disabled{opacity:.5}.followup-panel{margin:32px 0 26px;border-top:1px solid #dce4d5;padding-top:30px}.followup-panel h2{font-size:24px;letter-spacing:-.04em;margin:10px 0}.followup-panel .section-heading p{font-size:13px;color:#6d7b65}.followup-filters{display:flex;gap:8px;margin:19px 0}.followup-filters button{border-radius:30px;font-size:12px;padding:8px 15px;min-height:35px;background:transparent}.followup-filters button.active{background:#244a38;color:#fff}.followup-empty{display:flex;gap:15px;align-items:center;border:1px dashed #cbd8bc;border-radius:15px;padding:15px 22px;color:#677c60;font-size:13px}.followup-list{display:grid;gap:10px}.followup-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffef9;border:1px solid #dfe5d8;border-radius:14px;padding:20px 23px}.followup-list article>div{flex:1;min-width:0}.followup-list h3{font-size:17px;margin:12px 0 8px}.followup-list h3 button{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-align:left}.followup-list article p{font-size:13px;line-height:1.65;color:#667960}.followup-list small{color:#7c876e}.followup-answer{border:1px solid #cfdfbc;border-radius:14px;background:#f0f5e7;padding:17px 23px;margin:20px 0}@media(max-width:760px){.followup-list article,.followup-panel .section-heading{flex-direction:column;align-items:stretch}.followup-panel h2{font-size:21px}.followup-empty{align-items:start;padding:15px}.followup-filters{flex-wrap:wrap}}.followup-suggestions{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line,#dbe2dc)}.followup-suggestions .eyebrow{display:flex;align-items:center;gap:8px}.followup-suggestions h4{font-size:17px;margin:12px 0 8px;overflow-wrap:anywhere}.followup-suggestions .followup-list article{align-items:center}.annual-scope{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.annual-scope>label{min-width:200px;flex:1;margin:0}.annual-scope>button{margin:0}.annual-summary{border:1px solid #d7e1ce;background:#f8faef;border-radius:14px;padding:20px 24px;margin:20px 0}.annual-summary header{display:flex;justify-content:space-between;align-items:start;gap:20px}.annual-summary h2{font-size:20px;margin:6px 0 10px}.annual-summary .annual-meta{font-size:12px;color:#627458;display:flex;gap:14px;flex-wrap:wrap}.annual-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.annual-stream{border:1px solid #d9e2d0;background:#fffef9;border-radius:10px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:7px;width:100%;font-weight:400}.annual-stream strong{font-size:15px}.annual-stream small{color:#627458;line-height:1.7}.annual-stream .annual-state{align-self:start;background:#e8eedc;color:#48663b;padding:3px 8px;border-radius:5px;font-size:11px}.annual-stream .annual-state.on-hold{background:#f4edda;color:#756129}.annual-plan-details{margin:24px 0;border-top:1px solid #d7e1ce;padding-top:20px}.annual-plan-details>summary{cursor:pointer;font-size:15px;font-weight:600;list-style:revert}.annual-plan-card{padding:24px 0;border-bottom:1px solid #d7e1ce}.annual-plan-card h3{margin:8px 0}.annual-steps{display:flex;list-style:none;gap:12px;padding:0;margin:0 0 20px;border-bottom:1px solid #dce4d3}.annual-steps li{font-size:12px;padding:12px 0;color:#778570;flex:1}.annual-steps li[aria-current=step]{color:#38542b;font-weight:600;border-bottom:3px solid #658450}.annual-form section{min-width:0}.annual-form h3{font-size:18px;margin:12px 0}.annual-form .annual-help{color:#687b5e;font-size:12px;line-height:1.8}.annual-form .annual-repeat{padding:16px;border:1px solid #dbe2d2;background:#fffef8;border-radius:10px;margin:12px 0}.annual-form label{display:flex;flex-direction:column;gap:7px}.annual-form label.check{flex-direction:row;align-items:flex-start}.annual-form label.check input{flex:none}.annual-form .annual-repeat>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.annual-form .annual-repeat h4{margin:0}.annual-form .annual-repeat button{font-size:12px}.annual-form .form-actions{margin-top:24px}.annual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.annual-fields>label{min-width:0}.annual-read-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.annual-read-facts>div{min-width:0}.annual-read-facts dt{font-size:12px;color:#73856a;margin-bottom:6px}.annual-read-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.annual-milestones{padding-left:22px;line-height:1.9}.annual-milestones li{margin-bottom:12px}.annual-training{border:1px solid #d3ddc8;border-radius:14px;padding:24px;margin:8px 0 28px;background:#fbfcf6}.annual-training h2{font-size:20px}.annual-training .annual-result-row{border-top:1px solid #dce3d3;padding:16px 0}.annual-training .annual-result-row h3{font-size:14px;margin:0 0 8px}.annual-training .annual-result-row p{margin:0}.annual-resource-list article{border-top:1px solid #dce3d3;padding:16px 0}.annual-resource-list h4{margin:6px 0}.annual-resource-list p{margin:6px 0;font-size:13px}.annual-source-picker{padding:16px;border:1px solid #dce3d3;border-radius:10px;margin-top:12px}.annual-source-picker select{width:100%}.annual-preview{max-width:1480px;margin:24px auto;padding:0}.annual-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.annual-warning{color:#79642a;background:#f8f2df;border:1px solid #e1d4aa;border-radius:8px;padding:12px 16px}.annual-form .primary,.annual-scope .primary{background:#34582a;color:#fff}.annual-form .primary:hover,.annual-scope .primary:hover{background:#284a20;color:#fff}@media(max-width:700px){.annual-streams,.annual-fields,.annual-read-facts{grid-template-columns:minmax(0,1fr)}.annual-summary{padding:18px}.annual-summary header{flex-direction:column}.annual-scope>label{min-width:100%;width:100%}.annual-scope>button{width:100%;justify-content:center}.annual-steps{gap:8px}.annual-steps li{font-size:11px}.annual-form .form-actions button{flex:1;min-width:100px;justify-content:center}.annual-training{padding:18px}.annual-preview{margin:0;padding:0}.annual-stream strong{overflow-wrap:anywhere}}.annual-review{min-width:0}.annual-review h2{font-size:21px}.annual-review h3{font-size:18px;margin-top:28px}.annual-review h4{font-size:16px;margin:0}.annual-review h5{font-size:15px;margin:8px 0}.annual-review header p,.annual-review-resource p{font-size:13px}.annual-review p,.annual-review li{overflow-wrap:anywhere;line-height:1.8}.annual-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.annual-review-counts>div{background:#f4f7f0;border:1px solid #d8e0d0;border-radius:10px;padding:16px}.annual-review-counts dt{font-size:12px;line-height:1.6}.annual-review-counts dd{margin:8px 0 0;font-size:21px}.annual-review-next{border:1px solid #d5deca;background:#fafbf6;border-radius:12px;padding:0 20px 20px}.annual-review-next li{margin:10px 0}.annual-review-group{border:1px solid #d7e0ce;border-radius:12px;padding:20px;margin:16px 0}.annual-review-group>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.annual-review-resource{border-top:1px solid #dce3d4;margin-top:16px;padding-top:16px}.annual-review-resource details{margin-top:12px}.annual-review-resource summary{cursor:pointer}.annual-review>.form-actions{margin-top:24px;flex-wrap:wrap}.annual-review .status{white-space:normal}@media(max-width:600px){.annual-review-counts{grid-template-columns:1fr}.annual-review-counts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.annual-review-counts dd{margin:0;flex-shrink:0}.annual-review-group{padding:16px}.annual-review-next{padding:0 14px 16px}.annual-review ul{padding-left:20px}.annual-review button{max-width:100%;white-space:normal}.annual-review .form-actions button{flex:1 1 160px}}.annual-coverage{min-width:0}.annual-coverage p,.annual-coverage h3,.annual-coverage h4,.annual-coverage dd{overflow-wrap:anywhere;line-height:1.75}.annual-coverage h3{font-size:18px;margin-top:24px}.annual-coverage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.annual-coverage-saves,.annual-coverage-items{padding:0;list-style:none}.annual-coverage-saves>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #d5ded5}.annual-coverage-saves p{margin:4px 0;font-size:13px}.annual-coverage-summary{margin:24px 0;padding:20px;border:1px solid #ccd8ca;border-radius:12px;background:#f7f9f4}.annual-coverage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.annual-coverage-facts>div{min-width:0}.annual-coverage-facts dt{font-size:12px;color:#50624d}.annual-coverage-facts dd{font-size:16px;margin:4px 0}.annual-coverage-items>li{padding:16px;border:1px solid #d5ded5;border-radius:10px;margin:12px 0}.annual-coverage-items h4{font-size:16px;margin:10px 0}.annual-coverage-items .status{display:inline-block;white-space:normal;margin:0 8px 5px 0}.annual-coverage-hash{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.annual-coverage fieldset{border:0;padding:0;margin:16px 0;min-width:0}.annual-coverage textarea{width:100%;min-height:110px;box-sizing:border-box}.annual-coverage .form-actions{flex-wrap:wrap}.annual-coverage button{max-width:100%;white-space:normal}@media(max-width:600px){.annual-coverage-saves>li{align-items:stretch;flex-direction:column}.annual-coverage-facts{grid-template-columns:1fr}.annual-coverage-summary{padding:14px}.annual-coverage-actions button,.annual-coverage .form-actions button{flex:1 1 150px}.annual-coverage-items>li{padding:13px}}.annual-coverage nav.annual-coverage-actions>button{width:auto;min-width:110px;border:1px solid #c8d4c5;background:#fff;color:#284934;text-align:center}.annual-coverage nav.annual-coverage-actions>button:disabled{color:#667364;opacity:.6}.annual-year-review{min-width:0;color:#253b2c}.annual-year-review p,.annual-year-review h3,.annual-year-review h4,.annual-year-review dd{line-height:1.75;overflow-wrap:anywhere}.annual-year-review h3{font-size:20px}.annual-year-review h4{font-size:16px;margin:12px 0}.annual-year-review fieldset{border:0;min-width:0;margin:16px 0;padding:0}.annual-year-review label{display:block;margin:14px 0;font-size:14px}.annual-year-review input:not([type=checkbox]),.annual-year-review select,.annual-year-review textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;padding:10px;border:1px solid #afbdac;border-radius:6px;background:#fff;color:#253b2c;font:inherit}.annual-year-review textarea{min-height:90px;resize:vertical}.annual-year-review fieldset:disabled{opacity:1}.annual-year-review fieldset:disabled :is(input,select,textarea){color:#42513e;background:#f5f7f2}.annual-year-review button{max-width:100%;white-space:normal}.annual-year-review .yr-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.annual-year-review nav.yr-actions>button{width:auto;border:1px solid #c8d4c5;background:#fff;color:#284934;text-align:center}.annual-year-review nav.yr-actions>button[aria-pressed=true]{background:#e2ebdc;border-color:#72946b}.annual-year-review nav.yr-actions>button:disabled{opacity:.5}.yr-list,.yr-rows{padding:0;list-style:none}.yr-list>li{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dfd2;padding:16px 0}.yr-list p{margin:4px 0}.yr-rows>li,.yr-option{border:1px solid #d0dccb;padding:16px;border-radius:10px;margin:14px 0}.yr-status{background:#f6f8f1;border:1px solid #c8d7bf;padding:18px;border-radius:12px}.yr-status dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yr-status dt{font-size:12px}.yr-status dd{margin:4px 0;font-size:17px}.annual-year-review .status{white-space:normal}.annual-year-review [role=alert]{padding:14px;border:1px solid #bcaa83;background:#fffbef;color:#594721;border-radius:8px}@media(max-width:600px){.yr-list>li{align-items:stretch;flex-direction:column}.yr-status dl{grid-template-columns:1fr}.yr-status,.yr-rows>li{padding:13px}.annual-year-review .yr-actions>button{flex:1 1 145px}.annual-year-review textarea{min-height:110px}}.ingestion-panel{max-width:1200px;margin:auto;padding:24px 0 36px}.ingestion-panel h1{font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.045em;margin:8px 0 12px}.ingestion-panel .section-heading{gap:24px;align-items:center}.source-permissions{display:flex;align-items:center;gap:18px;background:#edf1e9;border:1px solid #d6dfd3;border-radius:18px;padding:24px;margin:28px 0 12px}.source-permissions>svg{flex-shrink:0;color:#315840}.source-permissions>div{flex:1;min-width:0}.source-permissions h3{margin:0 0 6px}.source-permissions p{margin:0;color:#576858;line-height:1.7}.source-settings{padding:18px 0 28px}.source-settings summary{cursor:pointer;color:#435947}.source-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dce1d8}.source-setting small{display:block;color:#68736a;margin-top:7px}.source-setting p{margin-bottom:0}.receipt-grid{display:grid;gap:12px}.receipt-card{display:flex;text-align:left;width:100%;gap:18px;align-items:center;padding:22px;background:#fff;border:1px solid #dce2d8;border-radius:16px}.receipt-card:hover{border-color:#688872;background:#f9fcf7}.receipt-card.unavailable{background:#f2f3ef;color:#697268}.receipt-symbol{display:grid;place-items:center;background:#edf3e9;color:#36563e;width:44px;height:48px;border-radius:12px;flex-shrink:0}.receipt-copy{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.receipt-copy strong{font-size:16px;overflow-wrap:anywhere}.receipt-copy small{font-size:12px;font-weight:400;color:#68736a}.receipt-copy .status{align-self:flex-start}.file-drop{border:1px dashed #94aa93;border-radius:16px;background:#f5f8f0;text-align:center;display:flex;align-items:center;gap:14px;padding:28px 20px;overflow-wrap:anywhere}.file-drop span{font-size:12px;color:#637460}.file-drop input{max-width:100%}.receipt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0}.receipt-facts dt{font-size:12px;color:#68736a;margin-bottom:8px}.receipt-facts dd{margin:0;font-size:14px}.receipt-table{overflow:auto;max-width:100%;margin-top:18px}.receipt-table th,.receipt-table td{text-align:left;padding:10px;white-space:nowrap;border-bottom:1px solid #dde3d9}.receipt-segments{max-height:200px;overflow:auto;padding:10px 0 10px 22px;font-size:13px;line-height:1.7}.receipt-provenance{margin-top:24px;padding-top:18px;border-top:1px solid #dce2d8}.hash-text{overflow-wrap:anywhere;font-size:12px;color:#677367}@media(max-width:700px){.ingestion-panel{padding:12px 0 24px}.ingestion-panel .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.source-permissions{padding:18px;flex-wrap:wrap}.source-permissions>div{flex-basis:calc(100% - 50px)}.source-permissions>button{margin-left:41px}.source-setting{align-items:flex-start;flex-direction:column;gap:12px}.receipt-card{gap:12px;padding:16px}.receipt-symbol{width:35px;height:42px}.receipt-facts{grid-template-columns:1fr}.file-drop{padding:20px 12px}}.drive-panel{border:1px solid #d6dfd3;border-radius:16px;padding:22px;margin:22px 0;background:#f8faf5}.drive-heading{display:flex;align-items:center;gap:16px}.drive-heading>div{flex:1;min-width:0}.drive-heading h3{margin:0 0 7px}.drive-heading p{font-size:13px;line-height:1.8;color:#61705d;margin:0}.drive-panel details{margin-top:14px}.drive-panel li{font-size:13px;line-height:1.85;margin:6px 0}.drive-panel code,.drive-panel .small{overflow-wrap:anywhere}.drive-history{margin-top:22px}.drive-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.drive-history-heading h4{margin:0}.drive-history article{margin-top:12px;padding:18px;background:#fffefa;border:1px solid #e1e6dc;border-radius:12px}.drive-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.drive-counts dt{font-size:11px;color:#66765e}.drive-counts dd{margin:5px 0 0;font-size:22px;font-weight:500}.drive-panel fieldset{min-width:0}@media(max-width:650px){.drive-panel{padding:18px}.drive-heading{flex-wrap:wrap;align-items:flex-start}.drive-heading>div{flex-basis:calc(100% - 45px)}.drive-heading>button{width:100%}.drive-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-counts dt{line-height:1.5}.drive-history article{padding:14px}}.customer-access{margin:28px 0 38px;border:1px solid var(--line,#dce2da);border-radius:22px;padding:24px;background:#fff}.customer-access .notice svg{vertical-align:middle;margin-right:6px}.customer-access-list{display:grid;gap:0}.customer-access-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line,#dce2da)}.customer-access-list article>div{min-width:0;display:grid;gap:6px}.customer-access-list strong{overflow-wrap:anywhere}.customer-access-list span,.customer-access-list small{color:var(--muted,#66746b)}.customer-access-list button{flex-shrink:0}.invitation-link{font-family:monospace;word-break:break-all}.customer-access details{margin-top:22px}.customer-access summary{cursor:pointer}.check{display:flex!important;align-items:center;gap:10px!important;margin:18px 0}.check input{width:auto!important;margin:0!important}@media(max-width:620px){.customer-access{padding:18px}.customer-access .section-heading,.customer-access-list article{align-items:flex-start;flex-direction:column}.customer-access-list button{width:100%}}.binding-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:#f2f5ed;padding:18px;border-radius:14px;font-size:12px;line-height:1.7}.publication-panel{max-width:1250px;margin:auto}.publication-list{display:grid;gap:18px;margin-top:28px}.publication-list>article{border:1px solid #dbe3da;border-radius:20px;background:#fff;padding:26px;display:grid;gap:16px}.publication-list h2{margin:14px 0 8px;font-size:22px}.publication-list small{color:#67776b}.publication-list p{line-height:1.8;overflow-wrap:anywhere}.public-content{background:#f7f8f4;border:1px solid #dde4d8;border-radius:22px;padding:26px;margin:22px 0}.public-content h2{font-size:26px;line-height:1.5}.public-content blockquote{margin:20px 0;padding:2px 0 2px 18px;border-left:3px solid #739175;white-space:pre-wrap;overflow-wrap:anywhere}.public-content footer{font-size:13px;color:#56665b}.publication-recipients{padding:18px!important;border:1px solid #dce3d9!important;border-radius:16px!important;margin:18px 0!important}.publication-recipients small{display:block;color:#67776b;margin-top:4px}.publication-audience-review{border-bottom:1px solid #dce3d9;padding-bottom:18px}.publication-audience-review li{overflow-wrap:anywhere}@media(max-width:620px){.publication-panel .section-heading{display:block}.publication-panel .section-heading>button{margin-top:18px}.public-content{padding:18px}.publication-list>article{padding:20px}}.intervention-panel{margin-top:42px;padding-top:34px;border-top:1px solid #d7e1d6}.intervention-list{display:grid;gap:16px;margin:22px 0}.intervention-list>article{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f7f9f3;border:1px solid #d9e2d4;padding:24px;border-radius:20px}.intervention-list>article>div{min-width:0;display:grid;gap:9px}.intervention-list h3{margin:0}.intervention-list p{line-height:1.8;overflow-wrap:anywhere}.intervention-list button{flex-shrink:0}.intervention-panel .notice{line-height:1.8}@media(max-width:660px){.intervention-list>article{align-items:flex-start;flex-direction:column}.intervention-list button{width:100%}}.semantic-search{margin-top:24px}.semantic-search h2{font-size:24px;margin:10px 0}.semantic-search h3{font-size:18px;margin:20px 0 10px}.semantic-search>.section-heading{margin-top:24px}.semantic-search .eyebrow{display:flex;gap:8px;align-items:center}.semantic-search section{margin:24px 0}.search-preparation{display:flex;align-items:center;justify-content:space-between;gap:24px}.search-source-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding:12px;border:1px solid var(--line,#dae2db);border-radius:12px;background:var(--paper,#fff)}.search-source-list label.check{display:flex;gap:12px;align-items:flex-start;margin:0;padding:6px}.search-source-list label span{overflow-wrap:anywhere}.search-source-list small{display:block;color:var(--muted,#647168);margin-top:3px}.semantic-search select{max-width:100%}.search-jobs article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line,#dae2db);padding:14px 0}.search-jobs .status{margin-left:12px}.semantic-results article{border:1px solid var(--line,#dae2db);border-radius:16px;padding:20px;margin:12px 0;background:var(--paper,#fff)}.semantic-results header{display:flex;align-items:center;gap:12px}.semantic-results header>span{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#e2ebde;border-radius:50%;font-size:12px}.semantic-results blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;padding-left:16px;border-left:2px solid #48705e;line-height:1.8}.semantic-results li{overflow-wrap:anywhere;margin:10px 0}@media(max-width:700px){.search-preparation{align-items:stretch;flex-direction:column}.search-jobs article{align-items:flex-start;flex-direction:column}.semantic-search .section-heading{align-items:stretch;flex-direction:column}.semantic-results article{padding:14px}}.retention-status{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px 0}.retention-status dl{flex:1;min-width:220px}.retention-panel dl,.retention-detail dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 20px;margin:0}.retention-panel dd,.retention-detail dd{margin:0;overflow-wrap:anywhere}.retention-history article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#dce3e1)}.retention-history p{font-size:13px;margin:5px 0}.retention-detail{display:grid;gap:20px}.retention-table{overflow:auto}.retention-table table{width:100%;border-collapse:collapse;text-align:left}.retention-table th,.retention-table td{padding:10px;border-bottom:1px solid var(--line,#dce3e1);overflow-wrap:anywhere}.retention-hash{overflow-wrap:anywhere}@media(max-width:600px){.retention-panel dl,.retention-detail dl{grid-template-columns:1fr;gap:5px}.retention-panel dd,.retention-detail dd{margin-bottom:8px}.retention-history article{align-items:flex-start;flex-direction:column}.retention-status{align-items:flex-start;flex-direction:column}}.assessment-panel{max-width:1200px;margin:0 auto;padding:18px 0 60px}.assessment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.assessment-header h1{margin:4px 0 12px}.assessment-header p{color:#53615d;max-width:700px;line-height:1.7}.assessment-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid #d2ddd7;padding-bottom:12px}.assessment-tabs button[aria-pressed=true]{background:#244c41;color:#fff}.assessment-list{display:grid;gap:12px}.assessment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:20px;background:#fff;border:1px solid #d5ddd8;border-radius:14px;min-width:0}.assessment-row h3{margin:0 0 8px;overflow-wrap:anywhere}.assessment-row p{margin:4px 0;color:#596761}.assessment-form fieldset{border:0;padding:0;margin:0;min-width:0}.assessment-form label{display:grid;gap:6px;margin:14px 0}.assessment-form label.check{display:flex;align-items:center;gap:10px}.assessment-form input,.assessment-form textarea,.assessment-form select{max-width:100%;min-width:0}.assessment-form .assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.assessment-question,.assessment-dimension-editor{border:1px solid #d3ded6;border-radius:12px;padding:18px;margin:14px 0;min-width:0;background:#fff}.assessment-question summary{font-weight:600;line-height:1.6;overflow-wrap:anywhere;cursor:pointer}.assessment-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.assessment-counts{display:flex;flex-wrap:wrap;gap:12px;background:#edf2eb;border-radius:12px;padding:18px;margin:20px 0}.assessment-counts span{display:flex;gap:12px;padding-right:14px}.assessment-read p,.assessment-read dd,.assessment-read h3,.assessment-read h4{overflow-wrap:anywhere}.assessment-picker{border-left:3px solid #b3c8bc;padding-left:12px;margin:16px 0}.assessment-picker select{width:100%}.assessment-fixed{padding:14px 18px;background:#edf2eb;border-radius:10px}.assessment-read .history-item{padding:16px;margin:12px 0}.assessment-read .decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-empty{padding:32px;background:#fff;border:1px solid #d5ddd8;border-radius:14px}.assessment-form .form-actions{position:sticky;bottom:0;background:var(--paper,#f6f6ee);padding:14px 0;border-top:1px solid #d3ded6;z-index:2}.assessment-retry{border:1px solid #cfb990;border-radius:10px;padding:16px;margin:16px 0}@media(max-width:650px){.assessment-header{display:block}.assessment-header>button{width:100%}.assessment-row{display:block;width:100%;padding:16px}.assessment-form .assessment-grid,.assessment-read .decision-facts{grid-template-columns:1fr}.assessment-question,.assessment-dimension-editor{padding:12px}.assessment-panel{padding-top:8px}.assessment-tabs button{flex:1}.assessment-form .form-actions{flex-wrap:wrap}.assessment-read h3{font-size:20px}.assessment-counts{gap:10px;padding:12px}.assessment-fixed{padding:12px}}.assessment-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0}.assessment-comparison-pair>section{min-width:0}.assessment-comparison-pair strong{display:block;margin-bottom:6px}.assessment-review-controls{border-top:1px solid #d3ded6;margin-top:24px;padding-top:16px}.assessment-review-controls code{overflow-wrap:anywhere}.assessment-reasons{line-height:1.7;padding-left:22px}.assessment-scoring{min-width:0}.assessment-scoring .history-item{overflow-wrap:anywhere}.assessment-score-difference{border-left:3px solid #779986;padding:8px 14px;margin:12px 0}@media(max-width:650px){.assessment-comparison-pair{grid-template-columns:1fr;gap:8px}.assessment-review-controls button{max-width:100%;white-space:normal}}
