:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hit:max(var(--tap), 48px);--menu-shadow:0 12px 32px #0000002e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-heading);font-size:var(--type-body-size);letter-spacing:0;margin:0;font-weight:400;line-height:1.5}.shell{max-width:var(--column-single);padding:var(--space-7);margin:0 auto}@media (max-width:1023px){.type-display{font-size:var(--type-title-1-size);line-height:1.15}}h1{font-size:var(--type-title-1-size);letter-spacing:-.02em;margin:var(--space-4) 0 var(--space-7);font-weight:700;line-height:1.15}h2{font-size:var(--type-title-2-size);letter-spacing:-.01em;margin:var(--space-9) 0 var(--space-4);font-weight:700;line-height:1.25}h3{font-size:var(--type-body-lg-size);letter-spacing:0;margin:var(--space-7) 0 var(--space-4);font-weight:600;line-height:1.4}:where(p:not(.entry-page *)){max-width:var(--column-single)}p.muted,.muted{color:var(--muted)}.card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);padding:var(--space-7);margin:var(--space-6) 0}@media (min-width:1024px){.card{padding:var(--space-8)}}.row{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}label{margin:var(--space-6) 0 var(--space-2);font-weight:600;display:block}input,select,textarea{width:100%;min-height:var(--hit);font:inherit;padding:var(--space-4) var(--space-7);border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:16px;line-height:1.4}textarea{padding-block:var(--space-6)}select{appearance:none;padding-right:calc(var(--space-6) + 16px + var(--space-4));background-image:var(--select-chevron);background-position:right var(--space-6) center;background-repeat:no-repeat;background-size:16px 16px}.chevron{vertical-align:-.15em;flex:none;margin-inline-start:var(--space-2)}.chevron.back{margin-inline-start:0;rotate:180deg}.chevron.disclosure{transition:rotate .12s ease-out}details[open]>summary .chevron.disclosure{rotate:90deg}@media (prefers-reduced-motion:reduce){.chevron.disclosure{transition:none}}@media (forced-colors:active){select{appearance:auto}}form.inline{margin-left:var(--space-4);display:inline-block}label.inline{gap:var(--space-4);min-height:var(--hit);align-items:center;font-weight:400;display:flex}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent);margin:0}input[type=checkbox],button.done-box:after,.done-mark{appearance:none;border:max(1.5px, var(--bw)) solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);flex:none;place-content:center;width:20px;height:20px;padding:0;display:inline-grid}input[type=checkbox]:after{content:""}input[type=checkbox]:after,button.done-box[aria-pressed=true]:before,.done-mark:not(.none):after{border:0 solid #0000;border-width:0 0 2px 2px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:checked,button.done-box[aria-pressed=true]:after,.done-mark:not(.none){border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:after,button.done-box[aria-pressed=true]:before,.done-mark:not(.none):after{border-color:var(--on-accent)}@media (forced-colors:active){input[type=checkbox]:checked{background:highlight}input[type=checkbox]:checked:after{border-color:highlighttext}}input[inputmode=numeric]{letter-spacing:6px;font-size:var(--type-mono-data-md-size);text-align:center}button,.button{min-height:var(--hit);min-width:var(--hit);justify-content:center;align-items:center;gap:var(--space-4);font:inherit;padding:var(--space-4) var(--space-8);border-radius:var(--radius-control);border:var(--bw) solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{border-color:var(--line-control);color:var(--text);background:0 0;font-weight:600}button.neutral,.button.neutral{background:var(--surface);border-color:var(--line-control);color:var(--text)}button:disabled{opacity:.6;cursor:default}button[aria-disabled=true]{cursor:progress}.spinner{border-radius:var(--radius-circle);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.6;border-right-color:currentColor;animation:none}}.field-error{margin:var(--space-2) 0 0;color:var(--attn);font-size:14px;font-weight:500}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--attn)}.form-ok{color:var(--done);font-weight:500}a:has(>.link-pending){position:relative}.link-pending{opacity:0;pointer-events:none;background:currentColor;height:2px;position:absolute;bottom:0;left:12px;right:12px}.link-pending.is-pending{animation:.9s ease-in-out infinite alternate link-pulse}@keyframes link-pulse{0%{opacity:.15}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.link-pending.is-pending{opacity:.5;animation:none}}.press-mark{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}a:has(>.press-mark[data-pending]){box-shadow:inset 0 0 0 100vmax var(--hover)}a:has(>.press-mark):active{box-shadow:inset 0 0 0 100vmax var(--hover)}button.destructive{background:var(--overdue);border-color:var(--overdue);color:var(--surface)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a[href]{min-height:var(--hit);min-width:var(--hit);align-items:center;display:inline-flex}:where(a[href]:not(.in-text)){text-decoration:none}:where(a[href]:not(.in-text)):hover{text-decoration:underline}a.in-text[href]{min-width:0;min-height:0;display:inline}summary{min-height:var(--hit);padding-block:var(--space-6);cursor:pointer}:where(summary:not(.entry-page *)){list-style:none}:where(summary:not(.entry-page *))::-webkit-details-marker{display:none}summary:not(.entry-page *,[aria-label],.button,.cal-person,:has(.chevron)):not(:is(.cal-group,.cal-find,.cal-more-overdue,.row-menu,.me-menu,.family-switcher,.talk-disclosure,.school-more)>summary):after{content:"";width:16px;height:16px;vertical-align:-.15em;background:currentColor;margin-inline-start:var(--space-2);transition:rotate .12s ease-out;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}details[open]>summary:after{rotate:90deg}@media (prefers-reduced-motion:reduce){summary:after{transition:none}}@media (forced-colors:active){summary:after{background:canvastext}}:focus-visible,input:is([type=date],[type=month],[type=week],[type=time],[type=datetime-local]):focus-within{outline:var(--fw) solid var(--focus);outline-offset:2px}form .actions,p.actions{margin-top:var(--space-7);gap:var(--space-4);flex-wrap:wrap;display:flex}.error{color:var(--attn);margin:var(--space-4) 0}.notice{color:var(--muted);margin:var(--space-4) 0}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{padding:var(--space-4) 0;border-bottom:var(--bw) solid var(--line)}ul.plain li:last-child{border-bottom:0}ul.plain.card{padding:0}ul.plain.card>li{padding:var(--space-4) var(--space-7)}ol.plain.card{padding:0 0 0 calc(var(--space-7) + 2ch)}ol.plain.card>li{padding:var(--space-4) var(--space-7) var(--space-4) var(--space-2);border-bottom:var(--bw) solid var(--line)}ol.plain.card>li:last-child{border-bottom:0}.badge{min-height:var(--size-badge);font-family:var(--font-data);font-size:var(--type-mono-badge-size);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:0 var(--space-3);border-radius:var(--radius-xs);border:var(--bw) solid currentColor;color:var(--muted);align-items:center;font-weight:600;line-height:1;display:inline-flex}.badge.aging,.badge.stale,.badge.urgent{color:var(--attn)}.card.danger{border-color:var(--overdue)}.rule ul{margin:var(--space-2) 0 var(--space-2) var(--space-7);padding-left:var(--space-6)}table.facts{border-collapse:collapse;width:100%}table.facts th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;width:35%;font-weight:600}table.facts td{padding:var(--space-3) 0;word-break:break-word}table.facts tr+tr{border-top:var(--bw) solid var(--line)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form.answer .actions{margin-top:var(--space-4)}form.answer input,form.answer select{flex:1}.not-found{padding-block:var(--space-9)}.skeleton-row{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--bw) solid var(--line);display:grid}.skeleton-bar{border-radius:var(--radius-md);background:var(--line);height:12px;display:block}.skeleton-bar.short{width:40%}.list-error{padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.list-error p{margin:0 0 var(--space-4)}.save-status{align-items:center;gap:var(--space-4) var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.save-status p{margin:0}.save-status--attn{padding:var(--space-6);border-radius:var(--radius-md);background:var(--attn-tint)}.save-status--attn .save-status-message{color:var(--attn);font-weight:600}.save-status-kept{color:var(--muted);flex-basis:100%}.save-status-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.email-action{padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.page-head{gap:var(--space-2);margin:var(--space-2) 0 var(--space-8);flex-direction:column;display:flex}.page-head>h1{font-size:var(--type-title-1-size);margin:0;line-height:1.15}.page-date{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}@media (min-width:1024px){.page-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-7);margin:0 0 var(--space-9);flex-flow:wrap}.page-head>h1{font-size:var(--type-display-size);line-height:1.05}}.home-nav{align-items:center;gap:var(--space-2);display:flex}.home-nav a{justify-content:center;font-weight:500;text-decoration:none}.initial span{border-radius:var(--radius-circle);border:var(--bw) solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.hz{margin-top:var(--space-8)}.hz-eyebrow{margin:0 0 var(--space-2);color:var(--muted)}.hz-line{grid-template-rows:30px auto auto;grid-template-columns:repeat(15,1fr);align-items:center;display:grid;position:relative}.hz-line:before{content:"";background:var(--muted);height:1px;position:absolute;top:15px;left:0;right:0}.hz-line>span{border-radius:var(--radius-circle);border:2px solid var(--bg);grid-row:1;justify-self:start;position:relative}.hz-line>.hz-today{background:var(--accent);width:15px;height:15px}.hz-line>.hz-past{border-radius:var(--radius-xs);background:var(--attn);border:0;grid-column:1;width:4px;height:21px;margin-left:-10px}.hz-line>.hz-step{background:var(--text);width:11px;height:11px}.hz-line>.hz-deadline{border:2px solid var(--text);background:var(--bg);width:13px;height:13px}.hz-line>.hz-est{border-style:dashed}.hz-label{margin-top:var(--space-1);white-space:nowrap;color:var(--muted);grid-row:2;justify-self:center;font-weight:500}.hz-label.hz-low{grid-row:3}.hz-label.hz-first{color:var(--accent);justify-self:start;font-weight:700}.hz-label.hz-last{justify-self:end}.hz-summary{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hz-key{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.hz-mark-key{border-radius:var(--radius-circle);display:inline-block}.hz-mark-key.hz-deadline{border:2px solid var(--text);width:10px;height:10px}.hz-mark-key.hz-step{width:8px;height:8px;margin-left:var(--space-2);background:var(--text)}.at-0{grid-column:1}.at-1{grid-column:2}.at-2{grid-column:3}.at-3{grid-column:4}.at-4{grid-column:5}.at-5{grid-column:6}.at-6{grid-column:7}.at-7{grid-column:8}.at-8{grid-column:9}.at-9{grid-column:10}.at-10{grid-column:11}.at-11{grid-column:12}.at-12{grid-column:13}.at-13{grid-column:14}.at-14{grid-column:15}.horizon-legend{gap:var(--space-1);margin:var(--space-4) 0 0;color:var(--muted);flex-direction:column;display:flex}.horizon-hours{color:var(--text)}a.blocked-row[href]{gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.blocked-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.blocked-text .label,.blocked-text .data{color:var(--muted)}.blocked-waiting{font-size:15px;font-weight:500;line-height:1.35}.blocked-view{color:var(--accent);font-weight:600}.decide-card{margin-top:var(--space-7);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.decide-band{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card)}.decide-band>p{margin:0}.decide-band>.label{color:var(--muted)}.question-card{margin-top:var(--space-8);padding:var(--space-7);border-radius:var(--radius-card);background:var(--tint)}.question-card>*{margin:0 0 var(--space-4)}.decide-card h2{margin:var(--space-2) 0}.decide-card .label{color:var(--muted);margin:0}.home-section{margin:var(--space-8) 0 var(--space-4);color:var(--muted);font-weight:400}.step-list{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.step-row{grid-template-columns:64px minmax(0, 1fr) var(--hit);gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7);display:grid}.updated-row{grid-template-columns:64px minmax(0,1fr)}.updated-row>.updated-source{grid-column:2}.step-row+.step-row{border-top:var(--bw) solid var(--line)}.step-date{flex-direction:column;display:flex}.step-date .label{color:var(--muted);letter-spacing:.1em}.step-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}a.step-text[href]{align-items:stretch;gap:var(--space-2);min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.step-sub{color:var(--muted);font-size:14px;line-height:1.35}.step-status{color:var(--attn)}.step-status.data,.cal-time.data-sm,.horizon-hours{font-family:var(--font-heading);font-size:var(--type-caption-size);letter-spacing:0}.step-done{display:contents}.step-row .save-status{grid-column:1/-1}button.done-box{width:var(--hit);height:var(--hit);background:0 0;border:0;grid-area:1/3;padding:0;position:relative}button.done-box:after{content:""}button.done-box[data-pending]:after,button.done-box[data-pending]:before{display:none}button.done-box[data-pending]>span:not(.spinner){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.done-box[aria-pressed=true]:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}a.back[href]{font-weight:500;text-decoration:none}.item-title{margin:var(--space-2) 0;font-size:28px}.item-response{align-items:center;gap:var(--space-4);color:var(--muted);margin:0;font-size:14px;display:flex}.item-response .dot{border-radius:var(--radius-circle);background:var(--accent);width:7px;height:7px}.item-dates{margin:var(--space-8) 0 0;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.item-dates>div{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.item-dates>div+div{border-left:var(--bw) solid var(--line)}.item-dates>.item-fresh{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);border-left:0;border-top:var(--bw) solid var(--line);min-height:var(--hit);color:var(--muted);flex-flow:wrap;grid-column:1/-1;padding-block:0;font-size:13px}.fresh-mark{align-items:flex-start;gap:var(--space-3);display:flex}.fresh-mark .dot{border-radius:var(--radius-circle);background:var(--done);flex:none;width:6px;height:6px;margin-top:calc(.5lh - 3px)}.fresh-mark.aging .dot{background:var(--attn)}.fresh-mark.stale .dot{background:var(--overdue)}.fresh-mark.derived .dot,.fresh-mark.unposted .dot{background:var(--muted)}.item-dates dt{color:var(--muted);font-size:10px}.item-dates dd{margin:0}.item-worth,.item-updated,.item-eligibility,.item-steps{margin-top:var(--space-9)}.item-updated p,.item-eligibility p{margin:var(--space-2) 0}.item-updated h2,.item-eligibility h2{margin:0 0 var(--space-4)}.item-updated .updated-source{width:fit-content;display:flex}.eligibility-choice .actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.item-worth p{margin:var(--space-2) 0}.worth-headline{font-size:16px}.worth-tail{white-space:nowrap}.worth-amount{font-family:var(--font-data);letter-spacing:-.02em;margin:0 .25em;font-size:28px;font-weight:500}.item-steps-head{justify-content:space-between;align-items:baseline;display:flex}.item-steps-head h2,.item-worth h2{margin:0 0 var(--space-4);color:var(--muted);font-weight:400}.step-row.item-step{grid-template-columns:var(--hit) minmax(0, 1fr);padding-left:var(--space-4)}.item-step button.done-box{grid-column:1}.item-step a.step-go[href]{grid-area:3/2;justify-self:start;font-weight:600;text-decoration:none}.item-step a.step-go[href]:hover{text-decoration:underline}.step-row.item-step>.step-text{grid-column:2}.done-mark{grid-column:2;justify-self:center}.done-mark:not(.none):after{content:""}.done-mark.none{background:0 0;border-color:#0000}.item-actions{gap:var(--space-4);margin-top:var(--space-9);flex-direction:column;display:flex}.item-more{align-items:flex-start;column-gap:var(--space-7);flex-wrap:wrap;display:flex}.item-more a[href]{color:var(--muted)}.talk-disclosure[open]{flex-basis:100%}.talk-reply{padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);background:var(--attn-tint);flex-basis:100%}.talk-reply>p{margin:0}.talk-disclosure>summary{color:var(--accent);align-items:center;padding-block:0;list-style:none;display:inline-flex}.talk-disclosure>summary::-webkit-details-marker{display:none}.choices{margin:var(--space-7) 0 0;border:0;padding:0}.choices.chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.choices.chips legend{margin-bottom:var(--space-4)}label.chip{align-items:center;gap:var(--space-4);min-height:var(--hit);padding:0 var(--space-7) 0 var(--space-6);border:var(--bw) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:15px;font-weight:400;display:inline-flex}label.chip:has(input:checked){background:var(--tint);font-weight:600}button.wide{width:100%}.pick-date{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pick-date label{flex-basis:100%}.sheet-lines{margin:var(--space-7) 0 0}.sheet-lines>div{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(7rem,1fr) minmax(0,1.5fr);align-items:baseline;display:grid}.sheet-lines dd{text-align:right;margin:0}.sheet-preview li{padding:var(--space-4) 0}.item-decision{margin-top:var(--space-9)}.item-decision h2{margin:0 0 var(--space-4);color:var(--muted);font-weight:400}.settle-box{margin:var(--space-6) 0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-control);background:var(--attn-tint)}.settle-box p{margin:var(--space-2) 0}ul.options{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.option{gap:var(--space-2);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.option.chosen{border:max(1.5px, var(--bw)) solid var(--accent)}.option button{margin-top:auto}.option-reason{color:var(--attn)}.plan-total{align-items:baseline;gap:var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.plan-total .data{font-size:18px;font-weight:500}.quick-dates{align-items:center;gap:var(--space-4);margin:var(--space-7) 0 0;flex-wrap:wrap;display:flex}.quick-dates a[href]{min-height:var(--size-touch-min);padding:0 var(--space-6);border:var(--bw) solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--type-body-sm-size);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.quick-dates a[aria-current=date]{background:var(--tint)}ol.plan-list,ul.plan-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.plan-row{gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--bw) solid var(--line);grid-template-columns:28px minmax(0,1fr);display:grid}.plan-row.plain-row{grid-template-columns:minmax(0,1fr)}.plan-rank{padding-top:var(--space-6);color:var(--muted);font-variant-numeric:tabular-nums}a.plan-text[href]{align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-4) 0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.plan-meta{color:var(--muted)}.plan-per-hour{color:var(--accent)}.waiting-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.waiting-card{gap:var(--space-4);padding:var(--space-6) var(--space-7) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.plan-action{gap:var(--space-4);flex-direction:column;display:flex}#history details{border-top:var(--bw) solid var(--line)}#history{margin-top:var(--space-8)}.plan-table{display:none}@media (min-width:1024px){.shell:has(.plan-table){max-width:1040px}#ranked ol.plan-list,#ranked .plan-sort{display:none}.plan-table{width:100%;margin-top:var(--space-6);border-collapse:collapse;background:var(--surface);border:var(--bw) solid var(--line);display:table}.plan-table th{padding:0 var(--space-4);border-bottom:var(--bw) solid var(--line);color:var(--muted);text-align:left;white-space:nowrap}.plan-table th.num,.plan-table td.num{text-align:right}.plan-table th a[href]{min-height:var(--hit);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.plan-table th[aria-sort] a[href]{color:var(--text);font-weight:600}.plan-table th[aria-sort=descending] a[href]:after{content:"↓";margin-left:var(--space-2)}.plan-table th[aria-sort=ascending] a[href]:after{content:"↑";margin-left:var(--space-2)}.plan-table td{padding:var(--space-4);border-top:var(--bw) solid var(--line);vertical-align:top}.plan-table td.data{white-space:nowrap}.plan-table .plan-rank{padding-top:var(--space-6)}a.plan-cell-title[href]{justify-content:center;gap:var(--space-1);min-height:var(--hit);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.plan-cell-sub{font-family:var(--font-heading);display:block}}.day-grid{grid-template-columns:repeat(7, minmax(var(--hit), 1fr));gap:var(--space-1);margin:var(--space-7) 0 var(--space-4);display:grid}@media (min-width:420px){.day-grid{gap:var(--space-3)}}.day-grid .day{min-height:var(--hit);border:var(--bw) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-family:var(--font-data);flex-direction:column;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex}.day-grid .day .data-sm{font-size:var(--type-mono-data-sm-size);letter-spacing:.08em;color:var(--muted)}.day-grid .day.tag-now{border:max(1.5px, var(--bw)) dashed var(--muted)}.day-grid .day.tag-dl{border:max(1.5px, var(--bw)) solid var(--text);font-weight:600}.day-grid .day[aria-current=date]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.day-grid .day[aria-current=date] .data-sm{color:var(--on-accent)}.day-grid .day.closed{color:var(--muted);background:0 0}.target-preview{margin-top:var(--space-7);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.target-preview h2{margin:0 0 var(--space-4)}.target-preview dl{margin:0}.target-preview dl>div{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(7rem,1fr) minmax(0,1.5fr);align-items:baseline;display:grid}.target-preview dt{font-size:14px}.target-preview dd{color:var(--text);text-align:right;margin:0}.tight{margin:var(--space-6) 0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-control);background:var(--attn-tint)}.tight p{margin:var(--space-2) 0}.target-move{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.row-menu{grid-area:2/3;align-self:start;position:relative}.step-row>.step-date,.step-row>.step-text{grid-row:1/span 2}.step-row .save-status{grid-row:3}.row-menu>summary{width:var(--hit);color:var(--muted);letter-spacing:.05em;justify-content:center;align-items:center;padding:0;font-weight:700;list-style:none;display:flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>ul{z-index:2;width:min(20rem,100vw - 32px);padding:var(--space-3) 0;background:var(--raised);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);margin:0;list-style:none;position:absolute;top:100%;right:0}.row-menu>ul li+li{border-top:var(--bw) solid var(--line)}.row-menu a[href]{justify-content:center;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--size-touch-min);padding:var(--space-4) var(--space-7);color:var(--text);flex-direction:column;font-weight:500;text-decoration:none;display:flex}.row-menu a.row-menu-open[href]{color:var(--accent)}.item-step .row-menu{grid-column:1}.item-step .row-menu>ul{left:0;right:auto}.item-step .done-mark{margin-top:calc((var(--hit) - 20px) / 2);grid-area:1/1;align-self:start}.item-step .done-mark.none{border:max(1.5px, var(--bw)) dashed var(--dash)}.step-row.item-step{row-gap:var(--space-4)}.item-step:not(:has(button.done-box,.done-mark)) .row-menu{grid-row:1}.flash{margin:var(--space-4) 0}.step-moved{align-items:center;gap:var(--space-4);color:var(--muted);flex-wrap:wrap;display:flex}.step-undo{gap:var(--space-2);flex-direction:column;display:flex}fieldset.bare{border:0;min-width:0;margin:0;padding:0}fieldset.bare legend{margin-bottom:var(--space-4);padding:0}.welcome-top{justify-content:space-between;align-items:center;display:flex}button.link-button{min-height:var(--hit);padding:0 var(--space-4);color:var(--accent);background:0 0;border:0;font-weight:600}.review-list{margin:var(--space-7) 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.review-card h2,.review-card p{margin:0}.review-choice{margin-top:var(--space-4)}.outreach-body{padding:var(--space-4);border:var(--bw) solid var(--line);border-radius:var(--radius-control);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.review-card.attention{border-color:var(--attn)}.review-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-targets{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.review-targets button{justify-content:space-between;align-items:center;width:100%;display:flex}.review-reasons{gap:var(--space-4);flex-wrap:wrap;display:flex}.review-reasons button{border-radius:var(--radius-md)}.review-answer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 0 0 var(--space-6);border-radius:var(--radius-control);background:var(--tint);font-weight:600;display:flex}.welcome-note{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);background:var(--tint)}.talk-note{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.talk-note>.label{color:var(--muted);margin:0}.talk-lines{margin:0}.welcome-links{gap:0 var(--space-7);flex-wrap:wrap;display:flex}.who-sees-card{margin:0 0 var(--space-6);padding:var(--space-6) var(--space-7) var(--space-2);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.who-sees-head{margin:0 0 var(--space-4)}.who-sees-list{padding-left:var(--space-7);margin:0}.who-sees-list>li{margin-bottom:var(--space-4)}.who-sees-pairs{margin:0}.who-sees-pairs>div{margin-bottom:var(--space-4)}.who-sees-pairs dd{margin:0}.who-sees-adult{margin:0 0 var(--space-4)}.welcome-note p{margin:0 0 var(--space-2)}.me-header{align-items:center;gap:var(--space-6);margin:var(--space-6) 0;display:flex}.me-header h1,.me-header p{margin:0}.me-initial{width:var(--hit);height:var(--hit);border:var(--bw) solid var(--line);border-radius:var(--radius-circle);background:var(--surface);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.me-card{gap:var(--space-2);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.me-card p{margin:0}.sure-group{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.segmented.sure-options{flex-wrap:nowrap;width:100%}.sure-options .segmented-option{flex:1 1 0;justify-content:center;min-width:0}.me-card{position:relative}.me-card>.me-major{padding-inline-end:calc(var(--space-7) * 3)}.me-change>summary{top:calc(var(--space-6) - var(--space-4));right:var(--space-7);color:var(--accent);align-items:center;padding-block:0;font-weight:500;display:inline-flex;position:absolute}.me-question{border-bottom:var(--bw) solid var(--line);justify-content:space-between;align-items:center;display:flex}.me-answer{white-space:nowrap;flex:none}section.decide-card>a[href],a.me-answer[href],.me-who>a[href]{text-decoration:none}section.decide-card>a[href]{font-weight:600}a.me-answer[href],.me-who>a[href]{font-weight:500}.me-how-sure-sub{color:var(--muted);font-weight:400;display:block}.me-routing{border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none}.me-routing li{gap:var(--space-1);padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.me-routing li+li{border-top:var(--bw) solid var(--line)}.me-routing li.current{background:var(--tint)}.shell:has(.family){max-width:none}.family{max-width:var(--column-single);margin:0 auto;container:family-list/inline-size}.family-columns{gap:var(--space-9);display:grid}.family-student{min-width:0}.family-student+.family-student{padding-top:var(--space-4)}.family-student-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--text);flex-wrap:wrap;display:flex}.family-student-head h2{margin:0}.family-student-link[href]{align-items:center;gap:var(--space-3);min-height:var(--hit);color:var(--text);text-decoration:none;display:inline-flex}.family-student-link[href]:hover{text-decoration:underline}.family-student-link .chevron{color:var(--accent)}.family-pending[href]{gap:var(--space-2);margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.family-pending[href]:hover{border-color:var(--line-control)}.everyone{margin:var(--space-8) 0 0;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card)}ul.plain.everyone>li{padding:0}.everyone-link[href],.everyone-setup{align-items:center;gap:var(--space-1) var(--space-6);min-height:var(--size-row);padding:var(--space-6) var(--space-7);color:var(--text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""status status";text-decoration:none;display:grid}.everyone-setup{grid-template-areas:"name action""status action"}.everyone-link[href]:hover{background:var(--hover)}.everyone-name{font-size:var(--type-title-3-size);grid-area:name;font-weight:700}.everyone-status{font-size:var(--type-body-size);grid-area:status}.everyone-value{white-space:nowrap;grid-area:value;justify-self:end}.everyone-setup .button{grid-area:action}.everyone-week{margin-top:var(--space-9)}.everyone-week>.label{margin:0 0 var(--space-2);color:var(--muted)}.everyone-week a[href]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.everyone-week ul.plain>li{align-items:center;gap:var(--space-6);min-height:var(--hit);border-top:var(--bw) solid var(--line);border-bottom:0;grid-template-columns:60px minmax(0,1fr) 70px;padding:0;display:grid}.everyone-week li .data{font-weight:500}.everyone-kid{color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-label-size);justify-self:end}@container family-list (min-width:720px){.everyone-link[href]{grid-template-columns:90px minmax(0,1fr) auto;grid-template-areas:"name status value"}.everyone-setup{grid-template-columns:90px minmax(0,1fr) auto;grid-template-areas:"name status action"}}.family-total{justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.family-total .data{font-size:14px;font-weight:500}.family-total .label{letter-spacing:.08em;color:var(--muted);font-size:10px;display:none}@media (min-width:1024px){.family-student-head h2{font-size:22px}.family-total .data{font-size:var(--type-mono-data-md-size)}.family-total .label{display:inline}.family-columns.cols-2 .family-total{flex-direction:column;align-items:flex-end}}.not-set-up,.confirmed-card{margin-top:var(--space-7);padding:var(--space-7);border-radius:var(--radius-card);background:var(--surface);border:var(--bw) solid var(--line)}.not-set-up{border:max(1.5px, var(--bw)) dashed var(--dash);border-radius:var(--radius-card)}.not-set-up>.button{margin-top:var(--space-2)}.not-set-up>p,.confirmed-card>p{margin:0 0 var(--space-4)}ul.plain.confirmed-list li{border-bottom:0;padding:0}.confirmed-list a.confirmed-row[href]{gap:var(--space-6);padding:var(--space-6) 0;border-top:var(--bw) solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.confirmed-list a.confirmed-row[href]:hover{background:var(--hover)}.confirmed-card{padding-block:0}.confirmed-card[open]{padding-bottom:var(--space-7)}.confirmed-card>summary{padding-block:var(--space-6)}.confirmed-card>summary>.data-sm{color:var(--muted);white-space:nowrap}.confirmed-card[open]>summary{margin-bottom:var(--space-4)}.confirmed-state{text-align:right}.confirmed-state.tone-accepted{color:var(--done);font-weight:500}.confirmed-state.tone-talk{color:var(--accent)}.confirmed-state.tone-none,.confirmed-state.tone-aside{color:var(--muted)}.decide-card .accent{color:var(--accent)}.decide-card .warn{color:var(--attn)}.decide-card h3{margin:var(--space-2) 0}.decide-card>p{margin:0 0 var(--space-2)}a.family-decide[href]{align-items:stretch;gap:var(--space-2);border:2px solid var(--accent);color:var(--text);flex-direction:column;text-decoration:none;display:flex}a.family-decide[href]:hover{background:var(--hover)}.family-decide .decide-title{font-weight:600}.family-decide .data-sm{color:var(--muted)}a.family-blocked[href]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);background:var(--attn-tint);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.family-blocked .label{color:var(--attn)}.family-week,.family-coming{margin-top:var(--space-8)}.family-week>.label,.family-coming>.label{margin:0 0 var(--space-2);color:var(--muted)}.student-quiet{margin:var(--space-7) 0 0;padding:var(--space-7) var(--space-7);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);font-size:16px}.family-week li,.family-coming li{align-items:baseline;gap:var(--space-4) var(--space-5);border-top:var(--bw) solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.family-coming{container-type:inline-size}.family-coming li{grid-template-columns:8.5rem minmax(0,1fr)}.family-coming .family-who{grid-column:2}@container (min-width:520px){.family-coming li{grid-template-columns:8.5rem minmax(0,1fr) auto}.family-coming .family-who{grid-column:auto}}.family-week li .data,.family-coming li .data{font-weight:500}.family-week li>a[href],.family-coming li>a[href]{color:var(--text);font-size:15px;line-height:1.3;text-decoration:none}.family-week li>a[href]:hover,.family-coming li>a[href]:hover{text-decoration:underline}@media (min-width:1024px){.shell:has(.family){padding:0}.family{max-width:var(--pane-list-family);padding:var(--space-10) var(--space-10) var(--space-11);margin:0}.family-shell.no-pane .family{margin:0 auto}.family-columns{align-items:start}.family-columns.even{grid-template-columns:repeat(2,minmax(0,1fr))}.family-columns.even>.family-student+.family-student{padding-top:0}}@media (min-width:1280px){.family-columns.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.family-columns.cols-2>.family-student+.family-student{padding-top:0}}.family-student.setup-row{margin-top:var(--space-8)}.family-student.setup-row .not-set-up{align-items:center;gap:0 var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.family-student.setup-row .not-set-up>p{margin:0}.plan-switch{align-items:center;gap:0 var(--space-7);flex-wrap:wrap;display:flex}.plan-switch a[aria-current=page]{color:var(--text);font-weight:600;text-decoration:none}.routing-form fieldset{border:0;margin:0;padding:0}.routing-option{align-items:flex-start;gap:var(--space-6);min-height:var(--hit);padding:var(--space-6) 0;border-bottom:var(--bw) solid var(--line);cursor:pointer;display:flex}.routing-option>span{gap:var(--space-1);flex-direction:column;display:flex}.family-links{gap:0 var(--space-8);margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.pane-list{display:none}.pane-home{font-weight:600}.pane-rows a[href]{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.pane-rows a[aria-current=page]{background:var(--tint);font-weight:600}@media (min-width:1024px){.shell:has(.pane-student){max-width:1440px}.pane-student{grid-template-columns:minmax(var(--pane-list), var(--pane-list-max)) minmax(480px, 1fr);gap:var(--space-9);align-items:start;display:grid}.pane-student>.pane-list{padding-right:var(--space-6);border-right:var(--bw) solid var(--line);display:block}}@media (min-width:1336px){.shell:has(.pane-family){max-width:1440px}.pane-family{grid-template-columns:var(--pane-list-family) minmax(480px, 1fr);gap:var(--space-9);align-items:start;display:grid}.pane-family>.pane-list{padding-right:var(--space-6);border-right:var(--bw) solid var(--line);display:block}}.top-item{display:none}@media (min-width:1024px){.shell:has(.home-shell){max-width:1440px}.home-shell{grid-template-columns:minmax(var(--pane-list), var(--pane-list-max)) minmax(480px, 1fr);gap:var(--space-9);align-items:start;display:grid}.home-shell>.top-item{margin-top:var(--space-10);padding:var(--space-8);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:block}}.family-pane{display:none}@media (min-width:1024px){.family-shell:not(.no-pane){grid-template-columns:minmax(560px,1fr) 400px;align-items:stretch;display:grid}.family-shell:not(.no-pane)>.family{border-right:var(--bw) solid var(--line);max-width:none}.family-pane{align-items:stretch;gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-10) var(--space-11);flex-direction:column;display:flex}.family>.top-card[href],.family>.next-line{display:none}}@media (min-width:1280px){.family-shell:not(.no-pane){grid-template-columns:var(--pane-list-family) minmax(400px, 1fr)}.family-pane{padding:var(--space-10) var(--space-11) var(--space-11)}}.family-pane>*{margin:0}.family-pane>.item>.item-title,.family-pane>h2{letter-spacing:-.02em;font-size:28px;line-height:1.15}.pane-sub{color:var(--body2);font-size:16px}.next-up{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);overflow:hidden}.next-up li{gap:var(--space-7);min-height:var(--size-row);padding:var(--space-6) var(--space-7);grid-template-columns:130px minmax(0,1fr);align-items:baseline;display:grid}.next-up li+li{border-top:var(--bw) solid var(--line)}.next-up li>span:last-child{gap:var(--space-1);flex-direction:column;display:flex}.next-up .data{font-weight:500}a.go-link[href]{align-self:flex-start;font-size:15px;font-weight:600;text-decoration:none}a.go-link[href]:hover{text-decoration:underline}.quiet-question{align-items:flex-start;gap:var(--space-4);padding:var(--space-7);border:max(1.5px, var(--bw)) dashed var(--dash);border-radius:var(--radius-card);flex-direction:column;display:flex}.quiet-question>p{margin:0}.quiet-question .type-row-title{font-size:var(--type-body-lg-size);font-weight:600}.quiet-question .type-body-sm{color:var(--body2)}.quiet-label{align-items:center;gap:var(--space-4);color:var(--muted);display:flex}.quiet-label:before{content:"";border:max(1.5px, var(--bw)) solid var(--muted);border-radius:var(--radius-circle);width:9px;height:9px}.top-card[href]{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-7);padding:var(--space-7);border:2px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.top-card .type-row-title{font-size:18px;font-weight:700;line-height:1.25}.top-card .data-sm{font-size:var(--type-mono-data-sm-size);color:var(--muted);line-height:1.5}.next-line{align-items:flex-start;gap:var(--space-1);margin:0 0 var(--space-7);padding:var(--space-7) var(--space-7) var(--space-2);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.next-line>p{margin:0}.next-line>p:first-child{font-size:16px;font-weight:500}.question-kicker{justify-content:space-between;gap:var(--space-6);color:var(--accent);display:flex}.settle-answer fieldset{border:0;margin:0;padding:0}.shell:has(.review){max-width:1440px}.review-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-head h1{margin:0}.review-head .chip{min-height:var(--size-chip);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-caption-size);background:var(--text);color:var(--bg);align-items:center;font-weight:600;display:inline-flex}.review-columns{gap:var(--space-8);display:grid}.review-batch{display:none}.review-batch a[href]{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.review-batch a[aria-current=page]{background:var(--tint)}.review-kicker{justify-content:space-between;gap:var(--space-4);color:var(--muted);flex-wrap:wrap;display:flex}.review-diff{border-collapse:collapse;width:100%;margin:var(--space-6) 0}.review-diff th,.review-diff td{text-align:left;padding:var(--space-4);border-bottom:var(--bw) solid var(--line);vertical-align:top}.review-diff td.was{color:var(--muted);text-decoration:line-through}.review-diff td.proposed{background:var(--tint)}.review-reasons{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.review-source{padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}kbd{height:20px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-label-size);align-items:center;font-weight:500;line-height:1;display:inline-flex}.review-keys,.review kbd{display:none}.review-actions>button{flex:8rem}@media (min-width:1024px){.review-columns{grid-template-columns:280px minmax(0,1fr) 340px}.review-batch,.review-keys{display:block}.review kbd{margin-left:var(--space-3);display:inline-block}.review-actions>button{flex:none}}.option-list{gap:var(--space-6);margin:var(--space-7) 0;display:grid}.option-list form{margin:0}button.option-button{width:100%;color:var(--text);border-color:var(--line);font-weight:400}.email-kind{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-top:var(--bw) solid var(--line);display:flex}.email-kind:first-child{border-top:0}.email-kind-text{gap:var(--space-2);display:grid}.email-weekly{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.body2{color:var(--body2)}.gate{gap:var(--space-7);max-width:var(--column-single);flex-direction:column;display:flex}.gate h1,.gate>.label,.gate>p{margin:0}.gate-form{gap:var(--space-7);flex-direction:column;display:flex}.gate-form>p{margin:0}.gate-card{gap:var(--space-4);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;margin:0;display:flex}.gate-card>p{margin:0}.gate-legend{float:left;width:100%;padding:0;font-weight:600}.gate-sub{margin-top:-6px}.gate-option{align-items:center;gap:var(--space-6);min-height:var(--hit);padding:var(--space-5) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;margin:0;font-size:15px;font-weight:400;display:flex}.gate-option:has(input:checked){border:max(1.5px, var(--bw)) solid var(--accent);background:var(--tint);font-weight:500}.gate-option input{flex:none;width:20px;height:20px}a.gate-option[href]{text-decoration:none;display:flex}.gate-ring{border:max(1.5px, var(--bw)) solid var(--dash);border-radius:var(--radius-circle);flex:none;width:20px;height:20px}.gate-tint{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--tint)}button.gate-save{width:100%;min-height:var(--size-control)}.gate-field{gap:var(--space-3);flex-direction:column;margin:0;font-weight:400;display:flex}.gate-field-label{font-weight:500}input.gate-number{height:var(--hit);padding:0 var(--space-7);border:max(1.5px, var(--bw)) solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--text);letter-spacing:0;text-align:left;font-size:16px}.gate-gpa{gap:var(--space-3);align-content:start;margin:0;display:grid}.gate-gpa-row{align-items:baseline;gap:var(--space-5);display:flex}.gate-gpa-pair{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,170px));display:grid}.gate-gpa-pair .gate-gpa-row{align-items:stretch;gap:var(--space-1);flex-direction:column}input.gate-number.gpa{width:140px;height:var(--size-row);padding:0 var(--space-7);font-size:var(--type-mono-data-md-size)}.gate-gpa-pair input.gate-number.gpa{width:100%}input.gate-number[aria-invalid=true]{border-color:var(--attn)}.gate-live{min-height:1.4em}.gate-compare .gate-line{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.gate-result{align-items:center;gap:var(--space-4);min-height:1.4em;padding-top:var(--space-4);border-top:var(--bw) solid var(--line);color:var(--muted);margin:0;font-size:15px;font-weight:600;display:flex}.gate-result.yes{color:var(--done)}.gate-dot{border-radius:var(--radius-circle);background:currentColor;width:9px;height:9px}a.gate-later[href]{justify-content:center;font-size:15px;font-weight:500;text-decoration:none}.cq-group{gap:var(--space-6);margin-top:var(--space-9);padding:var(--space-7);border:max(1.5px, var(--bw)) dashed var(--dash);border-radius:var(--radius-card);flex-direction:column;display:flex}.cq-group>p,.cq-group>h2{margin:0}.cq-kicker{align-items:center;gap:var(--space-4);margin:0;display:flex}.cq-not{margin-left:auto}.cq-ring{border:max(1.5px, var(--bw)) solid var(--muted);border-radius:var(--radius-circle);flex:none;width:9px;height:9px}.cq-headline{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.cq-headline-lg{font-size:22px}.cq-list{border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;overflow:hidden}ul.plain .cq-row{gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}ul.plain .cq-row+.cq-row{border-top:var(--bw) solid var(--line)}.cq-row-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cq-row-title{font-size:16px;font-weight:500;line-height:1.3}a.button.cq-answer[href]{padding:0 var(--space-7);font-size:15px}.cq-asked{text-align:right;flex-direction:column;line-height:1.4;display:flex}.cq-possible{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.cq-chip{min-height:var(--size-badge);padding:0 var(--space-3);border:var(--bw) dashed var(--dash);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-badge-size);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-weight:600;line-height:1;display:inline-flex}a.cq-more[href],a.cq-link[href]{font-size:15px;font-weight:600;text-decoration:none}.cq-n{font-weight:500}.plan-counts-only{margin:var(--space-2) 0 0}#could-qualify.cq-tab:not(:target){display:none}.plan:has(#could-qualify:target) .plan-rest{display:none}.cq-tab{gap:var(--space-5);padding-top:var(--space-8);flex-direction:column;display:flex}.cq-tab>p,.cq-tab>h3{margin:0}.cq-section{padding-top:var(--space-3)}.cq-cant{gap:var(--space-2);padding:var(--space-6) var(--space-7);border:max(1.5px, var(--bw)) dashed var(--dash);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cq-cant>p{margin:0}.cq-family{gap:var(--space-7);margin-top:var(--space-9);flex-direction:column;display:flex}.cq-family .cq-group{padding:var(--space-8);gap:var(--space-7);margin-top:0}.cq-table{border-collapse:separate;border-spacing:0;border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;overflow:hidden}.cq-table th,.cq-table td{padding:var(--space-7) var(--space-7);text-align:left;vertical-align:top}.cq-table thead th{padding-block:var(--space-5);color:var(--muted);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.cq-table tbody th,.cq-table tbody td{border-top:var(--bw) solid var(--line)}.cq-table tbody th{font-weight:500}.cq-table .cq-num{text-align:right}.cq-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:639px){.cq-table thead{display:none}.cq-table,.cq-table tbody,.cq-table tr,.cq-table th,.cq-table td{display:block}.cq-table tbody tr{padding:var(--space-6) var(--space-7)}.cq-table tbody tr+tr{border-top:var(--bw) solid var(--line)}.cq-table tbody th,.cq-table tbody td{padding:var(--space-1) 0;text-align:left;border:0}.cq-table td:before{content:attr(data-label) " · ";color:var(--muted)}.cq-table .cq-num{text-align:left}}.cq-card{gap:var(--space-6);padding:var(--space-7);border:max(1.5px, var(--bw)) dashed var(--dash);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.cq-card.compact{gap:var(--space-5);padding:var(--space-7) var(--space-7)}.cq-card>p,.cq-card>h3{margin:0}.cq-card-q{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.cq-card-q.small{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.3}.cq-answers{gap:var(--space-4);margin:0;display:grid}.cq-answers.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-answers.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-answers button,.cq-answers .button{width:100%;font-size:15px}.cq-talk-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cq-talk{margin:0}.cq-card-fund{gap:var(--space-2);padding-top:var(--space-5);border-top:var(--bw) solid var(--line);flex-direction:column;display:flex}.cq-fund-name{font-weight:500}.cq-outcome{gap:var(--space-6);flex-direction:column;display:flex}.cq-confirmed,.cq-ruled-out{gap:var(--space-5);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.cq-ruled-out{gap:var(--space-2);padding:var(--space-7) var(--space-7)}.cq-confirmed>*,.cq-ruled-out>*{margin:0}.cq-confirmed .button{width:100%}.cq-ruled-out a[href]{font-weight:600;text-decoration:none}.label.done,.gate-dot.done{color:var(--done)}.cq-checking{margin:0}.person-actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.person-action button{margin-top:var(--space-4)}.theme-menu{position:relative}.theme-menu>.theme-button{border-radius:var(--radius-control);color:var(--text);background:0 0;border:0;padding:0}.theme-menu>.theme-button:hover,.theme-menu>.theme-button[aria-expanded=true]{background:var(--hover)}.theme-icon{border-radius:var(--radius-circle);border:2px solid;width:18px;height:18px;display:block}.theme-icon-system{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.theme-icon-dark,.theme-icon-dim{background:currentColor}.theme-icon-oled{padding:var(--space-1);background:currentColor content-box content-box}.theme-popover{z-index:3;width:min(17rem,100vw - 32px);padding:var(--space-6) 0 var(--space-3);background:var(--raised);border:var(--bw) solid var(--line-control);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);position:absolute;top:100%;right:0}.theme-popover>p{padding:0 var(--space-7) var(--space-4);margin:0}.theme-popover>p.type-body-sm{padding-top:var(--space-4);border-top:var(--bw) solid var(--line)}.theme-popover>.theme-option{min-height:var(--hit);justify-content:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-7);color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;font-weight:500}.theme-popover>.theme-option[aria-checked=true]{background:var(--hover);font-weight:600}.theme-popover>.theme-option:hover{background:var(--hover)}.theme-check{width:1em;color:var(--accent)}.theme-option .step-sub,.theme-radio .step-sub{font-weight:400;display:block}.theme-radios{border:0;margin:0;padding:0}.theme-rule{height:0;margin:var(--space-4) 0;border:0;border-top:var(--bw) solid var(--line)}.theme-popover>.contrast-switch{width:100%;min-height:var(--hit);padding:var(--space-2) var(--space-7) var(--space-2) 2.5rem}.contrast-switch{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:var(--hit);padding:var(--space-4) 0;border-radius:var(--radius-control);color:var(--text);text-align:left;background:0 0;border:0;font-weight:400;display:flex}.contrast-switch-text{gap:var(--space-1);flex-direction:column;display:flex}.contrast-switch-name{font-weight:600}.switch-track{border-radius:var(--radius-pill);background:var(--line-control);flex:none;width:44px;height:26px;position:relative}.switch-knob{border-radius:var(--radius-circle);background:var(--surface);width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.contrast-switch[aria-checked=true] .switch-track{background:var(--accent)}.contrast-switch[aria-checked=true] .switch-knob{background:var(--on-accent);left:21px}.theme-section>.contrast-switch{width:100%;margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--bw) solid var(--line);border-radius:0;align-items:flex-start}.theme-tiles{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.theme-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-tile{gap:var(--space-4);min-height:var(--hit);padding:var(--space-4) var(--space-4) var(--space-6);border:var(--bw) solid var(--line);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;margin:0;display:flex;position:relative}.theme-tile.checked{background:var(--tint)}.theme-tile>input,.theme-sheet-row>input{accent-color:var(--accent)}.theme-tile>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-tile:has(input:focus-visible){outline:var(--fw) solid var(--focus);outline-offset:3px}.theme-tile-name{padding:0 var(--space-2);font-weight:500}.theme-tile.checked .theme-tile-name{font-weight:700}.theme-tile .step-sub{padding:0 var(--space-2)}.theme-swatch{border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.theme-swatch.tile{height:64px}.theme-swatch.row{border-radius:var(--radius-md);flex:none;width:48px;height:36px}.swatch-layer{background:var(--sw-bg);box-shadow:inset 0 0 0 1px var(--sw-line);position:absolute;inset:0}.swatch-split{clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;inset:0}.swatch-card{gap:var(--space-3);padding:var(--space-4);background:var(--sw-surface);border:var(--bw) solid var(--sw-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0;flex-direction:column;display:flex;position:absolute;inset:8px 8px 0}.theme-swatch.row .swatch-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xs) var(--radius-xs) 0 0;inset:6px 6px 0}.swatch-card>i{border-radius:var(--radius-xs);height:5px;display:block}.swatch-text{background:var(--sw-text);width:58%}.swatch-muted{background:var(--sw-muted);opacity:.7;width:80%;height:4px!important}.swatch-accent{width:34%;margin-top:var(--space-2);background:var(--sw-accent);height:9px!important}.theme-swatch.row .swatch-muted{display:none}.theme-swatch.row .swatch-text{width:60%;height:3px}.theme-swatch.row .swatch-accent{width:40%;margin-top:var(--space-1);height:5px!important}.theme-night{margin:var(--space-7) 0 0;border:0;padding:0}.theme-subhead{padding:0;font-weight:700}.theme-night>p{margin:var(--space-1) 0 var(--space-4)}.segments.night-segments{grid-template-columns:repeat(3,1fr)}.menu-theme-row{align-items:center;gap:var(--space-6);width:100%;min-height:var(--size-row);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left;font-weight:500;display:flex}.menu-theme-name{flex:1}.menu-theme-chevron{color:var(--muted);display:inline-flex}.menu-theme-chevron .chevron,.cal-strip-end .chevron,.cal-arrow .chevron{margin-inline-start:0}.theme-sheet{border:var(--bw) solid var(--line);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--raised);width:100%;max-width:100%;max-height:90dvh;color:var(--text);border-bottom:0;margin:auto 0 0;padding:0;overflow:hidden}.theme-sheet[open]{flex-direction:column;display:flex}.theme-sheet::backdrop{background:#00000052}.theme-sheet-head{padding:var(--space-4) var(--space-4) var(--space-2) var(--space-8);background:var(--raised);flex:none;justify-content:space-between;align-items:center;display:flex}.theme-sheet-head>h2{margin:0}.theme-sheet-done{min-width:var(--hit);min-height:var(--hit);padding:0 var(--space-6);color:var(--accent);background:0 0;border:0;font-size:16px;font-weight:700}.theme-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 0 calc(var(--space-10) + env(safe-area-inset-bottom));overflow:auto}.theme-sheet-rows{border:0;margin:0;padding:0}.theme-sheet-row{align-items:center;gap:var(--space-6);min-height:var(--size-row);padding:var(--space-3) var(--space-8);border-bottom:var(--bw) solid var(--line);cursor:pointer;margin:0;display:flex}.theme-sheet-row>input{appearance:none;border:2px solid var(--line-control);border-radius:var(--radius-circle);background:0 0;flex:none;width:22px;height:22px;margin:0}.theme-sheet-row>input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--raised)}.theme-sheet-row:has(input:focus-visible){outline:var(--fw) solid var(--focus);outline-offset:-3px}.theme-sheet-name{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.theme-row-label{font-size:18px}.theme-row-label.checked{font-weight:700}.theme-sheet-body>.theme-night{padding:var(--space-7) var(--space-8) 0;margin:0}.theme-sheet-body>.contrast-switch{width:100%;min-height:var(--size-row);margin-top:var(--space-4);padding:var(--space-4) var(--space-8);border-top:var(--bw) solid var(--line);border-radius:0}@media (forced-colors:active){.switch-track{background:canvas;border:2px solid buttontext}.switch-knob{background:buttontext}.contrast-switch[aria-checked=true] .switch-track{background:highlight}.contrast-switch[aria-checked=true] .switch-knob{background:highlighttext;left:19px}.theme-swatch{border:1px solid buttontext}.theme-sheet,.theme-popover{border:2px solid canvastext}.theme-tile.checked,.segment.checked{outline:2px solid highlight}}html:has(dialog[open]){overflow:hidden}html.theme-fade,html.theme-fade *{transition:background-color .2s,border-color .2s,color .2s!important}@media (prefers-reduced-motion:reduce){html.theme-fade,html.theme-fade *{transition:none!important}}.site-bar{background:var(--surface);border-bottom:var(--bw) solid var(--line)}.site-bar-inner{padding:0 var(--space-4) 0 var(--space-8);min-height:var(--size-row);grid-template-columns:auto 1fr;grid-template-areas:"brand actions""tabs tabs";align-items:center;display:grid}.site-brand{align-items:center;gap:var(--space-6);grid-area:brand;display:flex}.home-link[href]{--kilo-accent:var(--accent);min-height:var(--hit);padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--text);flex:none;justify-content:center;margin-left:-10px;text-decoration:none}.home-link.beside-switcher[href]{display:none}.home-link[href]:hover,.home-link[aria-busy=true]{background:var(--hover)}.home-link[href]:focus-visible{outline:var(--fw) solid var(--focus);outline-offset:2px}.home-link>.link-pending{background:var(--kilo-accent);border-radius:1px;bottom:6px;left:10px;right:10px}.kilo-lockup{flex:none;width:80px;height:20px;display:block}.kilo-lockup .kilo-marker,.kilo-lockup .kilo-horizon{fill:var(--kilo-accent)}.kilo-ink-dark,:root[data-theme=dark] .kilo-ink-regular,:root[data-theme=oled] .kilo-ink-regular,.site-bar.curator .kilo-ink-regular{display:none}:root[data-theme=dark] .kilo-ink-dark,:root[data-theme=oled] .kilo-ink-dark,.site-bar.curator .kilo-ink-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kilo-ink-regular{display:none}:root:not([data-theme=light]) .kilo-ink-dark{display:inline}}.sign-in-mark{--kilo-accent:var(--accent);margin:0 0 var(--space-8);color:var(--text)}.sign-in-mark>span{display:block}.sign-in-mark .kilo-lockup{width:120px;height:30px}.kilo-marker{transform-box:fill-box;transform-origin:50%}.home-link[aria-busy=true] .kilo-marker{animation:4.8s cubic-bezier(.45,0,.55,1) infinite kiloBreath3}.home-link[aria-busy=true] .kilo-hole{animation:4.8s cubic-bezier(.45,0,.55,1) infinite kiloHole}@keyframes kiloBreath3{0%,33.33%,66.67%,to{transform:scale(1)}16.67%,50%,83.33%{transform:scale(1.2)}}@keyframes kiloHole{0%,66.67%,to{r:0}83.33%{r:3px}}@media (prefers-reduced-motion:reduce){.home-link[aria-busy=true] .kilo-marker,.home-link[aria-busy=true] .kilo-hole{animation:none}}.site-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.site-tabs{gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-8));padding:0 var(--space-4);border-top:var(--bw) solid var(--line);grid-area:tabs;display:flex;overflow-x:auto}.site-tabs a.tab[href]{gap:var(--space-2);padding:0 var(--space-6);color:var(--muted);white-space:nowrap;flex:none;font-size:15px;font-weight:500;text-decoration:none}.site-tabs a.tab[href]:hover{background:var(--hover);color:var(--text)}.site-tabs a.tab[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px}.tab-tag{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;padding:1px var(--space-3);border:var(--bw) solid var(--line-control);border-radius:var(--radius-xs);color:var(--muted);font-size:10px;font-weight:400}.tab-wide,.tab-long,.theme-menu,.me-menu,.site-tabs a.tab-wide[href]{display:none}button.menu-open{gap:var(--space-5);padding:0 var(--space-6);color:var(--text);background:0 0;border:0;font-size:15px}button.menu-open:hover{background:var(--hover)}.menu-lines{gap:var(--space-2);flex-direction:column;display:flex}.menu-lines>span{background:currentColor;width:18px;height:2px}@media (min-width:1024px){.site-bar-inner{gap:var(--space-6);min-height:var(--size-header);padding:0 var(--space-10);grid-template-columns:auto 1fr auto;grid-template-areas:"brand tabs actions"}.site-actions{margin-left:calc(var(--space-8) - var(--space-6))}.home-link.beside-switcher[href]{display:inline-flex}.site-tabs{border-top:0;align-self:stretch;align-items:stretch;margin:0;padding:0;overflow:visible}.site-tabs a.tab[href],.site-tabs a.tab-wide[href]{display:inline-flex}.tab-long{display:inline}.tab-short{display:none}.site-tabs .tab-sep{width:1px;height:24px;margin:0 var(--space-6);background:var(--line-control);flex:none;align-self:center;display:block}.theme-menu,.me-menu{display:block}button.menu-open{display:none}}.me-menu,.family-switcher{position:relative}.me-menu>summary,.family-switcher>summary{align-items:center;gap:var(--space-2);min-width:var(--hit);padding:0 var(--space-4);border-radius:var(--radius-control);font-weight:600;list-style:none;display:inline-flex}.me-menu>summary::-webkit-details-marker{display:none}.family-switcher>summary::-webkit-details-marker{display:none}.me-menu>summary:hover,.me-menu[open]>summary,.family-switcher>summary:hover,.family-switcher[open]>summary{background:var(--hover)}.me-initial-button{border-radius:var(--radius-circle);border:var(--bw) solid var(--line-control);background:var(--surface);width:34px;height:34px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.bar-popover{z-index:3;width:min(16rem,100vw - 32px);padding:var(--space-3) 0;background:var(--raised);color:var(--text);border:var(--bw) solid var(--line-control);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);position:absolute;top:100%}.me-menu .bar-popover{right:0}.family-switcher .bar-popover{left:0}.bar-popover>p{padding:var(--space-4) var(--space-7);margin:0}.bar-popover ul{margin:0;padding:0;list-style:none}.bar-popover a[href],.bar-popover .menu-button{width:100%;min-height:var(--size-touch-min);justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);color:var(--text);background:0 0;border:0;border-radius:0;font-weight:500;text-decoration:none;display:flex}.bar-popover a[href]:hover,.bar-popover .menu-button:hover,.bar-popover a[aria-current]{background:var(--hover)}.tab-sep{display:none}@media (max-width:1023px){.site-tabs .tab-sep-strip{width:1px;height:24px;margin:0 var(--space-4);background:var(--line-control);flex:none;align-self:center;display:block}}.plans-menu{flex:none;display:flex}button.plans-button{gap:var(--space-4);padding:0 var(--space-6);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;font-size:15px;font-weight:500}button.plans-button:hover,button.plans-button[aria-expanded=true]{background:var(--hover);color:var(--text)}button.plans-button[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px}.plans-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}button.plans-button[aria-expanded=true] .plans-chevron{transform:translateY(2px)rotate(-135deg)}.site-bar:has(.pm-list:not([hidden])){z-index:40;position:relative}.pm-scrim{background:#11161547;height:100vh;position:absolute;top:100%;left:0;right:0}.pm-list{top:calc(100% + var(--space-2));left:var(--space-6);right:var(--space-6);z-index:1;padding:var(--space-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);margin:0;list-style:none;position:absolute;box-shadow:0 8px 24px #1116151f}.pm-list[hidden]{display:none}.pm-row[href]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--size-row);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--text);font-size:16px;font-weight:500;text-decoration:none;display:flex}.pm-row[href]:hover,.pm-row[aria-current=page]{background:var(--hover)}.pm-row.setup[href]{color:var(--accent);font-weight:600}.pm-status{color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-data-sm-size);flex:none;font-weight:400}.pm-sep{height:1px;margin:var(--space-3) var(--space-4);background:var(--line)}.pm-empty{padding:var(--space-4) var(--space-6)}@media (min-width:1024px){.plans-menu{align-self:stretch;position:relative}.pm-scrim{display:none}.pm-list{width:300px;left:0;right:auto}.pm-row[href]{min-height:var(--hit);font-size:15px}.pm-status{font-size:var(--type-mono-label-size)}.site-bar:has(.pm-list:not([hidden])){position:static}.pm-list{z-index:40}}.me-menu .bar-popover.me-popover{width:min(300px,100vw - 32px)}.me-head{gap:var(--space-1);border-bottom:var(--bw) solid var(--line);flex-direction:column;display:flex}.me-head-name{font-size:15px;font-weight:700}.me-head-line{color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-data-sm-size)}.bar-popover a.me-row[href]{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column}.me-row-sub{color:var(--muted);font-size:var(--type-caption-size);font-weight:400}.me-signout{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--bw) solid var(--line)}.me-menu>.account-button{width:var(--hit);height:var(--hit);border-radius:var(--radius-circle);border:0;justify-content:center;padding:0}.me-menu[open]>summary{background:var(--tint)}.account-person{align-items:center;gap:var(--space-4);display:flex}.account-person-text{flex-direction:column;display:flex}.account-person .me-initial-button{background:var(--tint);border:0}.me-head{padding:var(--space-6) var(--space-7);gap:var(--space-4)}.me-head-name{font-weight:500}.me-head-line{font-family:inherit;font-size:var(--type-caption-size)}.sign-out-row{border-top:var(--bw) solid var(--line);min-height:var(--hit)}.sign-out-row form{align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--tint);margin:0;display:flex}.sign-out-row form>span{font-size:var(--type-caption-size);margin-right:auto}.sign-out-choice{padding-inline:var(--space-3);font-size:var(--type-caption-size)}.count-badge{box-sizing:border-box;min-width:22px;height:22px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.site-bar.curator .count-badge,.menu-group.curator .count-badge{background:var(--curator-accent);color:var(--curator-bar)}.site-bar .tab-tag{border:0;border-radius:0;padding:0;font-family:inherit}.site-bar.curator{background:var(--curator-bar);border-bottom-color:var(--curator-bar);color:var(--on-curator-bar)}.site-bar.curator .home-link[href],.site-bar.curator .site-tabs a.tab[href],.site-bar.curator .bar-context,.site-bar.curator .theme-menu>.theme-button,.site-bar.curator button.menu-open{color:var(--on-curator-bar)}.site-bar.curator .bar-context{padding:var(--space-1) var(--space-3);border:var(--bw) solid var(--admin-bar-muted);border-radius:var(--radius-xs)}.site-bar.curator .site-tabs{border-top-color:#0000}.site-bar.curator .site-tabs a.tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--curator-accent)}.site-bar.curator .site-tabs a.tab[href]:hover,.site-bar.curator .theme-menu>.theme-button:hover,.site-bar.curator button.menu-open:hover{background:#ffffff14}.site-bar.curator .home-link[href]{--kilo-accent:var(--curator-accent)}.site-bar.curator .home-link[href]:hover,.site-bar.curator .home-link[aria-busy=true]{background:var(--curator-hover)}.site-bar.curator :focus-visible,.menu-group.curator :focus-visible{outline-color:var(--curator-focus)}.site-bar.curator :is(.bar-popover,.theme-popover) :focus-visible{outline-color:var(--focus)}.site-bar.curator .home-link[href]:focus-visible{outline-color:var(--curator-accent)}.site-bar.curator .tab-tag{color:var(--curator-accent);border-color:var(--curator-accent)}.menu-sheet{background:var(--bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);border:0;margin:0;padding:0}.menu-sheet::backdrop{background:#0000004d}.menu-sheet-head{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:var(--size-row);padding:0 var(--space-4);border-bottom:var(--bw) solid var(--line);display:flex}.menu-icon-button{width:var(--hit);height:var(--hit);border-radius:var(--radius-control);color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-icon-button:hover{background:var(--hover)}.menu-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.menu-sheet-body{gap:var(--space-8);padding:var(--space-8) var(--space-7);flex-direction:column;display:flex}.menu-sheet-body .menu-group{margin:0}.menu-main ul,.menu-account ul{margin:0;padding:0;list-style:none}.menu-main a[href]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--size-row);border-bottom:var(--bw) solid var(--line);color:var(--text);font-size:18px;font-weight:600;text-decoration:none;display:flex}.menu-main a[aria-current=page]{color:var(--accent)}.menu-tag{color:var(--muted);font-size:var(--type-body-sm-size);font-weight:500}.menu-account{padding:var(--space-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card)}.me-menu .bar-popover.me-popover{padding:var(--space-3);border-color:var(--line);border-radius:var(--radius-card)}:is(.menu-account,.me-popover) .me-head{margin:0 0 var(--space-2);padding:var(--space-6);gap:var(--space-4)}:is(.menu-account,.me-popover) .account-person{gap:var(--space-5)}:is(.menu-account,.me-popover) .me-head-line,:is(.menu-account,.me-popover) .me-row-sub{color:var(--body2)}:is(.menu-account,.me-popover) ul{margin:0;padding:0;list-style:none}:is(.menu-account,.me-popover) a.account-link[href]{justify-content:center;align-items:flex-start;gap:var(--space-1);min-height:var(--size-row);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);color:var(--text);flex-direction:column;text-decoration:none;display:flex}:is(.menu-account,.me-popover) a.account-link[aria-current=page]{background:var(--tint)}:is(.menu-account,.me-popover) .me-row-label{font-size:var(--type-body-lg-size);font-weight:600;line-height:1.4}:is(.menu-account,.me-popover) .me-row-sub{font-size:var(--type-caption-size);font-weight:400;line-height:1.45}:is(.menu-account,.me-popover) .sign-out-row{margin-top:var(--space-2);border-top:var(--bw) solid var(--line);min-height:var(--size-row)}:is(.menu-account,.me-popover) .sign-out-row>.menu-button,:is(.menu-account,.me-popover) .sign-out-row form{min-height:var(--size-row);border-radius:var(--radius-md)}:is(.menu-account,.me-popover) .sign-out-row>.menu-button{width:100%;padding:var(--space-3) var(--space-6);color:var(--text);font-size:var(--type-body-lg-size);background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:600;display:flex}:is(.menu-account,.me-popover) .sign-out-row form{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-6)}:is(.menu-account,.me-popover) .sign-out-row form>span{font-size:var(--type-body-lg-size);font-weight:600}.me-popover .sign-out-row form>span{font-size:var(--type-body-size)}.menu-group{margin:0 0 var(--space-6);padding:var(--space-4) 0;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card)}.menu-group>.label{margin:var(--space-2) var(--space-7) var(--space-2);color:var(--muted)}.menu-group ul{margin:0;padding:0;list-style:none}.menu-group a[href]{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-7);color:var(--text);flex-wrap:wrap;font-weight:500;text-decoration:none;display:flex}.menu-group a[aria-current=page]{background:var(--hover);font-weight:700}.menu-group .step-sub{flex-basis:100%}.menu-group a.menu-with-status[href]{min-height:var(--size-row);flex-wrap:nowrap;justify-content:space-between}.menu-status{color:var(--muted);font-family:var(--font-data);font-size:var(--type-mono-data-sm-size);flex:none;font-weight:400}.menu-group a.menu-setup[href]{color:var(--accent);font-weight:600}.menu-rule{height:1px;margin:var(--space-3) var(--space-7);background:var(--line)}.menu-group.curator{background:var(--curator-bar);border-color:var(--curator-bar)}.menu-group.curator a[href],.menu-group.curator>.label{color:var(--on-curator-bar)}.menu-group.curator a[aria-current=page]{background:#ffffff14}.segments{border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.segment{min-height:var(--hit);cursor:pointer;justify-content:center;align-items:center;margin:0;font-weight:500;display:flex;position:relative}.segment+.segment{border-left:var(--bw) solid var(--line-control)}.segment.checked{background:var(--accent);color:var(--on-accent);font-weight:600}.segment>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment:has(input:focus-visible){outline:var(--fw) solid var(--focus);outline-offset:-4px}.segment.checked>input:focus-visible{outline-color:var(--on-accent)}.segment.checked:has(input:focus-visible){outline-color:var(--on-accent)}.menu-signout button{border-color:var(--line-control);width:100%;color:var(--text)}.settings-nav{margin:0 0 var(--space-8);border-bottom:var(--bw) solid var(--line)}.settings-nav>.label{margin:0}.settings-nav ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-nav a[href]{padding:0 var(--space-6);white-space:nowrap;color:var(--muted);font-weight:500;text-decoration:none}.settings-nav a[href]:hover{background:var(--hover);color:var(--text)}.settings-nav a[aria-current=page]{color:var(--text);background:var(--tint);font-weight:600}.on-right-note{display:none}@media (min-width:1024px){.family-shell:not(.no-pane) .on-right{background:var(--tint)}.family-shell:not(.no-pane) .on-right-note{display:inline}}.pane-kicker{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.cal-desk{display:none}.cal-ph-head{gap:var(--space-6);flex-direction:column;display:flex}.cal-headrow{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.cal-heading{text-overflow:ellipsis;letter-spacing:-.02em;white-space:nowrap;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.15;overflow:hidden}.cal-year{letter-spacing:0;color:var(--muted);font-size:.6em;font-weight:500}@media (max-width:359px){.cal-ph-head .cal-year{display:none}}.cal-headtools{flex:none;align-items:center;margin:-7px -12px -7px 0;display:flex}a.cal-today[href]{padding:0 var(--space-5);color:var(--accent);font-size:15px;font-weight:600;text-decoration:none}.cal-sub,.cal-note{margin:0}.cal-ph-head .cal-sub{margin-top:-10px}.cal-note{padding:var(--space-6) var(--space-7);border-radius:var(--radius-control);background:var(--tint)}.cal-filter{gap:var(--space-2);border-bottom:var(--bw) solid var(--line);scrollbar-width:none;margin-left:-6px;display:flex;overflow-x:auto}.cal-filter::-webkit-scrollbar{display:none}a.cal-person[href],summary.cal-person{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--hit);min-width:var(--hit);padding:0 var(--space-3);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-size:15px;font-weight:500;text-decoration:none;list-style:none;display:flex}a.cal-person.on[href],summary.cal-person.on{border-bottom-color:var(--text);color:var(--text);font-weight:600}summary.cal-person::-webkit-details-marker{display:none}summary.cal-person:after{content:"▾";color:var(--muted);font-size:11px}.cal-picker-sub{font-size:13px;font-weight:400}.cal-picker{border-bottom:var(--bw) solid var(--line);margin-left:-6px;position:relative}.cal-picker-form{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-7);border:var(--bw) solid var(--line-control);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.cal-picker-form .label{margin:0 0 var(--space-4);color:var(--muted)}label.cal-pick,a.cal-pick[href]{align-items:center;gap:var(--space-6);min-height:var(--hit);border-bottom:var(--bw) solid var(--line);color:var(--text);margin:0;font-weight:500;text-decoration:none;display:flex}a.cal-pick[aria-current]{font-weight:700}.cal-badge{min-width:var(--size-badge);height:var(--size-badge);padding:0 var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-data);font-size:var(--type-mono-badge-size);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cal-badge.adult{border:var(--bw) solid var(--line-control);color:var(--text)}.cal-badge.p1{background:var(--person-1-tint);color:var(--person-1-ink)}.cal-badge.p2{background:var(--person-2-tint);color:var(--person-2-ink)}.cal-badge.p3{background:var(--person-3-tint);color:var(--person-3-ink)}.cal-badge.p4{background:var(--person-4-tint);color:var(--person-4-ink)}.cal-badge.p5{background:var(--person-5-tint);color:var(--person-5-ink)}.cal-badge.p6{background:var(--person-6-tint);color:var(--person-6-ink)}a.cal-entry[href],div.cal-entry{align-items:stretch;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);border:var(--bw) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;display:flex}a.cal-entry[href]:hover{background:var(--hover)}div.cal-entry>span[aria-hidden=true]{display:contents}.cal-type{align-items:center;gap:var(--space-3);color:var(--body2);flex-wrap:wrap;margin:0;display:flex}.cal-type-words{flex:1 1 0;min-width:0}.cal-shape{background:currentColor;border-radius:1px;flex:none;width:8px;height:8px}.k-target .cal-shape{border-radius:var(--radius-circle);background:0 0;border:1.5px solid;width:9px;height:9px}.k-decide .cal-shape{width:7px;height:7px;transform:rotate(45deg)}.k-settle .cal-shape{background:0 0;border:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.k-results .cal-shape{width:10px;height:3px}.k-school .cal-shape{background:0 0;border:1.5px solid;width:8px;height:8px}.cal-entry.s-done .cal-shape{display:none}.cal-title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.cal-time{color:var(--body2)}.cal-who{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:is(a.cal-entry[href],div.cal-entry).est{border:1.5px dashed var(--line-control);background:0 0}:is(a.cal-entry[href],div.cal-entry).s-done,:is(a.cal-entry[href],div.cal-entry).s-past{background:0 0}.cal-entry.s-done .cal-title,.cal-entry.s-past .cal-title{color:var(--muted);font-weight:500}:is(a.cal-entry[href],div.cal-entry).s-overdue{border-color:var(--attn);background:var(--attn-tint)}.cal-entry.s-overdue .cal-type{color:var(--attn)}:is(a.cal-entry[href],div.cal-entry).soon{border:1.5px solid var(--entry-soon-border)}.cal-entry.soon .cal-type{color:var(--entry-soon-border)}.cal-strip{gap:var(--space-1);padding:0 0 var(--space-1);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.cal-strip::-webkit-scrollbar{display:none}.cal-strip>li{flex:0 0 max(var(--hit), calc((100% - 12px) / 7));scroll-snap-align:start}.cal-strip>li.cal-strip-end{flex:0 0 var(--hit)}.cal-strip:after{content:"";flex:0 0 18px}.cal-strip-end>a[href]{width:var(--hit);min-height:var(--size-row);border-radius:var(--radius-lg);color:var(--accent);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.cal-strip-end>a[href]:hover{background:var(--hover)}a.cal-strip-day[href]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-row);border-radius:var(--radius-lg);color:var(--text);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.cal-strip-dow{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.cal-strip-n{font-size:16px;font-weight:500}.cal-strip-day.past .cal-strip-n{color:var(--muted)}a.cal-strip-day.today[href]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cal-strip-day.today .cal-strip-dow,.cal-strip-day.today .cal-strip-n{color:var(--on-accent)}.cal-strip-day.today .cal-strip-n{font-weight:700}.cal-dot{border-radius:var(--radius-circle);background:var(--text);width:6px;height:6px}.cal-strip-day.today .cal-dot{background:var(--on-accent)}.cal-dot.none{background:0 0}.cal-find>summary{width:var(--hit);height:var(--hit);min-height:var(--hit);border-radius:var(--radius-control);color:var(--text);justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.cal-find>summary::-webkit-details-marker{display:none}.cal-find>summary:hover{background:var(--hover)}.cal-find-form,.cal-find[open]>summary{display:none}.cal-find[open]>.cal-find-form{display:block}.cal-find-form>form{align-items:center;gap:var(--space-4);display:flex}.cal-headrow:has(.cal-find[open]) .cal-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.cal-headrow:has(.cal-find[open]) .cal-today,.cal-headrow:has(.cal-find[open]) .cal-arrow,.cal-headrow:has(.cal-find[open]) .cal-views){display:none}:is(.cal-headrow:has(.cal-find[open]) .cal-headtools,.cal-headrow:has(.cal-find[open]) .cal-find){flex:1;min-width:0;margin:0}.cal-find-field{align-items:center;gap:var(--space-5);min-width:0;min-height:var(--hit);padding-left:var(--space-7);border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);flex:1;display:flex}.cal-find-field input{width:auto;min-width:0;min-height:var(--hit);background:0 0;border:0;flex:1;padding:0;font-size:16px}.cal-find-field input::-webkit-search-cancel-button{display:none}button.cal-find-clear{width:var(--hit);height:var(--hit);color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:18px}a.cal-find-done[href]{padding:0 var(--space-2);color:var(--accent);flex:none;font-weight:600;text-decoration:none}.cal-magnifier{flex:none;width:20px;height:20px;display:block;position:relative}.cal-magnifier>span:first-child{box-sizing:border-box;border-radius:var(--radius-circle);border:2px solid;width:13px;height:13px;position:absolute;top:1px;left:1px}.cal-magnifier>span:last-child{transform-origin:0;background:currentColor;border-radius:1px;width:7px;height:2px;position:absolute;top:12px;left:13px;transform:rotate(45deg)}.cal-find-field .cal-magnifier{color:var(--muted)}.cal-found{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:var(--space-6) 0 0;padding-bottom:var(--space-4);border-bottom:var(--bw) solid var(--line);display:flex}.cal-found .muted{font-size:13px}.cal-none p{margin:var(--space-4) 0 0;color:var(--body2)}.cal-range{margin:var(--space-6) 0 0}.cal-overdue{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.cal-overdue h2{color:var(--attn);margin:0}a.cal-quiet-link[href]{font-weight:700;text-decoration:none}.cal-agenda{margin:var(--space-6) 0 0;padding:0;list-style:none}.cal-month-head{margin-top:var(--space-9);padding-bottom:var(--space-2);border-bottom:2px solid var(--text);justify-content:space-between;align-items:flex-end;display:flex}.cal-month-head h2{margin:0}a.cal-back-today[href]{font-weight:700;text-decoration:none}.cal-day,.cal-gap{border-bottom:var(--bw) solid var(--line)}.cal-day-inner,.cal-day.range{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:56px minmax(0,1fr);display:grid}.cal-date{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.cal-date .label{color:var(--muted);margin:0}.cal-date-n{font-size:22px;font-weight:700;line-height:1.1}.cal-day.today .cal-date .label,.cal-day.today .cal-date-n{color:var(--accent)}.cal-today-tag{min-height:var(--size-badge);padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);align-items:center;display:inline-flex}.cal-day.today .cal-date .cal-today-tag{color:var(--on-accent)}.cal-day-entries{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cal-nothing,.cal-busy,.cal-end{margin:0}.cal-gap{gap:var(--space-6);padding:var(--space-6) 0;border-bottom-style:dashed;grid-template-columns:56px minmax(0,1fr);display:grid}.cal-seg{border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cal-seg a[href]{color:var(--text);justify-content:center;font-weight:600;text-decoration:none}.cal-seg a.on[href]{background:var(--text);color:var(--bg)}.cal-group{border:var(--bw) solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.cal-group>summary{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);list-style:none;display:flex}.cal-group>summary::-webkit-details-marker{display:none}.cal-group-name{flex-direction:column;flex:1;min-width:0;display:flex}.cal-group-count{color:var(--accent)}.cal-group .when-open,.cal-group[open] .when-closed{display:none}.cal-group[open] .when-open{display:inline}.cal-group[open]>.cal-entry{margin:0 var(--space-4) var(--space-4)}.cal-more-overdue{gap:var(--space-4);flex-direction:column;display:flex}.cal-more-overdue>summary{align-self:flex-start;list-style:none}.cal-later{margin-top:var(--space-7)}.cal-empty{margin-top:var(--space-8);padding:var(--space-8);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.cal-empty p{margin:0 0 var(--space-4)}.cal-subscribe{margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--bw) solid var(--line)}.cal-subscribe h2{margin:0 0 var(--space-4)}.cal-pane{display:none}@media (min-width:1024px){.cal-phone{display:none}.cal-desk{display:block}.shell:has(.cal-shell){max-width:none;padding:0}.cal{padding:var(--space-9) var(--space-10) var(--space-11);min-width:0}.cal-d-head{gap:var(--space-7);margin-bottom:var(--space-7);flex-direction:column;display:flex}.cal-d-head .cal-headrow{gap:var(--space-6) var(--space-8);flex-wrap:wrap}.cal-period{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cal-d-head .cal-heading{margin-right:var(--space-4)}.cal-d-head .cal-year{font-size:18px}a.cal-arrow[href]{width:var(--hit);height:var(--hit);border-radius:var(--radius-control);color:var(--text);justify-content:center;text-decoration:none}a.cal-arrow[href]:hover{background:var(--hover)}.cal-d-head .cal-headtools{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0}.cal-views{margin-left:var(--space-2);border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);overflow:hidden}.cal-views a[href]{padding:0 var(--space-8);color:var(--text);font-weight:600;text-decoration:none}.cal-views a.on[href]{background:var(--text);color:var(--bg)}.cal-d-row2{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);border-bottom:var(--bw) solid var(--line);flex-wrap:wrap;margin-top:-6px;display:flex}.cal-d-row2 .cal-filter,.cal-d-row2 .cal-picker{gap:var(--space-4);border-bottom:0;overflow:visible}.cal-d-row2 .cal-sub{padding-bottom:var(--space-7);color:var(--muted);font-size:13px}.cal-shell.with-pane{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;display:grid}.cal-shell.with-pane>.cal{border-right:var(--bw) solid var(--line)}.cal-pane{gap:var(--space-7);min-width:0;padding:var(--space-10) var(--space-10) var(--space-11);flex-direction:column;display:flex}}@media (min-width:1280px){.cal-shell.with-pane{grid-template-columns:minmax(0,1fr) 440px}}.cal-ranges{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}a.cal-range-chip[href]{gap:var(--space-4);padding:0 var(--space-6);border:max(1.5px, var(--bw)) dashed var(--line-control);border-radius:var(--radius-control);color:var(--text);text-decoration:none}.cal-month-empty{margin:0 0 var(--space-6)}.cal-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;overflow:hidden}.cal-grid th{padding:var(--space-4) var(--space-6);border-bottom:var(--bw) solid var(--line);text-align:left;font-weight:400}.cal-cell{vertical-align:top;padding:0}.cal-cell+.cal-cell{border-left:var(--bw) solid var(--line)}.cal-week+.cal-week>.cal-cell{border-top:var(--bw) solid var(--line)}.cal-cell-in{gap:var(--space-2);min-width:0;min-height:104px;padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.cal-week.quiet .cal-cell-in{min-height:64px}.cal-cell.out{background:var(--hover)}a.cal-cell-day[href]{justify-content:space-between;gap:var(--space-4);row-gap:var(--space-1);color:var(--text);flex-wrap:wrap;text-decoration:none}.cal-cell.out .cal-cell-n,.cal-cell.past .cal-cell-n{color:var(--muted)}.cal-cell.today .cal-cell-n{border-radius:var(--radius-circle);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cal-cell .cal-today-tag{color:var(--accent);background:0 0}.cal-cell.selected{background:var(--tint)}.cal-cell-entries{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}a.cal-entry.compact[href],div.cal-entry.compact{min-height:var(--hit);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg);gap:1px}.cal-entry.compact .cal-type{gap:var(--space-2);flex-wrap:wrap;font-size:10px}.cal-entry.compact .cal-type-words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-tag{overflow-wrap:anywhere;flex:none;max-width:100%}.cal-entry.compact .cal-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}:is(a.cal-entry[href],div.cal-entry).compact:is(.est,.s-done,.s-past){background:0 0}:is(a.cal-entry[href],div.cal-entry).compact.s-overdue{background:var(--attn-tint)}@container (max-width:149px){.cal-entry.compact .cal-type-words,.cal-entry.compact .cal-badge.adult{display:none}.cal-entry.compact .cal-tag{letter-spacing:0}}.cal-cell-dow{display:none}a.cal-more[href]{min-height:32px;font-weight:700;text-decoration:none}.cal-grid:not(.cal-weekview) .cal-cell-in{box-sizing:border-box;gap:var(--space-2);height:180px;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);overflow:hidden}.cal-grid:not(.cal-weekview) .cal-week.quiet .cal-cell-in{min-height:0}.cal-grid:not(.cal-weekview) .cal-week+.cal-week .cal-cell-in{height:179px}.cal-grid:not(.cal-weekview) a.cal-cell-day[href]{width:var(--hit);height:var(--hit);border-radius:var(--radius-control);flex:none;justify-content:center;align-self:flex-start;margin:-6px 0 -10px -8px}.cal-grid:not(.cal-weekview) :is(a.cal-cell-day,a.cal-more)[href]:focus-visible{outline-offset:-2px}.cal-grid:not(.cal-weekview) a.cal-cell-day[href]:hover{background:var(--hover)}.cal-grid:not(.cal-weekview) .cal-cell-entries{gap:var(--space-2);flex:1}.cal-grid:not(.cal-weekview) :is(a.cal-entry[href],div.cal-entry).compact{gap:var(--space-1);min-height:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.cal-grid:not(.cal-weekview) :is(a.cal-entry[href],div.cal-entry).compact:not(.est,.soon,.s-overdue){border:var(--bw) solid var(--line)}.cal-grid:not(.cal-weekview) a.cal-entry.compact[href]:not(.est,.soon,.s-overdue):hover{border-color:var(--line-control)}.cal-grid:not(.cal-weekview) a.cal-entry[href]:focus-visible{outline-offset:-2px}.cal-grid:not(.cal-weekview) .cal-entry.compact .cal-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.cal-grid:not(.cal-weekview) a.cal-more[href]{z-index:1;height:var(--hit);min-height:0;color:var(--accent);font-size:var(--type-caption-size);flex:none;align-items:flex-end;margin:-16px -8px -8px;padding:0 10px 4px;font-weight:600;display:flex;position:relative}.cal-grid:not(.cal-weekview) a.cal-more[href]:hover{text-decoration:underline}.cal-grid-wrap{container-type:inline-size}.cal-weekview .cal-cell-in{min-height:320px}@container (max-width:839px){.cal-weekview thead{display:none}.cal-weekview tbody,.cal-weekview tr,.cal-weekview .cal-cell{display:block}.cal-weekview .cal-cell+.cal-cell{border-left:0;border-top:var(--bw) solid var(--line)}.cal-weekview .cal-cell-in{grid-template-columns:96px minmax(0,1fr);min-height:0;display:grid}.cal-weekview .cal-cell-dow{display:inline}.cal-weekview a.cal-cell-day[href]{justify-content:flex-start;align-self:start}}.cal-pane-top{justify-content:space-between;align-items:center;display:flex}.cal-pane-top h2{margin:0}a.cal-pane-close[href]{color:var(--text);justify-content:center;font-size:18px;text-decoration:none}.cal-pane-day{gap:var(--space-4);flex-direction:column;display:flex}.cal-pane-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.cal-pane-group{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.cal-pane-group-head{align-items:center;gap:var(--space-4);margin:0;display:flex}.plans-list{margin:var(--space-7) 0;border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.plans-list li+li{border-top:var(--bw) solid var(--line)}.plans-sep{height:var(--space-3);background:var(--bg)}a.plans-row[href]{align-items:center;gap:var(--space-1) var(--space-6);min-height:var(--hit);padding:var(--space-6) var(--space-7);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name status""badge next status";text-decoration:none;display:grid}a.plans-row[href]:hover{background:var(--hover)}.plans-row>.cal-badge,.plans-badge-space{grid-area:badge}.plans-badge-space{width:var(--size-badge)}.plans-name{grid-area:name}.plans-row.setup .plans-name{color:var(--accent)}.plans-next{grid-area:next}.plans-status{color:var(--muted);grid-area:status}@media (min-width:1024px){.shell:has(.plans){max-width:960px}a.plans-row[href]{grid-template-columns:auto minmax(180px,1fr) minmax(0,2fr) auto;grid-template-areas:"badge name next status"}}.invite-note{white-space:pre-wrap;overflow-wrap:anywhere}.invite-list{margin:0;padding:0;list-style:none}.invite-list h2{margin:0 0 var(--space-2)}.invite-list p{margin:var(--space-2) 0}.invite-actions{margin-top:var(--space-6);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.school-deadline{grid-template-columns:120px minmax(0,1fr)}.school-deadline .step-date>*{white-space:nowrap}.school-deadline .school-page{width:fit-content;font-weight:600}.school-card{margin-top:var(--space-8)}.school-card-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.school-card+.card{margin-top:var(--space-9)}.school-more>summary{min-height:var(--hit);color:var(--accent);cursor:pointer;align-items:center;display:flex}.school-attending-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.school-attending .school-attending-head+p{margin:var(--space-2) 0 var(--space-6)}.school-chip{align-items:center;gap:var(--space-2);display:inline-flex}.school-dates{margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.school-date{gap:var(--space-6);padding:var(--space-6) 0;border-top:var(--bw) solid var(--line);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.school-date-when,.school-date-what{gap:var(--space-1);flex-direction:column;display:flex}.school-date-level{align-items:flex-start;gap:var(--space-3);color:var(--muted);display:flex}.school-date-level .level-mark{margin-top:var(--space-2)}.school-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.school-note{margin:var(--space-6) 0}.school-considering{margin-top:var(--space-9)}.school-considering-list{margin:var(--space-4) 0;padding:0;list-style:none}.school-considering-row{gap:var(--space-1);padding:var(--space-5) 0;border-top:var(--bw) solid var(--line);flex-direction:column;display:flex}.school-considering-name{min-height:var(--hit);align-items:center;font-weight:600;display:inline-flex}.kit-form{margin-top:var(--space-6)}.kit-undo{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.kit-combo{position:relative}.kit-listbox{z-index:5;margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--surface);border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);max-height:18rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.kit-option{min-height:var(--hit);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;display:flex}.kit-option[aria-selected=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--text)}.kit-option-name{font-weight:500}.kit-option-sub,.kit-option-none{color:var(--muted);font-size:14px}.kit-option-none{padding:var(--space-6)}.kit-radio-cards{margin:var(--space-6) 0;border:0;padding:0}.kit-radio-card{align-items:flex-start;gap:var(--space-6);min-height:var(--hit);margin-top:var(--space-4);padding:var(--space-6) var(--space-7);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card);cursor:pointer;display:flex}.kit-radio-card[data-checked]{background:var(--tint)}.kit-radio-card input{margin-top:var(--space-2);flex:none}.kit-radio-text{gap:var(--space-1);flex-direction:column;display:flex}.kit-radio-label{font-weight:600}.kit-radio-desc{color:var(--muted);font-size:14px}.search-entry{min-width:0;position:relative}.search-launch[href]{gap:var(--space-4);padding:0 var(--space-4);white-space:nowrap;font-weight:600}.search-launch[href]:hover{text-decoration:none}.search-return[href]{margin-inline:var(--space-8);width:fit-content}.family-search{background:var(--surface);color:var(--text);min-width:0}.search-full{border:var(--bw) solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:calc(100dvh - 132px);min-height:240px;display:flex;overflow:hidden}.nav-tabs{gap:0 var(--space-9);font-size:var(--type-body-size);flex-wrap:wrap;display:flex}.nav-tabs a{min-height:var(--size-touch-min);padding:0 var(--space-1);color:var(--body2);align-items:center;font-weight:500;text-decoration:none;display:flex}.nav-tabs a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.segmented{isolation:isolate;border:0;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0;padding:0 3px;display:flex;position:relative}.segmented:before{content:"";z-index:-2;border-radius:var(--radius-control);background:var(--hover);position:absolute;inset:1px 0}.segmented-option{min-height:var(--size-touch-min);padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--body2);font-size:var(--type-body-sm-size);background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.segmented-option:before{content:"";z-index:-1;border:var(--bw) solid transparent;border-radius:var(--radius-md);position:absolute;inset:4px 0}.segmented-option:hover{color:var(--text);background:0 0}.segmented-option[aria-pressed=true],.segmented-option[aria-current=true]{color:var(--text)}.segmented-option[aria-pressed=true]:before,.segmented-option[aria-current=true]:before{border-color:var(--line);background:var(--raised)}fieldset.segmented{min-width:0}.selected-row[aria-current=true],.selected-row[aria-current=page]{background:var(--tint)}@media (min-width:1024px){.site-bar-inner{position:relative}.site-bar-inner .search-entry{position:static}}.search-panel{z-index:60;background:var(--raised);border:var(--bw) solid var(--line-control);border-radius:var(--radius-card);flex-direction:column;width:min(560px,100% - 32px);max-height:max(280px,min(620px,100vh - 76px));display:flex;position:absolute;top:60px;right:24px;box-shadow:0 16px 40px #0a14142e}.search-panel .search-controls{flex-direction:column;gap:6px;padding:14px 14px 10px;display:flex}.search-panel-label{color:var(--body2);font-size:var(--type-caption-size);margin:0;font-weight:600}.search-panel .search-scope-line{font-size:var(--type-caption-size)}.search-panel .search-results{padding:var(--space-7)}.search-panel .search-intro{margin:0 0 var(--space-6);color:var(--body2);font-size:var(--type-body-size)}.search-shortcuts{border:var(--bw) solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.search-shortcuts>li+li{border-top:var(--bw) solid var(--line)}.search-shortcuts a[href]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:var(--size-touch-min);color:var(--text);padding:0 14px;text-decoration:none;display:flex}.search-shortcuts a[href]:hover{background:var(--hover)}.search-shortcut-label{font-size:var(--type-body-size);font-weight:600}.search-shortcut-type{color:var(--muted);font-size:var(--type-caption-size);flex:none}.search-shortcuts li[aria-selected=true]{background:var(--tint);outline:2px solid var(--focus);outline-offset:-2px}.search-panel-keys{align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);border-top:var(--bw) solid var(--line);color:var(--muted);font-size:var(--type-micro-size);flex:none;margin:0;font-weight:400;display:flex}.search-panel-shortcut{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.search-panel-shortcut kbd{height:auto;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--surface);font-weight:400}.search-controls{padding:var(--space-7);border-bottom:var(--bw) solid var(--line);flex:none}.search-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.search-heading h1,.search-heading h2{overflow-wrap:anywhere;margin:0}.search-heading h1{font-size:var(--type-title-2-size)}@media (min-width:1024px){.shell:has(.search-full){max-width:920px}.search-heading h1{font-size:var(--type-title-1-size)}.search-full a.search-cancel[href]{min-height:var(--hit);padding:0 var(--space-7);border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}}.search-cancel{flex:none}.search-cancel,.search-clear,.search-filter-toggle{color:var(--accent);background:0 0;border-color:#0000}.search-cancel:hover,.search-clear:hover,.search-filter-toggle:hover{background:var(--hover)}.search-row{align-items:center;gap:var(--space-4);display:flex}.search-field{flex:1;min-width:0;position:relative}.search-launch .cal-magnifier{flex:none}.search-field .cal-magnifier{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);height:52px;padding:0 52px 0 42px;font-size:16px;font-weight:400}.search-field input::-webkit-search-cancel-button{display:none}.search-field .search-clear{width:var(--size-touch-min);min-width:var(--size-touch-min);height:var(--size-touch-min);padding:0;font-size:22px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.search-row .search-submit{flex:none}.search-scope-line{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);font-size:14px;display:flex}.search-filters{gap:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.search-filters label{flex:1;min-width:120px}.search-filters select{width:100%}.search-filter-toggle{display:none}.search-results{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-7) max(var(--space-7), env(safe-area-inset-bottom));flex:1;overflow:auto}.search-list{margin:0;padding:0;list-style:none}.search-list>li{border-bottom:var(--bw) solid var(--line)}.search-list a[href],.search-list a[aria-disabled=true]{justify-content:center;align-items:start;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-4);overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}.search-list a[aria-disabled=true]{cursor:default}.search-result-title{color:var(--text)}.search-list a[data-search-link=primary]{justify-content:start;gap:var(--space-6);flex-direction:row}.search-result-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.search-result-icon{border:var(--bw) solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:36px;height:36px;color:var(--body2);flex:none;justify-content:center;align-items:center;display:flex}.search-icon-people{border-radius:var(--radius-circle)}.search-parent-context{color:var(--body2)}.search-result-copy mark{background:var(--search-mark);color:var(--text);border-radius:var(--radius-xs);padding-inline:1px}.search-result-context{color:var(--muted)}.search-list li[aria-selected=true]{background:var(--tint);outline:2px solid var(--focus);outline-offset:-2px}.search-list a[href]:hover{background:var(--hover)}.search-list li[aria-disabled=true]{opacity:.65}.search-stale,.search-count,.search-intro{margin:var(--space-6) 0}.search-message{padding:var(--space-7) 0}.search-more[href],.search-more[aria-disabled=true],.search-see-all[href]{justify-content:center;width:100%;display:flex}.search-launch:focus-visible,.family-search :focus-visible,[id^=step-]:focus,[id^=school-]:focus{outline:var(--fw) solid var(--focus);outline-offset:2px}@media (min-width:1024px) and (max-width:1279px){.site-bar-inner{padding-inline:var(--space-6);gap:var(--space-2)}.site-actions{gap:0;margin-left:0}.site-tabs a.tab[href]{padding-inline:var(--space-4)}.site-tabs .tab-long{display:none}.site-tabs .tab-short{display:inline}}@media (max-width:1023px){:is(body:has(.search-full)>.site-bar,body:has(.search-full)>.search-return){display:none}.search-full{z-index:70;height:var(--search-viewport-height,100dvh);inset:0;top:var(--search-viewport-top,0px);min-height:0;padding-top:env(safe-area-inset-top);border:0;border-radius:0;position:fixed;bottom:auto}.search-controls{padding:var(--space-6)}.search-filters{display:none}.search-filters.expanded{display:flex}.search-filter-toggle{display:inline-flex}.search-heading h1{font-size:22px}.search-results{padding-inline:var(--space-6)}.search-submit{gap:var(--space-2);font-size:14px}}@media (max-height:440px) and (max-width:1023px){.search-heading h1{font-size:18px}.search-controls{padding-block:0}.search-scope-line{font-size:12px}.search-filters.expanded{max-height:100px;overflow:auto}}@media (prefers-reduced-motion:reduce){.family-search *{scroll-behavior:auto;transition:none;animation:none}}.search-list a.search-calendar[href],.search-list a.search-calendar[aria-disabled=true]{align-items:center;gap:var(--space-2);white-space:nowrap;width:fit-content;margin-inline:var(--space-4);flex-direction:row;padding-block:0;font-size:14px;display:inline-flex}@media print{.site-bar,.settings-nav,.bar-popover,.theme-popover,.family-search,dialog{display:none!important}}:is(.plan-card-list,.plan-history,.plan-fund-table,.cqg-table,.cqg-questions,.family-search.search-full) :focus-visible:not(input,select,textarea){outline-offset:calc(-1 * var(--fw))}.feed-link{gap:var(--space-6);flex-direction:column;display:flex}.feed-link p{margin:0}.feed-link-url{width:100%;font-family:var(--font-data)}.feed-link-buttons{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-link-buttons>*{min-height:var(--hit);justify-content:center}.feed-link-copy{grid-column:1/-1}.legal-backdrop{min-height:100dvh}.legal-dialog{width:calc(100% - 2 * var(--space-6));max-width:440px;max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-8) var(--space-7) var(--space-5);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--raised);color:var(--text);overflow-y:auto}.legal-dialog::backdrop{background:#0006}.legal-dialog h2{margin:0 0 var(--space-4)}.legal-body{margin:0 0 var(--space-7);color:var(--body2)}.legal-link{font-weight:600;text-decoration:underline}.legal-actions .legal-row{gap:var(--space-5);padding-top:var(--space-5);flex-direction:column-reverse;display:flex}.legal-actions .legal-row form,.legal-actions .legal-row form button{width:100%}.legal-actions .legal-row>.legal-secondary{border-top:0;align-self:center}.legal-confirm .legal-question{color:var(--text);margin:0}@media (min-width:1024px){.legal-actions .legal-row{flex-direction:row;justify-content:space-between;align-items:center}.legal-actions .legal-row form,.legal-actions .legal-row form button{width:auto}}.preview-line{padding:var(--space-4) var(--space-6);border-bottom:var(--bw) solid var(--line);background:var(--attn-tint);color:var(--text);text-align:center;margin:0}.level-mark{box-sizing:border-box;border-radius:var(--radius-circle);vertical-align:-1px;flex:none;width:12px;height:12px;display:inline-block}.level-c{background:currentColor}.level-p{background:radial-gradient(circle,currentColor 0 2px,#0000 2.7px);border:2px solid}.level-n{border:1.5px solid}.level-s{background:linear-gradient(currentColor,currentColor) 50%/6px 1.5px no-repeat;border:1.5px solid}.level-r{border:1.5px dashed}.level-e{border-radius:var(--radius-xs);border:1.5px solid;width:9px;height:9px;transform:rotate(45deg)}.how-sure-list{margin:var(--space-6) 0;border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:0}.how-sure-row{padding:var(--space-6) var(--space-7);border-bottom:var(--bw) solid var(--line)}.how-sure-row:last-child{border-bottom:none}.how-sure-row p{margin:0}.opp-page h1{margin:var(--space-2) 0 var(--space-4)}.opp-org{margin-top:var(--space-6)}.opp-description{color:var(--body2)}.opp-outcome{margin:var(--space-7) 0;padding:var(--space-6);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.opp-outcome p{margin:0 0 var(--space-2)}.opp-checking{border-style:dashed}.opp-facts{gap:var(--space-4);flex-direction:column;display:flex}.opp-fact-button{justify-items:start;gap:var(--space-1);text-align:left;border-color:var(--line);background:var(--surface);width:100%;color:var(--text);grid-template-columns:minmax(0,1fr);font-weight:400;display:grid}.opp-fact-label{font-weight:600}.opp-fact-level{align-items:center;gap:var(--space-2);color:var(--body2);display:inline-flex}.opp-fact-reason{margin:var(--space-1) 0 0;color:var(--body2)}.opp-how{margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--hover)}.opp-quote{margin:0 0 var(--space-4);font-style:normal}.opp-actions{margin-top:var(--space-7)}.catalog-results{margin-top:var(--space-8)}.catalog-result{gap:var(--space-1);min-height:var(--hit);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.catalog-result-level{align-items:center;gap:var(--space-2);color:var(--body2);display:inline-flex}.community-bulk,.community-switches,.gender-actions{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.community-row p{margin:0 0 var(--space-1)}.community-flash{margin:var(--space-4) 0}.community-switch[aria-checked=true]{background:var(--tint)}.gender-form{margin-top:var(--space-6)}.home-status{align-self:flex-start;align-items:center;gap:var(--space-3);min-height:var(--size-badge);padding:var(--space-2) var(--space-5);border:var(--bw) solid var(--line-control);border-radius:var(--radius-pill);color:var(--text);font-size:var(--type-body-sm-size);margin:0;font-weight:600;display:inline-flex}.home-status.attn{border-color:var(--attn);background:var(--attn-tint)}.move-hero{align-items:flex-start;gap:var(--space-5);margin:0 0 var(--space-9);padding:var(--space-7);border-radius:var(--radius-card);background:var(--tint);flex-direction:column;display:flex}.move-hero.slipped{background:var(--attn-tint);border:var(--bw) solid var(--attn)}.move-hero>*{margin:0}.move-label{color:var(--muted)}.move-hero.slipped .move-label{color:var(--attn)}.move-why{max-width:640px}.move-flow{gap:var(--space-3) var(--space-6);font-size:var(--type-body-sm-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.move-flow li[aria-current=step]{font-weight:700}.move-flow li.done{color:var(--muted)}.move-decider{align-self:stretch;gap:var(--space-2);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.move-decider>p{margin:0}.move-chip{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.move-value{gap:var(--space-2);flex-direction:column;display:flex}.move-value>p{margin:0}.move-big{align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.move-level{align-items:center;gap:var(--space-3);color:var(--muted);display:inline-flex}.move-actions{gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}a.move-runner[href]{align-self:stretch;align-items:flex-start;gap:var(--space-2);min-height:var(--hit);padding-top:var(--space-5);border-top:var(--bw) solid var(--line);color:var(--text);flex-direction:column;text-decoration:none;display:flex}@media (min-width:1024px){.move-hero{padding:var(--space-9)}}.hz-by{color:var(--accent)}.assigned-task-copy{gap:var(--space-2);flex-direction:column;flex:240px;min-width:0;display:flex}.email-kind{flex-direction:column;align-items:stretch;display:flex}.email-kind-main{align-items:center;gap:var(--space-7);display:flex}.email-kind-text{flex:1}.email-switch{min-width:var(--hit);min-height:var(--hit);padding:var(--space-2);color:var(--text);background:0 0;border:0;flex-shrink:0}.email-switch[aria-checked=true] .switch-track{background:var(--accent)}.email-switch[aria-checked=true] .switch-knob{transform:translate(18px)}.email-switch.is-paused .switch-track{border-style:dashed}.email-feedback{align-items:center;gap:var(--space-4);display:flex}.email-weekly{flex-wrap:wrap}.parent-you{max-width:720px;margin-inline:auto}.settings-card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius-card)}.account-lines>.account-line{padding:var(--space-6) var(--space-7)}.account-line+.account-line{border-top:var(--bw) solid var(--line)}.email-kinds>.email-kind{padding:var(--space-6) var(--space-7)}.who-card{color:var(--text);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);text-decoration:none;display:flex;position:relative}.who-card-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.who-card-sub{color:var(--body2)}.who-card-chevron{color:var(--muted);flex:none;font-size:22px;line-height:1}.appearance-card{padding:var(--space-7)}.email-weekly{gap:var(--space-6);flex-wrap:wrap;margin-top:0;display:flex}.email-weekly>label{gap:var(--space-3);min-width:0;max-width:220px;font-size:var(--type-body-sm-size);flex-direction:column;flex:140px;font-weight:600;display:flex}.email-weekly>label>select{font-weight:400}.email-time-select{width:100%;min-width:0}.email-weekly>.email-feedback{grid-column:1/-1}.appearance-options{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.appearance-option{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);flex-direction:row}.appearance-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.appearance-option .theme-swatch{width:36px;height:26px}.appearance-choice{border:var(--bw) solid var(--line-control);border-radius:var(--radius-circle);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.appearance-choice:after{content:"";border-radius:var(--radius-circle);width:10px;height:10px}.checked>.appearance-choice:after{background:var(--accent)}@media (min-width:1024px){.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-shell{gap:var(--space-9);display:grid}.section-shell-heading{grid-column:1/-1}.section-desktop-title{display:none}.section-list{align-self:start}.section-list a{min-height:var(--hit);padding:var(--space-4) var(--space-6);border-bottom:var(--bw) solid var(--line);justify-content:space-between;display:flex}.section-list a[aria-current]{background:var(--tint)}.section-page{scroll-margin-top:var(--space-8);display:none}.section-page.is-selected{display:block}.has-section>.section-list{display:none}@media (min-width:1024px){.section-shell{grid-template-columns:220px minmax(0,1fr)}.section-shell .section-list{top:var(--space-8);display:block;position:sticky}.section-desktop-title{display:inline}.section-phone-title,.section-phone-back,.section-phone-chevron{display:none}.section-page{display:block}.section-body{min-width:0}}.family-settings-layout{gap:var(--space-8);display:grid}.settings-detail>.settings-nav,.settings-index>.family-settings-body{display:none}.member-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--hit);display:flex}.member-details{padding:var(--space-6);border-top:var(--bw) solid var(--line)}.member-disclosure-summary{align-items:center;gap:var(--space-4);padding:0;display:flex}.member-disclosure-summary .member-summary{flex:1;min-width:0}.invite-disclosure{margin-top:var(--space-8)}.settings-title{grid-column:1/-1}@media (min-width:1024px){.family-settings-layout{grid-template-columns:220px minmax(0,1fr)}.family-settings-layout>.settings-nav{top:var(--space-8);align-self:start;display:block;position:sticky}.family-settings-layout>.family-settings-body{min-width:0;display:block}a[href].settings-phone-back{display:none}.family-settings-layout>.settings-nav{border-bottom:0;margin:0}.family-settings-layout>.settings-nav>.label{display:none}.family-settings-layout>.settings-nav a[href]{white-space:normal;border-radius:var(--radius-md);width:100%;display:flex}.shell:has(>.parent-you){max-width:760px}.shell:has(.section-shell){max-width:1040px}.shell:has(>.family-settings-layout){max-width:1040px}}.how-sure-label{align-items:center;gap:var(--space-6);grid-template-columns:24px 1fr;display:grid}.how-sure-label-text{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.how-sure-row .how-sure-description{margin-left:calc(24px + var(--space-6))}.how-sure-origin{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}.how-sure-origin-label{color:var(--accent)}.appearance-card .segment.checked{background:var(--tint);color:var(--accent)}.appearance-card .segment.checked>input:focus-visible{outline-color:var(--focus)}.appearance-card .segment.checked:has(input:focus-visible){outline-color:var(--focus)}.nav-tabs a:has(>.is-pending){color:var(--text)}.site-tabs a.tab:has(>.is-pending){color:var(--text)}.settings-nav a:has(>.is-pending){color:var(--text)}.fin-lens-tabs a:has(>.is-pending){color:var(--text)}.segmented-option:has(>.is-pending){color:var(--text)}.nav-tabs a:has(>.is-pending){box-shadow:inset 0 -2px 0 var(--accent)}.nav-tabs:has(.is-pending) a[aria-current=page]:not(:has(>.is-pending)){box-shadow:none}.site-tabs a.tab:has(>.is-pending){box-shadow:inset 0 -2px}.site-bar.curator .site-tabs a.tab:has(>.is-pending){color:var(--on-curator-bar);box-shadow:inset 0 -2px 0 var(--curator-accent)}.site-tabs:has(.is-pending) a.tab[aria-current=page]:not(:has(>.is-pending)){box-shadow:none}.settings-nav a:has(>.is-pending){background:var(--tint)}.settings-nav:has(.is-pending) a[aria-current=page]:not(:has(>.is-pending)){background:0 0}.fin-lens-tabs a:has(>.is-pending){background:var(--text);color:var(--bg)}.fin-lens-tabs:has(.is-pending) a[aria-current=page]:not(:has(>.is-pending)){color:var(--body2);background:0 0}.segmented-option:has(>.is-pending):before{border-color:var(--line);background:var(--raised)}.segmented:has(.is-pending) .segmented-option[aria-current=true]:not(:has(>.is-pending)){color:var(--body2)}.segmented:has(.is-pending) .segmented-option[aria-current=true]:not(:has(>.is-pending)):before{background:0 0;border-color:#0000}.nav-tabs .link-pending.is-pending,.site-tabs .link-pending.is-pending,.settings-nav .link-pending.is-pending,.fin-lens-tabs .link-pending.is-pending,.segmented-option .link-pending.is-pending{opacity:0;animation:none}.parent-you h2.home-section,.section-shell h2.home-section,.how-sure h2.home-section{color:var(--text);font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;font-size:22px;font-weight:700;line-height:1.25}.you-kicker{color:var(--body2);font-size:var(--type-body-size);margin:0}.parent-you>.you-kicker+h1{margin-top:var(--space-4)}@media (min-width:1024px){.you-kicker{display:none}}@media (max-width:1023.98px){.you-sub{display:none}}.parent-you .me-who{margin:var(--space-9) 0 0;padding-top:var(--space-4);border-top:var(--bw) solid var(--line)}.parent-you .sign-out-row,.section-shell .sign-out-row{border-top:0}.parent-you .sign-out-row>.menu-button,.section-shell .sign-out-row>.menu-button{min-height:var(--hit);color:var(--text);background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}@media (max-width:1023.98px){.settings-index>.settings-nav,.section-shell .section-list{border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.settings-index>.settings-nav a[href]:focus-visible,.section-shell .section-list a[href]:focus-visible{outline-offset:-4px}.settings-index>.settings-nav>.label{display:none}.settings-index>.settings-nav li+li,.section-shell .section-list li+li{border-top:var(--bw) solid var(--line)}.settings-index>.settings-nav a[href],.section-shell .section-list a[href]{min-height:var(--size-row);padding:var(--space-4) var(--space-7);color:var(--text);font-size:var(--type-body-lg-size);white-space:normal;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.settings-index>.settings-nav a[href]:after{content:"›";color:var(--muted);font-size:var(--type-body-lg-size)}}.account-lines>.account-line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-7);min-height:var(--size-row);flex-wrap:wrap;display:flex}.account-line>dt{color:var(--body2);font-size:var(--type-body-size)}.account-line>dd{align-items:flex-end;gap:var(--space-1);font-size:var(--type-body-size);text-align:right;flex-direction:column;margin:0;font-weight:600;display:flex}.account-line>dd>p{color:var(--muted);font-size:var(--type-caption-size);margin:0;font-weight:400}.email-switch{align-items:center;gap:var(--space-5);display:flex}.switch-word{color:var(--body2);font-size:var(--type-body-sm-size);font-weight:600}.members-head{gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex;position:relative}.members-head>p{max-width:560px;margin:0}.members-head>.invite-disclosure{margin:0}.invite-disclosure>summary{min-height:var(--hit);padding:0 var(--space-8);border:var(--bw) solid var(--line-control);border-radius:var(--radius-control);color:var(--text);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.invite-disclosure>summary::-webkit-details-marker{display:none}.invite-card{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-9);background:var(--surface);border:var(--bw) solid var(--line-control);border-radius:var(--radius-card);flex-direction:column;display:flex}.invite-card>h3,.invite-card>p{margin:0}@media (min-width:1024px){.members-head>.invite-disclosure>summary{position:absolute;top:0;right:0}.members-head>p{max-width:420px}}.members-list{margin:0;padding:0;overflow:hidden}.members-list>li+li{border-top:var(--bw) solid var(--line)}.member-summary{grid-template-columns:var(--size-control-sm) minmax(0, 1fr);align-items:center;gap:var(--space-6);width:100%;min-height:60px;padding:var(--space-5) var(--space-7);display:grid}.member-initial{border:var(--bw) solid var(--line-control);border-radius:var(--radius-circle);width:34px;height:34px;font-size:var(--type-body-sm-size);justify-content:center;align-items:center;font-weight:600;display:flex}.member-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.member-sub{color:var(--body2);font-size:var(--type-body-sm-size)}.member-disclosure-summary{padding-right:var(--space-7);cursor:pointer;align-items:center;list-style:none;display:flex}.member-disclosure-summary::-webkit-details-marker{display:none}.member-chevron{width:8px;height:8px;margin-right:var(--space-4);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;transform:rotate(45deg)}.member-disclosure[open] .member-chevron{transform:rotate(-135deg)}.members-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.settings-title{gap:var(--space-4);flex-direction:column;display:flex}.settings-title>p,.settings-title>h1{margin:0}.settings-kicker{color:var(--body2);font-size:var(--type-body-size)}.settings-link-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-link-text[data-sub]:after{content:attr(data-sub);color:var(--body2);font-size:var(--type-body-sm-size);font-weight:400}@media (min-width:1024px){.settings-kicker{display:none}.settings-link-text[data-sub]:after{content:none}}@media (max-width:1023.98px){.settings-sub{display:none}}.section-shell-heading{gap:var(--space-4);flex-direction:column;display:flex}.section-shell-heading>h1{margin:0}.section-shell-heading>.section-intro{order:-1}.section-shell-heading>.section-intro>p{color:var(--body2);font-size:var(--type-body-size);margin:0}@media (max-width:1023.98px){.has-section .section-intro{display:none}.has-section .section-page>section>h2.home-section:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.section-link-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.section-link-sub{color:var(--body2);font-size:var(--type-body-sm-size);font-weight:400}@media (min-width:1024px){.section-link-sub{display:none}}a.back[href].settings-phone-back,a.back[href].section-phone-back,.how-sure>a.back[href]{font-size:var(--type-body-size);color:var(--accent);font-weight:600}.email-feedback{flex-wrap:wrap;justify-content:space-between}.email-feedback:has(.form-ok){padding-left:var(--space-4);background:var(--tint);border-radius:var(--radius-control)}.email-feedback .form-ok,.email-feedback .form-error{align-items:center;gap:var(--space-4);font-size:var(--type-body-sm-size);margin:0;display:flex}.email-feedback .form-ok{color:var(--text);font-weight:400}.email-feedback .form-error{color:var(--attn);font-weight:600}.email-feedback .form-ok:before,.email-feedback .form-error:before{content:"";width:16px;height:16px;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;flex:none}.email-feedback .form-ok:before{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--done)}.email-feedback .form-error:before{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5 14 13H2L8 2.5ZM8 6.5v3M8 11.2v.1' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.email-feedback:has(.form-ok)>button.secondary{color:var(--accent);background:0 0;border-color:#0000;font-weight:700}.email-kind>button.secondary{align-self:flex-end}.email-kind-text>.data-sm{color:var(--text);font-family:inherit;font-size:var(--type-body-sm-size);font-weight:600}.appearance-card .night-segments{max-width:420px}.appearance-card .night-segments .segment{gap:var(--space-3);font-size:var(--type-body-sm-size)}.appearance-card .night-segments .segment.checked{background:var(--tint);color:var(--accent)}.appearance-card .night-segments .segment.checked:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.appearance-card .night-segments .segment.checked:has(input:focus-visible){outline-color:var(--focus)}.members-list .member-disclosure-summary:after,.members-head .invite-disclosure>summary:after{display:none!important}.members-list .member-disclosure-summary{min-height:0;padding-block:0}.settings-desktop-only{display:none}@media (min-width:1024px){.settings-desktop-only{display:flex}h2.settings-desktop-only{display:block}.settings-phone-only{display:none}}.invite-card>form.invite-form{gap:var(--space-6) var(--space-7);background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.invite-field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.invite-field>label{font-size:var(--type-body-sm-size);font-weight:600}.invite-form>.actions,.invite-form>.notice,.invite-form>[role=alert]{grid-column:1/-1}.invite-form>.actions{gap:var(--space-4);display:flex}@media (min-width:1024px){.invite-card>form.invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.birth-row{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.birth-row>input{flex:200px;max-width:260px}.review-screen{gap:var(--space-7);flex-direction:column;display:flex}.review-screen-head{gap:var(--space-4);flex-direction:column;display:flex}.review-title,.review-counts{margin:0}.review-filter .segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.review-filter .segmented-option{gap:var(--space-4);padding:0 var(--space-7);white-space:nowrap;flex:none}.review-count{color:var(--muted)}.review-also{color:var(--body2);margin:0}.review-group{gap:var(--space-5);flex-direction:column;display:flex}.review-group>h2{align-items:baseline;gap:var(--space-4);margin:0;display:flex}[data-testid=fund-drafts]{gap:var(--space-9);flex-direction:column;display:flex}.review-done-row{gap:var(--space-3);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.review-box{align-items:flex-start;gap:var(--space-5);max-width:720px;padding:var(--space-8) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.review-box>*{margin:0}.review-box-icon{color:var(--done)}.review-box-icon.is-err{color:var(--alert)}.review-status-line{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--tint);color:var(--text);flex-wrap:wrap;align-items:center;margin:0;display:flex}.matters-pill{min-height:var(--size-badge);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--attn-tint);color:var(--attn);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.review-undo{gap:var(--space-3);flex-direction:column;display:flex}.review-status-line svg{margin-top:var(--space-2);color:var(--done);flex:none}.review-panes{gap:var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}.review-order{margin:0 0 var(--space-5)}.review-rows{gap:var(--space-5);flex-direction:column;display:flex}a.review-row{gap:var(--space-2);width:100%;padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);display:grid}a.review-row:hover{background:var(--hover);text-decoration:none}.review-row-kind{color:var(--body2)}.review-row-when{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.review-days{color:var(--body2)}.review-days.is-soon,.review-claim .is-soon{color:var(--attn);font-weight:600}.review-row-level{align-items:center;gap:var(--space-3);display:flex}.review-row-by{color:var(--body2)}.review-empty{color:var(--body2);margin:0}.review-card{gap:var(--space-8);padding:var(--space-7);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.review-card>*{margin:0}.review-back{align-self:flex-start;gap:var(--space-2);color:var(--accent);font-weight:600}.review-state{align-items:center;gap:var(--space-3);color:var(--muted);display:flex}.review-dot{border-radius:var(--radius-circle);background:currentColor;width:8px;height:8px}.review-card h2:focus-visible{outline:var(--fw) solid var(--focus);outline-offset:var(--focus-offset)}.review-claim{gap:var(--space-4);margin:0;display:grid}.review-claim div{justify-content:space-between;gap:var(--space-7);display:flex}.review-claim dt{color:var(--body2)}.review-claim dd{text-align:right;margin:0;font-weight:600}.review-evidence,.review-pages{gap:var(--space-4);flex-direction:column;display:flex}.review-evidence h3,.review-pages h3{margin:0}.review-pages li{overflow-wrap:anywhere}.review-page{gap:var(--space-2);flex-direction:column;display:flex}.review-page-line{padding:var(--space-2) var(--space-4);color:var(--body2);overflow-wrap:anywhere;margin:0}.review-page-line.is-quote{background:var(--tint);color:var(--text);border-radius:var(--radius-sm)}.review-quote{color:inherit;background:0 0;font-weight:600}.review-from{color:var(--body2)}.review-families p{margin:0}.review-actions{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.review-confirm{flex:100%}.review-confirm button{width:100%}.review-newfund{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.review-newfund p{margin:0}.review-soon{min-width:0;color:var(--body2);border:max(1.5px, var(--bw)) dashed var(--line-control);opacity:1;cursor:default;background:0 0;flex:1 1 0;font-weight:600}.review-soon[aria-disabled=true]{cursor:default}.review-soon-hint{color:var(--body2);flex:100%;margin:0}.review-error{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--alert);font-weight:500;display:flex}.review-error svg{margin-top:var(--space-1);flex:none}@media (max-width:1023px){.review-screen:not([data-detail]) .review-detail-pane,.review-screen[data-detail] .review-list-pane,.review-screen[data-detail] .review-screen-head>:not(.review-title){display:none}.review-screen[data-detail] .review-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-screen:not([data-detail]) .review-row[aria-current=true]{background:var(--surface)}}@media (min-width:1024px){.shell:has(.review-screen){max-width:1280px}.review-filter .segmented{width:fit-content;display:flex}.review-panes{align-items:start;gap:var(--space-9);grid-template-columns:340px minmax(0,1fr)}.review-card .review-back{display:none}.review-card{padding:var(--space-9)}.review-confirm{flex:none}.review-confirm button{width:auto}.review-soon{flex:none}.review-soon-hint{flex:100%}}@media (min-width:1440px){.review-panes{grid-template-columns:400px minmax(0,1fr)}}.review-leads-pane{gap:var(--space-9);flex-direction:column;max-width:720px;display:flex}.lead-address{overflow-wrap:anywhere}.lead-address>a{min-height:var(--hit);align-items:center;display:inline-flex}.lead-found{gap:var(--space-2);flex-direction:column;display:flex}.review-actions>a.button{flex:100%}@media (min-width:1024px){.review-actions>a.button{flex:none}}.fund-entry{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.fund-text-body{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:300px;margin:0}@media (min-width:1024px){.fund-entry[data-has-text]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fund-text-body{height:80vh}}.tools{gap:var(--space-9);flex-direction:column;display:flex}.tools h2{margin:0 0 var(--space-4)}.tools ul.plain.card.tools-list{margin:0}.tools ul.plain.card.tools-list>li{padding:0}a.tools-item{align-items:center;gap:var(--space-7);min-height:56px;padding:var(--space-5) var(--space-7);color:var(--text);text-decoration:none;display:flex}.tools-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tools-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}.fund-entry .opt{color:var(--muted);font-weight:400}.fund-entry fieldset.fund-group{margin-top:var(--space-9);padding-top:var(--space-7);border-top:var(--bw) solid var(--line)}.fund-entry fieldset.fund-group>legend{float:left;width:100%;margin:0 0 var(--space-4)}.fund-entry fieldset.fund-group>legend+*{clear:both}.chip-list{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--hit);padding:0 0 0 var(--space-7);border:var(--bw) solid var(--accent);border-radius:var(--radius-pill);background:var(--tint);font-weight:600;display:inline-flex}button.chip-remove{width:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:var(--radius-pill);color:var(--text);background:0 0;border:0;padding:0}.fund-checks{gap:0 var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick-chips{gap:var(--space-4);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}button.pick-chip{gap:var(--space-3);padding:var(--space-4) var(--space-7);border-color:var(--line-control);border-radius:var(--radius-pill);color:var(--text);background:0 0;font-weight:600}button.pick-chip[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.twin{margin:var(--space-4) 0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-control);background:var(--attn-tint)}.twin-text{margin:0;font-weight:600}.twin-actions{align-items:center;gap:var(--space-2) var(--space-7);flex-wrap:wrap;display:flex}.next-links{gap:0 var(--space-8);flex-wrap:wrap;margin:0;display:flex}.reading{gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-control);background:var(--tint);flex-direction:column;display:flex}.reading p{margin:0}.reading .reading-title{font-weight:600}.upload-chosen{margin:var(--space-4) 0}.review-passed{margin-top:var(--space-6)}.review-passed>.review-rows{margin-top:0}.review-passed-note{font-weight:400;display:block}.hunter-layout{gap:var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}.hunter-side,.hunter-main{flex-direction:column;min-width:0;display:flex}.hunter-side .card{margin:0 0 var(--space-6)}@media (max-width:1023px){.hunter-layout{flex-direction:column;display:flex}.hunter-side{display:contents}.hunter-side>:first-child{order:1}.hunter-main{order:2}.hunter-side>:last-child{order:3}}@media (min-width:1024px){.hunter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start}}.hunter-card{gap:var(--space-5);flex-direction:column;display:flex}.hunter-card.is-confirming{border:2px solid var(--accent)}.hunter-card h2,.hunter-card h3,.hunter-card p{margin:0}.hunter-switch-row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}button.hunter-switch{align-items:center;gap:var(--space-4);min-height:var(--hit);padding:0 var(--space-5);color:var(--text);border:var(--bw) solid var(--line-control);background:0 0;display:inline-flex}.hunter-track{border:var(--bw) solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface);flex:none;width:44px;height:24px;position:relative}.hunter-track[data-on]{background:var(--accent);border-color:var(--accent)}.hunter-knob{border-radius:var(--radius-circle);background:var(--line-control);width:16px;height:16px;position:absolute;top:2px;left:2px}.hunter-track[data-on] .hunter-knob{background:var(--on-accent);left:22px}.hunter-word{font-weight:700}.hunter-confirm,.hunter-edit{gap:var(--space-3);flex-direction:column;display:flex}.hunter-confirm label,.hunter-edit label{margin:var(--space-3) 0 0}.hunter-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hunter-unit{align-items:center;gap:var(--space-3);display:flex}.hunter-scope{border:0;margin:0;padding:0}a.hunter-link{align-items:center;gap:var(--space-2);min-height:var(--hit);color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex}.hunter-status{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-5) var(--space-6);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.hunter-status.is-attn{border-color:var(--attn);background:var(--attn-tint)}.hunter-status>span,.hunter-status-text{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.hunter-settings{margin:0}.hunter-setting{padding:var(--space-5) 0}.hunter-setting[data-saved]{background:var(--tint)}.hunter-setting-view{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.hunter-setting-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hunter-sec-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);display:flex}.hunter-sec-head h2,.hunter-sec-head h3{margin:0}.hunter-report>h3{margin:var(--space-7) 0 var(--space-3)}.hunter-nums{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.hunter-nums{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}ul.plain.hunter-nums li{border:0;padding:0}.hunter-tile{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-row);height:100%;padding:var(--space-5);border:var(--bw) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;display:flex}a.hunter-tile{color:var(--text)}a.hunter-tile .chevron{color:var(--accent)}.hunter-tile-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hunter-depth{border-collapse:collapse;width:100%}.hunter-depth th,.hunter-depth td{padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:bottom;font-weight:500}.hunter-depth thead th{font-size:var(--type-caption-size);color:var(--muted)}.hunter-bar{width:100%;height:6px;margin-top:var(--space-1);display:block}.hunter-bar-track{fill:var(--hover)}.hunter-bar-fill.is-leads{fill:var(--line-control)}.hunter-bar-fill.is-sites{fill:var(--accent)}.hunter-bar-fill.is-added{fill:var(--done)}.hunter-held>li{padding:var(--space-6) var(--space-7)}.hunter-held-row{gap:var(--space-2);flex-direction:column;display:flex}.hunter-held-head{justify-content:space-between;gap:var(--space-4);display:flex}.hunter-host{overflow-wrap:anywhere}.hunter-clause{margin:var(--space-3) 0;padding:var(--space-4) var(--space-6);border-left:2px solid var(--line-control);background:var(--tint)}.hunter-clause p{margin:0}.hunter-held-row.is-open{background:var(--tint)}.hunter-choice{align-items:center;gap:var(--space-6);min-height:var(--hit);padding:var(--space-4) 0;font-weight:400;display:flex}.hunter-choice-text{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.hunter-state{align-items:flex-start;gap:var(--space-4);display:flex}.hunter-dot{width:10px;height:10px;margin-top:var(--space-4);border-radius:var(--radius-circle);background:var(--line-control);flex:none}.hunter-dot.is-on{background:var(--done)}.hunter-dot.is-attn{background:var(--attn)}.hunter-status .hunter-status-lead{align-items:flex-start;gap:var(--space-6);flex-direction:row;flex:220px}.hunter-status-lines{gap:var(--space-1);flex-direction:column;display:flex}.hunter-tile-label{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hunter-now{padding:0 var(--space-3);border:var(--bw) solid var(--line-control);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-caption-size)}.hunter-setting[data-limit]{background:var(--tint)}.hunter-budget{align-items:flex-start;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--bw) solid var(--line);display:flex}.hunter-lock{margin-top:var(--space-2);color:var(--muted);flex:none}.hunter-budget-text{gap:var(--space-1);flex-direction:column;display:flex}.research-page{--kilo-accent:var(--accent);max-width:1120px;min-height:100vh;padding:var(--space-9) var(--space-8) var(--space-11);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.research-main{gap:var(--space-9);flex-direction:column;flex:1;display:flex}.research-mark{color:var(--text);display:block}.research-mark .kilo-lockup{width:104px;height:26px}.research-about{gap:var(--space-9);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.research-col{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.research-eyebrow{color:var(--body2);font-size:var(--type-body-size);margin:0;font-weight:600;line-height:1.4}.research-h1,.research-body h1{font-size:var(--type-title-1-size);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.research-lead,.research-stop,.research-body p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.research-rows{gap:var(--space-8);flex-direction:column;display:flex}.research-sentence{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.research-label{color:var(--body2);padding:var(--space-7) 0 var(--space-2);font-size:14px;font-weight:600;line-height:1.5}.research-frag{font-size:var(--type-title-3-size);padding:0 0 var(--space-7);text-wrap:pretty;font-weight:600;line-height:1.4}.research-stop{color:var(--body2)}.research-questions{overflow-wrap:anywhere}.research-about a.in-text,.research-footer p a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.research-body{gap:var(--space-8);flex-direction:column;max-width:580px;display:flex}.research-body form{flex-direction:column;display:flex}.research-body button{white-space:normal;width:100%;min-height:52px}.research-note{color:var(--body2);font-size:14px}.research-body p.research-note{font-size:14px;line-height:1.5}.research-link{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;align-self:flex-start;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.research-footer{gap:var(--space-2);margin-top:var(--space-11);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.research-footer-row{justify-content:space-between;align-items:center;gap:0 var(--space-10);flex-wrap:wrap;display:flex}.research-footer-home{color:var(--text);border-radius:var(--radius-sm)}.research-footer nav{column-gap:var(--space-10);flex-wrap:wrap;display:flex}.research-footer nav a{color:var(--muted);font-size:var(--type-body-size);text-underline-offset:3px}.research-footer p{color:var(--body2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (min-width:1024px){.research-page{padding:var(--space-13) var(--space-12) var(--space-12)}.research-main{gap:var(--space-12)}.research-about{gap:var(--space-13);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.research-h1{font-size:var(--type-display-size);line-height:1.05}.research-lead{font-size:var(--type-title-3-size)}.research-rows{grid-template-columns:minmax(0,1fr);display:grid}.research-sentence{column-gap:var(--space-10);grid-template-columns:168px minmax(0,1fr)}.research-label{border-top:1px solid var(--line);padding:var(--space-8) 0 var(--space-7)}.research-frag{border-top:1px solid var(--line);padding:var(--space-7) 0}.research-questions{padding-top:var(--space-8);border-top:1px solid var(--line)}.research-body{margin:56px auto 0}}
