.zx-exhale{align-items:stretch}.zx-intro{max-width:640px;margin:0 auto;text-align:center}.zx-eyebrow{display:inline-block;text-transform:none;letter-spacing:0;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--accent);margin-bottom:var(--step-4-5)}.zx-headline{font-size:var(--t-display-l);line-height:1.05;letter-spacing:-.02em;margin:0}.zx-headline,.zx-leading{font-family:var(--sans);font-weight:var(--w-regular);color:var(--ink)}.zx-leading{font-size:var(--t-title);line-height:1.25;margin:var(--step-4-5) auto 0;max-width:540px}.zx-body{font-size:var(--t-body);line-height:1.55;max-width:480px}.zx-body,.zx-cycle-hint{margin:var(--step-3) auto 0;color:var(--muted)}.zx-cycle-hint{font-size:var(--t-small);letter-spacing:.02em}.zx-actions{margin-top:var(--step-10);display:flex;flex-direction:column;align-items:center;gap:var(--step-3-5)}.zx-begin-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--on-accent-quiet);animation:zxBreatheDot 2.4s ease-in-out infinite}@keyframes zxBreatheDot{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.4);opacity:1}}.zx-breath-panel{position:fixed;inset:0;max-width:none;max-height:none;width:auto;padding:0;border-radius:0;background:var(--page-bg);box-shadow:none;overflow:hidden;justify-content:center}.zx-breath,.zx-breath-panel{display:flex;align-items:center}.zx-breath{position:relative;z-index:1;flex-direction:column;gap:var(--step-7)}@media (max-width:720px){.zx-breath .odk-btn{min-height:44px;min-width:44px;justify-content:center}.zx-breath-panel .odk-modal__close--float:after{content:"";position:absolute;inset-block:min(0px,calc((100% - 44px) / 2));inset-inline:min(0px,calc((100% - 44px) / 2))}}.zx-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.zx-star{position:absolute;border-radius:var(--radius-pill);background:var(--accent);animation-name:zxTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes zxTwinkle{0%{opacity:.1;transform:scale(.7)}to{opacity:.6;transform:scale(1)}}.zx-orb-wrap{position:relative;width:420px;height:420px;display:flex;align-items:center;justify-content:center;overflow:visible}@media (min-width:720px){.zx-orb-wrap{width:540px;height:540px}}.zx-orb-ring{position:absolute;border-radius:var(--radius-pill)}.zx-orb-ring[data-tier=outer]{inset:75px;background:radial-gradient(circle,var(--accent-tint-2) 0,transparent 70%);filter:blur(14px)}.zx-orb-ring[data-tier=middle]{inset:100px;background:radial-gradient(circle,var(--accent-tint) 0,transparent 70%);filter:blur(10px)}.zx-orb-ring[data-tier=border]{inset:120px;border:1px solid var(--accent-tint-2)}.zx-orb-core{position:relative;width:180px;height:180px;border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 30%,var(--accent-hover) 0,var(--accent) 55%,var(--accent-deep) 100%);box-shadow:var(--shadow-lift)}.zx-orb-core,.zx-orb-ring{will-change:transform,opacity}.zx-orb-core[data-motion=rest],.zx-orb-ring[data-motion=rest]{transform:scale(.62);transition:transform 1.2s cubic-bezier(.4,0,.6,1),opacity 1.2s cubic-bezier(.4,0,.6,1)}.zx-orb-core[data-motion=inhale],.zx-orb-ring[data-motion=inhale]{transform:scale(1);transition:transform 4s cubic-bezier(.33,.05,.5,1),opacity 4s cubic-bezier(.33,.05,.5,1)}.zx-orb-core[data-motion=exhale],.zx-orb-ring[data-motion=exhale]{transform:scale(.62);transition:transform 6s cubic-bezier(.5,0,.67,.95),opacity 6s cubic-bezier(.5,0,.67,.95)}.zx-orb-ring[data-motion=exhale],.zx-orb-ring[data-motion=rest]{opacity:.55}.zx-orb-ring[data-motion=inhale]{transform:scale(1.15)}.zx-orb-ring[data-motion=exhale]{transform:scale(.5)}.zx-orb-count,.zx-orb-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:var(--w-regular);color:var(--on-accent);pointer-events:none}.zx-orb-label{font-size:var(--t-body);letter-spacing:.04em;padding-inline:calc(50% - 52px);text-align:center;text-wrap:balance}.zx-orb-count{font-size:var(--t-display-l);line-height:1;transform:translateY(30px);opacity:.9}.zx-cycle-caption{min-height:1.4em;margin-bottom:calc(var(--step-4) * -1);font-family:var(--sans);font-size:var(--t-small);line-height:1.4;letter-spacing:0;text-transform:none;color:var(--muted)}.zx-cycle-dots{display:flex;gap:var(--step-2)}.zx-cycle-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent-tint-2);transition:all .5s ease}.zx-cycle-dot[data-on=true]{background:var(--accent);transform:scale(1.25)}.zx-summary{max-width:640px;margin:0 auto;text-align:center}.zx-summary-headline{font-family:var(--sans);font-weight:var(--w-regular);font-size:var(--t-display-m);color:var(--ink);margin:0}.zx-summary-leading{margin:var(--step-2-5) 0 0;font-size:var(--t-body);color:var(--muted)}.zx-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--step-2-5);gap:var(--step-2-5);padding:0;margin-top:var(--step-7)}@media (max-width:720px){.zx-stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-stats .dz-summary-item{padding:var(--step-3-5);border-radius:var(--radius-card);background:var(--canvas);border:1px solid var(--border-subtle);gap:var(--step-1)}.zx-stats .dz-summary-item[data-accent=true]{background:var(--accent-tint);border-color:var(--accent-tint-2)}.zx-stats .dz-summary-item[data-accent=true] .dz-summary-num{color:var(--accent)}.zx-stats .dz-summary-item[data-accent=true] .dz-summary-label{color:var(--ink-soft)}.zx-stats .dz-summary-label{text-transform:none;letter-spacing:0;font-size:var(--t-eyebrow)}.zx-summary-actions{flex-direction:column;align-items:center;gap:var(--step-2-5);margin-top:var(--step-7)}.zx-summary-foot{margin:0;font-size:var(--t-small);color:var(--muted)}.zx-done-check{width:80px;height:80px;border-radius:var(--radius-pill);background:var(--colour-agree-bg);border:1px solid var(--colour-agree);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--colour-agree-ink);animation:zxPop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes zxPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.zx-done-eyebrow{margin-top:var(--step-5);font-size:var(--t-eyebrow);text-transform:none;letter-spacing:0;color:var(--muted)}.zx-confetti{position:fixed;inset:0;pointer-events:none;z-index:1100}@media (prefers-reduced-motion:reduce){.zx-begin-dot,.zx-done-check,.zx-star{animation:none!important;opacity:1!important;transform:none!important}.zx-cycle-dot,.zx-orb-core,.zx-orb-ring{transition:none!important}.zx-orb-core[data-motion],.zx-orb-ring[data-motion]{transform:scale(.85)!important}.zx-orb-ring[data-motion]{opacity:.7!important}}.actions-pdt-card{width:min(420px,100%);text-align:left}.actions-pdt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.actions-pdt-title{font-size:var(--t-ui);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink)}.actions-pdt-sub{font-size:var(--t-small);color:var(--muted);margin-top:var(--step-1)}.actions-pdt-x{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--radius-card)}.actions-pdt-x:hover{color:var(--ink);background:var(--hairline-soft)}.actions-pdt-x svg{width:15px;height:15px}.actions-pdt-dots{display:flex;gap:var(--step-1-5);margin:var(--step-4) 0 var(--step-3-5)}.actions-pdt-dot{width:100%;height:3px;border-radius:var(--radius-pill);background:var(--hairline-soft)}.actions-pdt-dot[data-on=true]{background:var(--accent)}.actions-pdt-q{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);font-weight:var(--w-semibold)}.actions-pdt-choices{display:grid;grid-gap:var(--step-2);gap:var(--step-2);margin-top:var(--step-3-5)}.actions-pdt-choice{width:100%;text-align:left;padding:var(--step-3) var(--step-3-5);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--canvas);font:var(--w-medium) var(--t-eyebrow)/var(--lh-ui) var(--sans);font-family:inherit;color:var(--ink);cursor:pointer}.actions-pdt-choice:hover{border-color:var(--accent);background:var(--accent-wash)}.actions-pdt-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions-pdt-outcome{display:grid;grid-gap:var(--step-3);gap:var(--step-3);justify-items:start}.actions-pdt-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:var(--step-1-5) var(--step-2-5);border-radius:var(--radius-card);background:var(--accent-wash);border:1px solid var(--accent-tint);font:var(--w-bold) var(--t-eyebrow)/1 var(--sans);color:var(--ink)}.actions-pdt-body{font-size:var(--t-small);color:var(--muted);line-height:1.55}.actions-pdt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2-5);margin-top:var(--step-4-5)}.actions-pdt-back{padding:var(--step-2) var(--step-3);border-radius:var(--radius-card);border:1px solid transparent;background:transparent;font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);font-family:inherit;color:var(--muted);cursor:pointer}.actions-pdt-back:hover:not(:disabled){color:var(--ink);background:var(--hairline-soft)}.actions-pdt-back:disabled{opacity:.4;cursor:default}.actions-today-priority-wrap{position:relative;display:inline-flex;align-items:center}.actions-today-priority-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:320;list-style:none;margin:0;padding:var(--step-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--canvas);min-width:176px;box-shadow:var(--shadow-lift);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-1-5);gap:var(--step-1-5)}.actions-today-priority-item{width:100%;text-align:center;padding:var(--step-3) 0;border-radius:var(--radius-card);background:transparent;border:0;cursor:pointer;font:var(--w-bold) var(--t-eyebrow)/1 var(--sans);font-family:inherit;color:var(--ink)}.actions-today-priority-item[data-priority=A1]{color:var(--colour-agree-ink);background:color-mix(in srgb,var(--colour-agree) 18%,transparent)}.actions-today-priority-item[data-priority=A]{color:var(--colour-agree);background:color-mix(in srgb,var(--colour-agree) 12%,transparent)}.actions-today-priority-item[data-priority=B1]{color:color-mix(in srgb,var(--colour-question-ink) 85%,var(--ink));background:color-mix(in srgb,var(--colour-question) 18%,transparent)}.actions-today-priority-item[data-priority=B]{color:var(--colour-question);background:color-mix(in srgb,var(--colour-question) 12%,transparent)}.actions-today-priority-item:hover,.actions-today-priority-item[aria-current=true]{box-shadow:0 0 0 2px var(--accent) inset}.actions-today-priority-sep{grid-column:1/-1;height:1px;margin:var(--step-1) 0 0;background:var(--hairline-soft);list-style:none}.actions-today-priority-walk{grid-column:1/-1;display:flex;align-items:center;gap:var(--step-2-5);width:100%;text-align:left;padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-card);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);font-family:inherit;color:var(--accent);border:1px solid var(--accent-tint);cursor:pointer}.actions-today-priority-walk,.actions-today-priority-walk:hover{background:var(--accent-wash)}.actions-today-priority-menu>li:has(>.actions-today-priority-walk){grid-column:1/-1}.actions-today-priority-walk svg{width:15px;height:15px;flex-shrink:0}.actions-today-row-priority{font-size:var(--t-badge);font-weight:var(--w-bold);color:var(--muted);padding:var(--step-0-5) var(--step-1-5);border-radius:var(--radius-xs);background:var(--panel-warm-bg);min-width:22px;text-align:center}.actions-today-row-priority-button{border:.5px solid transparent;cursor:pointer;font-family:inherit;line-height:1;transition:all .12s}.actions-today-row-priority-button:hover{border-color:var(--border-subtle);color:var(--ink)}.actions-today-row-priority-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions-today-row-priority-button[data-pending=true]{opacity:.6;cursor:wait}.actions-today-row-priority-button[data-priority=A1],.actions-today-row-priority-button[data-priority=A2],.actions-today-row-priority-button[data-priority=A3],.actions-today-row-priority-button[data-priority=A],.actions-today-row-priority-button[data-priority=B1],.actions-today-row-priority-button[data-priority=B2],.actions-today-row-priority-button[data-priority=B3],.actions-today-row-priority-button[data-priority=B]{background:var(--hairline-soft);color:var(--ink-soft,var(--ink))}.actions-today-row-priority-button[data-priority=A1]{background:var(--accent-wash);color:var(--ink);border:.5px solid var(--accent-tint)}.actions-today-row-priority-button[data-missing=true]{background:var(--canvas);border-color:var(--hairline-soft);color:var(--muted);animation:actions-priority-missing-pulse 2.4s ease-in-out infinite}.actions-today-row-priority-button[data-missing=true]:hover{animation:none;color:var(--ink);border-color:var(--border-subtle)}@media (prefers-reduced-motion:reduce){.actions-today-row-priority-button[data-missing=true]{animation:none}}@keyframes actions-priority-missing-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--muted) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 10%,transparent)}}.actions-today-row-estimate{font-size:var(--t-label);color:var(--muted)}.actions-today-estimate-chip{border:0;padding:0;background:transparent;font-family:inherit;cursor:pointer;font-size:inherit;color:inherit}.actions-today-estimate-chip:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.actions-today-estimate-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.actions-today-estimate-chip[data-pending=true]{opacity:.6;cursor:wait}.actions-today-estimate-chip[data-empty=true]{font-style:normal}.actions-today-estimate-chip[data-unknown=true]{color:var(--muted);font-style:normal}.actions-today-estimate-chip[data-editing=true]{border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--step-0-5) var(--step-1-5);font-size:inherit;color:var(--ink);background:var(--canvas);width:5ch;text-align:center}.est-add{border-radius:var(--radius-xs);padding:var(--step-1) var(--step-1-5);color:var(--muted-2);transition:color .14s ease,background .14s ease}.est-add:hover{color:var(--accent);background:var(--accent-wash)}.pri{flex:0 0 auto;box-sizing:border-box;min-width:34px;height:24px;padding:0 var(--step-2);display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);font:var(--w-bold) var(--t-label)/1 var(--sans);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pri.p-a1{color:var(--on-accent);background:var(--accent)}.pri.p-a,.pri.p-a2{color:var(--ink);background:color-mix(in srgb,var(--ink) 11%,transparent)}.pri.p-b1{color:var(--ink);background:transparent;border:1.5px solid color-mix(in srgb,var(--ink) 55%,transparent)}.pri.p-a3,.pri.p-b,.pri.p-b2,.pri.p-b3,.pri.p-c,.pri.p-c1,.pri.p-c2,.pri.p-c3{color:color-mix(in srgb,var(--muted) 80%,var(--ink));background:var(--fill-2)}.pri.none,.pri.p-none{color:var(--muted);background:transparent;border:1px dashed var(--hairline-ink)}.actions-root .day-prog-slim{display:flex;align-items:center;gap:var(--step-2-5);box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;height:36px;margin:0 0 var(--step-4) auto;padding:0 var(--step-3-5);border-radius:var(--radius-pill);background:var(--fill)}.actions-root .dp-track{position:relative;flex:0 1 72px;min-width:40px;height:6px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.actions-root .dp-fill{position:absolute;left:0;top:0;height:100%;border-radius:var(--radius-pill);background:var(--highlight);transition:width var(--dur-slower) var(--ease-state)}.actions-root .dp-fig{font:var(--w-regular) var(--t-small)/1 var(--sans);color:var(--muted);white-space:nowrap;text-transform:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actions-root .dp-fig b{color:var(--ink);font-weight:var(--w-semibold)}@media (prefers-reduced-motion:reduce){.actions-root .dp-fill{transition:none}}.actions-today{display:flex;flex-direction:column;gap:var(--step-5)}.actions-today-body,.actions-today-main{display:flex;flex-direction:column;gap:var(--step-4)}.actions-root .sec{margin-top:var(--step-7)}.actions-root .actions-today-briefing+.sec{margin-top:calc(var(--gap-major) - var(--step-4))}.actions-today-actions{list-style:none;margin:0;padding:0}.actions-today-action-list{border-radius:var(--radius-card);padding:var(--step-0-5);transition:background .16s,box-shadow .16s}.actions-today-action-list[data-drop-active=true]{background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--highlight)}.actions-today-promote-sentinel{padding:0;min-height:4px;border:0;border-radius:0;background:transparent}.actions-today-actions>li.actions-reorder-row.actions-today-promote-sentinel{padding:0;min-height:4px;border:0;border-radius:0;background:transparent;pointer-events:auto}.actions-today-empty{margin:0;padding:var(--step-7) 0;text-align:center;color:var(--muted);font-size:var(--t-ui)}.actions-root .hide-done{display:inline-flex;align-items:center;gap:var(--step-3);font:var(--w-medium) var(--t-small)/1 var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;cursor:pointer;position:relative}.actions-root .hide-done.nui-check .hd-box{position:relative;width:44px;height:26px;border:0;border-radius:var(--radius-pill);background:var(--fill-2);transition:background var(--dur-base) var(--ease-hover)}.actions-root .hide-done.nui-check .hd-box:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border:0;border-radius:50%;background:var(--knob);box-shadow:var(--shadow-knob);opacity:1;transform:none;transition:left var(--dur-base) var(--ease-state)}.actions-root .hide-done.nui-check input:checked+.hd-box{background:var(--accent)}.actions-root .hide-done.nui-check input:checked+.hd-box:after{left:20px}@media (prefers-reduced-motion:reduce){.actions-root .hide-done.nui-check .hd-box,.actions-root .hide-done.nui-check .hd-box:after{transition:none}}.actions-root .day-close{animation:dayCloseIn .28s cubic-bezier(.2,.7,.2,1)}@keyframes dayCloseIn{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.actions-root .actions-today-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--step-4);flex-wrap:wrap;margin-top:var(--step-7);padding:0 var(--step-1)}.actions-root .actions-today-foot .day-close{animation:none}@media (prefers-reduced-motion:reduce){.actions-root .day-close{animation:none}}.actions-root .alist.hide-completed .arow.done{display:none}.actions-root .gold-eyebrow{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.actions-root .gold-eyebrow svg{width:14px;height:14px;color:var(--highlight)}.actions-root .gold-eyebrow .tip-btn{width:20px;height:20px}.actions-root .tip{position:relative;display:inline-flex;align-items:center}.actions-root .tip-btn{width:20px;height:20px;border-radius:50%;border:0;color:var(--muted);display:grid;place-items:center;font:var(--w-bold) var(--t-badge)/1 var(--sans);background:var(--fill);cursor:help;padding:0;font-family:inherit}.actions-root .tip-btn:hover{background:var(--fill-2);color:var(--ink)}.actions-root .tip-bubble{position:absolute;left:-4px;top:calc(100% + 9px);width:256px;z-index:90;padding:var(--step-3) var(--step-3-5);background:var(--ink);color:var(--canvas);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);font-style:normal;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.actions-root .tip-bubble:before{content:"";position:absolute;left:14px;top:-5px;width:10px;height:10px;background:var(--ink);transform:rotate(45deg)}.actions-root .tip:focus-within .tip-bubble,.actions-root .tip:hover .tip-bubble{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:560px){.actions-root .gold-eyebrow .tip{position:static}.actions-root .gold-eyebrow .tip-bubble{left:0;right:0;width:auto}.actions-root .gold-eyebrow .tip-bubble:before{display:none}}.actions-today-briefing{margin-bottom:var(--step-1-5)}.actions-today .today-refused{display:block;margin:0;font-size:var(--t-small);line-height:1.35;color:var(--notice-ink)}.actions-today-cue{margin:0 0 var(--step-3);padding:var(--step-3) var(--step-4);border-radius:var(--radius-card);background:var(--accent-wash);color:var(--ink)}.actions-today-cue-question{margin:0;font-size:var(--t-small);font-weight:var(--w-semibold);overflow-wrap:anywhere}.actions-today-cue-body{margin:var(--step-1) 0 0;font-size:var(--t-small);color:var(--ink-soft)}.actions-today-cue-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);margin-top:var(--step-2)}.actions-today-cue-input{flex:1 1 12em;min-width:0;min-height:44px;padding:0 var(--step-3);font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.actions-today-cue-input::placeholder{color:var(--muted)}.actions-today-cue-said{margin:var(--step-2) 0 0;font-size:var(--t-small);color:var(--notice-ink)}.actions-today-cue-kept{margin:0 0 var(--step-3);font-size:var(--t-small);color:var(--muted)}.compose{margin-top:var(--step-5-5);padding:0 var(--step-2-5) 0 var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-card);color:var(--muted);background:var(--fill);transition:background var(--dur-base) var(--ease-hover),box-shadow var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover)}.compose.expanded,.compose:focus-within{border-color:var(--hairline);background:var(--canvas);box-shadow:var(--shadow-card)}.compose-main{display:flex;align-items:center;gap:var(--step-3);min-height:62px}.compose-refused{margin:var(--step-2-5) 0 0;font-size:var(--t-small);line-height:1.35;color:var(--notice-ink)}.compose .compose-main .actions-compose-plus{position:relative;isolation:isolate;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;-webkit-margin-start:calc(var(--step-2) * -1);margin-inline-start:calc(var(--step-2) * -1);padding:0;border:0;border-radius:50%;background:transparent;color:var(--on-accent)}.compose .compose-main .actions-compose-plus:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:50%;background:var(--accent);transition:background var(--dur-fast) var(--ease-hover)}.compose .compose-main .actions-compose-plus:hover:not(:disabled){background:transparent;color:var(--on-accent)}.compose .compose-main .actions-compose-plus:hover:not(:disabled):before{background:var(--accent-hover)}.compose .compose-main .actions-compose-plus svg{width:13px;height:13px}.compose input.compose-input{flex:1 1;align-self:stretch;border:0;background:none;font:var(--w-regular) var(--t-row)/1.4 var(--sans);letter-spacing:var(--track-body);color:var(--ink);padding:0;min-width:0}.compose input.compose-input::placeholder{color:var(--muted)}.compose input.compose-input:focus{outline:none}.compose input.compose-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-card)}.compose-more{display:none;flex-wrap:wrap;align-items:center;gap:var(--step-2);max-height:0;overflow:hidden;opacity:0;transition:max-height .24s ease,opacity .2s ease,margin-top .2s ease,padding-top .2s ease,border-top-width .2s ease}.compose.expanded .compose-more{display:flex;max-height:200px;opacity:1;margin-top:0;padding:0 0 var(--step-4) var(--step-12);border-top:0;width:100%;box-sizing:border-box;overflow:visible}.compose-more .cmp-pri{cursor:pointer;padding:0 var(--step-2-5);min-width:34px;height:32px;border-radius:var(--radius-pill);font-family:inherit}.compose-more .ssel{position:relative;display:inline-block}.compose-more .ssel .fdrop{font-size:var(--t-eyebrow)}.compose-more .cmp-time,.compose-more .ssel .fdrop{box-sizing:border-box;height:32px;padding:0 var(--step-3)}.compose-more .cmp-time{width:76px;border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);font:var(--w-medium) var(--t-eyebrow)/1 var(--sans);color:var(--ink);background:transparent;font-family:inherit}.compose-more .cmp-time:focus{outline:none;border-color:var(--accent)}.actions-cmp-add{margin-left:auto}.ssel{position:relative;display:inline-block}.fdrop{display:inline-flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2-5) var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);background:transparent;font:var(--w-medium) var(--t-small)/1 var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;min-width:0}.fdrop:hover:not(:disabled){background:var(--fill);color:var(--ink)}.fdrop:disabled{background:var(--nested-bg);color:var(--muted);cursor:not-allowed}.fdrop:disabled .fchev{border-color:var(--muted-2)}.fdrop:focus{outline:none}.fdrop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fdrop.set{color:var(--ink);border-color:var(--accent);background:transparent}.fdrop .fchev{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px);flex:0 0 auto}.fdrop .fdrop-val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.fdrop-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:320;min-width:210px;max-width:calc(100vw - 16px);max-height:320px;overflow:auto;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5)}.ssel>.fdrop-menu.fdrop-menu--end{left:auto;right:0}.fdrop-search{padding:var(--step-1) var(--step-1) var(--step-2);border-bottom:1px solid var(--hairline-soft);margin-bottom:var(--step-1)}.fdrop-search input{width:100%;padding:var(--step-2) var(--step-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);font:var(--w-regular) var(--t-small)/var(--lh-heading) var(--sans);color:var(--ink);background:var(--nested-bg)}.fdrop-search input:focus{outline:none;border-color:var(--accent);background:var(--canvas)}.fdrop-opts{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:1px}.fdrop-opt{display:flex;align-items:center;gap:var(--step-2);width:100%;min-height:40px;padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);text-align:left;font:var(--w-medium) var(--t-small)/1.25 var(--sans);color:var(--ink-soft);background:transparent;border:0;cursor:pointer}.fdrop-opt:hover{background:var(--nested-bg)}.fdrop-opt:focus{outline:none}.fdrop-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--nested-bg)}.fdrop-opt.sel{color:var(--ink);font-weight:var(--w-semibold)}.fdrop-opt.sel:after{content:"";margin-left:auto;width:5px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(40deg);flex:0 0 auto}.worth{margin-top:calc(var(--gap-major) - var(--step-4));padding:var(--step-7) var(--step-6) var(--step-6);background:var(--fill);border:0;border-radius:var(--radius-panel);box-shadow:none}.worth-sub{margin:0 var(--step-1);padding:0;font:var(--w-bold) var(--t-display-l)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.worth-body{gap:var(--step-2);margin:var(--step-4-5) 0 0;padding:0;list-style:none}.worth-body,.worth-empty{display:flex;flex-direction:column}.worth-empty{gap:var(--step-1);padding:var(--step-8) var(--step-4);text-align:center}.worth-empty strong{display:block;font-size:var(--t-row);font-weight:var(--w-semibold);color:var(--ink)}.worth-empty span{font-size:var(--t-small);color:var(--muted);max-width:var(--measure);margin-inline:auto}.worth-kinds{display:flex;flex-wrap:wrap;gap:var(--step-1-5);padding:var(--step-4) 0 0}.worth-kind{display:inline-flex;align-items:center;gap:var(--step-1-5);box-sizing:border-box;height:32px;border:1px solid var(--hairline-ink);background:transparent;color:var(--muted);border-radius:var(--radius-pill);padding:0 var(--step-3);font:var(--w-semibold) var(--t-small)/1 var(--sans);white-space:nowrap;cursor:pointer}.worth-kind[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.worth-kind:not([data-on=true]):hover{color:var(--ink);border-color:var(--ink-soft)}.worth-kind-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.worth-kind[data-on=true] .worth-kind-count{color:var(--on-accent-quiet);opacity:1}.worth-show-all{margin-top:var(--step-2-5);align-self:center}.wrow{position:relative;--row-hover-bg:var(--card);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot chip meta" "body body body";align-items:center;grid-column-gap:var(--step-2);column-gap:var(--step-2);grid-row-gap:var(--step-1-5);row-gap:var(--step-1-5);padding:var(--step-4) var(--step-4) var(--step-3-5) var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--card);transition:box-shadow var(--dur-base) var(--ease-hover)}.wrow[data-dragging=true]{opacity:.4}.wrow[data-picked=true]{box-shadow:0 0 0 1.5px var(--ink)}.wrow:not(.fact){cursor:pointer}.wrow.open,.wrow:not(.fact):hover{box-shadow:var(--shadow-card)}.wrow[data-picked=true]:hover{box-shadow:0 0 0 1.5px var(--ink),var(--shadow-card)}.wrow .rail{grid-area:dot;box-sizing:border-box;width:7px;height:7px;border-radius:var(--radius-pill);background:transparent}.wrow.s-attention .rail,.wrow.s-overdue .rail{background:var(--highlight)}.wrow.s-signal .rail{background:var(--ink)}.wrow.s-fact .rail{background:transparent;border:1.5px solid var(--hairline-ink)}.wgrip{position:absolute;left:var(--step-0-5);top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--muted-2);opacity:0;cursor:-webkit-grab;cursor:grab;transition:opacity .12s ease}.wrow:focus-within .wgrip,.wrow:hover .wgrip{opacity:1}.wgrip svg{width:13px;height:13px}.wchip{grid-area:chip;justify-self:start;align-self:center;font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);padding:0;border-radius:var(--radius-pill);background:transparent;white-space:nowrap}button.wchip{border:2px solid transparent;padding:var(--step-1-5) var(--step-2-5);background:var(--fill-2);color:color-mix(in srgb,var(--muted) 80%,var(--ink));cursor:pointer}.wrow.fact .wchip,.wrow.governance .wchip,.wrow.signal .wchip{color:var(--muted)}.wbody{grid-area:body;min-width:0;align-self:start}.wtitle{font-size:var(--t-ui);font-weight:var(--w-semibold);letter-spacing:var(--track-body);color:var(--ink);line-height:1.35;text-wrap:pretty;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrow.open .wtitle{white-space:normal}.wrow.fact .wtitle{color:var(--ink)}.wsub{font-size:var(--t-eyebrow);color:var(--muted);margin-top:var(--step-1);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsub-estimate{font:inherit;color:inherit}.wsub .prov{color:var(--accent)}.wsub .overdue{color:var(--danger-border);font-weight:var(--w-medium)}.wmeta{grid-area:meta;align-self:center;font:var(--w-medium) var(--t-label)/var(--lh-ui) var(--sans);color:var(--muted);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .12s ease}.wmeta.danger{color:var(--ink);font-weight:var(--w-bold)}.wrow:not(.fact):focus-within .wmeta,.wrow:not(.fact):hover .wmeta{opacity:0}.wacts{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--step-1);padding-left:var(--step-7);background:linear-gradient(90deg,transparent,var(--row-hover-bg) 24px);opacity:0;pointer-events:none;transition:opacity .12s ease}.wrow:focus-within .wacts,.wrow:hover .wacts{opacity:1;pointer-events:auto}.wrow.fact .wacts{display:none}.wacts-plan svg{width:13px;height:13px}.wexpand{margin-top:var(--step-3);display:none}.wrow.open .wexpand{display:block}.rv-panel{padding:var(--step-3-5);border-radius:var(--radius-md);border:0}.rv-panel,.rv-panel.ai{background:var(--fill)}.rv-label{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none}.rv-label,.rv-panel.ai .rv-label{color:var(--muted)}.rv-text{font-size:var(--t-eyebrow);color:var(--ink-soft);margin-top:var(--step-2);line-height:1.55}.rv-acts{display:flex;gap:var(--step-2);margin-top:var(--step-3-5)}.kebab-wrap{position:relative}.wacts .actions-rowmenu svg{width:14px;height:14px}.nui-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:200px;z-index:80;margin:0;padding:var(--step-1-5);list-style:none;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);overflow:hidden}.nui-menu__item{display:block;width:100%;min-height:40px;padding:var(--step-1-5) var(--step-2-5);background:transparent;border:0;text-align:left;font-family:var(--sans);font-size:var(--t-small);color:var(--ink);border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.nui-menu__item:hover:not(:disabled){background:var(--fill)}.nui-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nui-menu__item--danger{color:var(--danger-border)}.wrow[data-kind=backlog]{cursor:default}.worth-body{container:worth-row/inline-size}@container worth-row (max-width: 487px){.wtitle{white-space:normal}.wacts{position:relative;inset:auto;transform:none;grid-column:1/-1;justify-self:stretch;flex-wrap:wrap;margin-top:var(--step-1-5);padding-left:0;background:none;opacity:1;pointer-events:auto}.wacts>.kebab-wrap{-webkit-margin-start:auto;margin-inline-start:auto}.wrow:not(.fact):focus-within .wmeta,.wrow:not(.fact):hover .wmeta{opacity:1}}.rwork-addressed{display:block;overflow:hidden;color:var(--ink-soft);font-size:var(--t-eyebrow);line-height:1.35}.rwork-addressed-line{--rwork-sep:15px;display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--step-0-5);-webkit-margin-start:calc(-1 * var(--rwork-sep));margin-inline-start:calc(-1 * var(--rwork-sep))}.rwork-addressed-part{position:relative;-webkit-padding-start:var(--rwork-sep);padding-inline-start:var(--rwork-sep)}.rwork-addressed-part:before{content:"·";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--rwork-sep);color:var(--muted-2);text-align:center}.rwork-addressed-part:first-child:before{display:none}.rwd-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--step-6);background:color-mix(in srgb,var(--ink) 40%,transparent);animation:rwd-fade .15s ease}[data-theme=dark] .rwd-backdrop{background:color-mix(in srgb,var(--page-bg) 78%,transparent)}.rwd-panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-lift);color:var(--ink);font-family:var(--sans);outline:none;animation:rwd-rise .2s cubic-bezier(.2,.7,.2,1)}@keyframes rwd-fade{0%{opacity:0}}@keyframes rwd-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.rwd-head{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:var(--step-3-5);column-gap:var(--step-3-5);align-items:start;padding:var(--step-5-5) var(--step-6) var(--step-1-5)}.rwd-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--rwd-tone-bg,var(--nested-bg));color:var(--rwd-tone-ink,var(--ink-soft))}.rwd-mark svg{width:20px;height:20px}.rwd-panel[data-tone=yes]{--rwd-tone-bg:var(--callout-approve-bg);--rwd-tone-ink:var(--callout-approve-ink)}.rwd-panel[data-tone=governance]{--rwd-tone-bg:var(--colour-question-bg);--rwd-tone-ink:var(--colour-question-ink)}.rwd-panel[data-tone=no]{--rwd-tone-bg:var(--colour-disagree-bg);--rwd-tone-ink:var(--colour-disagree-ink)}.rwd-head-text{min-width:0}.rwd-panel .rwd-title{margin:0;padding:0;border:0;color:var(--ink);font:var(--w-semibold) var(--t-title)/1.25 var(--sans);overflow-wrap:anywhere}.rwd-subject{display:-webkit-box;margin:var(--step-1-5) 0 0;overflow:hidden;color:var(--ink);font:550 var(--t-body)/1.4 var(--sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.rwd-context{margin:var(--step-1) 0 0;color:var(--muted);font-size:var(--t-eyebrow);line-height:1.4}.rwd-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--step-4);min-height:0;padding:var(--step-3-5) var(--step-6) var(--step-4-5);overflow-y:auto;overscroll-behavior:contain}.rwd-summary{padding:var(--step-2) var(--step-3);-webkit-border-start:3px solid var(--hairline);border-inline-start:3px solid var(--hairline);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--nested-bg);line-height:var(--lh-body)}.rwd-effect,.rwd-summary{margin:0;color:var(--ink-2);font-size:var(--t-small)}.rwd-effect{display:flex;align-items:flex-start;gap:var(--step-2-5);padding:var(--step-2-5) var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--callout-info-bg);line-height:1.45}.rwd-effect:is([data-tone=now],[data-tone=no]){border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-ink)}.rwd-effect-icon{flex:none;width:17px;height:17px;margin-top:1px}.rwd-note{margin:0;color:var(--muted);font-size:var(--t-eyebrow);line-height:1.45}.rwd-panel .rwd-subhead{margin:0 0 var(--step-2);padding:0;color:var(--muted);font:650 var(--t-ref)/var(--lh-heading) var(--sans);letter-spacing:0;text-transform:none}.rwd-changes{border-radius:var(--radius-md);outline:none}.rwd-changes:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rwd-change-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-md);list-style:none}.rwd-change{display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:var(--step-2-5);column-gap:var(--step-2-5);align-items:start;padding:var(--step-2-5) var(--step-3);border-top:1px solid var(--hairline-soft)}.rwd-change:first-child{border-top:0}.rwd-change-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--nested-bg);color:var(--ink-soft)}.rwd-change[data-action=create] .rwd-change-mark{background:var(--diff-add-bg);color:var(--diff-add-ink)}.rwd-change[data-action=delete] .rwd-change-mark{background:var(--diff-del-bg);color:var(--diff-del-ink)}.rwd-change-mark svg{width:14px;height:14px}.rwd-change-text{display:flex;flex-direction:column;gap:var(--step-0-5);min-width:0}.rwd-change-line{color:var(--ink);font:var(--w-semibold) var(--t-ui)/1.4 var(--sans);overflow-wrap:anywhere}.rwd-change-detail{color:var(--muted);font-size:var(--t-eyebrow);line-height:1.4}.rwd-change[data-for-me=true] .rwd-change-detail{color:var(--ink-soft);font-weight:var(--w-semibold)}.rwd-fieldset{display:flex;flex-direction:column}.rwd-label{margin:0 0 var(--step-2);color:var(--ink);font:var(--w-semibold) var(--t-small)/var(--lh-ui) var(--sans)}.rwd-label--small{margin:0;color:var(--ink-soft);font-size:var(--t-eyebrow)}.rwd-chips{display:flex;flex-wrap:wrap;gap:var(--step-2)}.rwd-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);min-height:40px;padding:0 var(--step-3-5);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink-soft);font:var(--w-semibold) var(--t-small)/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rwd-chip:hover:not([aria-disabled=true]){border-color:var(--border-hover);color:var(--ink)}.rwd-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.rwd-chip[aria-disabled=true]{cursor:default;opacity:.6}.rwd-chip-icon{width:14px;height:14px;-webkit-margin-start:calc(var(--step-1) * -1);margin-inline-start:calc(var(--step-1) * -1)}.rwd-chips[aria-invalid=true] .rwd-chip[aria-checked=true]{border-color:var(--danger-border)}.rwd-pick-day{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2) var(--step-2-5);margin-top:calc(var(--step-1-5) * -1)}.rwd-field{display:flex;flex-direction:column}.rwd-label-line{display:flex;align-items:baseline;gap:var(--step-2);margin-bottom:var(--step-2)}.rwd-label-line .rwd-label{margin:0}.rwd-optional{color:var(--muted);font-size:var(--t-eyebrow)}.rwd-input,.rwd-textarea{box-sizing:border-box;width:100%;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-ui)/var(--lh-body) var(--sans);transition:border-color .12s ease,box-shadow .12s ease}.rwd-textarea{min-height:92px;padding:var(--step-2-5) var(--step-3);resize:vertical}.rwd-input{min-height:40px;padding:var(--step-2) var(--step-3)}.rwd-input--day{width:auto;min-width:11rem}.rwd-input::placeholder,.rwd-textarea::placeholder{color:var(--muted)}.rwd-input:focus,.rwd-textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:0}.rwd-input[readonly],.rwd-textarea[readonly]{background:var(--nested-bg);color:var(--ink-soft)}.rwd-field[data-invalid=true] .rwd-textarea{border-color:var(--danger-border)}.rwd-field-error{display:flex;align-items:flex-start;gap:var(--step-1-5);margin:var(--step-1-5) 0 0;color:var(--colour-disagree-ink);font-size:var(--t-eyebrow);line-height:1.4}.rwd-field-error-icon{flex:none;width:15px;height:15px;margin-top:1px}.rwd-field-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--step-2);margin-top:var(--step-2)}.rwd-starters{display:flex;flex-wrap:wrap;gap:var(--step-1-5)}.rwd-starter{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--step-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-pill);background:var(--nested-bg);color:var(--ink-soft);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rwd-starter:hover:not(:disabled){border-style:solid;border-color:var(--border-hover);color:var(--ink)}.rwd-starter[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.rwd-starter:disabled{cursor:default;opacity:.6}.rwd-count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:var(--t-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rwd-count[data-over=true]{color:var(--colour-disagree-ink);font-weight:var(--w-semibold)}.rwd-role{display:flex;flex-direction:column;gap:var(--step-1-5);margin-top:var(--step-3)}.rwd-criteria{padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);background:var(--nested-bg)}.rwd-criteria .rwd-subhead{margin-bottom:var(--step-1-5)}.rwd-criteria ul{gap:var(--step-1);margin:0;-webkit-padding-start:var(--step-4-5);padding-inline-start:var(--step-4-5);color:var(--ink-2);font-size:var(--t-eyebrow);line-height:1.45}.rwd-criteria ul,.rwd-foot{display:flex;flex-direction:column}.rwd-foot{gap:var(--step-2-5);padding:var(--step-3) var(--step-6) max(var(--step-4),env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--canvas)}.rwd-foot-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2-5) var(--step-3-5)}.rwd-no-undo{flex:1 1 12rem;margin:0;color:var(--muted);font-size:var(--t-eyebrow);line-height:1.4}.rwd-foot-spacer{flex:1 1}.rwd-actions{display:flex;flex-wrap:wrap;gap:var(--step-2);-webkit-margin-start:auto;margin-inline-start:auto}.rwd-actions .rwd-commit{min-width:7.5rem}.rwd-button-icon{width:15px;height:15px;-webkit-margin-end:var(--step-1-5);margin-inline-end:var(--step-1-5)}.rwd-actions .odk-btn[aria-disabled=true]{cursor:progress}.rwd-spinner{display:inline-block;width:14px;height:14px;-webkit-margin-end:var(--step-2);margin-inline-end:var(--step-2);border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:-2px;animation:rwd-spin .8s linear infinite}@keyframes rwd-spin{to{transform:rotate(1turn)}}.rwd-refusal{display:flex;align-items:flex-start;gap:var(--step-2);margin:0;padding:var(--step-2-5) var(--step-3);border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-bg);color:var(--notice-ink);font-size:var(--t-small);line-height:1.45}.rwd-refusal[data-course=stop]{border-color:var(--hairline);background:var(--callout-info-bg);color:var(--ink-2)}.rwd-refusal-icon{flex:none;width:17px;height:17px;margin-top:1px}.rwd-discard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2-5) var(--step-4)}.rwd-discard-text{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--step-0-5);margin:0;font-size:var(--t-small);line-height:1.4}.rwd-discard-text strong{color:var(--ink);font-weight:650}.rwd-discard-text span{color:var(--muted)}.rwd-chip:focus-visible,.rwd-starter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.rwd-backdrop{align-items:flex-end;padding:0}.rwd-panel{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:var(--radius-modal) var(--radius-modal) 0 0;animation-name:rwd-sheet}.rwd-head{grid-template-columns:36px minmax(0,1fr);column-gap:var(--step-3);padding:var(--step-4-5) var(--step-4) var(--step-1)}.rwd-mark{width:36px;height:36px;border-radius:var(--radius-md)}.rwd-panel .rwd-title{font-size:var(--t-title)}.rwd-body{padding:var(--step-3) var(--step-4) var(--step-4)}.rwd-foot{padding-inline:var(--step-4)}.rwd-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rwd-chip{justify-content:center}.rwd-chip,.rwd-input,.rwd-starter{min-height:44px}.rwd-actions{flex:1 1 100%;flex-wrap:nowrap}.rwd-actions .odk-btn{flex:1 1;min-height:44px}.rwd-actions .rwd-commit{min-width:0}}@keyframes rwd-sheet{0%{transform:translateY(24px);opacity:.4}}@media (prefers-reduced-motion:reduce){.rwd-backdrop,.rwd-panel,.rwd-spinner{animation:none}.rwd-chip,.rwd-input,.rwd-starter,.rwd-textarea{transition:none}}