:root{color-scheme:light;--canvas: #f4f1e9;--panel: #fffdf7;--panel-soft: #f8f6ee;--ink: #18324a;--ink-muted: #68736f;--line: #ded8c7;--line-strong: #c9c1ad;--accent: #6b8b6a;--accent-dark: #2e5d63;--accent-wash: #edf3ec;--focus: #517f86;--clear: #477b5d;--positive: #a84b3b;--positive-wash: #f8ebe5;--review: #b57526;--review-wash: #fff0d8;--blue: #436f89;--blue-wash: #eaf1f4;--clay: #c76b52;--ochre: #d4a34f;--sage: #879674;--normal-tint: #eef0ea;--normal-mark: #879087;--shadow: 0 16px 38px rgba(37, 54, 62, .08);background:radial-gradient(circle at top left,rgba(199,107,82,.11),transparent 30rem),radial-gradient(circle at top right,rgba(67,111,137,.13),transparent 32rem),linear-gradient(180deg,#fdfaf1 0%,var(--canvas) 100%);color:var(--ink);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(199,107,82,.11),transparent 30rem),radial-gradient(circle at top right,rgba(67,111,137,.13),transparent 32rem),linear-gradient(180deg,#fdfaf1 0%,var(--canvas) 100%)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48;transform:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);line-height:1.08}h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;letter-spacing:-.03em}h3{font-size:1rem;font-weight:800}p,small,span,label{line-height:1.45}#root{min-height:100vh}.app-shell{width:min(1240px,calc(100vw - 48px));margin:0 auto;padding:28px 0 72px;display:grid;gap:24px;animation:enter .26s ease-out}.password-gate{min-height:100vh;display:grid;place-items:center;padding:24px}.password-gate__card{width:min(100%,520px);display:grid;gap:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffefaf5,#edf3eccc),var(--panel);box-shadow:var(--shadow);padding:clamp(22px,5vw,34px)}.logo-lockup{position:relative;display:inline-block;line-height:0}.logo-lockup__badge{position:absolute;right:-8px;bottom:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:var(--positive);box-shadow:0 7px 16px #5030262e;color:#fffdf7;font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1}.password-gate__logo img{width:min(260px,78vw);height:auto;display:block;padding:8px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.password-gate__card h1{font-size:clamp(1.8rem,4vw,2.45rem)}.password-gate__card p{color:var(--ink-muted);font-weight:620}.password-gate__card label{display:grid;gap:7px;color:var(--ink);font-weight:760}.password-gate__card .primary-action{justify-self:stretch}.password-gate__error{border:1px solid rgba(168,75,59,.28);border-radius:10px;background:var(--positive-wash);color:var(--positive)!important;padding:10px 12px;font-size:.9rem}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:4px 0 18px;border-bottom:2px solid rgba(67,111,137,.24)}.app-header__home{display:block;border:0;background:transparent;padding:0;cursor:pointer}.app-header__home:disabled{cursor:default}.app-header__home:focus-visible{outline:3px solid rgba(80,177,43,.28);outline-offset:4px;border-radius:20px}.app-header__home:not(:disabled):hover .logo-lockup img{transform:translateY(-1px);box-shadow:0 10px 24px #20342d1a}.app-header .logo-lockup img{width:min(280px,68vw);height:auto;display:block;padding:8px 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 6px 18px #20342d12;transition:transform .16s ease,box-shadow .16s ease}.app-header__actions{display:flex;justify-content:flex-end;min-width:0}.top-case-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center;padding:4px;border:1px solid rgba(201,218,188,.72);border-radius:999px;background:#fffefaa8}.top-case-menu details{position:relative}.top-case-menu summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);padding:7px 12px;font-size:.86rem;font-weight:720;list-style:none}.top-case-menu>.secondary-action{min-height:36px;border:1px solid transparent;border-radius:999px;background:var(--accent-dark);color:#fff;padding:7px 13px;font-size:.86rem;font-weight:760}.top-case-menu>.secondary-action:hover,.top-case-menu summary:hover,.top-case-menu details[open] summary{background:var(--accent-wash);color:var(--accent-dark);transform:none}.top-case-menu>.secondary-action:hover{border-color:#3d8e244d}.top-case-menu details[open] summary{border-color:#3d8e2447}.top-case-menu summary::-webkit-details-marker{display:none}.top-case-menu .demo-list{position:absolute;right:0;z-index:4;width:260px;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.top-case-menu .demo-list .text-button{width:100%;min-height:auto;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:8px 10px;text-align:left;font-size:.86rem;font-weight:700}.top-case-menu .demo-list .text-button:hover{background:var(--accent-wash);transform:none}.app-shell--landing{gap:28px}.landing-hero{min-height:clamp(560px,calc(100vh - 152px),720px);display:grid;align-items:center;padding:clamp(10px,2vw,18px) 0 18px}.landing-hero__copy{display:grid;gap:18px;align-content:center;min-width:0}.landing-hero__copy h1{max-width:720px;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:820;letter-spacing:0}.landing-hero__lead{max-width:620px;color:var(--ink-muted);font-size:clamp(1.04rem,1.9vw,1.35rem);font-weight:650;line-height:1.5}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.landing-actions .primary-action,.landing-actions .secondary-action,.landing-actions .text-button{justify-self:auto;min-width:0}.landing-hero__preview-note{max-width:540px;border-left:3px solid rgba(168,75,59,.34);color:var(--ink-muted);padding-left:12px;font-size:.88rem;font-weight:680}.landing-bridge-preview{display:grid;place-items:center;min-height:100%;overflow:hidden;border-radius:7px;background:#fffaf18f}.landing-bridge-preview img{width:min(100%,430px);height:auto;display:block;object-fit:contain}.landing-visual-panel{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;border:1px solid rgba(201,193,173,.72);border-radius:8px;background:#fffdf7bd;box-shadow:var(--shadow);padding:clamp(10px,2vw,18px)}.landing-visual-column{display:grid;gap:10px}.landing-visual-prompt{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:96px;border:1px solid rgba(201,193,173,.54);border-radius:7px;background:#ffffff8a;padding:10px}.landing-visual-prompt img{width:92px;height:74px;display:block;object-fit:contain}.landing-visual-prompt span{color:var(--ink);font-size:.92rem;font-weight:820;line-height:1.28}.journey-overview{border:1px solid rgba(201,193,173,.62);border-radius:12px;background:linear-gradient(135deg,#fffdf7d1,#eff4ee8a),var(--panel);box-shadow:0 8px 22px #25363e0b}.journey-overview__content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:10px 14px}.journey-overview__visual{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:100%}.journey-overview__art,.journey-overview__glyph-slot{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(201,193,173,.66);border-radius:10px;background:#fffdf7d1;box-shadow:inset 0 0 0 1px #ffffff8a}.journey-overview__art{align-self:start;height:78px;min-height:78px;padding:6px}.journey-overview__art img{width:100%;height:66px;display:block;object-fit:contain;border-radius:6px}.journey-overview__glyph-slot{position:relative;z-index:2;align-self:end;min-height:92px;display:grid;justify-items:center;gap:4px;overflow:visible;padding:8px 6px}.journey-overview__glyph-slot>span{color:var(--accent-dark);font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.journey-overview__guide-adjust{position:relative;display:grid;justify-items:center}.journey-overview__guide-adjust summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid rgba(201,193,173,.86);border-radius:999px;background:#ffffffb3;color:var(--accent-dark);padding:5px 9px;font-size:.62rem;font-weight:900;letter-spacing:.03em;line-height:1;list-style:none;text-transform:uppercase;cursor:pointer}.journey-overview__guide-adjust summary svg{width:15px;height:15px;flex:0 0 auto}.journey-overview__guide-adjust summary::-webkit-details-marker{display:none}.journey-overview__guide-adjust summary:hover,.journey-overview__guide-adjust[open] summary{border-color:#2e5d6357;background:#ffffffe6}.journey-overview__guide-adjust[open]{z-index:20}.journey-overview__guide-panel{position:absolute;left:0;top:calc(100% + 8px);display:grid;gap:10px;width:min(540px,calc(100vw - 40px));max-height:min(62vh,520px);overflow:auto;z-index:30;border:1px solid rgba(201,193,173,.78);border-radius:12px;background:#fffefafa;box-shadow:0 18px 38px #25363e29;padding:12px}.journey-overview__guide-panel .guide-mix-control--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-overview__guide-panel .guide-mix-control__level{white-space:nowrap}.journey-overview__guide-adjust .journey-coaching__guide-note{margin:0;color:var(--ink-muted)}.coaching-mix-glyph{width:100%;height:44px;display:grid;place-items:center;margin:0;background:#fffefa99}.coaching-mix-glyph svg{width:42px;height:42px;display:block}.coaching-mix-glyph__outline{fill:none;stroke:#2e5d6361;stroke-width:2;stroke-linejoin:round}.coaching-mix-glyph__center{fill:#fffefaeb;stroke:#2e5d635c;stroke-width:1.5}.coaching-segment-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(201,193,173,.72);border-radius:9px;background:#fffefab8}.coaching-segment-glyph svg{width:25px;height:25px}.coaching-segment-glyph__outline{fill:#fffefa7a;stroke:#2e5d6347;stroke-width:2;stroke-linejoin:round}.coaching-segment-glyph__center{fill:#fffefaf2;stroke:#2e5d634d;stroke-width:1.5}.journey-overview__main{display:grid;gap:12px;min-width:0}.journey-rail{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.journey-rail:before{content:"";position:absolute;top:13px;left:18px;right:18px;height:2px;background:linear-gradient(90deg,#436f895c,#c76b5229)}.journey-rail__stage{position:relative;min-width:0;display:grid;gap:5px;justify-items:center;color:var(--ink-muted);text-align:center;font-size:.68rem;font-weight:780;line-height:1.18}.journey-rail__marker{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:#fffdf7f5;color:var(--ink-muted);box-shadow:0 4px 9px #25363e0f;font-size:.72rem;font-weight:900;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.journey-rail__marker:hover{transform:translateY(-1px);border-color:#2e5d635c;color:var(--accent-dark)}.journey-rail__marker:focus-visible{outline:3px solid rgba(81,127,134,.28);outline-offset:3px}.journey-rail__stage--complete .journey-rail__marker{border-color:#477b5d59;background:var(--accent-wash);color:var(--clear)}.journey-rail__stage--active{color:var(--ink)}.journey-rail__stage--active .journey-rail__marker{border-color:#2e5d6361;background:#edf3ece6;color:var(--accent-dark)}.journey-rail__stage--active .journey-rail__title:before{content:"";display:block;width:5px;height:5px;border-radius:999px;background:var(--accent-dark);margin:0 auto 3px;opacity:.72}.journey-rail__stage--selected .journey-rail__marker{border-color:#2e5d6373;background:var(--accent-dark);color:#fff;box-shadow:0 6px 14px #2e5d6326,0 0 0 4px #436f891a}.journey-rail__stage--active.journey-rail__stage--selected .journey-rail__marker{box-shadow:0 6px 14px #2e5d6326,0 0 0 4px #436f8924}.journey-rail__title{min-height:1.45rem;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.journey-rail__element{display:inline-grid;grid-template-columns:auto;justify-items:center;gap:3px;min-height:15px;color:var(--ink-muted);font-size:.6rem;font-weight:850;line-height:1.12}.journey-rail__element>span:first-child{position:relative;display:block;width:18px;height:10px;color:currentcolor;opacity:.72}.journey-rail__element>span:last-child{display:none;max-width:92px}.journey-rail__stage--active .journey-rail__element{color:var(--accent-dark)}.journey-rail__stage--active .journey-rail__element>span:first-child{opacity:1}.journey-rail__element--choice>span:first-child:before,.journey-rail__element--choice>span:first-child:after{content:"";position:absolute;bottom:1px;width:10px;height:2px;border-radius:999px;background:currentcolor}.journey-rail__element--choice>span:first-child:before{left:1px;transform:rotate(-28deg)}.journey-rail__element--choice>span:first-child:after{right:1px;transform:rotate(28deg)}.journey-rail__element--card>span:first-child{border:1.5px solid currentcolor;border-radius:3px}.journey-rail__element--card>span:first-child:before{content:"";position:absolute;left:4px;right:4px;top:3px;height:1.5px;border-radius:999px;background:currentcolor}.journey-rail__element--assessment>span:first-child{border-left:2px solid currentcolor}.journey-rail__element--assessment>span:first-child:before,.journey-rail__element--assessment>span:first-child:after{content:"";position:absolute;left:5px;width:11px;height:1.5px;border-radius:999px;background:currentcolor}.journey-rail__element--assessment>span:first-child:before{top:2px}.journey-rail__element--assessment>span:first-child:after{bottom:2px}.journey-rail__element--leaf>span:first-child:before,.journey-rail__element--sprout>span:first-child:before,.journey-rail__element--sprout>span:first-child:after{content:"";position:absolute;border:1.5px solid currentcolor;border-radius:100% 0}.journey-rail__element--leaf>span:first-child:before{left:4px;top:0;width:10px;height:8px;transform:rotate(-18deg)}.journey-rail__element--clock>span:first-child{border:1.5px solid currentcolor;border-radius:999px}.journey-rail__element--clock>span:first-child:before,.journey-rail__element--clock>span:first-child:after{content:"";position:absolute;left:8px;bottom:4px;width:1.5px;border-radius:999px;background:currentcolor;transform-origin:bottom center}.journey-rail__element--clock>span:first-child:before{height:5px}.journey-rail__element--clock>span:first-child:after{height:4px;transform:rotate(48deg)}.journey-rail__element--bridge>span:first-child{border-top:2px solid currentcolor;border-radius:999px 999px 0 0}.journey-rail__element--bridge>span:first-child:before,.journey-rail__element--bridge>span:first-child:after{content:"";position:absolute;bottom:0;width:2px;height:8px;border-radius:999px;background:currentcolor}.journey-rail__element--bridge>span:first-child:before{left:3px}.journey-rail__element--bridge>span:first-child:after{right:3px}.journey-rail__element--sprout>span:first-child{border-bottom:2px solid currentcolor}.journey-rail__element--sprout>span:first-child:before{left:4px;top:0;width:7px;height:6px;transform:rotate(-18deg)}.journey-rail__element--sprout>span:first-child:after{right:4px;top:1px;width:7px;height:6px;transform:rotate(105deg)}.journey-rail__element--horizon>span:first-child{overflow:hidden;border-bottom:2px solid currentcolor}.journey-rail__element--horizon>span:first-child:before{content:"";position:absolute;left:5px;bottom:-5px;width:8px;height:8px;border:1.5px solid currentcolor;border-radius:999px}.journey-stage-card,.journey-guidance-card{display:grid;gap:14px;align-items:start;justify-items:stretch;padding:13px 14px;border:1px solid rgba(201,193,173,.58);border-radius:10px;background:#fffefaa8}.journey-stage-card{grid-template-columns:92px minmax(0,1fr)}.journey-stage-card__art{display:grid;place-items:center;width:92px;min-height:92px;border:1px solid rgba(201,193,173,.66);border-radius:10px;background:#fffdf7d1;box-shadow:inset 0 0 0 1px #ffffff8a;overflow:hidden;padding:7px}.journey-stage-card__art img{width:100%;height:76px;display:block;object-fit:contain;border-radius:6px}.journey-stage-card__body,.journey-guidance-card__modules{width:100%;min-width:0;display:grid;gap:6px}.journey-guidance-card{grid-template-columns:minmax(0,1fr) minmax(180px,230px)}.journey-guidance-card__mix{position:relative;display:grid;gap:8px;align-content:start;justify-items:start;min-width:0;border-left:1px solid rgba(201,193,173,.46);padding-left:12px}.journey-guidance-card__mix .coaching-mix-glyph{width:58px;height:46px;justify-self:start}.journey-guidance-card__mix strong{color:var(--ink);font-size:.8rem;font-weight:850;line-height:1.1}.journey-guidance-card__mix p{margin-top:3px;color:var(--ink-muted);font-size:.74rem;font-weight:650;line-height:1.3}.journey-guidance-card__modules{gap:8px}.journey-stage-card h2{font-size:1rem;font-weight:850;letter-spacing:0}.journey-stage-card p,.journey-stage-card li{color:var(--ink-muted);font-size:.82rem;font-weight:650;line-height:1.38}.journey-coaching__kicker{color:var(--accent-dark)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.04em;text-transform:uppercase}.journey-coaching__module-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.journey-coaching__module-label{color:var(--ink-muted);font-size:.72rem;font-weight:850;line-height:1}.journey-task-panel{display:grid;gap:8px;width:min(100%,720px)}.journey-task-panel__required,.journey-task-panel__optional label{border:1px solid rgba(201,193,173,.56);border-radius:8px;background:#ffffff8a}.journey-task-panel__required{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-left:5px solid var(--accent-dark);padding:10px 12px}.journey-task-panel__required h3{color:var(--ink);font-size:.94rem;font-weight:850;line-height:1.18}.journey-task-panel__required p{margin-top:3px;font-size:.76rem!important}.journey-task-panel__tag,.journey-task-panel__optional-tag{display:inline-block;color:var(--accent-dark);font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.journey-task-panel__primary{min-height:38px;border:0;border-radius:8px;background:var(--clear);color:#fff;padding:8px 14px;font-size:.82rem;font-weight:850;white-space:nowrap}.journey-task-panel__primary:hover{background:#356a50}.journey-task-panel__primary:focus-visible,.journey-task-panel__optional label:focus-within{outline:3px solid rgba(81,127,134,.26);outline-offset:2px}.journey-task-panel__optional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-task-panel__optional label{display:grid;gap:4px;min-height:74px;color:var(--ink);cursor:pointer;padding:9px 10px}.journey-task-panel__optional label:hover{border-color:#2e5d6357;background:#ffffffb8}.journey-task-panel__optional label.is-disabled{cursor:default;opacity:.6}.journey-task-panel__optional strong{font-size:.86rem;font-weight:850;line-height:1.15}.journey-task-panel__optional small{color:var(--ink-muted);font-size:.72rem;font-weight:650;line-height:1.28}.guidance-lane-toggle{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:30px;border:1px solid rgba(46,93,99,.18);border-radius:8px;background:#f2f6f1b8;padding:2px}.guidance-lane-toggle button{min-height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);padding:4px 10px;font-size:.7rem;font-weight:820;letter-spacing:0;line-height:1.1;text-transform:none;white-space:nowrap}.guidance-lane-toggle button:hover{color:var(--accent-dark);background:#ffffffb8}.guidance-lane-toggle button:focus-visible{outline:3px solid rgba(81,127,134,.24);outline-offset:2px}.guidance-lane-toggle button.is-active{background:var(--accent-dark);color:#fff;box-shadow:0 2px 6px #1236451f}.journey-module-grid{display:grid;gap:6px}.journey-module-option{min-width:0;width:min(100%,560px)}.journey-module-option summary{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"label icon" "title icon";align-items:center;column-gap:12px;row-gap:3px;border:1px solid rgba(201,193,173,.52);border-radius:8px;background:#ffffff70;color:var(--accent-dark);padding:9px 10px 9px 12px;list-style:none}.journey-module-option summary::-webkit-details-marker{display:none}.journey-module-option summary:after{content:"+";grid-area:icon;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid rgba(46,93,99,.18);border-radius:50%;background:#edf3ecb8;color:var(--accent-dark);font-size:.95rem;font-weight:850}.journey-module-option[open] summary{border-color:#2e5d6352;background:#ffffffb8}.journey-module-option[open] summary:after{content:"-";background:var(--accent-dark);color:#fff}.journey-module-option summary:hover{border-color:#2e5d6357;background:#ffffffb3}.journey-module-option summary:focus-visible{outline:3px solid rgba(81,127,134,.28);outline-offset:2px}.journey-module-option summary span{grid-area:label;min-width:0;color:var(--accent-dark);padding:0;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.journey-module-option summary strong{grid-area:title;min-width:0;color:var(--ink);font-size:.92rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-module-option p{margin:5px 8px 0;font-size:.76rem!important}.journey-module-option audio{display:block;width:min(100%,360px);height:36px;margin:8px 8px 2px}.personalized-guidance{display:grid;gap:10px;max-width:720px;margin:10px 8px 4px;border-top:1px solid rgba(201,193,173,.62);padding-top:10px}.personalized-guidance__intro{display:grid;gap:3px}.personalized-guidance__intro strong,.personalized-guidance__result strong{color:var(--ink);font-size:.8rem;font-weight:850}.personalized-guidance__intro span{color:var(--ink-muted);font-size:.74rem;font-weight:650;line-height:1.35}.personalized-guidance fieldset{display:grid;gap:7px;min-width:0;border:0;margin:0;padding:0}.personalized-guidance legend{color:var(--accent-dark);font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.personalized-guidance__options{display:flex;flex-wrap:wrap;gap:6px}.personalized-guidance__options label{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(201,193,173,.58);border-radius:999px;background:#ffffff94;color:var(--ink-muted);padding:5px 9px;font-size:.7rem;font-weight:800}.personalized-guidance__options input{accent-color:var(--accent-dark)}.personalized-guidance__action{width:fit-content;min-height:34px;border:1px solid rgba(46,93,99,.34);border-radius:999px;background:#edf3ecc7;color:var(--accent-dark);padding:7px 12px;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.personalized-guidance__action:disabled{cursor:wait;opacity:.64}.personalized-guidance__error{color:#8d3e35!important;font-weight:800!important}.personalized-guidance__result{display:grid;gap:6px;border:1px solid rgba(46,93,99,.18);border-radius:8px;background:#ffffff9e;padding:10px}.personalized-guidance__result p{margin:0}.personalized-guidance__result audio{margin:2px 0}.personalized-guidance__result details{display:grid;gap:6px}.personalized-guidance__result summary{width:fit-content;min-height:28px;padding:5px 9px}.personalized-guidance__result summary:after{display:none}.journey-coaching__guide{grid-column:1 / -1;padding-top:10px;border-top:1px solid rgba(201,193,173,.52)}.journey-coaching__guide summary{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(201,193,173,.86);border-radius:999px;background:#ffffff9e;color:var(--accent-dark);padding:6px 10px;font-size:.72rem;font-weight:850;list-style:none}.journey-coaching__guide summary svg{width:17px;height:17px;color:var(--accent-dark);flex:0 0 auto}.journey-coaching__guide summary::-webkit-details-marker{display:none}.journey-coaching__guide summary:hover{border-color:#2e5d6357;background:#ffffffd1}.journey-coaching__guide[open] summary{margin-bottom:10px}.journey-coaching__guide-note{max-width:780px;font-size:.76rem!important}.registration-card,.quiet-card,.case-strip,.work-card,.report-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:var(--shadow)}.registration-card,.work-card,.report-card{padding:clamp(22px,4vw,34px);display:grid;gap:24px}.quiet-card{padding:18px 22px;background:#fffefab8;box-shadow:none}.card-heading{display:grid;gap:6px}.card-heading--with-coach{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.coach-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:9px 13px;border:1px solid rgba(46,93,99,.42);border-radius:999px;background:#edf3ecc7;color:var(--accent-dark);font-size:.82rem;font-weight:850;box-shadow:0 8px 18px #20342d0a}.coach-trigger svg{width:22px;height:22px;flex:0 0 auto}.coach-trigger:hover{border-color:#2e5d639e;background:#f6faf5;transform:translateY(-1px)}.coach-trigger--compact{min-height:38px;padding:7px 10px;font-size:.76rem}.coach-trigger--compact svg{width:20px;height:20px}.coach-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#18324a38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coach-dialog{width:min(100%,620px);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffdf7fa,#edf3ecf0),var(--panel);box-shadow:0 24px 70px #18324a38;padding:clamp(20px,4vw,28px)}.coach-dialog__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.coach-dialog h2{margin-top:4px}.coach-dialog p{color:var(--ink-muted);font-size:.98rem;line-height:1.5}.coach-dialog__close{border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--accent-dark);padding:7px 10px;font-size:.76rem;font-weight:850}.coach-dialog__detail{border-left:4px solid rgba(46,93,99,.34);padding-left:12px}.coach-dialog__topic-heading{color:var(--accent-dark);font-size:.82rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.coach-dialog__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.coach-dialog__topics span{border:1px solid rgba(46,93,99,.24);border-radius:999px;background:#ffffffbd;color:var(--accent-dark);padding:8px 10px;font-size:.82rem;font-weight:800}.coach-dialog__note{border-top:1px solid rgba(46,93,99,.16);padding-top:12px;font-size:.86rem!important}.consent-sharing-dialog__info{border:1px solid rgba(118,151,153,.28);border-radius:12px;background:#ffffffa8;padding:14px}.consent-sharing-dialog__info strong{display:block;color:var(--accent-dark);font-size:.84rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.consent-sharing-dialog__info p{margin-top:6px;font-size:.9rem}.consent-sharing-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.consent-sharing-dialog__actions .primary-action,.consent-sharing-dialog__actions .secondary-action,.consent-sharing-dialog__actions .text-button{min-width:0}.step-heading{display:flex;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--ink);font-size:.92rem;font-weight:850;letter-spacing:-.02em;text-transform:uppercase}.required-note{margin-top:4px;color:var(--ink-muted);font-size:.78rem;font-weight:600}.required-mark{color:#a33f32;font-weight:850}.field-label-row{display:inline-flex;gap:6px;align-items:baseline}.optional-label{color:var(--ink-muted);font-size:.8rem;font-weight:550}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.patient-photo-picker{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.patient-photo-picker>div{display:grid;gap:5px}.patient-photo-picker p,.patient-record-heading__dob{color:var(--ink-muted);font-size:.86rem}.patient-photo-picker__actions{display:flex;align-items:center;gap:10px}.patient-photo-picker__actions .photo-upload-button,.patient-photo-picker__actions .text-button{min-height:42px;padding:8px 13px}.guide-preference-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fffefae0,#edf3ec94),var(--panel-soft)}.guide-preference-panel__intro{display:grid;gap:8px;max-width:940px}.guide-preference-panel__intro h2{font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:0}.guide-preference-panel__intro p{color:var(--ink-muted);font-size:.92rem;font-weight:620;line-height:1.5}.guide-mix-control{display:grid;gap:10px}.guide-mix-control--cards{grid-template-columns:repeat(5,minmax(0,1fr))}.guide-mix-control__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffffc7;color:var(--ink);padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-mix-control--cards .guide-mix-control__item{min-height:392px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.guide-mix-control--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.guide-mix-control--compact .guide-mix-control__item{gap:7px;padding:10px;border-radius:9px;background:#ffffff8a}.guide-mix-control__item:hover{transform:translateY(-1px);border-color:#2e5d6357}.guide-mix-control__art{grid-column:1 / -1;justify-self:stretch;display:grid;place-items:center;min-height:210px;overflow:visible;border-radius:8px;background:linear-gradient(180deg,#fffaf18f,#ffffff2e),#fffaf1b3}.guide-mix-control__art img{width:min(100%,124px);max-width:124px;height:auto;display:block;object-fit:contain;object-position:center bottom}.guide-mix-control__copy strong,.guide-mix-control__copy small,.guide-mix-control__copy em{display:block}.guide-mix-control__copy{min-width:0}.guide-mix-control--cards .guide-mix-control__copy{grid-column:1 / -1}.guide-mix-control__title-row{display:flex;gap:9px;align-items:center}.guide-mix-control__title-row .coaching-segment-glyph{width:32px;height:32px;border-radius:8px;flex:0 0 auto}.guide-mix-control__title-row .coaching-segment-glyph svg{width:24px;height:24px}.guide-mix-control__copy strong{font-size:.96rem;font-weight:850}.guide-mix-control__copy small{margin-top:4px;color:var(--ink-muted);font-size:.78rem;font-weight:650;line-height:1.38}.guide-mix-control__copy em{display:block;margin-top:8px;color:var(--accent-dark);font-size:.78rem;font-style:normal;font-weight:780;line-height:1.35}.guide-mix-control--compact .guide-mix-control__copy small{display:none}.guide-mix-control--compact .guide-mix-control__copy strong{font-size:.78rem}.guide-mix-control__levels{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px}.guide-mix-control__level{min-height:32px;border:1px solid rgba(201,193,173,.92);border-radius:7px;background:#ffffffc7;color:var(--ink-muted);padding:5px 6px;font-size:.68rem;font-weight:800;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.guide-mix-control__level:hover{border-color:#2e5d635c;color:var(--accent-dark)}.guide-mix-control__level.is-selected{border-color:#2e5d6380;background:var(--accent-wash);color:var(--accent-dark);box-shadow:inset 0 -3px #2e5d6333}.guide-mix-control--compact .guide-mix-control__item{grid-template-columns:auto minmax(0,1fr)}.guide-mix-control--compact .coaching-segment-glyph{width:28px;height:28px;border-radius:8px}.guide-mix-control--compact .coaching-segment-glyph svg{width:21px;height:21px}.patient-avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:3px solid var(--panel);border-radius:999px;object-fit:cover;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 0 0 1px var(--line-strong),0 6px 18px #20342d1f;font-weight:850;letter-spacing:.04em}.patient-avatar--record{width:88px;height:88px;font-size:1.3rem}.patient-avatar--registration{width:76px;height:76px;font-size:1.1rem}.patient-avatar--initials{line-height:1}.patient-avatar--icon svg{width:48%;height:48%;fill:currentColor}.form-grid{display:grid;gap:18px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.surgery-fields-panel{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}label{color:var(--ink);display:grid;gap:8px;font-size:.92rem;font-weight:700}.field{width:100%;min-height:50px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffffe0;color:var(--ink);padding:11px 13px;outline:none;box-shadow:0 1px #101a2f05}.field:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px #65c62f2e}.primary-action,.secondary-action,.text-button,.segmented-nav button{border-radius:8px;border:1px solid transparent;min-height:46px;padding:11px 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-action{justify-self:end;min-width:170px;background:linear-gradient(145deg,var(--accent-dark),#2d6d1c);color:#fff;font-weight:750}.secondary-action,.text-button{background:#fff;color:var(--accent-dark);border-color:var(--line-strong);font-weight:700}.primary-action:hover,.secondary-action:hover,.text-button:hover,.segmented-nav button:hover{transform:translateY(-1px)}details summary{color:var(--accent-dark);cursor:pointer;font-weight:750}.demo-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.case-strip{padding:24px;display:grid;gap:16px}.patient-record-heading{display:flex;align-items:center;gap:18px}.patient-record-heading>div{min-width:0;display:grid;gap:4px}.patient-record-heading h1{font-size:clamp(1.75rem,3.4vw,2.45rem);font-weight:780;letter-spacing:-.03em}.patient-record-heading__dob{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-weight:700}.patient-record-heading__dob span{color:var(--ink-muted)}.patient-record-heading__dob span:before{content:"·";margin-right:10px;color:var(--line-strong)}.case-strip__meta,.summary-grid,.chip-list{display:flex;flex-wrap:wrap;gap:10px}.case-strip__meta{align-items:center}.case-strip__meta span,.summary-grid div,.output-chip{border:1px solid var(--line);border-radius:10px;background:var(--accent-wash);padding:10px 12px}.summary-grid div{display:grid;min-width:150px}.summary-grid span{color:var(--ink-muted);font-size:.8rem}.segmented-nav{display:flex;gap:10px;flex-wrap:wrap}.segmented-nav button{background:#fffefae6;border-color:var(--line-strong);color:var(--ink);font-weight:750}.segmented-nav button.is-active{border-color:var(--accent-dark);box-shadow:inset 4px 0 0 var(--focus);background:var(--accent-wash)}.domain-list,.medicine-list,.medicine-report-list,.score-list,.answer-review-list{display:grid;gap:12px}.domain-row,.medicine-row,.medicine-report-list article,.score-list article,.answer-review-list article{border:1px solid var(--line);border-left:6px solid #aab4c2;border-radius:12px;background:var(--panel-soft);padding:14px}.question-progress{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;color:var(--ink-muted);font-size:.82rem;font-weight:750}.question-progress div{height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.question-progress div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.question-card{display:grid;gap:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#ecf8e5b8,#fffefaf5),var(--panel-soft);padding:clamp(18px,4vw,28px)}.question-card__meta,.question-card__actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.question-card__meta{color:var(--accent-dark);font-size:.82rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.question-card__prompt{display:grid;gap:10px}.question-card__prompt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.question-card__prompt h2{max-width:980px;font-size:clamp(1.45rem,2.55vw,2rem);font-weight:650;line-height:1.22;letter-spacing:-.018em}.question-card__prompt p,.answer-review-list p{color:var(--ink-muted)}.question-education{margin-top:-10px}.question-education__toggle{display:inline-flex;gap:8px;align-items:center;width:fit-content;border:1px solid rgba(118,151,153,.34);border-radius:999px;background:#ffffffb8;color:#3d6669;padding:7px 11px;font-size:.78rem;font-weight:800}.question-education__toggle span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#dfeeeeeb;color:#3d6669;font-size:.78rem;font-weight:900;line-height:1}.question-education__toggle:hover{border-color:#4a787c7a;background:#fff;transform:translateY(-1px)}.question-education__panel{display:grid;gap:10px;max-width:880px;margin-top:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:14px 16px;box-shadow:0 8px 22px #20342d0d}.question-education__panel article{display:grid;gap:4px}.question-education__panel strong{color:var(--ink);font-size:.9rem}.question-education__panel p,.question-education__panel small{color:var(--ink-muted);font-size:.86rem;line-height:1.45}.info-panel{border:1px dashed var(--line-strong);border-radius:12px;background:#ffffffb3;color:var(--ink-muted);padding:16px;font-weight:650}.choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--two{max-width:520px}.choice-button{min-height:54px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffffd1;color:var(--ink);padding:14px 16px;text-align:left;font-weight:680}.choice-button--none{border-style:dashed;background:#fffdf7b8;color:var(--ink-muted)}.choice-button.is-selected{border-color:var(--accent-dark);background:var(--accent-wash);box-shadow:inset 5px 0 0 var(--accent),0 0 0 3px #65c62f1c}.choice-button--none.is-selected{color:var(--ink);box-shadow:inset 5px 0 0 var(--sage),0 0 0 3px #6b8b6a1a}.auto-advance-status{min-height:1.2rem;margin-top:-12px;color:var(--accent-dark);font-size:.82rem;font-weight:750}.question-input,.question-textarea{max-width:680px}.unit-input{position:relative;max-width:680px}.unit-input .question-input{width:100%;padding-right:72px}.unit-input>span{position:absolute;top:50%;right:44px;transform:translateY(-50%);color:var(--ink-muted);font-size:.92rem;font-weight:850;pointer-events:none}.unit-input--plain{max-width:680px}.unit-input--plain .question-input{padding-right:18px}.reasonability-warning{display:flex;gap:14px;align-items:center;justify-content:space-between;max-width:820px;border:1px solid rgba(194,122,31,.36);border-left:6px solid var(--review);border-radius:14px;background:#fff5e1c7;padding:13px 15px}.reasonability-warning div{display:grid;gap:3px}.reasonability-warning strong{color:var(--ink);font-size:.9rem}.reasonability-warning p{color:var(--ink-muted);font-size:.84rem;line-height:1.4}.reasonability-warning button{flex:0 0 auto;border:1px solid rgba(194,122,31,.42);border-radius:999px;background:#fff;color:var(--review);padding:8px 12px;font-size:.78rem;font-weight:850}.reasonability-warning button.is-confirmed{border-color:#3d8e2457;background:var(--accent-wash);color:var(--accent-dark)}.question-textarea{min-height:132px;resize:vertical}.medicine-photo-capture{max-width:680px;display:grid;gap:14px;padding:18px;border:1px dashed var(--line-strong);border-radius:14px;background:#ffffffa3}.document-capture{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:14px;background:#ffffff8f}.document-capture>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-capture>div:first-child>div{display:grid;gap:4px}.document-capture__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.document-capture p,.document-capture small{color:var(--ink-muted)}.document-capture--compact{justify-items:end;padding:0;border:0;background:transparent}.document-capture--compact>div:first-child{justify-content:flex-end}.document-capture--compact .photo-upload-button{min-height:40px;padding:8px 13px;border-color:#2e5d636b;background:#edf3ecad}.document-capture--compact .document-grid{width:min(100%,560px)}.medicine-photo-capture>div:first-child{display:grid;gap:6px}.medicine-photo-capture p,.medicine-photo-capture small{color:var(--ink-muted)}.photo-upload-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border:1px solid var(--accent-dark);border-radius:12px;background:var(--accent-wash);color:var(--accent-dark);font-weight:800;cursor:pointer}.photo-upload-button:focus-within{outline:3px solid rgba(101,198,47,.24);outline-offset:2px}.medicine-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.medicine-photo-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.medicine-photo-grid img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:var(--canvas)}.document-file-tile{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--blue-wash);color:var(--accent-dark);font-weight:850}.medicine-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:var(--ink-muted);font-size:.76rem}.medicine-photo-grid figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medicine-photo-grid figcaption button{border:0;background:transparent;color:var(--positive);font-weight:800}.document-name-list{display:flex;flex-wrap:wrap;gap:8px}.document-name-list span{max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink-muted);font-size:.82rem;font-weight:750}.report-photo-block{display:grid;gap:12px;margin-top:14px}.answer-review-list article{display:grid;gap:6px;border-left-color:var(--accent-dark)}.answer-review-list article span{color:var(--accent-dark);font-size:.76rem;font-weight:850;text-transform:uppercase}.domain-row--not_started{border-left-color:#aab4c2}.domain-row--clear{border-left-color:var(--clear)}.domain-row--positive{border-left-color:var(--positive)}.domain-row--needs_review{border-left-color:var(--review)}.domain-row--not_applicable{border-left-color:var(--blue)}.domain-row__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.domain-row__head p,.domain-row__body p,.score-list span,.medicine-report-list span{color:var(--ink-muted)}.domain-row__edit,.medicine-row{display:grid;gap:10px;margin-top:12px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.2fr) minmax(180px,1.2fr)}.medicine-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.status-pill,.completion-mark{border-radius:999px;background:var(--accent-wash);color:var(--accent-dark);font-size:.76rem;font-weight:800;padding:7px 10px;white-space:nowrap}.report-title{display:flex;justify-content:space-between;gap:16px}.report-section{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.medicine-report-list article,.score-list article{display:grid;gap:4px;border-left-color:var(--clear)}.score-list article{border-left-color:var(--blue)}.medicine-report-list small,.score-list small,.domain-row__body small{color:var(--ink-muted)}.report-gallery{display:grid;gap:16px}.report-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.report-tabs,.subtab-nav{display:flex;flex-wrap:wrap;gap:8px}.report-tabs button,.subtab-nav button{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#fffefadb;color:var(--ink);padding:10px 13px;font-weight:800}.report-tabs button.is-active,.subtab-nav button.is-active{border-color:var(--accent-dark);background:var(--accent-wash);box-shadow:inset 5px 0 0 var(--accent-dark)}.pdf-export-button{min-height:44px;border:1px solid rgba(54,144,39,.32);border-radius:10px;background:var(--accent-dark);color:#fff;padding:10px 15px;font-weight:900;white-space:nowrap;box-shadow:0 10px 20px #30812324}.pdf-export-button:disabled{cursor:wait;opacity:.7}.pdf-export-mode .redesign-risk-level__verdict{border-color:#ded8c7!important;background:#f8f6ee!important}.pdf-export-mode .education-source-card{border-left-color:#6b8b6a!important}.pdf-export-mode .education-source-card:hover{border-color:#ded8c7!important}.pdf-export-mode .planning-acuity__level{border-color:#ded8c7!important;background:#f8f6ee!important}.pdf-export-result{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fffefaeb;padding:12px}.pdf-export-result__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pdf-export-result__actions span{color:var(--ink);font-weight:900}.pdf-export-result__actions a{border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--accent-dark);padding:8px 11px;font-weight:900;text-decoration:none}.pdf-export-result iframe{width:100%;min-height:72vh;border:1px solid var(--line);border-radius:8px;background:#fff}.report-paper{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffefaf5,#f9fcf4f5),var(--panel);box-shadow:var(--shadow);overflow:hidden}.print-report-header{display:none}.redesign-report{gap:18px;background:linear-gradient(180deg,#f5f7f27a,#fff0)}.redesign-banner{display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;padding:16px 18px}.redesign-banner__avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:60px;height:60px;overflow:hidden;border:2px solid white;border-radius:999px;background:var(--normal-tint);box-shadow:0 0 0 1px var(--line);color:var(--normal-mark);font-weight:900}.redesign-banner__avatar img{width:100%;height:100%;object-fit:cover}.redesign-banner__main{min-width:0}.redesign-banner h1{font-size:clamp(1.65rem,3.4vw,2.35rem)}.redesign-banner p:not(.eyebrow),.redesign-banner__subline{margin-top:2px;color:var(--ink-muted);font-size:.88rem;font-weight:700}.redesign-banner__subline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.redesign-banner__subline span+span{border-left:1px solid var(--line-strong);padding-left:10px}.redesign-banner__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.redesign-banner__chips span{border:1px solid var(--line);border-radius:8px;background:var(--normal-tint);color:var(--ink);padding:5px 10px;font-size:.78rem;font-weight:700}.redesign-banner__chips .redesign-banner__chip--empty{border-style:dashed;background:#f2f3f0;color:var(--ink-muted)}.redesign-meta-line{display:flex;flex-wrap:wrap;gap:9px 16px;color:var(--ink-muted);font-size:.78rem;font-weight:700}.redesign-meta-line span:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;margin-left:14px;border-radius:999px;background:var(--line-strong);vertical-align:middle}.redesign-section,.redesign-report .v2-report-section{display:grid;gap:11px;padding-top:17px;border-top:1px solid rgba(201,218,188,.78)}.redesign-section h3,.redesign-report .v2-report-section>h3{display:inline-flex;align-items:center;gap:8px;font-size:1rem}.redesign-section h3>span:first-child:not(.report-section-icon),.redesign-report .v2-report-section>h3:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent-dark);opacity:.75}.redesign-section h3 small{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em}.redesign-status-key{display:flex;flex-wrap:wrap;gap:7px;color:var(--ink-muted);font-size:.72rem;font-weight:750}.redesign-status-key span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 9px}.redesign-status-key strong,.redesign-ros-cell__head span,.redesign-action>span{display:inline-grid;place-items:center;border-radius:999px;font-weight:900}.redesign-status-key strong{min-width:17px;height:17px;font-size:.68rem}.redesign-status-key--normal strong{background:var(--normal-tint);color:var(--normal-mark)}.redesign-status-key--finding strong{background:var(--positive-wash);color:var(--positive)}.redesign-status-key--review strong{background:var(--review-wash);color:var(--review)}.redesign-status-key--na strong{background:#ecefec;color:var(--normal-mark)}.redesign-ros-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.redesign-ros-cell{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;padding:9px 11px}.redesign-ros-cell--normal{min-height:46px;align-content:center;border-color:transparent;background:var(--normal-tint)}.redesign-ros-cell--na{min-height:46px;align-content:center;border-color:transparent;background:#f1f2ef}.redesign-ros-cell--finding{border-left:5px solid var(--positive);background:var(--positive-wash)}.redesign-ros-cell--review{border-left:5px solid var(--review);background:var(--review-wash)}.redesign-ros-cell__head{display:flex;align-items:center;gap:8px}.redesign-ros-cell__head span{flex:0 0 auto;width:19px;height:19px;background:#fff;color:var(--normal-mark);font-size:.68rem}.redesign-ros-cell--finding .redesign-ros-cell__head span{color:var(--positive)}.redesign-ros-cell--review .redesign-ros-cell__head span{color:var(--review)}.redesign-ros-cell__head strong{font-size:.86rem;line-height:1.1}.redesign-ros-cell p,.redesign-ros-cell em{color:var(--ink-muted);font-size:.78rem;line-height:1.34}.redesign-ros-cell p{color:var(--ink);font-weight:650}.redesign-ros-cell em{display:block;color:var(--ink-muted);font-style:normal;font-size:.72rem;font-weight:550;margin-top:5px}.redesign-medicine-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.redesign-medicine-table__head,.redesign-medicine-table__row{display:grid;grid-template-columns:minmax(150px,1.25fr) .75fr .7fr .9fr minmax(150px,1fr);gap:10px;align-items:center}.redesign-medicine-table__head{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:9px 12px}.redesign-medicine-table__row{border-bottom:1px solid rgba(219,231,209,.7);color:var(--ink-muted);font-size:.82rem;padding:10px 12px}.redesign-medicine-table__row:last-child{border-bottom:0}.redesign-medicine-table__row strong{display:block;color:var(--ink)}.redesign-medicine-table__row em{display:block;color:var(--ink-muted);font-style:normal}.redesign-status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:850;white-space:nowrap}.redesign-status-pill--normal{background:var(--normal-tint);color:var(--normal-mark)}.redesign-status-pill--review{background:var(--review-wash);color:var(--review)}.redesign-status-pill--action,.redesign-status-pill--finding{background:var(--positive-wash);color:var(--positive)}.redesign-inline-note{color:var(--ink-muted);font-size:.82rem}.report-section-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(46,93,99,.14);border-radius:999px;background:#edf3ecb8;color:var(--accent-dark)}.report-section-icon svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.smoke-free-plan{display:grid;gap:10px;border:1px solid rgba(201,193,173,.72);border-radius:12px;background:linear-gradient(135deg,#fffdf7eb,#edf3ecb8),var(--panel);box-shadow:0 10px 24px #25363e0e;padding:clamp(13px,2vw,18px)}.smoke-free-plan__header{display:grid;gap:4px}.smoke-free-plan__title{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.smoke-free-plan__header h2{font-size:.98rem;font-weight:850;letter-spacing:0}.smoke-free-plan__header p{max-width:760px;color:var(--ink-muted);font-weight:650;margin-top:7px}.smoke-free-plan__leaf{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(135,150,116,.32);border-radius:999px;background:#ffffff94}.smoke-free-plan__leaf span{position:relative;width:34px;height:54px;border-left:4px solid var(--accent);transform:rotate(17deg)}.smoke-free-plan__leaf span:before,.smoke-free-plan__leaf span:after{position:absolute;content:"";width:25px;height:18px;border-radius:22px 22px 2px;background:var(--sage)}.smoke-free-plan__leaf span:before{left:-2px;top:7px;transform:rotate(-42deg)}.smoke-free-plan__leaf span:after{left:-25px;top:27px;transform:rotate(38deg) scaleX(-1)}.smoke-free-plan__chips{display:flex;flex-wrap:wrap;gap:7px}.smoke-free-plan__chips span{display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(46,93,99,.18);border-radius:999px;background:var(--blue-wash);color:var(--accent-dark);padding:5px 10px;font-size:.78rem;font-weight:850}.smoke-free-plan__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.smoke-free-plan__facts article{display:grid;gap:3px;border:1px solid rgba(46,93,99,.16);border-radius:8px;background:#ffffffa8;padding:9px 10px}.smoke-free-plan__facts article>span{color:var(--ink-muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.smoke-free-plan__facts strong{color:var(--ink);font-size:.94rem;line-height:1.2}.smoke-free-plan__status{display:grid;gap:4px;border:1px solid rgba(46,93,99,.2);border-left:5px solid var(--accent-dark);border-radius:10px;background:#ffffffad;padding:12px 13px}.smoke-free-plan__status strong{color:var(--ink);font-size:1rem}.smoke-free-plan__status span{color:var(--ink-muted);font-size:.88rem;font-weight:650;line-height:1.35}.smoke-free-plan__timing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(180,117,38,.22);border-radius:8px;background:#fff0d880;padding:10px 11px}.smoke-free-plan__timing>strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;border-radius:999px;background:#b4752624;color:var(--review);padding:6px 9px;font-size:.76rem;line-height:1}.smoke-free-plan__timing h3{font-size:.94rem}.smoke-free-plan__timing p{color:var(--ink-muted);font-size:.84rem;font-weight:650;line-height:1.35;margin-top:3px}.smoke-free-plan__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smoke-free-plan__timeline article{display:grid;gap:6px;min-height:124px;border:1px solid rgba(201,193,173,.66);border-radius:10px;background:#ffffffa3;padding:11px}.smoke-free-plan__timeline strong{justify-self:start;border-radius:999px;background:var(--accent-wash);color:var(--accent-dark);padding:4px 8px;font-size:.72rem;line-height:1}.smoke-free-plan__timeline h3{font-size:.9rem;line-height:1.18}.smoke-free-plan__timeline p{color:var(--ink-muted);font-size:.8rem;font-weight:610;line-height:1.34}.smoke-free-plan__choice{display:grid;gap:9px;border:1px solid rgba(46,93,99,.22);border-radius:8px;background:#eaf1f485;padding:10px}.smoke-free-plan__choice h3,.smoke-free-plan__choice-panel h3{font-size:.96rem}.smoke-free-plan__choice-grid,.smoke-free-plan__mode-grid{display:grid;gap:8px}.smoke-free-plan__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smoke-free-plan__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-free-plan__choice-grid button,.smoke-free-plan__mode-grid button{display:grid;gap:4px;min-height:68px;border:1px solid rgba(46,93,99,.18);border-radius:8px;background:#ffffffb8;color:var(--ink);padding:10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.smoke-free-plan__choice-grid button:hover,.smoke-free-plan__mode-grid button:hover{transform:translateY(-1px);border-color:#2e5d6357;box-shadow:0 8px 16px #25363e14}.smoke-free-plan__choice-grid button:focus-visible,.smoke-free-plan__mode-grid button:focus-visible{outline:3px solid rgba(81,127,134,.28);outline-offset:2px}.smoke-free-plan__choice-grid button.is-selected,.smoke-free-plan__mode-grid button.is-selected{border-color:#2e5d63b8;background:#edf3ecf0;box-shadow:inset 0 0 0 2px #2e5d631f}.smoke-free-plan__choice-grid strong,.smoke-free-plan__mode-grid strong{display:block;font-size:.92rem;line-height:1.15}.smoke-free-plan__choice-grid button>span,.smoke-free-plan__mode-grid button>span{color:var(--ink-muted);font-size:.78rem;font-weight:650;line-height:1.3}.smoke-free-plan__choice-panel{display:grid;gap:9px;border:1px solid rgba(71,123,93,.24);border-left:5px solid var(--clear);border-radius:8px;background:#ffffffb3;padding:10px}.smoke-free-plan__choice-panel p{color:var(--ink-muted);font-size:.86rem;font-weight:650;line-height:1.38}.smoke-free-plan__support-list{display:flex;flex-wrap:wrap;gap:7px}.smoke-free-plan__support-list a,.smoke-free-plan__support-list span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(46,93,99,.16);border-radius:999px;background:#edf3ecc2;color:var(--accent-dark);padding:5px 9px;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:none}.smoke-free-plan__support{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:12px}.smoke-free-plan__support>div,.smoke-free-plan__support aside{border:1px solid rgba(201,193,173,.66);border-radius:10px;background:#ffffff9e;padding:12px}.smoke-free-plan__support h3{font-size:.94rem;margin-bottom:8px}.smoke-free-plan__start-steps{display:grid;gap:8px}.smoke-free-plan__start-steps article{display:grid;gap:3px;border:1px solid rgba(201,193,173,.5);border-radius:8px;background:#fffdf794;padding:9px 10px}.smoke-free-plan__start-steps strong{color:var(--ink);font-size:.86rem}.smoke-free-plan__support ul{display:grid;gap:7px;color:var(--ink-muted);font-size:.86rem;font-weight:620;line-height:1.36;margin:0 0 0 18px;padding:0}.smoke-free-plan__support p{color:var(--ink-muted);font-size:.84rem;font-weight:640;line-height:1.35}.smoke-free-plan__support p+p{margin-top:7px}.smoke-free-plan__support a{color:var(--accent-dark);font-weight:850}.smoke-free-plan__medicine-note{border-top:1px solid rgba(201,193,173,.62);margin-top:9px;padding-top:9px}.smoke-free-clinician{display:grid;gap:12px}.smoke-free-clinician__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smoke-free-clinician__summary span{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;color:var(--ink-muted);padding:9px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase}.smoke-free-clinician__summary strong{color:var(--ink);font-size:.95rem;text-transform:none}.smoke-free-clinician__workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.smoke-free-clinician__pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smoke-free-clinician__workflow article,.smoke-free-clinician__pathway article{border:1px solid var(--line);border-radius:9px;background:#ffffffad;padding:9px 10px}.smoke-free-clinician__pathway article{display:grid;gap:4px;border-left:4px solid rgba(46,93,99,.32)}.smoke-free-clinician__workflow strong{display:block;color:var(--ink);font-size:.82rem}.smoke-free-clinician__pathway span{color:var(--accent-dark);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.smoke-free-clinician__pathway strong{color:var(--ink);font-size:.9rem}.smoke-free-clinician__workflow p,.smoke-free-clinician__pathway p,.smoke-free-clinician__checklist p{color:var(--ink-muted);font-size:.78rem;font-weight:620;line-height:1.34}.smoke-free-clinician__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;border:1px solid rgba(201,193,173,.66);border-radius:10px;background:#ffffff80;padding:10px}.smoke-free-clinician__checklist p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px}.smoke-free-clinician__checklist span{color:var(--accent-dark);font-weight:900}.med-radar-patient-list{display:grid;gap:8px}.med-radar-patient-item{border:1px solid var(--line);border-left:5px solid var(--review);border-radius:10px;background:#ffffffb8;padding:10px 12px}.med-radar-patient-item strong{color:var(--ink);display:block;font-size:.86rem;margin-bottom:3px}.med-radar-patient-item p{color:var(--ink-muted);font-size:.88rem;line-height:1.35}.med-radar-patient-item--education_only{border-left-color:var(--line-strong)}.med-radar-summary{display:grid;gap:12px}.med-radar-heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.med-radar-heatmap__cell{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.med-radar-heatmap__cell strong,.med-radar-heatmap__cell em,.med-radar-heatmap__cell small{display:block}.med-radar-heatmap__cell strong{color:var(--ink);font-size:.76rem}.med-radar-heatmap__cell em{color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:800;margin-top:2px}.med-radar-heatmap__cell small{color:var(--ink-muted);font-size:.68rem;font-weight:750;line-height:1.22;margin-top:5px}.med-radar-heatmap__cell--1{background:#eef7ed}.med-radar-heatmap__cell--2{background:#fff4d8;border-color:#ead59a}.med-radar-heatmap__cell--3,.med-radar-heatmap__cell--4{background:#ffe7dd;border-color:#edb69f}.med-radar-hazard-list{display:grid;gap:10px}.med-radar-hazard{border:1px solid var(--line);border-radius:10px;background:#ffffffc7;padding:12px}.med-radar-hazard__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.med-radar-hazard__head strong{color:var(--ink);display:block}.med-radar-hazard__head p,.med-radar-hazard__action,.med-radar-hazard__summary,.med-radar-hazard__clinical-note,.med-radar-hazard__meta{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.med-radar-hazard__action{color:var(--ink-muted);font-weight:650;margin-top:8px}.med-radar-hazard__summary{margin-top:8px}.med-radar-hazard__clinical-note{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.med-radar-hazard__meta{font-size:.76rem;margin-top:6px}.med-radar-severity{border-radius:999px;flex:0 0 auto;font-size:.7rem;font-weight:900;padding:4px 8px;text-transform:uppercase}.med-radar-severity--low{background:var(--normal-tint);color:var(--normal-mark)}.med-radar-severity--moderate{background:#fff4d8;color:#8b5c00}.med-radar-severity--high,.med-radar-severity--critical{background:#ffe7dd;color:#a13f20}.med-radar-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.med-radar-metrics span{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px}.med-radar-metrics strong,.med-radar-metrics em{display:block}.med-radar-metrics strong{color:var(--ink);font-size:.82rem}.med-radar-metrics em{color:var(--ink-muted);font-size:.7rem;font-style:normal;line-height:1.25}.med-radar-timeline{display:flex;gap:0;margin-top:12px;overflow-x:auto;padding:6px 2px 4px;position:relative;scrollbar-width:thin}.med-radar-timeline:before{background:var(--line-strong);content:"";height:2px;left:10px;position:absolute;right:10px;top:18px}.med-radar-timeline span{display:grid;flex:1 0 210px;gap:7px;color:var(--ink-muted);font-size:.78rem;line-height:1.3;max-width:320px;padding:24px 14px 0 0;position:relative}.med-radar-timeline span:before{background:var(--surface);border:3px solid var(--teal);border-radius:999px;content:"";height:12px;left:0;position:absolute;top:6px;width:12px}.med-radar-timeline strong{align-self:start;background:#f2f8f5;border:1px solid #c9ddd4;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:900;justify-self:start;line-height:1;padding:5px 8px}.med-radar-limitations{color:var(--ink-muted);font-size:.74rem;line-height:1.35;margin:8px 0 0 17px}.med-radar-missing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.med-radar-missing-grid>div{border:1px solid var(--line);border-radius:10px;background:#ffffffa6;padding:10px 12px}.med-radar-missing-grid h4{color:var(--ink);font-size:.78rem;margin-bottom:8px}.med-radar-missing-grid p{border-top:1px solid rgba(219,231,209,.7);color:var(--ink-muted);font-size:.78rem;line-height:1.35;margin-top:0;padding:8px 0}.med-radar-missing-grid p:first-of-type{border-top:0}.med-radar-missing-grid p strong,.med-radar-missing-grid p span{display:block}.med-radar-missing-grid p strong{color:var(--ink);font-size:.76rem;margin-bottom:2px}.med-radar-missing-grid p span{color:var(--ink-muted)}.redesign-action-list{display:grid;gap:8px}.redesign-action{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:10px;background:#ffffffb3;padding:10px 12px}.redesign-action>span{width:24px;height:24px;background:var(--normal-tint);color:var(--normal-mark);font-size:.72rem}.redesign-action--finding{border-left-color:var(--positive)}.redesign-action--finding>span{background:var(--positive-wash);color:var(--positive)}.redesign-action--review{border-left-color:var(--review)}.redesign-action--review>span{background:var(--review-wash);color:var(--review)}.redesign-action p{color:var(--ink);font-size:.92rem}.redesign-provisional-divider{display:grid;gap:6px;padding-top:6px}.redesign-provisional-divider div{display:flex;align-items:center;gap:9px;color:var(--review);font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.redesign-provisional-divider div:after{content:"";flex:1;height:1px;background:var(--line)}.redesign-provisional-divider span{width:8px;height:8px;border-radius:999px;background:var(--review)}.redesign-provisional-divider p,.redesign-provisional-note{color:var(--ink-muted);font-size:.82rem}.redesign-score-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.redesign-score-card,.redesign-score-pending{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3;padding:12px 14px}.redesign-score-card{border-left:5px solid var(--blue)}.redesign-score-card span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.redesign-score-card p,.redesign-score-card small,.redesign-score-pending span{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.redesign-score-pending span{display:block}.redesign-score-pending b{color:var(--ink)}.redesign-risk-level{--risk-level-color: var(--review);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.redesign-risk-level article{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffbd;padding:12px 14px}.redesign-risk-level__verdict{border-color:color-mix(in srgb,var(--risk-level-color) 28%,var(--line))!important;border-left:7px solid var(--risk-level-color)!important;background:color-mix(in srgb,var(--risk-level-color) 12%,var(--panel-soft))!important}.redesign-risk-level__verdict span{color:var(--risk-level-color);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.redesign-risk-level__verdict strong{font-size:1.55rem;line-height:1.02}.redesign-risk-level__drivers-label{grid-column:1 / -1;margin-top:4px;border-top:1px solid var(--line);padding-top:9px;color:var(--ink-muted);font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.redesign-risk-level p{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.education-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.education-source-card{position:relative;display:grid;gap:5px;border:1px solid var(--line);border-left:5px solid color-mix(in srgb,var(--accent-dark) 65%,var(--line));border-radius:10px;background:#ffffffb8;padding:10px 12px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.education-source-card:after{content:"↗";position:absolute;top:8px;right:10px;color:var(--accent);font-size:.74rem;font-weight:900;opacity:.72}.education-source-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:#ffffffeb;transform:translateY(-1px)}.education-source-card span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.06em}.education-source-card strong{font-size:.85rem;line-height:1.18}.education-source-card p,.education-source-card small{color:var(--ink-muted);font-size:.74rem;line-height:1.32}.redesign-report .v2-workup-list{align-items:start}.v2-report-body{display:grid;gap:22px;padding:clamp(20px,4vw,34px)}.v2-report-body--dense{gap:20px}.v2-report-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.source-note,.muted-copy{color:var(--ink-muted)}.priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-strip div{display:grid;gap:2px;border:1px solid var(--line);border-left:6px solid var(--accent-dark);border-radius:10px;background:#ecf8e5ad;padding:11px 12px}.priority-strip span{color:var(--ink-muted);font-size:.78rem;font-weight:650}.source-note{border:1px dashed var(--line-strong);border-radius:10px;background:#ffffff9e;padding:12px 14px;font-size:.88rem}.v2-report-section{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(201,218,188,.78)}.v2-report-section>h3{display:inline-flex;align-items:center;gap:8px}.v2-report-section>h3:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--accent-dark);opacity:.75}.v2-report-section:nth-of-type(2n){margin-inline:-10px;padding:18px 10px 0;border-radius:14px;background:linear-gradient(180deg,#ecf8e552,#fffefa00)}.action-list,.v2-medicine-list,.v2-referral-list,.v2-workup-list,.v2-score-list{display:grid;gap:10px}.v2-medicine-list,.v2-referral-list,.v2-workup-list,.v2-score-list{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.measurement-strip span{display:grid;gap:2px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--accent-dark);border-radius:12px;background:var(--panel-soft);color:var(--ink-muted);font-size:.78rem;font-weight:700}.measurement-strip strong{color:var(--ink);font-size:1rem}.planning-acuity{--acuity: var(--accent-dark)}.planning-acuity--level-1{--acuity: var(--clear)}.planning-acuity--level-2{--acuity: #5f9f35}.planning-acuity--level-3{--acuity: #c47a1f}.planning-acuity--level-4{--acuity: #b95448}.planning-acuity--level-5{--acuity: #8d2f35}.planning-acuity__hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.planning-acuity__level{display:grid;align-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--acuity) 28%,var(--line));border-left:8px solid var(--acuity);border-radius:14px;background:color-mix(in srgb,var(--acuity) 12%,var(--panel-soft));padding:14px 16px}.planning-acuity__level span{color:var(--acuity);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.planning-acuity__level strong{color:var(--ink);font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.02}.planning-acuity__recommendations{display:contents}.planning-acuity__recommendations article{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:#ffffffbd;padding:12px 14px}.planning-acuity__recommendations strong{color:var(--ink)}.planning-acuity__recommendations p{margin:0;color:var(--ink-muted);font-size:.88rem}.planning-acuity__drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.planning-acuity__drivers span{display:inline-grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:9px 11px;color:var(--ink-muted);font-size:.78rem;font-weight:650}.planning-acuity__drivers strong{color:var(--ink);font-size:.82rem}.action-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-left:6px solid var(--line-strong);border-radius:10px;background:var(--panel-soft);padding:10px 12px}.action-item>span,.v2-status-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent-wash);color:var(--accent-dark);font-size:.7rem;font-weight:900;letter-spacing:-.02em}.v2-status-icon--clear{background:var(--accent-wash);color:var(--clear)}.v2-status-icon--positive{background:var(--positive-wash);color:var(--positive)}.v2-status-icon--needs_review,.v2-status-icon--not_started{background:var(--review-wash);color:var(--review)}.v2-status-icon--not_applicable{background:var(--blue-wash);color:var(--blue)}.action-item--clear{border-left-color:var(--clear)}.action-item--finding{border-left-color:var(--positive)}.action-item--review{border-left-color:var(--review)}.v2-domain-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-domain-status-key{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-size:.76rem;font-weight:700}.v2-domain-status-key span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff9e;padding:4px 8px}.v2-domain-status-key strong{font-size:.7rem;font-weight:900}.v2-domain-status-key__clear strong{color:var(--clear)}.v2-domain-status-key .v2-domain-status-key__positive{border-color:#a84b3b3d;background:var(--positive-wash)}.v2-domain-status-key__positive strong{color:var(--positive)}.v2-domain-status-key .v2-domain-status-key__review{border-color:#b575264d;background:var(--review-wash)}.v2-domain-status-key__review strong{color:var(--review)}.v2-domain-status-key .v2-domain-status-key__na{border-color:#5b7f9142;background:var(--blue-wash)}.v2-domain-status-key__na strong{color:var(--blue)}.v2-domain-grid--compact{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.v2-domain-row{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:0;border:1px solid var(--line);border-left:6px solid #aab4c2;border-radius:10px;background:#fffefac7;padding:10px}.v2-domain-grid--compact .v2-domain-row{padding:8px}.v2-domain-grid--compact .v2-domain-row--clear{align-items:center;min-height:56px}.v2-domain-row--clear{border-left-color:var(--clear)}.v2-domain-row--positive{border-left-color:var(--positive)}.v2-domain-row--needs_review{border-left-color:var(--review)}.v2-domain-row--not_applicable{border-left-color:var(--blue)}.v2-domain-row__title{display:flex;gap:6px;align-items:baseline}.v2-domain-row p,.v2-domain-row em,.v2-medicine-list span,.v2-medicine-list small,.v2-referral-list span,.v2-referral-list small,.v2-score-list span,.v2-score-list small{color:var(--ink-muted)}.v2-domain-row p{margin-top:3px;font-size:.88rem}.v2-domain-row em{display:block;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:700}.v2-medicine-list article,.v2-referral-list article,.v2-score-list article{display:grid;gap:4px;border:1px solid var(--line);border-left:6px solid var(--accent-dark);border-radius:10px;background:var(--panel-soft);padding:11px 12px}.v2-workup-card{display:grid;gap:8px;border:1px solid var(--line);border-left:6px solid var(--review);border-radius:10px;background:var(--panel-soft);padding:12px 14px}.v2-workup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-workup-summary span{display:flex;align-items:center;gap:7px;min-width:150px;border:1px solid var(--line);border-left:4px solid var(--positive);border-radius:10px;background:#ffffffad;color:var(--ink-muted);padding:8px 10px;font-size:.76rem;font-weight:700}.v2-workup-summary em,.v2-workup-card__head span,.v2-workup-key strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--positive-wash);color:var(--positive);font-style:normal;font-size:.72rem;font-weight:900}.v2-workup-status.v2-workup-status--suggested_for_review{background:var(--positive-wash);color:var(--positive)}.v2-workup-status.v2-workup-status--recent_result_needed{background:var(--review-wash);color:var(--review)}.v2-workup-status.v2-workup-status--consider_for_review{background:var(--blue-wash);color:var(--blue)}.v2-workup-summary strong{color:var(--ink);font-size:.9rem}.v2-workup-key,.v2-workup-meta-key{display:flex;flex-wrap:wrap;gap:8px}.v2-workup-key span,.v2-workup-meta-key span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:.78rem;font-weight:700}.v2-workup-meta-key{margin-top:-3px}.v2-workup-meta-key .v2-workup-meta-icon{width:20px;height:20px}.v2-workup-meta-key .v2-workup-meta-icon svg{width:12px;height:12px}.v2-workup-key strong{min-width:20px;height:20px;font-size:.66rem}.v2-workup-card--suggested_for_review,.v2-workup-card--recent_result_needed{border-left-color:var(--positive)}.v2-workup-card--consider_for_review{border-left-color:var(--review)}.v2-workup-card__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.v2-workup-card__head span{border:1px solid rgba(168,75,59,.2);white-space:nowrap}.v2-workup-card p,.v2-workup-card dd,.v2-workup-guardrails span{color:var(--ink-muted);font-size:.84rem}.v2-workup-card dl{display:grid;gap:6px;margin:0}.v2-workup-card dl div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start}.v2-workup-card dt{display:inline-flex;justify-content:center;color:var(--ink);font-size:.76rem;font-weight:800}.v2-workup-card dd{margin:0}.v2-workup-meta-icon{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--accent-dark)}.v2-workup-meta-icon svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.v2-workup-meta-icon--trigger{color:var(--positive)}.v2-workup-meta-icon--recency{color:var(--review)}.v2-workup-meta-icon--evidence{color:var(--blue)}.v2-workup-guardrails{display:grid;gap:6px;border:1px dashed var(--line-strong);border-radius:10px;background:#ffffff94;padding:10px 12px}.v2-medicine-list article{min-height:92px;padding:9px 12px}.v2-medicine-list span,.v2-medicine-list small{font-size:.84rem;line-height:1.35}.v2-score-list article{border-left-color:var(--blue)}.v2-referral-list article{border-left-color:var(--review)}@page{size:A4;margin:10mm}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.app-header,.journey-overview,.case-strip,.segmented-nav,.report-toolbar,.report-tabs,.subtab-nav{display:none}.app-shell{width:auto;max-width:none;padding:0}.report-card{border:0;border-radius:0;background:#fff;box-shadow:none;padding:0}.report-gallery{display:block}.report-paper{border:0;border-radius:0;box-shadow:none;overflow:visible}.v2-report-body{padding:0;gap:14px}.priority-strip,.v2-domain-grid--compact,.v2-medicine-list,.v2-referral-list,.v2-workup-list,.v2-score-list,.planning-acuity__drivers{gap:6px}.v2-report-section{padding-top:12px}.v2-domain-row,.action-item,.smoke-free-plan,.smoke-free-plan__timing,.smoke-free-plan__timeline article,.smoke-free-plan__choice,.smoke-free-plan__choice-panel,.smoke-free-clinician__workflow article,.smoke-free-clinician__pathway article,.smoke-free-clinician__checklist p,.v2-medicine-list article,.v2-referral-list article,.v2-workup-card,.v2-score-list article,.planning-acuity__level,.planning-acuity__recommendations article,.planning-acuity__drivers span{break-inside:avoid}}@media(max-width:900px){.landing-hero{min-height:auto;padding-top:0}.landing-visual-panel{grid-template-columns:1fr}.landing-visual-column{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-visual-prompt{grid-template-columns:1fr;justify-items:center;text-align:center}.journey-overview__content{grid-template-columns:minmax(0,1fr);gap:10px}.journey-overview__art{height:68px;min-height:68px}.journey-overview__art img{height:56px}.coaching-mix-glyph{height:48px}.coaching-mix-glyph svg{width:40px;height:40px}.journey-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.journey-rail:before{display:none}.journey-stage-card,.journey-guidance-card{grid-template-columns:1fr}.journey-stage-card__art{width:min(100%,112px)}.journey-guidance-card__mix{border-left:0;border-top:1px solid rgba(201,193,173,.46);padding-left:0;padding-top:12px}.form-grid,.measurement-strip,.guide-mix-control--cards,.guide-mix-control--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-strip,.v2-domain-grid,.v2-domain-grid--compact,.smoke-free-plan__facts,.smoke-free-plan__choice-grid,.smoke-free-plan__mode-grid,.smoke-free-plan__support,.journey-task-panel__optional,.smoke-free-clinician__summary,.smoke-free-clinician__workflow,.smoke-free-clinician__pathway,.smoke-free-clinician__checklist,.redesign-ros-grid,.redesign-score-grid,.redesign-risk-level,.education-source-grid,.planning-acuity__hero,.planning-acuity__drivers,.v2-medicine-list,.v2-referral-list,.v2-workup-list,.v2-workup-summary,.v2-score-list{grid-template-columns:1fr}.planning-acuity__recommendations{display:grid;gap:10px}.redesign-medicine-table__head{display:none}.redesign-medicine-table__row{grid-template-columns:1fr;gap:4px}.med-radar-missing-grid,.smoke-free-plan__timeline{grid-template-columns:1fr}.smoke-free-plan__choice-grid button,.smoke-free-plan__mode-grid button{min-height:72px}}@media(max-width:640px){.app-shell{width:min(100vw - 22px,520px);padding-top:18px;gap:18px}.app-header{align-items:flex-start;flex-direction:column;min-height:58px;padding-bottom:14px}.app-header .logo-lockup img{width:min(230px,74vw);padding:6px 10px;border-radius:14px}.app-header__actions,.top-case-menu,.report-toolbar{width:100%;justify-content:flex-start}.landing-hero{gap:18px}.landing-hero__copy{gap:14px}.landing-hero__copy h1{font-size:clamp(2.15rem,12vw,3.2rem)}.landing-hero__lead{font-size:1rem}.landing-actions{align-items:stretch;flex-direction:column}.landing-actions .primary-action,.landing-actions .secondary-action,.landing-actions .text-button{width:100%}.journey-task-panel__required{grid-template-columns:1fr}.journey-task-panel__primary{justify-self:stretch}.landing-visual-column{grid-template-columns:1fr}.landing-visual-prompt{grid-template-columns:78px minmax(0,1fr);justify-items:stretch;text-align:left}.landing-visual-prompt img{width:78px;height:62px}.smoke-free-plan__header{grid-template-columns:1fr}.smoke-free-plan__leaf{display:none}.smoke-free-plan__timeline,.smoke-free-plan__timing{grid-template-columns:1fr}.journey-overview{border-radius:12px}.journey-overview__content{grid-template-columns:minmax(0,1fr);padding:12px}.journey-overview__art{height:58px;min-height:58px}.journey-overview__art img{height:46px}.coaching-mix-glyph{height:44px}.coaching-mix-glyph svg{width:36px;height:36px}.journey-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.journey-rail__stage{flex:0 0 116px;scroll-snap-align:start;justify-items:center;text-align:center}.journey-rail__marker{width:28px;height:28px}.report-toolbar{flex-direction:column}.pdf-export-button{width:100%}.top-case-menu .demo-list{left:0;right:auto;width:min(86vw,340px)}.registration-card,.work-card,.report-card,.case-strip{border-radius:14px}.card-heading--with-coach,.question-card__prompt-head{grid-template-columns:1fr}.coach-trigger{justify-self:start}.coach-dialog-backdrop{align-items:end;padding:12px}.coach-dialog{max-height:calc(100vh - 24px);border-radius:16px}.patient-photo-picker{align-items:flex-start;padding:14px}.patient-avatar--record{width:70px;height:70px}.patient-avatar--registration{width:64px;height:64px}.patient-record-heading{align-items:flex-start;gap:13px}.patient-record-heading h1{font-size:clamp(1.35rem,6.2vw,1.7rem)}.question-card__prompt h2{font-size:clamp(1.25rem,5.5vw,1.55rem)}.patient-photo-picker__actions{align-items:stretch;flex-direction:column}.document-capture>div:first-child{align-items:flex-start;flex-direction:column}.form-grid,.guide-mix-control--cards,.guide-mix-control--compact,.measurement-strip,.redesign-ros-grid,.redesign-score-grid,.redesign-risk-level,.v2-medicine-list,.v2-referral-list,.v2-score-list,.v2-workup-list,.v2-workup-summary,.planning-acuity__hero,.planning-acuity__drivers,.v2-workup-card dl div,.domain-row__edit,.medicine-row{grid-template-columns:1fr}.v2-workup-card dl div{grid-template-columns:28px minmax(0,1fr)}.domain-row__head,.report-title{display:grid}.redesign-banner{align-items:flex-start;padding:14px}.redesign-banner__avatar{width:48px;height:48px}.primary-action{justify-self:stretch}}@media print{html,body{width:auto;background:#fff;font-size:9.25pt}.app-header,.case-strip,.segmented-nav,.report-toolbar,.report-tabs,.subtab-nav,.v2-report-intro{display:none!important}.app-shell,.report-card,.report-gallery,.report-paper{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.print-report-header{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:8mm;align-items:end;margin-bottom:5mm;padding-bottom:4mm;border-bottom:1px solid rgba(201,218,188,.92)}.print-report-header h1{margin:0;color:var(--ink);font-size:22pt;line-height:1}.print-report-header p{margin:0;color:var(--ink-muted);font-size:9pt;font-weight:700}.print-report-header .eyebrow{margin-bottom:2mm;color:var(--accent-dark);font-size:8pt}.print-report-header__case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.print-report-header__case span{border:1px solid var(--line);border-radius:6px;background:var(--accent-wash);padding:2.2mm 3mm;color:var(--ink);font-size:8pt;font-weight:750}.v2-report-body,.v2-report-body--dense{display:grid!important;gap:4.2mm!important;padding:0!important}.redesign-report{background:#fff!important}.redesign-banner{display:flex!important;gap:4mm!important;align-items:center!important;margin-bottom:1mm!important;padding:3.5mm!important;border-radius:7px!important}.redesign-banner__avatar{width:13mm!important;height:13mm!important}.redesign-banner h1{font-size:18pt!important}.redesign-banner p:not(.eyebrow){font-size:8pt!important}.redesign-banner__chips{gap:1.5mm!important;margin-top:2mm!important}.redesign-banner__chips span{padding:1.2mm 2mm!important;font-size:7.2pt!important;border-radius:5px!important}.redesign-meta-line{gap:2mm 4mm!important;font-size:7.5pt!important}.priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important}.priority-strip div,.measurement-strip span,.action-item,.v2-domain-row,.v2-medicine-list article,.v2-referral-list article,.v2-score-list article,.v2-workup-card,.planning-acuity__level,.planning-acuity__recommendations article,.planning-acuity__drivers span{border-radius:6px!important;padding:2.4mm 3mm!important}.source-note{padding:2.8mm 3.2mm!important;font-size:8.5pt!important}.v2-report-section{gap:2.5mm!important;padding-top:4mm!important;break-inside:auto}.redesign-section,.redesign-report .v2-report-section{gap:2.3mm!important;padding-top:3.5mm!important}.v2-report-section:nth-of-type(2n){margin-inline:0!important;padding-inline:0!important}.v2-report-section>h3{font-size:12.5pt!important}.redesign-section h3,.redesign-report .v2-report-section>h3{font-size:11pt!important}.measurement-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}.v2-domain-grid,.v2-domain-grid--compact,.redesign-ros-grid,.v2-medicine-list,.v2-referral-list,.v2-score-list,.v2-workup-list,.planning-acuity__drivers,.redesign-risk-level,.education-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important}.redesign-score-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)!important;gap:2mm!important}.redesign-medicine-table__head,.redesign-medicine-table__row{grid-template-columns:minmax(25mm,1.2fr) .7fr .65fr .85fr minmax(28mm,1fr)!important;gap:2mm!important}.redesign-medicine-table__head,.redesign-medicine-table__row{padding:1.8mm 2mm!important;font-size:7.5pt!important}.redesign-status-key span,.redesign-status-pill{font-size:7pt!important}.redesign-ros-cell{padding:1.8mm 2mm!important;border-radius:6px!important}.redesign-ros-cell--normal,.redesign-ros-cell--na{min-height:10mm!important}.redesign-ros-cell__head span,.redesign-action>span{width:18px!important;height:18px!important;font-size:6.5pt!important}.v2-workup-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}.planning-acuity__hero{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important}.planning-acuity__recommendations{display:contents!important}.v2-domain-row{grid-template-columns:24px minmax(0,1fr)!important;gap:2mm!important;min-height:0!important}.v2-status-icon,.action-item>span{width:22px!important;height:22px!important;font-size:6.5pt!important}.v2-domain-row p,.v2-domain-row em,.redesign-ros-cell p,.redesign-ros-cell em,.redesign-action p,.redesign-score-card p,.redesign-score-card small,.redesign-score-pending span,.redesign-risk-level p,.v2-medicine-list span,.v2-medicine-list small,.v2-referral-list span,.v2-referral-list small,.v2-score-list span,.v2-score-list small,.v2-workup-card p,.v2-workup-card dd,.planning-acuity__recommendations p,.planning-acuity__drivers span,.muted-copy{font-size:8pt!important;line-height:1.28!important}.v2-domain-row strong,.redesign-ros-cell__head strong,.redesign-score-card strong,.redesign-score-pending strong,.redesign-risk-level article strong,.v2-medicine-list article>strong,.v2-referral-list article>strong,.v2-score-list article>strong,.v2-workup-card__head strong{font-size:9pt!important}.v2-workup-card dl div{grid-template-columns:22px minmax(0,1fr)!important}.v2-workup-meta-icon{width:18px!important;height:18px!important}.v2-workup-meta-icon svg{width:11px!important;height:11px!important}.v2-domain-status-key,.v2-workup-key,.v2-workup-meta-key{gap:1.5mm!important}.v2-domain-status-key span,.v2-workup-key span,.v2-workup-meta-key span{padding:1mm 2mm!important;font-size:7pt!important}.v2-domain-row,.redesign-ros-cell,.redesign-action,.redesign-score-card,.redesign-score-pending,.redesign-risk-level article,.redesign-medicine-table__row,.action-item,.v2-medicine-list article,.v2-referral-list article,.v2-workup-card,.v2-score-list article,.planning-acuity__level,.planning-acuity__recommendations article,.planning-acuity__drivers span{break-inside:avoid}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
