:root{--forest-950:#043a2e;--forest-900:#075b47;--forest-800:#08745a;--forest-700:#0c8b6b;--mint-100:#dff2eb;--mint-50:#eff9f5;--mango:#f4bd3b;--mango-light:#fff0c5;--rose-50:#fff1ee;--rose-500:#c84c47;--ink:#15352d;--muted:#6c7c75;--line:#dbe5df;--canvas:#f7f6f0;--paper:#fffef9;--shadow-soft:0 18px 46px #063d301a;--shadow-card:0 8px 24px #15352d12}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{background:var(--canvas);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f4bd3bcc}.app-shell{min-height:100vh;padding-bottom:106px;position:relative;overflow:hidden}.ambient{z-index:0;filter:blur(2px);opacity:.48;pointer-events:none;border-radius:50%;position:fixed}.ambient-one{background:#d8efdc;width:390px;height:390px;top:-240px;right:-140px}.ambient-two{background:#fff0c6;width:300px;height:300px;top:580px;left:-210px}.app-header,.page-content,.notice{z-index:1;width:min(1120px,100% - 32px);margin-left:auto;margin-right:auto;position:relative}.app-header{justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark{background:var(--forest-900);width:37px;height:37px;color:var(--mango);letter-spacing:-.04em;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 14px #075b472e}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.03em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.connection-state{color:var(--forest-900);background:#fffef9bf;border:1px solid #cce4da;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.connection-state>span{background:var(--forest-700);border-radius:50%;width:7px;height:7px}.connection-state.offline{color:#8d6416;border-color:#ecd9b6}.connection-state.offline>span{background:#d49a23}.notice{box-shadow:var(--shadow-card);border:1px solid;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:13px 15px;display:flex}.notice>span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.notice p{flex:1;margin:1px 0 0;font-size:13px;font-weight:700;line-height:1.4}.notice button{color:inherit;background:0 0;border:0;font-size:22px;line-height:16px}.notice-success{color:#17664f;background:#effaf4;border-color:#c7e7d9}.notice-success>span{background:#ced}.notice-error{background:var(--rose-50);color:#a03d38;border-color:#f0c5bf}.notice-error>span{background:#f8d6d0}.page-content{padding-top:8px}.hero-card{background:linear-gradient(141deg, var(--forest-950), var(--forest-900));color:#fffef8;border-radius:29px;padding:27px 24px 20px;position:relative;overflow:hidden;box-shadow:0 21px 44px #05443438}.hero-card:after{content:"";border:27px solid #f4bd3b42;border-radius:50%;width:218px;height:218px;position:absolute;bottom:-82px;right:-46px}.hero-topline,.hero-actions,.hero-footnote{z-index:1;position:relative}.hero-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--forest-800);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-block}.eyebrow.light{color:#f5c94f}.pilot-pill{color:#e4f5ed;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.hero-card h1{color:#fffef8;letter-spacing:-.065em;max-width:650px;margin:22px 0 11px;font-size:clamp(34px,8vw,57px);font-weight:900;line-height:.96}.hero-card>p{z-index:1;color:#d9ede4;max-width:580px;margin:0;font-size:14px;font-weight:600;line-height:1.5;position:relative}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 15px;font-size:13px;font-weight:850;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7}.button-mango{background:var(--mango);color:#17382f;box-shadow:0 8px 16px #00000021}.button-ghost-light{color:#fffef8;background:#ffffff14;border-color:#ffffff47}.button-primary{background:var(--forest-900);color:#fffef8;box-shadow:0 8px 16px #054b3926}.button-quiet{color:var(--forest-900);background:#fffef9;border-color:#cfe0d8}.hero-footnote{color:#bcdacf;align-items:center;gap:7px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.hero-footnote span{color:var(--mango);font-size:16px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.metric-card{min-width:0;box-shadow:var(--shadow-card);background:#fffef9cc;border:1px solid #e1e8e1;border-radius:18px;padding:15px 12px}.metric-card-highlight{background:#fff9e7;border-color:#efd890}.metric-label,.metric-card small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;display:block}.metric-label{letter-spacing:.03em;text-transform:uppercase;min-height:24px}.metric-card strong{color:var(--forest-900);letter-spacing:-.06em;margin:3px 0 2px;font-size:25px;display:block}.section-block,.how-it-works{margin-top:42px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2,.page-intro h1,.report-title h2{color:var(--ink);letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(25px,5vw,35px);font-weight:900;line-height:1.04}.text-button,.danger-text-button{color:var(--forest-900);background:0 0;border:0;flex:none;font-size:12px;font-weight:900}.danger-text-button{color:var(--rose-500)}.pulse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-card{background:var(--paper);min-width:0;box-shadow:var(--shadow-card);border:1px solid #dfebe4;border-radius:20px;padding:17px}.pulse-card-topline,.clarity-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-card time{color:var(--muted);font-size:10px;font-weight:700}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.status-ready{color:#156047;background:#dcefe6}.status-review{color:#8d6214;background:#fff0c8}.status-reteach{color:#a9443e;background:#fbe0da}.pulse-card h3{color:var(--ink);letter-spacing:-.037em;margin:15px 0 7px;font-size:17px;line-height:1.18}.pulse-class-line,.next-action,.history-main>p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.pulse-class-line{margin:0}.clarity-row{color:var(--muted);margin:17px 0 7px;font-size:10px;font-weight:800}.progress-track{background:#e8efea;border-radius:999px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--forest-700);height:100%;display:block}.next-action{margin:13px 0 0}.next-action span{color:var(--forest-900);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:900}.loading-card,.empty-state{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #d9e9df;border-radius:23px}.loading-card{color:var(--muted);margin-top:40px;padding:27px;font-size:14px;font-weight:700}.empty-state{margin-top:38px;padding:29px 23px;position:relative;overflow:hidden}.empty-state:after{content:"";border:25px solid #edf6ef;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;right:-80px}.empty-state>*{z-index:1;position:relative}.empty-kicker{color:var(--forest-800);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.empty-state h2{letter-spacing:-.06em;max-width:550px;margin:9px 0;font-size:clamp(26px,5vw,40px);line-height:1}.empty-state p{max-width:560px;color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.empty-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.how-it-works{margin-bottom:15px}.product-pathway{margin:58px 0 26px}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pathway-card{min-height:218px;box-shadow:var(--shadow-card);background:#fffef9c2;border:1px solid #d9e5dc;border-radius:19px;padding:18px}.pathway-now{border-color:var(--forest-900);background:var(--forest-900);color:#fffef8}.pathway-label{color:#537269;letter-spacing:.07em;text-transform:uppercase;background:#edf5ef;border-radius:999px;padding:6px 7px;font-size:9px;font-weight:900;display:inline-block}.pathway-now .pathway-label{color:#ffe29a;background:#f4bd3b29}.pathway-card h3{letter-spacing:-.045em;margin:42px 0 8px;font-size:19px}.pathway-card p{color:#60756c;margin:0;font-size:12px;font-weight:600;line-height:1.48}.pathway-now p{color:#cce5db}.optional-mode{background:#fff8e6;border:1px solid #efd99c;border-radius:17px;grid-template-columns:auto 1fr;gap:11px;margin-top:12px;padding:16px;display:grid}.optional-mode>span{color:#604d22;background:#f5cf68;border-radius:8px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.optional-mode strong{color:#4a472c;font-size:13px;display:block}.optional-mode p{color:#756b48;max-width:765px;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.47}.compact-heading{margin-bottom:14px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.steps-grid article{border-top:2px solid #cadfd3;padding:15px 3px 4px}.steps-grid span{color:var(--forest-700);letter-spacing:.1em;font-size:11px;font-weight:900}.steps-grid h3{letter-spacing:-.035em;margin:12px 0 6px;font-size:15px}.steps-grid p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.page-intro{max-width:700px;padding-top:8px}.page-intro>p{max-width:570px;color:var(--muted);margin:11px 0 0;font-size:14px;font-weight:600;line-height:1.5}.back-button{color:var(--forest-900);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.back-button span{font-size:17px}.capture-form{gap:14px;margin:28px auto 0;display:grid}.form-card{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #dbe7df;border-radius:22px;padding:20px}.form-card-lesson{background:#f7fcf8;border-color:#c8e3d6}.form-section-heading{gap:12px;margin-bottom:20px;display:flex}.form-section-heading>span{background:var(--forest-900);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.form-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:19px}.form-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.42}.field-grid{gap:12px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}label>span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:850;display:block}label>span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cddbd2;border-radius:12px;padding:12px;font-size:14px;font-weight:600;line-height:1.35;transition:border .16s,box-shadow .16s}input:focus,textarea:focus{border-color:var(--forest-700);outline:0;box-shadow:0 0 0 3px #0c8b6b1c}textarea{resize:vertical;margin-bottom:16px;display:block}textarea:last-child{margin-bottom:0}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.method-option{cursor:pointer;background:#fff;border:1px solid #dae4dd;border-radius:16px;align-items:flex-start;gap:9px;min-height:110px;padding:12px 10px;display:flex}.method-option.selected{border-color:var(--forest-700);background:#ecf8f1;box-shadow:inset 0 0 0 1px #0c8b6b2b}.method-option input{opacity:0;width:1px;height:1px;position:absolute}.method-marker{background:var(--mango-light);width:24px;height:24px;color:var(--forest-900);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.method-option strong,.method-option small{display:block}.method-option strong{font-size:12px;line-height:1.12}.method-option small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:700;line-height:1.28}.method-description{border-left:3px solid var(--mango);color:var(--muted);margin:15px 0 0;padding-left:9px;font-size:12px;font-weight:600;line-height:1.4}.tally-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tally-field{border:1px solid;border-radius:15px;min-width:0;padding:12px 11px 10px;display:block;position:relative}.tally-field>span:not(.tally-dot){min-height:27px;margin:0;padding-left:16px;font-size:11px;line-height:1.2}.tally-dot{border-radius:50%;width:8px;height:8px;margin:0;position:absolute;top:15px;left:11px}.tally-field input{letter-spacing:-.06em;background:0 0;border-color:#0000;margin-top:8px;padding:6px 0 0;font-size:29px;font-weight:900}.tally-field input:focus{box-shadow:none}.tally-clear{background:#effaf4;border-color:#bde0cf}.tally-clear .tally-dot{background:#249b69}.tally-unsure{background:#fff9e9;border-color:#f2d995}.tally-unsure .tally-dot{background:#dfa420}.tally-support{background:#fff3f0;border-color:#edc6bf}.tally-support .tally-dot{background:#d05a4c}.insight-card{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:15px;display:grid}.insight-ready{background:#e6f5ed}.insight-review{background:#fff4d6}.insight-reteach{background:#fee9e4}.insight-eyebrow{writing-mode:vertical-rl;color:var(--forest-900);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;transform:rotate(180deg)}.insight-card h3{letter-spacing:-.035em;margin:0;font-size:15px}.insight-card p{color:#587167;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.38}.insight-card>strong{color:var(--forest-900);text-align:right;white-space:nowrap;font-size:11px}.save-panel{background:var(--forest-950);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.save-panel strong{letter-spacing:-.025em;font-size:14px;display:block}.save-panel p{color:#c5e2d6;max-width:520px;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.42}.save-panel .button-primary{background:var(--mango);color:var(--forest-950);flex:none}.row-intro{justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.history-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:27px;display:flex}.history-tools .button{min-height:39px;padding:9px 11px;font-size:11px}.history-list{gap:10px;margin-top:15px;display:grid}.history-row{background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #dce8e0;border-radius:19px;grid-template-columns:7px minmax(0,1fr) auto;gap:15px;padding:16px;display:grid}.history-status-dot{border-radius:999px;width:7px;height:100%;min-height:60px}.history-status-dot.status-ready{background:#249b69}.history-status-dot.status-review{background:#dfa420}.history-status-dot.status-reteach{background:#d05a4c}.history-titleline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-titleline h2{letter-spacing:-.035em;max-width:620px;margin:0;font-size:17px;line-height:1.18}.history-main>p{margin:7px 0 0}.history-details{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.history-details span{color:#527166;background:#eef5f0;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.history-main blockquote{border-left:3px solid var(--mango);color:#547064;margin:12px 0 0;padding:2px 0 2px 10px;font-size:12px;font-weight:650;line-height:1.45}.history-next{color:#3c5c50!important}.history-next strong{color:var(--forest-900)}.icon-button{background:#fff;border:1px solid #e2e8e2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:21px;line-height:1;display:grid}.delete-button{color:var(--rose-500)}.compact-empty{margin-top:28px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-paper{box-shadow:var(--shadow-soft);background:#fffef9;border:1px solid #e1e4da;border-radius:24px;margin-top:28px;padding:clamp(20px,4vw,38px)}.report-paper-head,.report-brand{align-items:center;display:flex}.report-paper-head{border-bottom:1px solid #dbe5df;justify-content:space-between;gap:12px;padding-bottom:17px}.report-brand{gap:9px}.report-brand strong,.report-brand small{display:block}.report-brand strong{letter-spacing:-.025em;font-size:13px}.report-brand small,.report-paper-head>p{color:var(--muted);font-size:10px;font-weight:700}.report-brand small{margin-top:3px}.report-paper-head>p{text-align:right;margin:0}.report-title{max-width:740px;margin-top:35px}.report-title>span{color:var(--forest-800);letter-spacing:.11em;font-size:10px;font-weight:900}.report-title h2{margin-top:9px}.report-title p{max-width:650px;color:var(--muted);margin:11px 0 0;font-size:13px;font-weight:600;line-height:1.5}.report-stat-grid{background:#d8e4dc;border:1px solid #d8e4dc;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:27px;display:grid;overflow:hidden}.report-stat-grid>div{background:#f8fbf8;padding:14px 13px}.report-stat-grid span,.report-stat-grid small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.report-stat-grid strong{color:var(--forest-900);letter-spacing:-.06em;margin:5px 0 2px;font-size:27px;display:block}.report-stat-grid small{letter-spacing:0;font-size:9px;font-weight:700}.report-table-wrap{margin-top:30px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:630px}th{color:#547064;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce5de;padding:9px 8px;font-size:9px;font-weight:900}td{color:#496258;vertical-align:top;border-bottom:1px solid #edf1ed;max-width:245px;padding:12px 8px;font-size:11px;font-weight:600;line-height:1.42}td strong,td small{display:block}td strong{color:var(--ink);font-size:12px}td small{color:var(--muted);margin-top:4px;font-size:10px}.report-empty{text-align:center;border:1px dashed #c8dad0;border-radius:15px;margin-top:26px;padding:23px}.report-empty strong{font-size:15px}.report-empty p{color:var(--muted);margin:6px 0 0;font-size:12px}.report-footer{border-top:1px solid #dce5de;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;padding-top:15px;display:flex}.report-footer p{color:#496258;max-width:520px;margin:0;font-size:11px;font-weight:650;line-height:1.45}.report-footer span{color:var(--muted);flex:none;font-size:9px;font-weight:800}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f5;border:1px solid #d4e2d9e0;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:530px;margin:0 auto;padding:5px;display:grid;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 15px 36px #10332933}.bottom-nav button{color:#7c8a83;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:49px;font-size:10px;font-weight:800;display:flex}.bottom-nav button>span{font-size:18px;line-height:1}.bottom-nav button.active{color:var(--forest-900);background:#e6f2eb}.bottom-nav button.nav-action:not(.active)>span{background:var(--forest-900);color:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:21px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=700px){.app-shell{padding-bottom:88px}.app-header{min-height:92px}.hero-card{padding:42px 43px 29px}.hero-card:after{right:24px}.metrics-grid{gap:14px;margin-top:18px}.metric-card{padding:19px 18px}.pulse-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-form{max-width:820px}.form-card{padding:26px}.method-option{min-height:96px}.method-option small{font-size:10px}.bottom-nav{bottom:20px}}@media (width<=580px){.app-header,.page-content,.notice{width:min(100% - 24px,1120px)}.app-header{min-height:70px}.connection-state{padding:7px 8px;font-size:10px}.hero-card{margin-left:-2px;margin-right:-2px}.hero-card h1{max-width:330px}.metrics-grid{gap:7px}.metric-card{padding:12px 9px}.metric-label{font-size:9px}.metric-card strong{font-size:22px}.metric-card small{font-size:9px}.pulse-list,.steps-grid,.pathway-grid,.two-columns,.method-grid,.tally-grid,.report-stat-grid{grid-template-columns:1fr}.steps-grid{gap:0}.steps-grid article{grid-template-columns:37px 1fr;column-gap:8px;padding:14px 0;display:grid}.steps-grid span{grid-row:span 2;padding-top:2px}.steps-grid h3{margin:0 0 5px}.tally-field>span:not(.tally-dot){min-height:0}.tally-field input{font-size:25px}.insight-card{grid-template-columns:20px 1fr}.insight-card>strong{text-align:left;grid-column:2}.save-panel,.row-intro,.report-footer{flex-direction:column;align-items:stretch}.save-panel .button-primary,.row-intro>.button{width:100%}.history-row{grid-template-columns:5px minmax(0,1fr) auto;gap:10px;padding:13px}.history-titleline{flex-direction:column;gap:8px}.report-heading .report-actions{justify-content:stretch;width:100%}.report-heading .report-actions .button{flex:1}.report-paper-head{flex-direction:column;align-items:flex-start}.report-paper-head>p{text-align:left}}@media print{@page{margin:13mm;size:A4 portrait}html,body{background:#fff}body *{visibility:hidden}#print-report,#print-report *{visibility:visible}#print-report{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.bottom-nav,.no-print{display:none!important}.report-table-wrap{overflow:visible}}@media (width<=700px){.notice p,.hero-card>p,.empty-state p,.page-intro>p,.loading-card,.pulse-class-line,.next-action,.pathway-card p,.optional-mode p,.steps-grid p,.form-section-heading p,.method-description,.history-main>p,.history-main blockquote,.report-title p,.report-empty p,.report-footer p{font-size:14px;line-height:1.5}.connection-state,.hero-footnote{font-size:12px}.button,.text-button,.danger-text-button,.back-button,.history-tools .button{font-size:14px}.history-tools .button{min-height:44px}.bottom-nav button{min-height:52px;font-size:11px}label>span,.method-option strong,.tally-field>span:not(.tally-dot){font-size:13px}label>span em,.method-option small{font-size:11px}.method-option small{line-height:1.35}input,textarea{font-size:16px;line-height:1.45}.insight-card p,.save-panel p{font-size:13px;line-height:1.45}.insight-card>strong,.history-details span,.status-chip,.pulse-card time,.clarity-row,.metric-card small{font-size:11px}td,td strong{font-size:13px;line-height:1.45}td small,.report-brand small,.report-paper-head>p,.report-stat-grid small,.report-footer span{font-size:11px}.metric-label,.report-stat-grid span,th{font-size:10px}}
