:root{--bg:#fff;--text:#1a1a1a;--muted:#5c5c5c;--accent:#b42318;--ok:#1a7f37;--border:#d9d9d9}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}main{max-width:48rem;margin:0 auto;padding:3rem 1.5rem}h1{margin:0 0 .5rem;font-size:2.5rem}h1 span{color:var(--accent)}.muted{color:var(--muted)}.status{border:1px solid var(--border);border-radius:.5rem;margin-top:2rem;padding:1rem 1.25rem}.status.ok strong{color:var(--ok)}.status.error strong{color:var(--accent)}main.narrow{max-width:30rem}a{color:var(--accent)}.actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button,button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.375rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:default}.link-button{color:var(--accent);background:0 0;padding:0;font-weight:400;text-decoration:underline}.form{flex-direction:column;gap:1rem;display:flex}.form label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.form label .muted{font-weight:400}.form input:not([type=radio]):not([type=checkbox]){font:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem}.form fieldset{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.form legend{padding:0 .25rem;font-weight:600}.form label.choice{flex-direction:row;align-items:flex-start;gap:.75rem;font-weight:400}.form label.choice input{margin-top:.4rem}.form.inline{flex-flow:wrap;align-items:flex-end}.form-error{color:var(--accent);background:#fbebeb;border-radius:.375rem;width:100%;margin:0;padding:.75rem 1rem}.topbar{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.brand{color:var(--text);font-size:1.25rem;font-weight:700;text-decoration:none}.brand span{color:var(--accent)}.topbar-right{align-items:center;gap:1rem;margin-left:auto;display:flex}.cards{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.cards li a{border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:1rem 1.25rem;font-weight:600;text-decoration:none;display:block}.cards li.card-with-bin{align-items:center;gap:.75rem;display:flex}.cards li.card-with-bin>a{flex:1}.cards li a:hover{border-color:var(--accent)}section{margin-top:2.5rem}main.wide{max-width:80rem}select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:.375rem;padding:.45rem .5rem}button.secondary,.button.secondary{color:var(--text);border:1px solid var(--border);background:#fff}.section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 0;font-size:.95rem;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 1.5rem;display:grid}.checks{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.form .checks label.choice input{margin-top:.35rem}.form-footer{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.saved{color:var(--ok);font-weight:600}.form-error.small{width:auto;padding:.25rem .5rem;font-size:.9rem}.table-wrap{overflow-x:auto}.edit-table{border-collapse:collapse;width:100%;font-size:.95rem}.edit-table th{text-align:left;border-bottom:2px solid var(--border);white-space:nowrap;padding:.4rem;font-weight:600}.edit-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.35rem .4rem}.edit-table td.center{text-align:center}.edit-table input:not([type=checkbox]),.edit-table select{font:inherit;border:1px solid var(--border);border-radius:.375rem;width:100%;min-width:7rem;padding:.35rem .5rem}.edit-table input.narrow-input{width:4.5rem;min-width:3.5rem}.edit-table tr.new-row td{background:#fafafa}.row-actions{white-space:nowrap}.row-actions form{display:inline}.row-actions>*+*{margin-left:.6rem}.row-actions button{padding:.35rem .8rem;font-size:.9rem}.sample-form{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.card-sub{color:var(--muted);font-size:.95rem;font-weight:400;display:block}.status.warning{background:#fff8e6;border-color:#f0d38a}.status.ok{background:#eef8ee}.preview-org{margin:1.5rem 0 .5rem}.filled{border-bottom:1px dotted var(--muted)}mark{background:#ffe58a;padding:0 .15rem}blockquote{border-left:4px solid var(--border);background:#fafafa;margin:.5rem 0;padding:.75rem 1rem}.plain-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.95rem}.plain-table th,.plain-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.45rem .5rem}.plain-table th{border-bottom-width:2px}.facts{grid-template-columns:12rem 1fr;gap:.4rem 1rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.inject-card{border:1px solid var(--border);border-radius:.5rem;margin:.75rem 0;padding:.9rem 1.1rem}.inject-card header{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.inject-card header .muted{font-size:.95rem}.tags{gap:.4rem;display:inline-flex}.tag{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);vertical-align:middle;background:#eee;border-radius:.25rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.core{color:var(--accent);background:#fbebeb}.condition{color:#7a4b00;margin:.4rem 0;font-size:.9rem}.conditional{background:#fff8e6}.small{margin:.4rem 0;font-size:.92rem}details summary{cursor:pointer;margin:.5rem 0;font-weight:600}.grid-3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;display:grid}.breaks{flex-direction:column;gap:.5rem;display:flex}.form .break-row{flex-wrap:wrap;gap:1rem;display:flex}.form .break-row label{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.form .break-row input,.tiny-input{width:5rem}.inline-label{align-items:center;gap:.5rem;display:inline-flex}.form label.inline-label{flex-direction:row;margin-top:.5rem;font-weight:400}.role-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem 1rem;display:grid}.facts-row{display:contents}.exercises-box{margin-top:1.5rem}.small-button,button.small-button{padding:.3rem .7rem;font-size:.9rem}.schedule tr.block-break td,.schedule tr.block-debrief td{color:var(--muted);font-style:italic}.roster-form label{flex-direction:row;align-items:center;gap:.4rem;font-weight:400}.plan-phase{margin:1.5rem 0}.plan-phase-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.plan-phase-head h3{margin:0}.plan-phase.mode-skip,.plan-phase.mode-discussion{opacity:.75}.plan-table tr.excluded td{color:var(--muted);background:#fafafa}.plan-table textarea{width:100%;font:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.5rem;font-size:.95rem}td.center{text-align:center}main.live-main{max-width:100rem;padding:1.5rem}.live-nav .muted{margin:0 1rem}.live-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.live-layout{grid-template-columns:minmax(0,1fr)}}.live-col{flex-direction:column;gap:1.25rem;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:.5rem;padding:1rem 1.25rem}.panel h2{margin:0 0 .75rem;font-size:1.2rem}.panel.alerts{border-color:var(--accent);background:#fef3f2}.panel.alerts ul{margin:0;padding-left:1.1rem}.clock-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.clock-side{text-align:right;font-size:.95rem}.big-clock{font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1.1}.control-buttons,.milestone-buttons,.action-buttons,.checkin-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.checkin-row{margin:0 0 .75rem}button.chosen{background:var(--ok);border-color:var(--ok);color:#fff}.feed{max-height:32rem;margin:0;padding:0;list-style:none;overflow-y:auto}.feed-item{border-bottom:1px solid var(--border);padding:.6rem 0}.feed-item.private{background:#fff8e6}.feed-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.feed-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem}.feed-body{white-space:pre-wrap;font-size:.95rem}.milestones,.actions-list{margin:0;padding:0;list-style:none}.milestones li,.actions-list li{border-bottom:1px solid var(--border);padding:.6rem 0}.milestones li.reached{background:#effaf1}.actions-list li.done{opacity:.6}.actions-list li.overdue{border-left:4px solid var(--accent);padding-left:.5rem}.action-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.plain-table.compact td{padding:.35rem .5rem}.nowrap{white-space:nowrap}.projector{color:#f5f5f5;background:#111;flex-direction:column;min-height:100vh;padding:2rem 3rem;font-size:1.6rem;display:flex}.projector.loading{justify-content:center;align-items:center}.projector-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.projector-small{color:#aaa;font-size:1.2rem}.projector-phase{font-size:2rem;font-weight:700}.projector-clock{font-variant-numeric:tabular-nums;font-size:5rem;font-weight:700;line-height:1}.projector-speed{color:#aaa;margin-left:.5rem;font-size:1.5rem}.projector-banner{background:var(--accent);color:#fff;text-align:center;border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:2rem;font-weight:700}.projector-banner.checkin{background:#b54708}.projector-main{flex:1;max-width:none;margin:0;padding:2rem 0}.projector-waiting{text-align:center;margin-top:20vh;font-size:2.5rem}.projector-card{background:#1c1c1c;border:1px solid #444;border-radius:.75rem;margin-bottom:1.25rem;padding:1.25rem 1.75rem}.projector-card.big{background:#222;border-color:#888}.projector-card.big h2{font-size:3rem}.projector-card h2{margin:.5rem 0;font-size:1.8rem}.projector-card-head{color:#ccc;align-items:baseline;gap:1rem;font-size:1.2rem;display:flex}.projector-format{text-transform:uppercase;letter-spacing:.05em;color:#fda29b;font-weight:700}.projector-time{font-variant-numeric:tabular-nums;margin-left:auto}.projector-body{white-space:pre-wrap;margin:0}.projector-card:not(.big) .projector-body{color:#ccc;font-size:1.2rem}.projector-jump{color:#fda29b;margin:0 0 .5rem}.projector-earlier{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.steering{border-color:#f79009}.steering-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steering-cards blockquote{border-left:3px solid #f79009;margin:.25rem 0;padding-left:.75rem}.steer-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.steer-card{break-inside:avoid;border:1px solid #999;border-radius:6px}.steer-front{border-bottom:2px dashed #999;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.steer-number{text-align:center;min-width:3rem;font-size:2.5rem;font-weight:700}.steer-back{padding:.75rem 1rem}.steer-back p{margin:0 0 .5rem}.steer-text{font-size:1.1rem}@media print{.steer-phase{break-inside:auto}}.projector-roles{border-top:1px solid #333;flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1rem;padding:.75rem 0 0;font-size:1.2rem;list-style:none;display:flex}.projector-foot{color:#aaa;gap:2rem;font-size:1.2rem;display:flex}.projector-offline{color:#fda29b}.glance{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;display:grid}.glance dt{color:var(--muted);font-size:.9rem}.glance dd{margin:0;font-weight:600}.result-tag.reached{color:var(--ok);background:#effaf1}.result-tag.late{color:#b54708;background:#fff8e6}.result-tag.missed{color:var(--accent);background:#fef3f2}.debrief-question{margin-bottom:.75rem}.print-only{display:none}@media print{body{font-size:11pt}.topbar,.no-print{display:none!important}.print-only{white-space:pre-wrap;margin:.25rem 0 .75rem 1rem;display:block}main.wide{max-width:none;padding:0}section{break-inside:auto}tr{break-inside:avoid}}textarea{font:inherit}.form label.check{flex-flow:wrap;align-items:baseline;gap:.4rem;font-weight:400}.email-preview{border:1px solid var(--border);border-radius:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.email-preview pre{white-space:pre-wrap;background:#fafafa;padding:.75rem;font-family:inherit;font-size:.95rem}.sms-preview{margin:.25rem 0 1rem}.sms-preview p,.sms-thread .sms-out{overflow-wrap:anywhere;background:#e9e9eb;border-radius:1rem;max-width:28rem;margin:.3rem 0;padding:.6rem .9rem}.sms-thread .sms-in{overflow-wrap:anywhere;background:#dcf4dc;border-radius:1rem;max-width:28rem;margin:.3rem 0 .3rem auto;padding:.6rem .9rem}.sms-thread{max-width:34rem}.inline-form{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.inline-form input{max-width:12rem}main.ack{text-align:center}.big-button{padding:1rem 2rem;font-size:1.4rem}.form textarea,.form select{font-weight:400}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:2.75rem!important}button.password-eye{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.35rem;line-height:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}button.password-eye:hover{color:var(--text)}.projector-clocks{text-align:right}.projector-real{font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:2rem}.scribe-link-panel{margin-bottom:1.25rem}.scribe-link-row{align-items:center;gap:.5rem;display:flex}.scribe-link-row input{font:inherit;border:1px solid var(--border);border-radius:.375rem;flex:1;padding:.4rem .6rem;font-size:.9rem}.site-footer{text-align:center;color:var(--muted);margin:3rem auto 1.5rem;font-size:.8rem}body:has(.projector) .site-footer{display:none}@media print{.site-footer{display:none}}.wording-item{border-top:1px solid var(--border);padding:.75rem 0}.wording-item h3{margin:0 0 .4rem;font-size:1rem}.wording-item.edited{border-left:4px solid var(--accent);padding-left:.75rem}.board-summary{margin:1rem 0 .5rem}.board-summary .tag{margin-left:.5rem}.board-filters{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.board-filters label{font-size:.85rem}.board-table select{padding:.15rem .3rem;font-size:.85rem}.board-table tr.action-overdue td{background:#fef3f2}.board-table tr.action-done td{color:var(--muted)}.tag.status-overdue{background:var(--accent);color:#fff}.tag.status-done{color:var(--ok);background:#effaf1}.priority-high{color:var(--accent);font-weight:600}.projector-board-title{margin:0 0 1rem}.projector-board{border-collapse:collapse;width:100%;font-size:1.5rem}.projector-board th,.projector-board td{text-align:left;border-bottom:1px solid #333;padding:.6rem .8rem}.projector-board th{color:#aaa;font-size:1.1rem;font-weight:500}.projector-board tr.action-overdue td{background:#4a1512}.projector-board tr.action-done td{color:#888}.projector-high{color:#ff8a80;text-transform:uppercase;letter-spacing:.05em;font-size:1rem}.tag.outcome-late{color:#b54708;background:#fff8e6}.tag.outcome-never-closed{color:var(--accent);background:#fef3f2}.tag.outcome-on-time{color:var(--ok);background:#effaf1}.board-table{font-size:.9rem}.board-table .action-buttons input{width:100%;min-width:0}.plan-panel.plan-unused{border-color:var(--accent)}.plan-panel.plan-unused>p{color:var(--accent);font-weight:600}.plan-steps{margin:.75rem 0 0;padding:0;list-style:none}.plan-steps li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.plan-steps li.step-on-time,.plan-steps li.step-followed{color:var(--ok)}.step-result.on-time,.step-result.followed{color:var(--ok);background:#effaf1}.step-result.late{color:#b54708;background:#fff8e6}.step-result.missed{color:var(--accent);background:#fef3f2}.form-aside{margin:-.5rem 0 0;font-size:.9rem}ol.steps li{margin-bottom:.6rem}kbd{border:1px solid var(--border,#ccc);background:var(--surface,#f6f6f6);border-radius:4px;padding:0 .3rem;font-family:inherit;font-size:.9em}.tag.fog{color:#2f4f7f;background:#e8eef7}.callout{background:#fff8e6;border:1px solid #f0d38a;border-radius:.5rem;padding:.75rem 1rem}.rehearsal-bar{background:#fff7e0;border:1px solid #f0d58a;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0;padding:.5rem .75rem;display:flex}.tag-rehearsal{color:#7a5600;vertical-align:middle;background:#fff1c2;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.rehearse-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.projector-preview{border:1px solid var(--border);background:#000;border-radius:.5rem;width:448px;height:252px;overflow:hidden}.projector-preview iframe{transform-origin:0 0;border:0;width:1280px;height:720px;transform:scale(.35)}.rehearse-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.rehearse-grid .live-layout{grid-template-columns:minmax(0,1fr)}.rehearse-grid>section>h2{margin-top:0}@media (max-width:70rem){.rehearse-top,.rehearse-grid{grid-template-columns:minmax(0,1fr)}}.playbook-origin{margin-left:.4rem;font-size:.75rem}.check-col{text-align:center;width:1.5rem}@media screen{.no-screen{display:none}}.playbook-edit textarea{width:100%;min-width:18rem}@media print{.playbook h2{margin-top:1rem}}main.welcome{max-width:60rem}main.welcome h2{margin-top:3rem}.lead{margin:0 0 1rem;font-size:1.35rem}.intro-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.intro-steps li{counter-increment:step;border-top:3px solid var(--accent);padding-top:.75rem}.intro-steps li strong:before{content:counter(step) ". ";color:var(--accent)}.intro-steps strong,.intro-features strong{margin-bottom:.25rem;display:block}.intro-steps span,.intro-features span{color:var(--muted);font-size:.95rem}.intro-features{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.intro-features li{border:1px solid var(--border);border-radius:.5rem;padding:1rem 1.25rem}.intro-help{border-top:1px solid var(--border);margin-top:3rem;padding-top:1rem}.intro-help summary{cursor:pointer;font-weight:600}.exec-select{margin-top:.2rem;padding:.1rem .3rem;font-size:.8rem;display:block}.add-person{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.add-person input{flex:100%;padding:.45rem .6rem;font-size:1rem}.steer-bar{z-index:50;color:#fff;text-align:center;background:#d92d20;padding:.7rem 1rem;font-size:1.15rem;font-weight:700;text-decoration:none;animation:1s step-end infinite steer-bar-flash;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000004d}.steer-bar-label{text-transform:uppercase;letter-spacing:.04em;color:#d92d20;background:#fff;border-radius:4px;margin-right:.35rem;padding:.1rem .45rem}@keyframes steer-bar-flash{0%{background:#d92d20}50%{background:#f79009}}.steer-bar:hover{text-decoration:underline}.steering{scroll-margin-top:3rem}.steering-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.steering-fresh{animation:1.5s ease-in-out infinite steer-pulse}@keyframes steer-pulse{0%,to{box-shadow:0 0 #f7900999}50%{box-shadow:0 0 0 8px #f7900900}}@media (prefers-reduced-motion:reduce){.steering-fresh,.steer-bar{outline:3px solid #f79009;animation:none}}.steering-alert{border:3px solid #d92d20}body:has(.steer-bar){padding-top:3.2rem}.run-mode fieldset{border:0;margin:0 0 1rem;padding:0}.run-mode legend{margin-bottom:.5rem;font-weight:700}.run-mode-choices{gap:.5rem;display:grid}.run-mode-choices label{border:1px solid var(--border);cursor:pointer;border-radius:.4rem;align-items:flex-start;gap:.6rem;padding:.5rem .75rem;display:flex}.run-mode-choices label.chosen{border-color:var(--text)}.run-mode-choices input{margin-top:.3rem}.run-mode-switch{margin-bottom:1rem}.run-mode-switch .link-button{margin:0}.solo-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (max-width:900px){.solo-layout{grid-template-columns:minmax(0,1fr)}}.solo-layout details.panel>summary{cursor:pointer}.solo-layout details.panel>.panel{border:0;padding:.5rem 0 0}.checkin-due{background:#fff8e1;border-color:#b78103}.solo-milestones-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.solo-milestones-head h2{margin:0}.solo-ms-list{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.solo-ms{border:1px solid var(--border);border-radius:.5rem;gap:.4rem;padding:.6rem .75rem;display:grid}.solo-ms.met{border-color:var(--ok);background:#effaf1}.solo-ms-head{align-items:flex-start;gap:.75rem;display:flex}.solo-ms-text{flex:1;min-width:0}button.solo-tick{border:2px solid var(--border);color:#fff;background:#fff;border-radius:50%;flex:none;width:2.4rem;height:2.4rem;margin:0;padding:0;font-size:1.2rem;line-height:1}button.solo-tick:hover{border-color:var(--ok)}.solo-ms.met button.solo-tick{background:var(--ok);border-color:var(--ok)}.solo-ms-extra{gap:.4rem;padding-left:3.15rem;display:grid}.solo-ratings{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.solo-ratings button,.solo-kind button{margin:0;padding:.2rem .7rem;font-size:.9rem}.solo-ms-extra input{width:100%}button.solo-ms-note{text-align:left;margin:0;font-style:italic}.solo-quick h2{margin-top:0}.solo-quick-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.solo-quick-form input[type=text]{flex:14rem;min-width:0}.solo-quick-form button[type=submit]{margin:0}.solo-kind{gap:.25rem;display:inline-flex}.solo-entries{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.solo-entries li.done{opacity:.6;text-decoration:line-through}.record-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid var(--border);padding-bottom:.75rem}.record-check{align-items:flex-start;gap:.6rem;display:flex}.record-check input{margin-top:.35rem}.record-extra{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.record-extra input{flex:16rem;min-width:0}.solo-quick-form input[type=text],.solo-quick-form select,.solo-ms-extra input{font:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.4rem .6rem;font-size:1rem}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:60rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.site-nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site-nav a{color:var(--text);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent);text-underline-offset:.3em;text-decoration:underline}.site-login{margin-left:auto;padding:.4rem 1rem}@media (max-width:40rem){.site-nav{order:3;width:100%}}.placeholder{background:#fff3b0;outline:1px dashed #c9a400;padding:0 .2rem}.plans li{flex-direction:column;display:flex}.plan-price{margin-top:auto;padding-top:.75rem}.bio{align-items:flex-start;gap:1.25rem;display:flex}.bio p{margin-top:0}.bio-photo{border:1px solid var(--border);border-radius:.5rem;flex:0 0 7rem;justify-content:center;align-items:center;height:7rem;display:flex}main.legal{max-width:48rem}main.legal h2{margin-top:2rem;font-size:1.2rem}.legal-table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-table th,.legal-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .6rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-bottom:.4rem;display:flex}.site-footer a{color:var(--muted)}.form label.agree{flex-direction:row;align-items:flex-start;gap:.5rem;font-weight:400}.form label.agree input{margin-top:.35rem}.hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form select{font:inherit}.small-print{margin:0;font-size:.9rem}.danger-zone{border-top:1px solid var(--border);margin-top:4rem;padding-top:1rem}button.danger{color:var(--accent);border:1px solid var(--accent);background:#fff}@media (max-width:40rem){.welcome .actions{flex-wrap:wrap;gap:.75rem 1rem}}.next-inject{border-left:5px solid #2e90fa}.next-inject h2,.just-released h2{margin:0 0 .35rem;font-size:1.1rem}.next-inject .button-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.just-released{border-left:5px solid #12b76a}.flame{vertical-align:-.1em;width:.95em;height:.95em;color:var(--accent);margin-right:.25em}main.tool{max-width:60rem}.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:48rem){.tool-grid{grid-template-columns:minmax(0,1fr)}}.tool-output h2{margin:0 0 .5rem;font-size:1.1rem}.tool-output h2+ul{padding-left:1.2rem}textarea.statement{width:100%;font:inherit;border:1px solid var(--border);box-sizing:border-box;field-sizing:content;border-radius:.375rem;min-height:12rem;padding:.75rem;line-height:1.5}.button-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.checks-list li{margin-bottom:.4rem}.tool-note{border-top:1px solid var(--border);color:var(--muted);margin-top:3rem;padding-top:.75rem;font-size:.85rem}.readiness h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.readiness section{flex-direction:column;gap:.75rem;display:flex}.readiness legend{font-weight:400}.answer-row{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.readiness-result .score{margin:0;font-size:1.5rem}.readiness-result .score strong{color:var(--accent);margin-right:.5rem;font-size:3rem}.area-bars{gap:.5rem;padding:0;list-style:none;display:grid}.area-bars li{grid-template-columns:minmax(7rem,10rem) 1fr 3rem;align-items:center;gap:.75rem;display:grid}.area-bars .bar{background:#eee;border-radius:.3rem;height:.6rem;overflow:hidden}.area-bars .bar span{background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;display:block}.inject-card{border:1px solid var(--border);border-left:4px solid var(--accent);break-inside:avoid;border-radius:.5rem;margin:1rem 0;padding:.75rem 1.25rem}.inject-card h3{margin:0 0 .25rem;font-size:1.05rem}.inject-card blockquote{border-left:3px solid var(--border);margin:.75rem 0;padding-left:1rem}@media print{.site-header{display:none}.tool-grid{display:block}.statement-print{margin:0 0 2rem}}main.narrow-tool{max-width:46rem}.checklist-block h2{margin:2rem 0 .5rem;font-size:1.15rem}.checklist-time{background:var(--accent);color:#fff;vertical-align:.15em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:.3rem;margin-right:.4rem;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border);break-inside:avoid}.checklist label{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.checklist input{flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem}.checklist input:checked+span{color:var(--muted);text-decoration:line-through}@media print{.checklist-type{margin:0 0 1rem}}.deadlines-form fieldset{border:0;margin:0 0 1rem;padding:0}.sector-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem 1.5rem;margin-top:.5rem;display:grid}.sector-grid .choice{align-items:flex-start;gap:.5rem;display:flex}.deadline-question legend{font-weight:400}.deadline-question .muted{font-size:.85rem;display:block}.deadlines-result h2{margin:2rem 0 .5rem;font-size:1.15rem}.clock-list{margin:0;padding:0;list-style:none}.clock{border:1px solid var(--border);border-left:4px solid var(--accent);break-inside:avoid;border-radius:.5rem;margin:1rem 0;padding:.75rem 1.25rem}.clock h3{margin:0 0 .5rem;font-size:1.05rem}.clock p{margin:.35rem 0}.clock .clock-deadline{color:var(--accent);margin:0 0 .25rem;font-weight:600}.clock-meta{color:var(--muted);font-size:.85rem}.clock-tag{color:var(--text);background:#eef2f7;border-radius:.3rem;margin-right:.5rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.clock-tag.draft{background:#fff8e6;border:1px solid #f0d38a}.clock.obligation.standard{border-left-color:#1f4e79}.clock.obligation.guide{border-left-color:var(--border)}.obligation-who{color:var(--muted);font-size:.9rem}.obligation-tests{background:#f3f7f3;border-radius:.3rem;padding:.4rem .6rem}@media print{.tool-note{break-after:avoid}.print-only.tool-footer{white-space:normal;color:#555;break-inside:avoid;border-top:1px solid #ccc;align-items:center;gap:.75rem;margin:2rem 0 0;padding-top:.5rem;font-size:8pt;display:flex}.tool-footer img{flex:none;width:auto;height:27px}}.tool-byline{color:var(--muted);margin:-.5rem 0 1rem;font-size:.95rem}
