:root{--bg: #eef0f4;--panel: #ffffff;--panel-2: #f7f8fa;--ink: #10151d;--ink-2: #495365;--ink-3: #7b8496;--line: #dde1e8;--line-2: #eef0f4;--accent: #4f46e5;--accent-ink: #ffffff;--accent-soft: #e8e8fb;--select: #afacf3;--select-ink: #000000;--hl: #fbbf24;--danger: #c22a2a;--danger-soft: #fdeaea;--warn: #96590b;--warn-soft: #fdf1df;--ok: #14714a;--ok-soft: #e3f4ec;--sidebar: #131924;--sidebar-ink: #c8cfdc;--sidebar-ink-2: #7d8699;--sidebar-line: rgba(255, 255, 255, .12);--focus: #4f46e5;--radius: 7px;--radius-lg: 10px;--row: 38px;--pad: 13px;--fs: 14px;--fs-micro: calc(var(--fs) - 3.5px);--fs-small: calc(var(--fs) - 2px);--fs-body: calc(var(--fs) - 1px);--fs-base: var(--fs);--fs-head: calc(var(--fs) + 3px);--title-fs: 19px;--rail: 3px;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%237b8496' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glow: rgba(79, 70, 229, .1);--present: #a8530a;--present-ink: #ffffff;--present-soft: #fbeee1;--closed: #0f6b45;--closed-ink: #ffffff;--closed-soft: #e3f4ec;--ease: cubic-bezier(.2, .9, .25, 1);--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--lift: 0 4px 14px rgba(15, 23, 42, .1);--motion: .14s;--panel-bg: var(--panel);--panel-2-bg: var(--panel-2);--blur: none;--titlebar-h: 56px;--sidebar-full: 196px;--sidebar-rail: 56px;--sidebar-w: var(--sidebar-full);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #050507;--panel: #0e0e12;--panel-2: #16161b;--ink: #edeef2;--ink-2: #a2a3ad;--ink-3: #71727c;--line: #24242b;--line-2: #16161b;--accent: #6366f1;--accent-ink: #ffffff;--accent-soft: #1b1b30;--select: #43459c;--select-ink: #ffffff;--hl: #72581a;--danger: #ff6b64;--danger-soft: #2a1412;--warn: #e8a84f;--warn-soft: #291f10;--ok: #56d39a;--ok-soft: #0f2419;--sidebar: #000000;--sidebar-ink: #c7c8d2;--sidebar-ink-2: #75767f;--focus: #6366f1;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%2371727c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glow: rgba(99, 102, 241, .2);--present: #f0a24a;--present-ink: #1a1206;--present-soft: #2a1d0b;--closed: #56d39a;--closed-ink: #04180f;--closed-soft: #0f2419;--shadow: 0 1px 2px rgba(0, 0, 0, .6);--lift: 0 6px 20px rgba(0, 0, 0, .65);color-scheme:dark}}:root[data-theme=dark]{--bg: #050507;--panel: #0e0e12;--panel-2: #16161b;--ink: #edeef2;--ink-2: #a2a3ad;--ink-3: #71727c;--line: #24242b;--line-2: #16161b;--accent: #6366f1;--accent-ink: #ffffff;--accent-soft: #1b1b30;--select: #43459c;--select-ink: #ffffff;--hl: #72581a;--danger: #ff6b64;--danger-soft: #2a1412;--warn: #e8a84f;--warn-soft: #291f10;--ok: #56d39a;--ok-soft: #0f2419;--sidebar: #000000;--sidebar-ink: #c7c8d2;--sidebar-ink-2: #75767f;--focus: #6366f1;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%2371727c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glow: rgba(99, 102, 241, .2);--present: #f0a24a;--present-ink: #1a1206;--present-soft: #2a1d0b;--closed: #56d39a;--closed-ink: #04180f;--closed-soft: #0f2419;--shadow: 0 1px 2px rgba(0, 0, 0, .6);--lift: 0 6px 20px rgba(0, 0, 0, .65);color-scheme:dark}:root[data-glass=on]{--blur: blur(22px) saturate(1.6)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}html[data-scroll=page],html[data-scroll=page] body,html[data-scroll=page] #root{height:auto;min-height:100%;overflow:visible}body{background:var(--bg);color:var(--ink);font:var(--fs)/1.5 "Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--select);color:var(--select-ink)}::-moz-selection{background:var(--select);color:var(--select-ink)}button,.nav-item,.tabbar,.toolbar,.sidebar{user-select:none}input,textarea,select,[data-copyable]{user-select:text}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:var(--title-fs)}h2{font-size:calc(var(--fs) + 1px)}h3{font-size:var(--fs-body)}a{color:var(--accent)}.app{display:grid;grid-template-rows:minmax(0,1fr);height:100%;position:relative;background:var(--bg)}.titlebar{display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--sidebar);color:var(--sidebar-ink);position:relative;z-index:3}.titlebar .spacer{flex:1;align-self:stretch}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:0;position:relative;transition:grid-template-columns var(--motion) var(--ease)}.app[data-sidebar=collapsed],.app[data-sidebar=hover]{--sidebar-w: var(--sidebar-rail)}.app[data-sidebar=hover] .sidebar{position:absolute;left:0;top:0;bottom:0;width:var(--sidebar-rail);z-index:30;transition:width var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}.app[data-sidebar=hover] .main{grid-column:2}@media(min-width:768px){.app[data-sidebar=hover] .sidebar:not([data-shut]):hover,.app[data-sidebar=hover] .sidebar:not([data-shut]):focus-within{width:var(--sidebar-full);box-shadow:var(--lift)}}.app:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:0;background:radial-gradient(46% 58% at 14% 8%,var(--wash-1),transparent 72%),radial-gradient(40% 50% at 92% 22%,var(--wash-2),transparent 72%),radial-gradient(50% 54% at 66% 96%,var(--wash-3),transparent 74%)}:root[data-glass=on] .app:before{opacity:1}.sidebar,.main{position:relative;z-index:1}.sidebar{background:var(--sidebar);color:var(--sidebar-ink);display:flex;flex-direction:column;border-right:1px solid var(--line);min-height:0;overflow:hidden;overflow:clip;container-type:inline-size;container-name:side}.brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.08em;font-size:12px;color:#fff;flex:none}.brand-word{white-space:nowrap}.brand-mark{display:grid;place-items:center;flex:none}.auth-brand{display:flex;align-items:center;justify-content:center;gap:9px}.nav{padding:4px 8px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:0 11px;min-height:40px;border-radius:var(--radius-lg);border:0;background:transparent;color:var(--sidebar-ink);font:inherit;font-size:var(--fs-body);cursor:pointer;text-align:left;width:100%}.sidebar .nav-item:hover{background:#ffffff12;color:#fff;border-color:transparent}.sidebar .nav-item[aria-current=true],.sidebar .nav-item[aria-current=true]:hover{background:var(--accent);color:#fff;border-color:transparent}.nav-count{font-size:11px;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:9px;padding:0 6px;min-width:18px;text-align:center}.nav-item[aria-current=true] .nav-count{background:#00000040}.nav-icon{display:grid;place-items:center;flex:none;width:18px;height:18px}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;transition:opacity var(--motion) var(--ease)}.nav-count.alert{background:var(--danger);color:#fff}.nav-rule{flex:none;height:1px;margin:10px 14px;background:var(--sidebar-line)}.sidebar-foot{margin-top:auto;padding:8px 14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sidebar-foot>*{flex:none;min-height:28px;box-sizing:border-box}.sidebar-foot .sync{min-width:28px;padding:4px 9px}.update-badge{display:inline-flex;align-items:center;gap:8px;min-width:28px;padding:4px 9px;font-size:var(--fs-small);color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:999px}.update-badge .dot.update{background:var(--accent)}@container side (max-width: 120px){.nav-label{opacity:0}.nav-count{display:none}.nav-rule{margin-left:8px;margin-right:8px}.sync-label{display:none}}.main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:transparent}.topbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;padding:8px var(--pad);border-bottom:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);min-height:48px}.topbar .spacer{flex:1}.topbar h1{margin-right:auto}.topbar>button,.topbar>.btn,.topbar select,.topbar .search-box input{height:30px;padding-top:0;padding-bottom:0}.content{flex:1;min-height:0;overflow:auto;padding:var(--pad)}.content.flush{padding:0}button:active:not(:disabled),.btn:active{transform:scale(.98)}button,.btn{font:inherit;font-size:13px;padding:5px 11px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background var(--motion),border-color var(--motion),box-shadow var(--motion),transform var(--motion)}button:hover:not(:disabled){background:var(--panel-2);border-color:var(--ink-3);box-shadow:var(--shadow)}button:active:not(:disabled){box-shadow:none}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent);box-shadow:var(--lift)}button.danger{color:var(--danger);border-color:var(--line)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover:not(:disabled){background:var(--line-2);border-color:transparent}button.tiny{padding:1px 6px;font-size:11px}button[aria-pressed=true]:not(.primary):not(.outcome):not(.status-swatch):not(.range-preset):not(.range-day){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],input[type=search],textarea,select{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);width:100%;min-width:0;transition:border-color var(--motion),background-color var(--motion),box-shadow var(--motion)}select{appearance:none;-webkit-appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink)}option{background-color:var(--panel);color:var(--ink)}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px}label{font-size:12px;color:var(--ink-2)}.hstack>label,.stack>label,.panel-body>label{min-width:0}label>select,label>input,label>textarea{max-width:100%}.check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.check input{width:auto}.search-box{position:relative;flex:0 1 220px;min-width:132px;transition:flex-basis var(--motion) var(--ease)}.search-box:focus-within{flex-basis:340px}@container (max-width: 780px){.tool-word{display:none}.tool{padding-left:9px;padding-right:9px}}@container (max-width: 820px){.topbar .search-box:focus-within{flex-basis:220px}}@container (max-width: 620px){.topbar .search-box,.topbar .search-box:focus-within{order:1;flex:1 1 calc(100% - 96px);min-width:0}.topbar .tool{order:2}}.search-box input{padding-left:26px;padding-right:42px}.search-box:before{content:"⌕";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:15px;pointer-events:none}.search-hint{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--ink-3);pointer-events:none;border:1px solid var(--line);border-radius:3px;padding:0 4px}.panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:var(--pad);overflow:hidden}.panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px var(--pad);border-bottom:1px solid var(--line-2);background:var(--panel-2-bg)}.panel-head>button,.panel-head>.btn,.panel-head>.tag,.panel-head>label{flex:none}.panel-head h2,.panel-head h3{min-width:0;overflow-wrap:anywhere}.panel-head h2,.panel-head h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.panel-head .spacer{flex:1}.panel-body{padding:var(--pad)}.panel-body.flush{padding:0}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:10px;padding:6px var(--pad);border-bottom:1px solid var(--line-2);min-height:var(--row);cursor:default;transition:background var(--motion)}.row:last-child{border-bottom:0}.row.click{cursor:pointer}.row.click:hover{background:var(--panel-2)}.row.selected{background:var(--accent-soft)}.row.flash{background:var(--warn-soft);box-shadow:inset 2px 0 0 var(--warn)}.needs-check{display:inline-flex;vertical-align:-2px;margin-left:6px;color:var(--danger)}.row .grow,.cb-row .grow,.note .grow{flex:1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--ink-3)}.dim{color:var(--ink-2)}.mono,input,select,textarea,.field-value,.data-table,.nav-count,.tag,.cb-time,.cb-remaining,.stat-value,.field-note{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.small{font-size:var(--fs-small)}.strong{font-weight:600}.empty{padding:26px 14px;text-align:center;color:var(--ink-3);font-size:13px}.tag{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.accent{background:var(--accent-soft);color:var(--accent)}.field-grid{display:grid;grid-template-columns:minmax(90px,44%) minmax(0,1fr);align-items:stretch;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.field-row{display:contents}.field-label{padding:7px 10px;font-size:var(--fs-body);color:var(--ink-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:5px;min-height:33px;line-height:1.35}.field-label>.truncate{white-space:normal;overflow:visible}.field-label .req{color:var(--danger)}.field-value{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;min-height:33px;--cell-pad: 6px 10px}.field-value>input,.field-value>textarea,.field-value>select,.field-value>.hl>input,.field-value>.hl>textarea{flex:1;min-width:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;padding:var(--cell-pad);font:inherit;color:inherit}.field-value>textarea,.field-value>.hl>textarea{resize:none;overflow:hidden}.field-value>select{background-image:none;padding-right:10px}.field-value input[type=number]{-webkit-appearance:textfield;appearance:textfield}.field-value input[type=number]::-webkit-outer-spin-button,.field-value input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.field-value>.check{padding:var(--cell-pad)}.field-value:focus-within{box-shadow:inset 0 0 0 2px var(--focus);z-index:1}.field-value>input:focus,.field-value>textarea:focus,.field-value>select:focus,.field-value :focus{outline:none}.hl{position:relative;display:flex;flex:1;min-width:0}.field-value>.hl>input,.field-value>.hl>textarea{position:relative;z-index:1}.hl-marks{position:absolute;inset:0;overflow:hidden;padding:var(--cell-pad);color:transparent;pointer-events:none}.hl-runs{display:block;white-space:pre}.hl-wrap .hl-runs{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.hl-marks mark{background:var(--hl);color:transparent;border-radius:2px;padding:2.5px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.field-value.suspect{box-shadow:inset 3px 0 0 var(--warn)}.field-value.suspect:focus-within{box-shadow:inset 3px 0 0 var(--warn),inset 0 0 0 2px var(--focus)}.field-note{flex:none;font-size:var(--fs-micro);color:var(--ink-3);padding-right:8px;white-space:nowrap}.field-note.warn{color:var(--warn)}.date-cell{position:relative;display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding-left:10px}.field-value>.date-cell>input{flex:none;width:auto;min-width:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;padding:6px 0;font:inherit;color:inherit}.date-cell>input{width:auto}.date-pick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-3)}.date-pick:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ink)}.field-value .actions{display:flex;align-items:center;gap:2px;flex:none;padding-right:3px}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:12px;align-items:start}.perf-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:12px;align-items:start}@media(max-width:1080px){.split,.perf-split{grid-template-columns:1fr}}.client-head{display:flex;align-items:center;gap:10px;padding:10px var(--pad);border-bottom:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-wrap:wrap}.client-head h1{font-size:17px}.panel{container-type:inline-size}.cb-row{display:flex;align-items:center;gap:10px;padding:7px var(--pad);border-bottom:1px solid var(--line-2);border-left:var(--rail) solid transparent;flex-wrap:nowrap;transition:background var(--motion)}.cb-row:hover{background:var(--panel-2)}.cb-row>.hstack{flex-shrink:0}.cb-row:last-child{border-bottom:0}.cb-row.overdue{background:var(--danger-soft);border-left-color:var(--danger)}.cb-row.soon,.cb-row.due{background:var(--warn-soft);border-left-color:var(--warn)}.cb-time{width:88px;font-weight:600;flex-shrink:0}.cb-theirs{font-size:var(--fs-micro);font-weight:500;color:var(--ink-3);white-space:nowrap}.cb-remaining{min-width:58px;text-align:right;font-size:var(--fs-small);flex:none;white-space:nowrap}@container (max-width: 520px){.cb-row{gap:6px}.cb-row .cb-time{width:76px;font-size:var(--fs-small)}.cb-row .cb-theirs{font-size:10px}.cb-row .cb-remaining{font-size:var(--fs-micro)}.cb-row>.icon-btn{display:none}}@container (max-width: 400px){.cb-row .cb-remaining{display:none}}.cb-remaining.overdue{color:var(--danger);font-weight:600}.cb-remaining.due{color:var(--warn);font-weight:600}.cb-remaining.soon{color:var(--warn)}.cb-remaining.later{color:var(--ink-3)}.when-mine{font-size:var(--fs-small);color:var(--ink-2);border-left:var(--rail) solid var(--accent);padding:4px 0 4px 9px;margin-top:-4px}.when-mine strong{font-variant-numeric:tabular-nums}.quick-times{display:flex;flex-wrap:wrap;gap:4px}.note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px var(--pad);border-bottom:1px solid var(--line-2);align-items:start;transition:background var(--motion)}.note:hover{background:var(--panel-2)}.note:last-child{border-bottom:0}.note-time{font-size:var(--fs-micro);color:var(--ink-3);padding-top:2px;white-space:nowrap}.note-body{white-space:pre-wrap;word-break:break-word;min-width:0}.note-actions{opacity:0;display:flex;gap:2px;transition:opacity .16s var(--ease)}.note:hover .note-actions,.note:focus-within .note-actions{opacity:1}@container (max-width: 420px){.note{grid-template-columns:minmax(0,1fr) auto}.note-time{grid-column:1 / -1;padding-top:0}}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;padding:10px}.thumb{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-2);display:flex;flex-direction:column}.thumb img{width:100%;height:88px;object-fit:cover;display:block;background:var(--line-2);cursor:zoom-in}.thumb .doc{height:88px;display:grid;place-items:center;font-size:22px;color:var(--ink-3)}.thumb .meta{padding:4px 6px;font-size:10.5px;color:var(--ink-3);border-top:1px solid var(--line-2)}.thumb .meta .name{color:var(--ink-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb .bar{display:flex;gap:2px;padding:3px 4px;border-top:1px solid var(--line-2)}.paste-target{border:1px dashed var(--line);border-radius:var(--radius);padding:10px;margin:10px;text-align:center;color:var(--ink-3);font-size:12px}.paste-target.hot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.scrim{position:fixed;inset:0;background:#080b1073;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--panel);border:1px solid var(--line);border-radius:6px;width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000047}.modal.wide{width:min(900px,100%)}.modal-head{padding:10px 14px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:8px}.modal-body{padding:14px;overflow:auto}.modal-foot{padding:10px 14px;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:flex-end}.lightbox{position:fixed;inset:0;background:#000000d1;display:grid;place-items:center;z-index:60;padding:24px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.sync{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.dot.synced{background:var(--ok)}.dot.syncing{background:var(--accent)}.dot.offline{background:var(--warn)}.dot.error{background:var(--danger)}.update-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:71;display:flex;align-items:center;gap:10px;padding:6px 7px 6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:0 10px 34px #0000006b;font-size:var(--fs-small);color:var(--ink);max-width:calc(100vw - 28px)}.update-pip{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.update-said{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-go{flex:none;padding:4px 13px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-small);font-weight:600;cursor:pointer}.update-go:hover{filter:brightness(1.08)}.update-dismiss{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:12px;line-height:1;cursor:pointer}.update-dismiss:hover{background:var(--line-2);color:var(--ink)}@media(prefers-reduced-motion:no-preference){.update-bar{animation:update-rise .22s cubic-bezier(.2,.8,.2,1) both}@keyframes update-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}}.toasts{position:fixed;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:70}.toast{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:7px 12px;font-size:12.5px;box-shadow:0 4px 16px #00000029;max-width:360px}.toast.error{border-left-color:var(--danger)}.toast.success{border-left-color:var(--ok)}.auth-wrap{min-height:100dvh;display:grid;justify-items:center;align-items:safe center;padding:24px 0;box-sizing:border-box;background:var(--bg)}.auth-card{width:min(380px,92vw);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.auth-card h1{text-align:center;letter-spacing:.1em;font-size:20px;margin-bottom:4px}.auth-card .sub{text-align:center;color:var(--ink-3);font-size:12px;margin-bottom:18px}.auth-card .stack{display:flex;flex-direction:column;gap:10px}.auth-card label{display:flex;flex-direction:column;gap:3px}.auth-card label.check{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.auth-card label.check input{flex:none;margin:0}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 10px;border-radius:var(--radius);font-size:var(--fs-body)}.notice.error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.notice.warn{border-left-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.premium-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:var(--pad);padding:11px 12px}.premium-ask{flex:1 1 280px;min-width:0;color:var(--ink)}.premium-ask .muted{color:var(--ink-2)}.premium-bar>button{flex:none}.premium-bar.cancelled{border-left-color:var(--ink-3, var(--line));background:var(--panel-2)}.notice.attention{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:var(--pad);color:var(--ink)}.notice.attention>div{flex:1 1 280px;min-width:0}.attention-names{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.settings{flex:1;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.settings-pane{grid-area:1 / 2;min-width:0;min-height:0;container-type:inline-size;container-name:pane}.settings-nav{border-right:1px solid var(--line);background:var(--panel-2-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:10px 8px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.settings-group{display:flex;flex-direction:column;gap:1px}.settings-group-title{padding:4px 10px 5px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.settings-group+.settings-group{margin-top:18px}.settings-nav button{width:100%;text-align:left;justify-content:flex-start;border:1px solid transparent;background:transparent;color:var(--ink-2);padding:5px 10px;font-size:var(--fs-body)}.settings-nav button:hover:not([aria-selected=true]){background:var(--panel);border-color:var(--line-2);color:var(--ink)}.settings-nav button[aria-selected=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}@container (max-width: 620px){.settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-pane{grid-area:2 / 1}.settings-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:6px 8px}.settings-nav::-webkit-scrollbar{display:none}.settings-group{flex-direction:row;flex-wrap:nowrap;gap:2px;flex-shrink:0}.settings-group-title{display:none}.settings-group+.settings-group{margin-top:0}.settings-nav[data-more-left] .settings-arrow.left,.settings-nav[data-more-right] .settings-arrow.right{display:inline-flex}.settings-nav button{width:auto;white-space:nowrap}}.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 14px;background:var(--panel);flex-wrap:wrap}.tabbar button{flex:none;white-space:nowrap}.tabbar button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 10px;color:var(--ink-2)}.tabbar button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.builder-row{display:grid;grid-template-columns:22px minmax(120px,1.2fr) 132px 80px 116px 96px;gap:6px;align-items:center;padding:4px 10px;border-bottom:1px solid var(--line-2);background:var(--panel)}.builder-row.status-row,.builder-head.status-head{grid-template-columns:22px minmax(120px,1fr) 148px 66px 60px 56px 90px}.builder-row.status-row .check{justify-content:center}.builder-row.dragging{opacity:.4}.builder-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.builder-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.grip{cursor:grab;color:var(--ink-3);text-align:center;user-select:none}input.quiet{border-color:transparent;background:transparent;font-weight:500}input.quiet:hover{border-color:var(--line);background:var(--panel-2)}input.quiet:focus{border-color:var(--focus);background:var(--panel)}select.quiet{border-color:transparent;background-color:transparent}select.quiet:hover{border-color:var(--line);background-color:var(--panel-2)}select.quiet:focus{border-color:var(--focus);background-color:var(--panel)}.builder-row button.danger,.section-head button.danger{color:var(--ink-3);border-color:transparent}.builder-row button.danger:hover:not(:disabled),.section-head button.danger:hover:not(:disabled),.builder-row button.danger:focus-visible,.section-head button.danger:focus-visible{color:var(--danger);border-color:var(--danger)}.builder-head{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;background:var(--panel-2)}.builder-head>span:nth-child(n+4){text-align:center}.builder-row>label.check{justify-content:center}.builder-head .grip{cursor:default}@container pane (max-width: 700px){.builder-row{grid-template-columns:22px minmax(0,1fr) 96px}.builder-row .hide-sm{display:none}}@container pane (max-width: 340px){.builder-row{display:flex;flex-wrap:wrap;gap:4px 6px}.builder-row>*{flex:none}.builder-row>input{flex:1 1 120px;min-width:0}.builder-head{display:none}}.gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--sidebar-ink);border-radius:var(--radius)}.sidebar .gear:hover{color:#fff;background:#ffffff14}.sidebar .gear[aria-current=true]{color:var(--accent-ink);background:var(--accent)}.gear svg{display:block}.lead-grid{display:flex;flex-direction:column}.lead-row{display:grid;grid-template-columns:20px minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px solid var(--line-2);cursor:pointer}.lead-row:last-child{border-bottom:0}.lead-label{color:var(--ink-2);font-size:var(--fs-body)}.lead-value{font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.lead-note{white-space:nowrap}.panel-body.flush.scroll-x{overflow-x:auto}.quote-grid{display:grid;grid-template-columns:minmax(78px,1.1fr) minmax(74px,1fr) minmax(70px,1fr) 58px 30px;min-width:310px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quote-head{display:contents}.quote-head>span{padding:5px 10px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;background:var(--panel-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-chosen-head{text-align:center}.quote-row{display:contents}.quote-row>input,.quote-row>.check,.quote-row>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:6px 10px;min-width:0;font-variant-numeric:tabular-nums}.quote-row>input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.quote-row>.check{justify-content:center;padding:0}.quote-row>button{justify-content:center;padding:0;color:var(--danger)}.quote-row>button:hover:not(:disabled){background:var(--danger-soft)}.quote-row.chosen>input,.quote-row.chosen>.check,.quote-row.chosen>button{background:var(--accent-soft)}.quote-row.chosen>input:first-child{font-weight:600}.chip-slate{--chip-bg: #e7eaf0;--chip-ink: #465061}.chip-blue{--chip-bg: #dceafb;--chip-ink: #1a4f9c}.chip-teal{--chip-bg: #d5efec;--chip-ink: #0f5f58}.chip-green{--chip-bg: #d9f0e3;--chip-ink: #14653d}.chip-amber{--chip-bg: #fbeecd;--chip-ink: #7a5206}.chip-orange{--chip-bg: #fce3d4;--chip-ink: #8a3d10}.chip-red{--chip-bg: #fbdedd;--chip-ink: #98211f}.chip-violet{--chip-bg: #eae0fc;--chip-ink: #5b2ba6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-slate{--chip-bg: #262e3c;--chip-ink: #a8b2c4}:root:not([data-theme=light]) .chip-blue{--chip-bg: #16294a;--chip-ink: #8dbaf5}:root:not([data-theme=light]) .chip-teal{--chip-bg: #10322f;--chip-ink: #6fd0c5}:root:not([data-theme=light]) .chip-green{--chip-bg: #123024;--chip-ink: #74d3a0}:root:not([data-theme=light]) .chip-amber{--chip-bg: #33270d;--chip-ink: #e6b962}:root:not([data-theme=light]) .chip-orange{--chip-bg: #35210f;--chip-ink: #ef9f6c}:root:not([data-theme=light]) .chip-red{--chip-bg: #38191a;--chip-ink: #f28e8a}:root:not([data-theme=light]) .chip-violet{--chip-bg: #251a3d;--chip-ink: #b795f5}}:root[data-theme=dark] .chip-slate{--chip-bg: #262e3c;--chip-ink: #a8b2c4}:root[data-theme=dark] .chip-blue{--chip-bg: #16294a;--chip-ink: #8dbaf5}:root[data-theme=dark] .chip-teal{--chip-bg: #10322f;--chip-ink: #6fd0c5}:root[data-theme=dark] .chip-green{--chip-bg: #123024;--chip-ink: #74d3a0}:root[data-theme=dark] .chip-amber{--chip-bg: #33270d;--chip-ink: #e6b962}:root[data-theme=dark] .chip-orange{--chip-bg: #35210f;--chip-ink: #ef9f6c}:root[data-theme=dark] .chip-red{--chip-bg: #38191a;--chip-ink: #f28e8a}:root[data-theme=dark] .chip-violet{--chip-bg: #251a3d;--chip-ink: #b795f5}.tag[class*=chip-]{background:var(--chip-bg);color:var(--chip-ink)}.status-chip{background-color:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-body);font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;cursor:default}.status-chip[data-status=active],.tag[data-status=active]{box-shadow:0 0 0 1px var(--chip-ink) inset}.status-swatches{display:flex;gap:3px;flex-wrap:nowrap}.status-swatch{flex:none;display:block;width:15px;height:15px;min-width:0;padding:0;border-radius:50%;border:2px solid transparent;background:var(--chip-bg)}.status-swatch:hover:not(:disabled){background:var(--chip-bg);border-color:var(--chip-ink)}.status-swatch[aria-pressed=true]{border-color:var(--chip-ink)}.client-head{flex-direction:column;align-items:stretch;gap:5px;flex-wrap:nowrap}.client-head h1{font-size:var(--fs-head)}.client-head-main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap}.client-head-main>*{flex:none}.client-head-main .spacer{flex:1 1 0;min-width:0}.client-head-main>h1{flex:0 1 auto;min-width:3.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-head-main .more{font-size:15px;line-height:1}.client-head:not([data-stage="0"]) .fold{display:none}.client-head[data-stage="1"] .status-chip{max-width:118px;overflow:hidden;text-overflow:ellipsis}.client-head[data-stage="2"] .outcome-date,.client-head[data-stage="3"] .outcome-date,.client-head[data-stage="2"] .outcome-when,.client-head[data-stage="3"] .outcome-when,.client-head[data-stage="2"] .save-state,.client-head[data-stage="3"] .save-state{display:none}.client-head[data-stage="2"] .status-chip{max-width:96px;overflow:hidden;text-overflow:ellipsis}.client-head[data-stage="2"] .client-head-main,.client-head[data-stage="3"] .client-head-main{gap:6px}.client-head[data-stage="3"] .status-chip{max-width:72px;overflow:hidden;text-overflow:ellipsis}.client-head[data-stage="3"] .outcome-text{display:none}.client-head[data-stage="3"] .outcome{padding-left:7px;padding-right:7px}.client-head[data-stage="3"] .client-head-main{flex-wrap:wrap;row-gap:6px}.client-head[data-stage="3"] .client-head-main>h1{flex:1 1 0}.client-head[data-stage="3"] .client-head-main .spacer{flex:0 0 0}.client-facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:34px}.client-facts .muted{font-size:var(--fs-small)}.fact{border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px}.fact:hover{border-color:var(--line);background:var(--panel-2);color:var(--ink)}.client-clock{display:inline-block;padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);white-space:nowrap;font-variant-numeric:tabular-nums}.client-clock-time{font-size:14px;font-weight:600;color:var(--ink)}.client-clock-zone{margin-left:4px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ink-3)}@media(max-width:900px){.client-facts{padding-left:0}}.outcome{display:inline-flex;align-items:center;gap:6px;border-color:var(--tone);color:var(--tone);transition:background-color var(--motion) var(--ease),border-color var(--motion) var(--ease),color var(--motion) var(--ease)}.outcome.presentation{--tone: var(--present);--tone-ink: var(--present-ink);--tone-soft: var(--present-soft)}.outcome.close{--tone: var(--closed);--tone-ink: var(--closed-ink);--tone-soft: var(--closed-soft)}.outcome:hover:not(:disabled){background:var(--tone-soft);border-color:var(--tone);color:var(--tone)}.outcome.stamped,.outcome.stamped:hover:not(:disabled){background:var(--tone);border-color:var(--tone);color:var(--tone-ink);font-weight:600}.outcome-icon{display:none}.client-head[data-stage="3"] .outcome-icon{display:grid;place-items:center}.outcome-when{font-size:var(--fs-micro);color:var(--tone);opacity:.85;font-variant-numeric:tabular-nums}.outcome.stamped .outcome-when{color:var(--tone-ink);opacity:.75}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pad);margin-bottom:var(--pad)}@media(max-width:720px){.stat-row{grid-template-columns:1fr}}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-bg);padding:12px 14px}.stat-label{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.stat-value{font-size:30px;font-weight:600;line-height:1.15;margin-top:2px}.stat-note{font-size:var(--fs-small);color:var(--ink-3);margin-top:2px}.stat-delta{display:flex;align-items:baseline;gap:5px;margin-top:3px;font-size:var(--fs-small);font-weight:600;color:var(--ink-3)}.stat-delta.up{color:var(--ok)}.stat-delta.down{color:var(--danger)}.stat-delta .dim{font-weight:400;opacity:.75}.stat-against{opacity:.72;margin-top:0}.range-button{display:inline-flex;align-items:center;gap:7px;font-weight:600}.range-button .range-caret{color:var(--ink-3);transition:transform var(--motion)}.range-button.open{border-color:var(--accent);color:var(--accent)}.range-button.open .range-caret{transform:rotate(180deg);color:var(--accent)}.point-left{transform:rotate(90deg)}.point-right{transform:rotate(-90deg)}.range-panel{position:fixed;z-index:80;display:flex;align-items:stretch;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);transform-origin:top right}.day-panel{transform-origin:top left}.range-presets{display:flex;flex-direction:column;padding:6px;gap:1px;border-right:1px solid var(--line-2);min-width:164px}.range-for{padding:2px 10px 5px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.range-rule{height:1px;margin:5px 10px;background:var(--line-2)}.range-sync{gap:8px}.range-sync-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.switch{position:relative;width:26px;height:15px;flex:none;border-radius:999px;background:var(--line);transition:background var(--motion) var(--ease)}.switch-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-3);transition:transform var(--motion) var(--ease),background var(--motion) var(--ease)}[aria-checked=true]>.switch{background:var(--accent)}[aria-checked=true]>.switch>.switch-knob{transform:translate(11px);background:#fff}.range-preset{border:0;background:transparent;justify-content:flex-start;padding:7px 10px;border-radius:var(--radius);color:var(--ink-2);white-space:nowrap}.range-preset:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.range-preset.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.range-preset.on:hover{background:var(--accent-soft);color:var(--accent)}.range-cal{padding:10px 12px 12px}.range-cal-title{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.range-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.range-cal-month{font-weight:600}.range-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--ink-2)}.range-step:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.range-grid{display:grid;grid-template-columns:repeat(7,30px);gap:1px}.range-dow{text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);padding-bottom:4px}.range-day{height:28px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);justify-content:center;font-variant-numeric:tabular-nums}.range-day:hover:not(:disabled){background:var(--panel-2)}.range-day.out{color:var(--ink-3);opacity:.55}.range-day.future{color:var(--ink-3);opacity:.3;cursor:default}.range-day.today{box-shadow:inset 0 0 0 1px var(--line)}.range-day.span{background:var(--accent-soft);border-radius:0}.range-day.edge{background:var(--accent);color:#fff;font-weight:600}.range-day.edge:hover:not(:disabled){background:var(--accent)}.range-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.range-cal-foot .primary{flex:1;justify-content:center}@media(max-width:560px){.range-presets{min-width:112px;padding:5px}.range-preset{padding:6px 7px;font-size:12px}.range-for{padding:2px 7px 4px}.range-rule{margin:4px 7px}.range-sync{gap:6px}.range-cal{padding:8px 9px 10px}.range-grid{grid-template-columns:repeat(7,26px)}.range-day{height:26px;font-size:12px}.range-cal-foot{margin-top:8px}.range-cal-foot .muted{display:none}}.table-note{margin:8px var(--pad) 10px}.chart{position:relative;width:100%}.panel-body.scroll-x{overflow-x:auto}.chart svg{display:block;overflow:visible}.chart-cards{display:flex;flex-direction:column;gap:var(--pad)}.chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2-bg);padding:12px 14px 8px}.chart-card-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.chart-swatch{width:16px;height:3px;flex:none;border-radius:2px;background:currentColor}.chart-name{font-size:13px;font-weight:600;color:var(--ink)}.chart-was-note{margin-left:auto;font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series.presented{color:var(--present)}.series.closed{color:var(--closed)}.chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-was{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.outcome-marks{display:inline-flex;align-items:center;gap:4px;margin-left:7px;vertical-align:middle;flex:none}.outcome-mark{display:inline-flex}.outcome-mark.presented{color:var(--present)}.outcome-mark.closed{color:var(--closed)}.outcome-date{font-size:var(--fs-micro);color:var(--ink-2);padding-left:2px;white-space:nowrap}.outcome-date-key{color:var(--ink-3);letter-spacing:.05em;font-weight:600}.pop{position:fixed;z-index:80;min-width:min(190px,calc(100vw - 16px));max-width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--lift);transform-origin:top right}.pop-form{display:flex;flex-direction:column;gap:7px;padding:5px 9px 9px}.pop-form>select,.pop-form>input[type=text]{width:100%}.pop-form>.check{padding:0}.pop-note{margin-top:-3px;padding:0 4px;font-size:var(--fs-small);line-height:1.35;color:var(--ink-2)}.pop-group{padding:7px 4px 3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pop-menu>div:first-child>.pop-group{padding-top:3px}.pop-form{min-width:min(280px,calc(100vw - 16px))}.pop-form>.pop-group:first-child{padding-top:2px}.pop-form>input[type=date]{width:100%}.pop-filter{min-width:min(400px,calc(100vw - 16px));max-width:min(400px,calc(100vw - 16px))}.pop-seg>button{height:30px;padding:0 6px;white-space:nowrap}.pop-seg+.pop-seg{margin-top:-1px}.pop-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.tool{display:inline-flex;align-items:center;gap:6px;flex:none;position:relative}.tool.on{border-color:var(--accent);color:var(--accent)}.tool-count{min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:700;line-height:15px;text-align:center}.renewal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--pad);align-items:start}@container (max-width: 860px){.renewal-split{grid-template-columns:minmax(0,1fr)}}.month-nav{display:flex;align-items:center;gap:2px;flex:none}.month-name{min-width:132px;text-align:center;font-size:var(--fs-body);font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.cal-weekday{padding:5px 6px;background:var(--panel-2-bg);font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:center}.cal-day{display:flex;flex-direction:column;gap:2px;min-height:78px;padding:4px;background:var(--panel);overflow:hidden}.cal-day.outside{background:var(--panel-2-bg)}.cal-day.outside .cal-date{color:var(--ink-3)}.cal-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-date{font-size:var(--fs-micro);color:var(--ink-2);align-self:flex-start}.cal-day.today .cal-date{color:var(--accent);font-weight:700}.cal-item{display:block;width:100%;padding:1px 5px;border:0;border-left:3px solid currentColor;border-radius:3px;background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-micro);text-align:left;box-shadow:none}.cal-item:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:currentColor}.cal-item.effective{color:var(--closed)}.cal-item.billing{color:var(--warn)}.cal-item.birthday{color:#e879b9}.cal-item>.truncate{display:block;color:var(--ink)}.dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.dot.effective{color:var(--closed)}.dot.billing{color:var(--warn)}.dot.birthday{color:#e879b9}.legend{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);color:var(--ink-3)}.legend>.dot{margin-left:6px}.legend>.dot:first-child{margin-left:0}.renewal-list{display:flex;flex-direction:column}.renewal-row{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--line-2);cursor:pointer}.renewal-row:last-child{border-bottom:0}.renewal-row:hover{background:var(--panel-2)}.renewal-row>.truncate{flex:1;min-width:0}.roster{display:flex;flex-direction:column}.roster-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:var(--fs-body);text-align:left;box-shadow:none}.roster-row:last-child{border-bottom:0}.roster-row:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-2);color:var(--ink)}.roster-row:disabled{color:var(--ink-3);cursor:default}.roster-row>.truncate{flex:1;min-width:0;font-weight:500}.roster-row>.outcome-marks{margin-left:0}.roster-when{flex:none}@container (max-width: 320px){.roster-when{display:none}}.chart-point{fill:currentColor}.chart-point.was{opacity:.3}.chart-dot{fill:currentColor;stroke:var(--panel-2-bg);stroke-width:2}.chart-dot.was{opacity:.55}.chart-guide{stroke:var(--line);stroke-width:1}.chart-grid{stroke:var(--line-2);stroke-width:1}.chart-axis{stroke:var(--line);stroke-width:1}.chart-tick{font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px 9px;white-space:nowrap;z-index:2}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.data-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}.data-table td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line-2)}.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:right;padding-right:0;padding-left:10px}.today-outcomes{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.today-outcome{display:flex;align-items:baseline;gap:6px}.today-outcome .n{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.today-outcome .what{font-size:var(--fs-body);color:var(--ink-3)}.section-list{display:flex;flex-direction:column;gap:8px}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.section-card.dragging{opacity:.45}.section-card.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.section-card.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.section-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:6px 10px;background:var(--panel-2)}.section-head input{flex:0 1 320px;min-width:0}.section-head .spacer{flex:1}.section-head .tag,.section-head select,.section-head button{flex:none}.section-head select{width:auto}.section-fields{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px 34px}@container pane (max-width: 380px){.section-fields{padding-left:10px}}.section-fields>select{width:auto;align-self:flex-start;margin-top:6px}.section-field{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);padding:2px 0}.section-field>.truncate{flex:1 1 auto;min-width:0}.section-names{display:flex;flex-direction:column;gap:2px}.section-fields:not(.multi) .section-names{display:block;column-width:190px;column-gap:22px}.section-fields:not(.multi) .section-field{break-inside:avoid}.section-field select{flex:none;width:auto;max-width:190px}@media(max-width:900px){.section-head input{flex:1 1 auto}}.form-group-title{margin:16px 0 6px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.kbd{font:inherit;font-size:var(--fs-micro);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:0 4px;color:var(--ink-3);background:var(--panel-2)}.stack{display:flex;flex-direction:column;gap:10px}.hstack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 10px}@container pane (max-width: 380px){.kv{grid-template-columns:minmax(0,1fr)}}.pw-change{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-change>input{flex:0 1 260px}.pw-change>button{flex:none}.pw-hint{flex-basis:100%}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:620px){.grid2{grid-template-columns:1fr}}.field-value .actions>button{opacity:0;transition:opacity .16s var(--ease)}.field-row:hover .actions>button,.field-value:focus-within .actions>button,.field-value .actions>button:focus-visible,.field-value .actions>button[data-copied]{opacity:1}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:24px;height:24px;flex:none}.save-state{font-size:var(--fs-small);color:var(--ink-3);min-width:58px}.save-state.saving{color:var(--accent)}.save-state.saved{color:var(--ok)}.picker{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;background:var(--panel-2);max-width:340px}.picker-top{display:flex;align-items:center;gap:8px}.picker-preview{width:30px;height:30px;border-radius:var(--radius);border:1px solid var(--line);flex-shrink:0}.picker-label{font-size:12px;color:var(--ink-3)}.picker-hex{width:104px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;margin-left:auto}.picker-hex.bad{border-color:var(--danger)}.picker-body{display:flex;gap:10px}.picker-field{position:relative;flex:1;height:156px;border-radius:var(--radius);overflow:hidden;cursor:crosshair;touch-action:none;border:1px solid var(--line)}.picker-white,.picker-black{position:absolute;inset:0;pointer-events:none}.picker-white{background:linear-gradient(to right,#fff,#fff0)}.picker-black{background:linear-gradient(to top,#000,#0000)}.picker-handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.picker-hue{position:relative;width:22px;height:156px;border-radius:var(--radius);cursor:ns-resize;touch-action:none;border:1px solid var(--line);background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.picker-hue-handle{position:absolute;left:-3px;right:-3px;height:8px;border-radius:3px;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translateY(-50%);pointer-events:none}button,.btn{transition-timing-function:var(--ease)}.row.click{transition:background var(--motion) var(--ease)}.cb-row,.note,.thumb{transition-timing-function:var(--ease)}.thumb{transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}.thumb:hover{transform:translateY(-2px);box-shadow:var(--lift)}.nav-item{transition:background var(--motion) var(--ease),color var(--motion) var(--ease)}.tag,.chip{transition:background var(--motion) var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.route-shell{grid-area:1 / 1;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes saved-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.save-state.saved,.save-state.saving{animation:saved-in .16s var(--ease) backwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.dot.syncing{animation:pulse 1.1s ease-in-out infinite}.lightbox{animation:scrim-in .14s var(--ease) backwards}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:not([data-motion=full]) .thumb:hover{transform:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=reduced] .thumb:hover{transform:none}.boot{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 38%,rgba(99,102,241,.18),transparent 62%),radial-gradient(90% 70% at 68% 70%,rgba(168,85,247,.12),transparent 60%),var(--bg);gap:0}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:22px;animation:enter .26s var(--ease) backwards}.boot-mark{display:grid;place-items:center}.boot-word{font-size:19px;font-weight:700;letter-spacing:.26em;color:var(--ink);padding-left:.26em}.boot-bar{width:240px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.boot-bar>i{display:block;width:45%;height:100%;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#a855f7);animation:sweep 1.25s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(222%)}}.boot-note{font-size:12px;color:var(--ink-3);min-height:1.2em}.mark-draw .mark-loop{animation:mark-in .9s var(--ease) forwards}.mark-draw .mark-loop-b{animation-delay:.14s}@keyframes mark-in{0%{stroke-dashoffset:var(--mark-len, 59.115);opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .boot-bar>i{animation:none;width:100%;opacity:.5}:root:not([data-motion=full]) .mark-draw .mark-loop{animation:none;stroke-dashoffset:0}}:root[data-motion=reduced] .boot-bar>i{animation:none;width:100%;opacity:.5}:root[data-motion=reduced] .mark-draw .mark-loop{animation:none;stroke-dashoffset:0}.skeleton-row{pointer-events:none}.sk{background:var(--line-2);border-radius:4px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--panel-2),transparent);animation:sk-sweep 1.4s ease-in-out infinite}.sk-line{height:11px;margin:3px 0}.sk-sub{height:9px;opacity:.7}.sk-pill{width:54px;height:20px;border-radius:999px;flex:none}.sk-input{height:30px;border-radius:var(--radius);width:100%}@keyframes sk-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sk:after{animation:none;opacity:0}}:root[data-motion=reduced] .sk:after{animation:none;opacity:0}.overlay-host{position:static}.grip[role=button]{touch-action:none;user-select:none;border-radius:3px}.grip[role=button]:hover{color:var(--ink);background:var(--panel-2)}.grip[role=button]:active{cursor:grabbing}.builder-row.dragging{opacity:.45}.ctx{position:fixed;z-index:80;min-width:min(176px,calc(100vw - 16px));max-width:min(280px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift);display:flex;flex-direction:column;gap:1px;transform-origin:top left}.ctx-mark{width:10px;flex:none;font-size:8px;line-height:1;color:var(--accent)}.ctx-item>span:not(.ctx-mark):not(.ctx-hint){flex:1;text-align:left}.ctx-item:hover .ctx-mark{color:var(--accent-ink)}.ctx-swatches{display:flex;align-items:center;gap:6px;padding:7px 9px 4px;margin-top:3px;border-top:1px solid var(--line-2)}.ctx-swatch{width:18px;height:18px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;box-shadow:none}.ctx-swatch:hover:not(:disabled){border-color:var(--ink-3)}.ctx-swatch.on{border-color:var(--panel);box-shadow:0 0 0 2px var(--accent)}.ctx-title{padding:6px 9px 5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:6px 9px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:13.5px;text-align:left;box-shadow:none}.ctx-item:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:none}.ctx-item:active:not(:disabled){transform:none}.ctx-item.danger{color:var(--danger)}.ctx-item.danger:hover:not(:disabled){background:var(--danger);color:#fff}.ctx-hint{font-size:11px;opacity:.65}.cursor-glow{position:fixed;left:0;top:0;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;pointer-events:none;z-index:40;opacity:0;background:radial-gradient(circle closest-side,var(--glow) 0%,transparent 72%);transition:opacity .38s var(--ease);will-change:transform,opacity}.cursor-glow[data-lit]{opacity:1}.trash-row{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.trash-row .grow{flex:1 1 200px}.trash-left{white-space:nowrap}.landing{--gutter: clamp(20px, 5vw, 56px);--measure: 1060px;--band-gap: clamp(72px, 11vh, 132px);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.landing-bar .spacer,.landing-foot .spacer,.live-card .spacer,.inbox-top .spacer,.shot-preview .hstack .spacer{flex:1}.ring{position:fixed;top:0;left:0;z-index:60;width:56px;height:56px;border-radius:50%;background:#ffffff2b;border:2px solid rgba(255,255,255,.6);pointer-events:none;opacity:0;transition:opacity .22s ease;will-change:transform}.ring[data-on]{opacity:1}html.has-ring .landing,html.has-ring .landing *{cursor:none}html.has-ring .landing input,html.has-ring .landing textarea{cursor:text}.read-line{position:fixed;top:0;left:0;right:0;height:2px;z-index:9;background:var(--accent);transform:scaleX(var(--read, 0));transform-origin:0 50%;pointer-events:none}.landing-bar{display:flex;align-items:center;gap:8px;padding:14px var(--gutter);position:sticky;top:0;z-index:8;background:transparent;pointer-events:none}.landing-bar>*{pointer-events:auto}.landing-bar .spacer{pointer-events:none}.landing-main{flex:1;width:100%;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.landing-hero{position:relative;padding:clamp(56px,13vh,132px) 0 clamp(40px,7vh,72px);max-width:860px;margin:0 auto;text-align:center}.hero-glow{position:absolute;top:-12%;left:-18%;width:78%;height:128%;pointer-events:none;z-index:0;background:radial-gradient(42% 46% at 28% 30%,var(--accent-soft),transparent 70%),radial-gradient(38% 40% at 72% 66%,var(--select),transparent 72%);filter:blur(18px);opacity:.5;animation:hero-drift 26s ease-in-out infinite alternate}.landing-main{transform:translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -8px),0);transition:transform .38s cubic-bezier(.22,1,.36,1)}.hero-glow{--lean: 46px;margin-left:calc(var(--mx, 0) * var(--lean));margin-top:calc(var(--my, 0) * var(--lean) * .6);transition:margin .38s cubic-bezier(.22,1,.36,1)}.shot-frame{transform:translate3d(calc(var(--mx, 0) * -22px),calc(var(--my, 0) * -13px),0);transition:transform .46s cubic-bezier(.22,1,.36,1)}.landing-grid,.live-card{transition:transform .46s cubic-bezier(.22,1,.36,1)}.landing-grid{transform:translate3d(calc(var(--mx, 0) * -24px),calc(var(--my, 0) * -13px),0)}.live-card{transform:translate3d(calc(var(--mx, 0) * -28px),calc(var(--my, 0) * -15px),0)}@keyframes hero-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}.landing-hero>*:not(.hero-glow){position:relative;z-index:1}.eyebrow{margin:0 0 18px;font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero-title{margin:0 0 22px;font-size:clamp(34px,6.4vw,72px);line-height:1.04;letter-spacing:-.032em;font-weight:700}.hero-line{display:block;padding-bottom:.04em}.hero-line.dim{color:var(--ink-2)}.hero-line-in{display:block}.landing-lede{margin:0 auto 30px;max-width:62ch;font-size:clamp(15px,1.35vw,18px);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.landing-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.big{justify-content:center;padding:12px 22px;font-size:15px;border-radius:var(--radius-lg)}.landing-trust{margin:18px 0 0;font-size:var(--fs-small);color:var(--ink-3)}.landing-shot{padding:clamp(16px,3vh,34px) 0 var(--band-gap);will-change:transform}.shot-frame{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel);box-shadow:0 30px 80px #00000073}.shot-chrome{display:flex;align-items:center;gap:6px;padding:10px 13px;border-bottom:1px solid var(--line);background:var(--panel-2)}.shot-chrome>span{width:9px;height:9px;border-radius:50%;background:var(--line)}.landing-shot img{display:block;width:100%;height:auto}.landing-claim{padding-bottom:var(--band-gap);border-bottom:1px solid var(--line);margin-bottom:var(--band-gap)}.landing-claim{text-align:center}.landing-claim p{margin:0 auto;max-width:26ch;font-size:clamp(24px,3.6vw,40px);line-height:1.22;letter-spacing:-.024em;font-weight:650;color:var(--ink-3);text-wrap:balance}.landing-claim span{color:var(--ink)}.band{padding-bottom:var(--band-gap)}.band-head{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-bottom:clamp(22px,4vh,40px);padding-bottom:14px;border-bottom:1px solid var(--line)}.band-n{font-size:12px;font-weight:650;color:var(--accent);letter-spacing:.08em}.band-head h2{margin:0;font-size:clamp(21px,2.6vw,30px);letter-spacing:-.02em;font-weight:650}.band-lede{margin:0 0 20px;max-width:60ch;font-size:var(--fs-body);line-height:1.65;color:var(--ink-2)}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px}.landing-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.landing-card:hover{transform:translateY(-3px);border-color:var(--ink-3);box-shadow:0 10px 30px #00000038}.landing-card h3{margin:0 0 9px;font-size:15px;font-weight:650;letter-spacing:-.005em}.landing-card p{margin:0;font-size:14px;line-height:1.58;color:var(--ink-2)}.landing-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,44px);align-items:center}.landing-live .band-lede{margin:0}.live-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--panel)}.live-times{display:flex;flex-direction:column;flex:none}.live-mine{font-size:16px;font-weight:650}.live-theirs{font-size:var(--fs-small);color:var(--ink-3)}.live-who{display:flex;flex-direction:column;min-width:0}.live-who .strong{font-weight:600}.live-left{flex:none;font-size:var(--fs-small);color:var(--accent);font-variant-numeric:tabular-nums}.landing-note{max-width:76ch;margin:0 auto}.landing-note p{margin:0 0 14px;font-size:14px;line-height:1.7;color:var(--ink-2)}.landing-note p:last-child{margin-bottom:0}.landing-close{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(48px,9vh,96px) 0 clamp(64px,12vh,120px);text-align:center;border-top:1px solid var(--line)}.landing-close h2{margin:0;font-size:clamp(25px,4vw,42px);letter-spacing:-.028em;font-weight:700}.landing-close p{margin:0 0 10px;color:var(--ink-2)}.landing-foot{display:flex;align-items:center;gap:12px;padding:20px var(--gutter);border-top:1px solid var(--line);max-width:var(--measure);width:100%;margin:0 auto;box-sizing:border-box}.landing-foot .brand.small{gap:7px;opacity:.75}.landing-foot .brand-word{font-size:11px;letter-spacing:.12em}@media(max-width:860px){.landing-live{grid-template-columns:1fr}}@media(max-width:720px){.landing-stats{grid-template-columns:1fr 1fr;row-gap:28px}.landing-stats .fact:last-child{grid-column:1 / -1}.live-card{flex-wrap:wrap;gap:10px 16px}}@media(max-width:480px){.landing-stats{grid-template-columns:1fr}.landing-stats .fact:last-child{grid-column:auto}.landing-cta .big{flex:1 1 100%}.band-head{flex-direction:column;align-items:flex-start;gap:6px}}.seg{display:flex;gap:0}.seg>button{flex:1;justify-content:center;border-radius:0;font-size:var(--fs-small)}.seg>button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg>button:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg>button+button{margin-left:-1px}.seg>button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);position:relative;z-index:1}.shot-preview{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.shot-preview img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:top;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.feedback-corner{position:absolute;top:9px;right:10px;z-index:35;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink-2)}.feedback-corner:hover{color:var(--ink)}.main .topbar,.main .client-head{padding-right:50px}@media(max-width:767px){.feedback-corner{top:8px;right:8px;width:34px;height:34px}.main .topbar,.main .client-head{padding-right:52px}}.sidebar-foot .account-row{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:6px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--sidebar-ink);text-align:left;font-weight:600;box-shadow:none;transition:background var(--motion) var(--ease),color var(--motion) var(--ease)}.account-line:before{content:"";position:absolute;top:-4px;left:6px;right:6px;height:1px;background:#ffffff14;pointer-events:none}.sidebar-foot .account-row:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:transparent;box-shadow:none}.sidebar-foot .account-row[aria-current=true] .avatar{box-shadow:0 0 0 2px var(--accent)}.account-name{flex:1;text-overflow:ellipsis}.avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;line-height:1;letter-spacing:.02em;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-pic{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inbox{display:flex;flex-direction:column;gap:10px}.inbox-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.inbox-row.done{opacity:.55}.inbox-row.done:hover{opacity:1}.inbox-top{display:flex;align-items:center;gap:8px}.inbox-body{margin:0;font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-meta{font-variant-numeric:tabular-nums}.inbox-shot{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.inbox-shot img{display:block;max-width:100%;max-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}@media(pointer:coarse){button,select,.nav-item,[role=tab]{min-height:36px}button.tiny,button.ghost.tiny{min-height:34px;padding-top:0;padding-bottom:0}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}}.roster-times{flex-shrink:0;white-space:nowrap}.client-head-main>h1.client-name{cursor:text;border-radius:6px}.client-head-main>h1.client-name:hover,.client-head-main>h1.client-name:focus-visible{text-decoration:underline dotted var(--ink-3);text-underline-offset:4px}.client-head-main>h1.client-name.naming{cursor:text;outline:none;text-overflow:clip;text-decoration:none;box-shadow:inset 0 -2px 0 var(--accent)}.settings-nav .settings-arrow{display:none;position:sticky;z-index:1;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:18px;line-height:1;box-shadow:0 0 0 6px var(--panel-2-bg)}.settings-nav .settings-arrow.left{left:0;order:-1;margin-right:-30px}.settings-nav .settings-arrow.right{right:0;order:99;margin-left:-30px}.history-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;padding:8px var(--pad);border-bottom:1px solid var(--line-2)}.history-row:last-child{border-bottom:0}.history-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.history-title{font-weight:600}.edit-changes{margin:2px 0 0;padding:0;list-style:none;font-size:var(--fs-small);line-height:1.45;color:var(--ink-2)}.edit-changes li{overflow-wrap:anywhere}.edit-label{color:var(--ink-3)}.edit-from{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 70%,transparent)}.edit-arrow{color:var(--ink-3)}.edit-to{color:var(--ink);font-weight:600}.history-when{white-space:nowrap;font-variant-numeric:tabular-nums}.history-row>button,.history-nobutton{flex-shrink:0;margin-left:auto}.history-nobutton{width:0}.whatsnew-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.whatsnew{position:relative;width:min(400px,100%);max-height:100%;overflow-y:auto;padding:22px 22px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:0 24px 60px #00000073}.whatsnew-tag{display:inline-block;margin-bottom:10px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.whatsnew h2{margin:0 28px 8px 0;font-size:18px;line-height:1.3}.whatsnew p{margin:0;color:var(--ink-2);line-height:1.5}.whatsnew-x{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0}.whatsnew-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wn-art{display:flex;flex-direction:column;gap:7px;margin:2px 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.wn-line{display:block;height:7px;border-radius:4px;background:var(--ink-2);opacity:.55}.wn-line.dim{opacity:.3}.wn-line.strong{height:9px;opacity:.85;background:var(--ink)}.wn-line.w30{width:30%}.wn-line.w40{width:40%}.wn-line.w50{width:50%}.wn-line.w60{width:60%}.wn-line.w70{width:70%}.wn-line.w75{width:75%}.wn-quote{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--accent-soft)}.wn-quote .wn-line{background:var(--accent)}.wn-head{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.wn-ring{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent)}.wn-q{display:flex;flex-direction:column;gap:4px}.wn-box{display:block;height:14px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.wn-score{display:flex;gap:4px;margin-top:2px}.wn-score span{flex:1;height:12px;border-radius:4px;border:1px solid var(--line);background:var(--panel)}.wn-score span.on{background:var(--accent);border-color:var(--accent)}.daily{max-width:760px;margin:0 auto;width:100%}.daily>*{flex-shrink:0}.daily-days{display:flex;gap:4px}.daily-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.daily-day{font-size:18px;font-weight:700}.daily-form{gap:18px}.daily-q{display:flex;flex-direction:column;gap:6px}.daily-q-label{font-size:14px;font-weight:750;color:var(--ink);letter-spacing:.01em}.daily-q>textarea{width:100%;min-height:2.6em;resize:none;overflow:hidden}.daily-q>textarea[readonly]{background:transparent;border-color:var(--line-2)}.daily-q-own{display:flex;gap:8px;align-items:center}.daily-q-own>textarea{flex:1;min-width:0;resize:none;overflow:hidden;line-height:1.35}.daily-q-own{align-items:flex-start}.daily-add{display:flex;gap:8px;flex-wrap:wrap}.daily-add>input{flex:1 1 220px;min-width:0}.daily-scale{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.daily-scale>button{min-width:36px;height:36px;padding:0 8px;display:inline-grid;place-items:center;justify-content:center;text-align:center;font-variant-numeric:tabular-nums}.daily-scale>button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff);font-weight:700}.daily-stats{display:flex;gap:32px;flex-wrap:wrap}.daily-stat{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.daily-spark{width:100%;height:60px;display:block}.side-brand{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 calc((var(--sidebar-rail) - 36px) / 2);flex-shrink:0;overflow:hidden;white-space:nowrap}.side-brand .nav-icon{width:36px;display:inline-flex;justify-content:center}.side-brand-word{font-weight:800;letter-spacing:.02em;color:var(--sidebar-ink)}.burger,.drawer-scrim{display:none}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.app[data-sidebar] .main{grid-column:1}.burger{display:grid;place-items:center;position:absolute;top:8px;left:8px;z-index:45;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:var(--panel-2);color:var(--ink)}.burger>span,.burger>span:before,.burger>span:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.burger>span{position:relative}.burger>span:before,.burger>span:after{content:"";position:absolute;left:0}.burger>span:before{top:-5px}.burger>span:after{top:5px}.main .topbar,.main .client-head{padding-left:52px}.app[data-sidebar] .sidebar{position:fixed;top:50px;bottom:0;left:0;width:264px;z-index:40;box-shadow:var(--lift);transform:translate(-100%);visibility:hidden;transition:transform .22s var(--ease),visibility 0s linear .22s}.app[data-drawer=open] .sidebar{transform:none;visibility:visible;transition:transform .22s var(--ease),visibility 0s}.drawer-scrim{display:block;position:fixed;inset:50px 0 0;z-index:39;background:#00000073;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.app[data-drawer=open] .drawer-scrim{opacity:1;pointer-events:auto}}.daily-quote{margin:0;padding:14px 18px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--accent-soft);animation:daily-rise .42s var(--ease) both}.daily-quote p{margin:0;font-size:17px;font-weight:600;line-height:1.4;color:var(--ink)}.daily-quote cite{display:block;margin-top:6px;font-style:normal;font-size:13px;color:var(--ink-2)}@keyframes daily-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.daily-head{align-items:center}.daily-topbar{position:relative}.daily-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--line);overflow:hidden;pointer-events:none}.daily-bar>span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transition:transform .45s var(--ease),background-color .3s var(--ease)}.daily-bar.finished>span{background:var(--ok, #34c38f)}.daily-finish{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;text-align:center}.daily-finish .primary{min-width:120px}.daily-done{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:10px;border:1px solid var(--ok, #34c38f);background:#34c38f1a;animation:daily-rise .42s var(--ease) both}.daily-done strong{font-size:16px}.daily-done span{color:var(--ink-2)}.daily-sweep{position:fixed;inset:0;z-index:50;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ok, #34c38f) 16%,transparent) 45%,color-mix(in srgb,var(--ok, #34c38f) 26%,transparent) 50%,color-mix(in srgb,var(--ok, #34c38f) 16%,transparent) 55%,transparent 70%);background-size:250% 100%;animation:daily-sweep 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes daily-sweep{0%{background-position:100% 0;opacity:0}15%{opacity:1}85%{opacity:1}to{background-position:0% 0;opacity:0}}.daily-done.lit{animation:daily-rise .42s var(--ease) both,daily-done-glow 1.8s ease-out .3s both}@keyframes daily-done-glow{0%{box-shadow:0 0 #34c38f00}35%{box-shadow:0 0 0 6px #34c38f38,0 0 48px #34c38f59}to{box-shadow:0 0 #34c38f00}}.daily-q .daily-q-label-edit,.daily-add .daily-q-label-edit{font:inherit;font-size:14px;height:auto;min-height:0;box-shadow:none;font-weight:750;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;margin:-3px -7px}.daily-q .daily-q-label-edit:hover,.daily-add .daily-q-label-edit:hover{border-color:var(--line-2)}.daily-q .daily-q-label-edit:focus,.daily-add .daily-q-label-edit:focus{border-color:var(--accent);background:var(--panel-2);outline:none}.daily-q-label-edit::placeholder{color:var(--ink-3);font-weight:600}.daily-q-remove{opacity:0;transition:opacity .15s var(--ease)}.daily-q:hover .daily-q-remove,.daily-q-remove:focus-visible{opacity:1}.daily-add{align-items:center}.workdays{gap:6px;flex-wrap:wrap}.workdays>button{width:36px;padding-left:0;padding-right:0;justify-content:center}.nudge-scrim{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#0000009e}.nudge{position:relative;box-sizing:border-box;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px 26px 20px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:18px;background:radial-gradient(130% 70% at 50% 0%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),var(--panel);color:var(--ink);text-align:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 0 60px color-mix(in srgb,var(--accent) 35%,transparent),0 24px 70px #0000008c;animation:nudge-in .36s var(--ease) both,nudge-glow 3.2s ease-in-out .4s infinite}.nudge:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@keyframes nudge-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes nudge-glow{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 26%,transparent),0 0 90px color-mix(in srgb,var(--accent) 50%,transparent),0 24px 70px #0000008c}}.nudge-x{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0}.nudge h2{margin:0 24px 14px;font-size:23px;line-height:1.25;overflow-wrap:anywhere}.nudge-line{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.nudge-words{color:var(--ink);font-weight:700}.nudge-foot{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:22px}.nudge-foot .primary{height:42px;font-size:15px;justify-content:center;text-align:center}.nudge-off{align-self:center;font-size:12px;color:var(--ink-2)}.nudge-why{height:40px;font-size:14px;justify-content:center;text-align:center}.nudge-remind{height:42px;font-size:15px;font-weight:700;color:var(--accent);border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nudge-remind:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.flash-setting{border-radius:var(--radius);background:var(--warn-soft);box-shadow:0 0 0 4px var(--warn-soft),inset 2px 0 0 var(--warn);transition:background-color .6s var(--ease),box-shadow .6s var(--ease)}.daily-done{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 16px}.daily-done-words{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.daily-go{flex:none;height:38px;padding:0 18px;font-size:14px;justify-content:center}.daily-streak{font-size:13px;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:6px}.daily-streak .daily-stat{font-size:18px;color:var(--ink)}.cal-head{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:420px;margin:0 auto}.cal-head strong{min-width:9.5em;text-align:center}.cal-count{margin-right:4px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;max-width:420px;margin:0 auto}.cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--ink-3);padding-bottom:2px}.glass-day{position:relative;aspect-ratio:1;min-height:0;padding:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;isolation:isolate}.glass-day:disabled{opacity:.45;cursor:default;box-shadow:none}.glass-day.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--ink);font-weight:700}.glass-day.today{outline:2px solid var(--accent);outline-offset:1px}.glass-num{position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.45)}.glass-liquid{position:absolute;z-index:1;left:-30%;right:-30%;bottom:-30%;height:calc(var(--fill, 50%) + 30%);background:linear-gradient(to top,color-mix(in srgb,var(--accent) 95%,#000) 0%,var(--accent) 60%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);transform-origin:50% 0;transform:rotate(var(--tilt, 0deg));transition:height .6s var(--ease)}.glass-liquid:before{content:"";position:absolute;left:0;right:0;top:-3px;height:6px;background:radial-gradient(ellipse 10px 3px at 50% 100%,color-mix(in srgb,var(--accent) 55%,#fff) 60%,transparent 62%) 0 0 / 14px 6px repeat-x;opacity:calc(.35 + var(--wave, 0) * .65);animation:glass-ripple 2.4s linear infinite}@keyframes glass-ripple{to{background-position:14px 0}}.glass-swatch{display:inline-grid;width:14px;height:14px;border-radius:4px;margin-left:8px;vertical-align:-2px}.cal-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;text-align:center}.sidebar-foot .account-line{position:relative;align-self:stretch;display:flex;align-items:center;gap:4px;margin:6px -6px 0}.sidebar-foot .foot-gear{flex:none;transition:opacity var(--motion) var(--ease)}@container side (max-width: 120px){.sidebar-foot .account-line{flex-direction:column-reverse;align-items:flex-start;gap:6px}.sidebar-foot .foot-gear{margin-left:6px}}#daily-all-in{text-align:center}.cal-item:has(.cal-pay){display:flex;align-items:center}.cal-item .cal-pay{flex:none;margin-left:auto;padding-left:4px;font-size:11px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.month-cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 6px}.month-cal-title{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.01em}.month-cal-title strong{font-weight:800}.month-cal-title span{font-weight:400;color:var(--ink-2)}.month-cal .cal-grid{gap:0;background:transparent;border:0;border-top:1px solid var(--line)}.month-cal .cal-weekday{padding:6px 8px;background:transparent;text-align:right;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--line)}.month-cal .cal-day{min-height:clamp(86px,calc((100vh - 560px)/5),108px);padding:6px 5px 5px;gap:3px;background:transparent;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none}.month-cal .cal-day:nth-child(7n+7){border-right:0}.month-cal .cal-day.outside{background:color-mix(in srgb,var(--panel-2-bg) 60%,transparent)}.month-cal .cal-day.outside .cal-date{color:var(--ink-3)}.month-cal .cal-date{align-self:flex-end;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.month-cal .cal-day.today{box-shadow:none}.month-cal .cal-day.today .cal-date{background:var(--accent);color:var(--accent-ink, #fff);font-weight:700}.month-cal .cal-item{display:flex;align-items:center;gap:5px;padding:2px 7px;border:0;border-radius:6px;font-size:12px;font-weight:600;background:color-mix(in srgb,currentColor 20%,transparent)}.month-cal .cal-item:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.month-cal .cal-item>.truncate{flex:1;min-width:0;color:currentColor;filter:brightness(1.25)}.month-cal .cal-item:hover:not(:disabled){background:color-mix(in srgb,currentColor 32%,transparent);border-color:transparent}.cal-more{align-self:flex-start;padding:0 6px;border:0;background:transparent;box-shadow:none;font-size:12px;color:var(--ink-2)}.cal-more:hover:not(:disabled){color:var(--ink);background:transparent;box-shadow:none}@container (max-width: 640px){.month-cal .cal-day{min-height:72px}.month-cal-title{font-size:22px}}.settings-more>summary{cursor:pointer;list-style:none}.settings-more>summary::-webkit-details-marker{display:none}.settings-more>summary:after{content:"›";margin-left:auto;color:var(--ink-3);transition:transform .16s var(--ease)}.settings-more[open]>summary:after{transform:rotate(90deg)}.settings-more:not([open])>summary{border-bottom:0}.field-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-line-label{color:var(--ink-2);font-size:var(--fs-small);min-width:80px}.reminder-seg{flex:1 1 300px;min-width:0;max-width:460px}.reminder-seg>button{height:32px;min-width:0;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-allow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lead-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px;flex:none}.lead-dot.lead-low{background:color-mix(in srgb,var(--ink-3) 80%,transparent)}.lead-dot.lead-mid{background:#4f8ff7}.lead-dot.lead-high{background:#34c77b}.lead-key .lead-dot{width:8px;height:8px;margin:0 3px 0 6px}.lead-key .lead-dot:first-child{margin-left:0}.lead-switch{padding:0}.change-list{margin:0;padding-left:18px;display:grid;gap:4px}.return-flash{animation:return-flash 1.8s var(--ease) both}@keyframes return-flash{0%,35%{background-color:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background-color:transparent;box-shadow:inset 0 0 0 transparent}}.date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.date-range label{display:grid;gap:3px;font-size:var(--fs-small);color:var(--ink-2)}.date-range input{width:100%;min-width:0}
