:root{color:#223238;font-synthesis:none;text-rendering:optimizelegibility;--ink:#223238;--muted:#6c7776;--muted-dark:#4b5b5b;--cream:#f7f3eb;--paper:#fffdf8;--paper-warm:#f1ece1;--line:#e1ddd2;--line-strong:#cfc8bb;--coral:#e6775d;--coral-dark:#b95846;--teal:#2d7a73;--teal-pale:#e1efeb;--sun:#efc36f;--shadow:0 22px 60px #30363114;background:#f7f3eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2d7a7373}a{color:inherit}.skip-link{z-index:20;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-50px;left:12px}.skip-link:focus{top:12px}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:last-child span,.print-brand span{color:var(--coral)}.brand-mark{background:var(--paper);border:1px solid #cfc8bbe6;border-radius:10px 10px 10px 3px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow-line{background:var(--coral);width:24px;height:1px}.landing-header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 40px;display:flex}.landing-header-note{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.start-page{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.start-main{isolation:isolate;background-image:linear-gradient(90deg,#1a2421f5 0%,#1a2421d1 42%,#1a24215c 72%,#1a24211a 100%),url(/assets/carehou/hero.webp);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);align-items:center;gap:clamp(40px,9vw,136px);width:100%;min-height:calc(100vh - 141px);margin:0;padding:54px max(40px,50% - 620px) 76px;display:grid;position:relative;overflow:hidden}.start-copy{z-index:1;max-width:620px;position:relative}.start-copy h1{color:#fffdf8;letter-spacing:-.065em;max-width:640px;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5.5vw,77px);font-weight:500;line-height:.98}.start-lede{color:#fffdf8c7;max-width:520px;margin:0;font-size:18px;line-height:1.6}.start-trust{color:#fffdf8bd;flex-wrap:wrap;gap:12px 23px;margin-top:34px;font-size:12px;display:flex}.start-trust span{align-items:center;gap:7px;display:inline-flex}.start-trust svg{color:#a8d8cc}.start-card{z-index:2;box-shadow:var(--shadow);background:#fffdf8e8;border:1px solid #cfc8bbe6;border-radius:20px;padding:30px;position:relative}.start-card-top{justify-content:space-between;margin-bottom:32px;display:flex}.step-label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.step-count{color:var(--muted);font-size:12px}.start-card h2{max-width:400px;color:var(--ink);letter-spacing:-.04em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.08}.start-card-copy{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.focus-options{gap:9px;display:grid}.focus-option{border:1px solid var(--line);background:var(--paper);min-height:49px;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.focus-option:hover{border-color:var(--coral);transform:translateY(-1px)}.focus-option.is-selected{border-color:var(--teal);background:var(--teal-pale)}.focus-radio{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.focus-option.is-selected .focus-radio{border-color:var(--teal)}.focus-radio span{background:var(--teal);border-radius:50%;width:8px;height:8px}.field-label{color:var(--ink);justify-content:space-between;margin:18px 0 7px;font-size:12px;font-weight:700;display:flex}.field-label span{color:var(--muted);font-size:11px;font-weight:500}.text-input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:12px 13px}.text-input::placeholder{color:#9b9e98}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:38px}.select-wrap svg{pointer-events:none;color:var(--muted);position:absolute;top:15px;right:13px}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.42}.button-coral{background:var(--coral);color:#fff}.button-coral:hover:not(:disabled){background:var(--coral-dark)}.button-dark{background:var(--ink);color:#fff}.button-quiet{color:var(--muted-dark);background:0 0}.button-outline{border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;background:0 0}.button-outline:hover{border-color:var(--teal);color:var(--teal)}.start-next{width:100%;min-height:48px;margin-top:23px;font-size:13px}.back-link,.restore-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:15px auto 0;font-size:12px;text-decoration:underline;display:block}.restore-link{color:var(--teal)}.start-illustration{z-index:0;opacity:.48;pointer-events:none;background-image:linear-gradient(90deg,#1a242142,#1a242108),url(/assets/carehou/card.webp);background-position:50%;background-size:cover;border:1px solid #fffdf842;border-radius:20px;width:470px;height:205px;position:absolute;bottom:14px;right:-55px;box-shadow:0 18px 45px #0e161538}.landing-footer{border-top:1px solid var(--line);width:min(1240px,100% - 80px);color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:20px 0 28px;font-size:11px;display:flex}.app-shell{background:var(--cream);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#f7f3ebdb;align-items:center;gap:30px;min-height:77px;padding:0 38px;display:flex}.header-status{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:11px;display:inline-flex}.status-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d7a731f}.header-actions{gap:5px;display:flex}.mobile-menu{color:var(--ink);background:0 0;border:0;display:none}.workspace{grid-template-columns:252px minmax(0,1fr);max-width:1510px;min-height:calc(100vh - 77px);margin:0 auto;display:grid}.phase-sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:100%;padding:45px 23px 27px 34px;display:flex}.sidebar-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800}.sidebar-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 0 32px;display:flex}.sidebar-person strong,.sidebar-person span:not(.avatar){display:block}.sidebar-person strong{text-overflow:ellipsis;max-width:144px;color:var(--ink);font-size:13px;overflow:hidden}.sidebar-person span:not(.avatar){text-overflow:ellipsis;max-width:158px;color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.avatar{width:30px;height:30px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar-coral{background:#f3b09d}.avatar-teal{background:#b4dbd2}.avatar-sun{background:#f0d59f}.phase-list{gap:4px;padding-top:23px;display:grid}.phase-link{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 8px;display:grid}.phase-link:hover{background:#fffdf8a6}.phase-link.is-active{background:var(--paper);color:var(--ink);box-shadow:0 7px 20px #3036310a}.phase-number{font-family:Georgia,serif;font-size:15px}.phase-link-copy strong,.phase-link-copy small{display:block}.phase-link-copy strong{font-size:12px}.phase-link-copy small{color:var(--muted);margin-top:3px;font-size:10px}.phase-check{color:var(--teal);font-size:10px;font-weight:800}.phase-link:not(.is-active) .phase-check{color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:30px}.privacy-note{color:var(--teal);background:#e8eee8;border-radius:10px;gap:8px;padding:13px 11px;display:flex}.privacy-note p{color:var(--muted-dark);margin:0;font-size:10px;line-height:1.45}.privacy-note strong{color:var(--teal);font-size:11px}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:19px;font-size:11px;display:inline-flex}.text-button:hover{color:var(--coral-dark)}.workspace-main{min-width:0;padding:49px clamp(25px,5vw,78px) 70px}.mobile-phase-picker{display:none}.phase-hero{max-width:815px}.phase-hero h1{letter-spacing:-.06em;margin:19px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,62px);font-weight:500;line-height:.98}.phase-hero p{max-width:620px;color:var(--muted-dark);margin:0;font-size:15px;line-height:1.58}.progress-strip{border:1px solid var(--line);background:#fffdf8b3;border-radius:12px;grid-template-columns:155px minmax(120px,1fr) 100px;align-items:center;gap:19px;max-width:915px;margin:37px 0 45px;padding:15px 17px;display:grid}.progress-copy span,.progress-copy strong,.progress-next span,.progress-next strong{display:block}.progress-kicker,.progress-next span{color:var(--muted);font-size:10px}.progress-copy strong,.progress-next strong{margin-top:4px;font-size:12px}.progress-next{text-align:right}.progress-next strong{color:var(--teal)}.progress-track{background:#e8e2d6;border-radius:20px;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--coral);height:100%;transition:width .3s;display:block}.content-grid{grid-template-columns:minmax(0,1fr) minmax(255px,315px);gap:clamp(25px,5vw,75px);max-width:1160px;display:grid}.content-primary{min-width:0}.section-block{margin-bottom:44px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-kicker,.panel-label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.section-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.count-badge{background:var(--paper-warm);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.question-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:grid}.question-row:hover{color:var(--teal)}.question-row.is-asked{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.question-toggle{border:1px solid var(--line-strong);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.question-row.is-asked .question-toggle{border-color:var(--teal);background:var(--teal);color:#fff}.row-action{color:var(--muted);font-size:10px}.question-row:hover .row-action{color:var(--teal)}.section-hint{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.section-hint svg{color:var(--teal);flex:none}.task-list{gap:10px;display:grid}.task-row{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 17px 17px 14px;transition:border-color .16s,background .16s;display:grid;position:relative}.task-row:hover{border-color:var(--line-strong);background:var(--paper)}.task-row.is-done{background:#e1efeb8c}.task-check{border:1px solid var(--line-strong);color:#fff;background:0 0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.task-row.is-done .task-check{border-color:var(--teal);background:var(--teal)}.task-copy{min-width:0}.task-tag{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.task-copy h3{color:var(--ink);margin:0;font-size:13px;line-height:1.3}.task-copy p{max-width:590px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.task-row.is-done .task-copy h3{color:var(--muted-dark);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.assign-wrap{position:relative}.assign-button{min-height:30px;color:var(--muted-dark);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:3px 5px 3px 3px;font-size:10px;display:inline-flex}.assign-button:hover,.assign-button[aria-expanded=true]{border-color:var(--line);background:var(--paper)}.assign-button .avatar{border-radius:7px;width:23px;height:23px;font-size:9px}.assign-menu{z-index:5;border:1px solid var(--line);background:var(--paper);min-width:135px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:37px;right:0}.assign-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.assign-menu button:hover{background:var(--paper-warm)}.menu-spacer{width:14px}.carry-forward{background:var(--teal-pale);border:1px solid #d8e7e1;border-radius:13px;align-items:center;gap:15px;margin-top:55px;padding:21px;display:flex}.carry-icon{background:var(--teal);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.carry-forward h2{letter-spacing:-.03em;margin:6px 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.carry-forward p{color:var(--muted-dark);margin:0;font-size:11px;line-height:1.45}.carry-forward .button{margin-left:auto}.content-aside{align-content:start;gap:14px;display:grid}.circle-panel,.notes-panel,.sources-panel{border:1px solid var(--line);background:#fffdf8b3;border-radius:12px;padding:18px}.circle-panel h2{letter-spacing:-.03em;margin:16px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.circle-panel p,.sources-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.circle-list{gap:9px;margin:17px 0 14px;display:grid}.circle-person{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.circle-person .avatar{border-radius:8px;width:25px;height:25px;font-size:9px}.circle-role{color:var(--muted);margin-left:auto;font-size:9px}.remove-helper{color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.helper-input{border:1px solid var(--line);background:var(--paper);border-radius:8px;display:flex;overflow:hidden}.helper-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 10px;font-size:11px}.helper-input button{border:0;border-left:1px solid var(--line);width:35px;color:var(--teal);background:0 0;place-items:center;display:grid}.panel-footnote{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.notes-panel{position:relative}.notes-panel label{color:var(--ink);margin:15px 0 7px;font-size:11px;font-weight:700;line-height:1.35;display:block}.notes-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:10px;font-size:11px;line-height:1.5;display:block}.notes-panel textarea::placeholder{color:#a3a49f}.character-count{color:var(--muted);text-align:right;margin-top:6px;font-size:9px;display:block}.sources-panel{background:#f0eadf}.sources-panel .panel-label{color:var(--coral-dark)}.sources-panel p{color:var(--muted-dark);margin:13px 0 15px}.source-links{gap:8px;display:grid}.source-links a{color:var(--ink);justify-content:space-between;gap:8px;font-size:10px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.source-links a:hover{color:var(--teal)}.source-links a span{color:var(--muted);flex:none;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.toast{z-index:10;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:#a8d8cc}.mobile-nav,.print-only{display:none}@media (width<=1100px){.start-main{gap:50px}.start-illustration{opacity:.52;right:-170px}.content-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.workspace-main{padding-left:42px;padding-right:42px}}@media (width<=820px){.landing-header{padding:22px}.landing-header-note{font-size:10px}.start-main{background-position:63%;width:100%;min-height:auto;padding:68px 22px 48px;display:block}.start-copy{max-width:none}.start-copy h1{font-size:clamp(48px,11vw,70px)}.start-lede{font-size:16px}.start-card{max-width:560px;margin-top:43px}.start-illustration{display:none}.landing-footer{width:calc(100% - 44px);padding-top:18px;line-height:1.7;display:block}.landing-footer span{display:block}.landing-footer span+span{margin-top:4px}.app-header{min-height:66px;padding:0 18px}.header-status{font-size:10px}.header-actions .button{display:none}.header-actions .button.button-save{max-width:126px;padding:0 10px;display:inline-flex}.mobile-menu{place-items:center;width:38px;height:38px;display:grid}.workspace{min-height:calc(100vh - 66px);display:block}.phase-sidebar{display:none}.workspace-main{padding:25px 20px 50px}.mobile-phase-picker{max-width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:31px;font-size:10px;font-weight:800;display:flex}.mobile-phase-picker select{appearance:none;max-width:190px;color:var(--teal);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:5px 22px 5px 7px;font-size:10px;font-weight:800}.mobile-phase-picker svg{pointer-events:none;color:var(--teal);margin-left:-27px}.phase-hero h1{font-size:48px}.progress-strip{grid-template-columns:1fr auto;gap:11px 15px;margin:30px 0 40px}.progress-track{grid-area:2/1/auto/-1}.progress-next{text-align:right}.content-grid{display:block}.content-aside{margin-top:48px}.section-heading h2{font-size:23px}.task-row{grid-template-columns:28px minmax(0,1fr)}.assign-wrap{grid-column:2;margin-top:-2px}.carry-forward{flex-wrap:wrap;align-items:flex-start}.carry-forward .button{margin-left:53px}.mobile-nav{z-index:9;border:1px solid var(--line);background:var(--paper);width:min(275px,100% - 28px);box-shadow:var(--shadow);border-radius:12px;padding:10px;display:grid;position:fixed;top:66px;right:14px}.mobile-nav-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 8px 10px;font-size:10px;font-weight:800;display:flex}.mobile-nav button:not(.icon-button){color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 8px;font-size:12px;display:flex}.mobile-nav button:not(.icon-button):hover{background:var(--paper-warm)}.icon-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}}@media (width<=470px){.header-status{display:none}.start-main{width:100%;padding:52px 16px 42px}.start-copy h1{font-size:47px}.start-trust{gap:9px;display:grid}.start-card{padding:23px 18px}.start-card h2{font-size:28px}.workspace-main{padding-left:16px;padding-right:16px}.phase-hero h1{font-size:43px}.phase-hero p{font-size:14px}.progress-strip{margin-top:25px}.question-row{grid-template-columns:28px minmax(0,1fr)}.row-action{grid-column:2;margin-top:-5px}.task-row{padding:14px 12px}.carry-forward{padding:16px}.carry-forward h2{font-size:17px}.carry-forward .button{margin-left:0}.section-heading{align-items:flex-start}.section-heading .count-badge{margin-top:5px}.circle-panel,.notes-panel,.sources-panel{padding:16px}}@media print{body{background:#fff}.app-shell>:not(.print-only),.start-page{display:none!important}.print-only{color:#111;padding:28px 35px;display:block}.print-brand{letter-spacing:-.04em;font-size:20px;font-weight:800}.print-brand span{color:var(--coral)}.print-only h1{margin:25px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:500}.print-meta{color:#666;font-size:11px}.print-roadmap section{page-break-inside:avoid;margin-top:25px}.print-roadmap h2{margin:0 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.print-roadmap h3{text-transform:uppercase;letter-spacing:.08em;margin:13px 0 4px;font-size:11px}.print-roadmap p,.print-roadmap li{font-size:11px;line-height:1.45}.print-roadmap ul{margin:5px 0;padding-left:20px}.print-footer{color:#666;border-top:1px solid #ddd;margin-top:35px;padding-top:12px;font-size:9px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.question-list{border-top:1px solid var(--line)}.question-row{grid-template-columns:minmax(0,1fr) auto;min-height:57px;padding:0}.question-main{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:grid}.question-main:hover{color:var(--teal)}.question-row.is-asked .question-main{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.question-main:hover .row-action{color:var(--teal)}.question-actions{align-items:center;gap:4px;padding-left:3px;display:flex}.question-text{min-width:0}.question-editor{align-items:start;padding:10px 0}.question-editor .question-toggle{margin-top:2px}.question-edit-body{min-width:0}.question-edit-actions .button{min-height:34px;padding:0 11px;font-size:11px}.section-heading-actions{align-items:center;gap:10px;display:flex}.question-visibility{margin-top:0}.question-row.is-dismissed{color:var(--muted)}.question-row.is-dismissed .question-toggle{border-color:var(--line-strong)}.task-controls{justify-items:end;gap:7px;display:grid}.task-actions,.question-actions{align-items:center;gap:4px;display:flex}.row-control{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.row-control:hover{color:var(--teal)}.row-control-danger:hover{color:var(--coral-dark)}.task-editor{grid-column:2/-1}.task-edit-input,.question-edit-input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px}.task-edit-detail{resize:vertical;margin-top:8px;line-height:1.45;display:block}.task-editor-actions,.question-edit-actions{align-items:center;gap:9px;margin-top:10px;display:flex}.task-editor-actions .text-button,.question-edit-actions .text-button{margin-top:0}.empty-list{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:12px;line-height:1.5}@media (width<=820px){.task-controls{grid-column:2;justify-content:space-between;align-items:center;width:100%;margin-top:-2px;display:flex}.task-controls .assign-wrap{grid-column:auto}.task-editor{grid-column:2}.question-row{grid-template-columns:minmax(0,1fr)}.question-actions{grid-column:1;padding:0 0 9px 37px}}@media (width<=470px){.section-heading-actions{flex-direction:column;align-items:flex-start;gap:4px}.question-main{grid-template-columns:28px minmax(0,1fr)}.question-main .row-action{grid-column:2;margin-top:-5px}}
