.dash{display:flex;flex-direction:column;gap:var(--space-3)}.dash-hello h2.section{margin-top:var(--space-2)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dcard{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);display:flex;flex-direction:column;gap:12px;min-width:0}.dhead{display:flex;align-items:center;gap:10px}.dname{font-family:var(--cf-text);font-size:17px;font-weight:600;line-height:1.3;flex:1 1 auto;margin:0}.dpurpose{font-size:14px;line-height:1.4;color:var(--ink-muted);margin:0}.dlabel{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.dbig{font-family:var(--cf-display);font-size:30px;line-height:1.08;overflow-wrap:anywhere}.dash-next{display:flex;flex-direction:column;gap:4px}.chip.dchip-live{border-color:var(--cf-red)}.dash-ask>.card{border:none;background:transparent;padding:0;margin:0}.dribbon-wrap{display:flex;flex-direction:column;gap:4px}.dribbon{position:relative;height:28px;border:1px solid var(--border);background:var(--bg);overflow:hidden}.dseg{position:absolute;top:0;bottom:0;background:var(--ink-muted)}.dseg-focus{background:var(--ink)}.dnow{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--cf-red)}.dribbon-scale{display:flex;justify-content:space-between}.dlist{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.dlist>li{border-top:1px solid var(--border)}.dlist>li:first-child{border-top:none}.dcheck{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;padding:4px 0}.dcheck input{margin:0}.dsoon{min-height:44px;padding:8px 0}.dgoal{display:flex;flex-direction:column;gap:6px;padding:8px 0}.dgoal-log{min-height:40px;padding:6px 14px}.dbar{height:6px;background:var(--skeleton);position:relative}.dbar>span{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width var(--ease)}.dtl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dtl-row{display:flex;gap:14px;align-items:flex-start;min-height:48px}.dtl-time{width:72px;flex:0 0 auto;font-size:14px;color:var(--ink-muted);padding-top:2px}.dtl-body{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border);padding:0 0 14px 14px;flex:1 1 auto;min-width:0}.dtl-title{overflow-wrap:anywhere}.dtl-now .dtl-body{border-left:3px solid var(--cf-red);padding-left:12px}.dtl-past .dtl-title{color:var(--ink-muted)}.dlink{align-self:flex-start;background:transparent;border:none;color:var(--ink);font-family:var(--cf-text);font-size:15px;min-height:44px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.dlink:hover{color:var(--ink-muted)}.dash-more{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;margin:var(--space-5) 0 0}.dash{container-type:inline-size}@container (min-width: 620px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-wide{grid-column:1 / -1}}@container (min-width: 940px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-wide{grid-column:span 2}}@media(min-width:960px){.app>.shell.dash-shell{max-width:1120px}}@media(prefers-reduced-motion:reduce){.dbar>span{transition:none}}.dquote{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--border-strong);padding-left:12px;margin:0}.dbig.dbig-sm{font-size:34px}.dlife-outfit{display:flex;gap:12px;align-items:center}.dlife-outfit img{width:96px;height:96px;object-fit:cover;flex:0 0 auto;background:var(--studio-ground)}.page{--page-pad-x: 0px;--r-card: 0px;--r-ctl: 0px;--r-tile: 0px;--mod-pad: 18px;--mod-gap: 12px;--sec-gap: var(--space-5);--title-size: 34px;--lede-size: 16px;--mod-title-size: 17px;--mod-bg: var(--surface);--mod-border: var(--border);--hero-h: 300px;--tabs-style: pill;--control-h: 44px;--meter-h: 6px;--chart-h: 96px;display:flex;flex-direction:column;gap:var(--sec-gap);padding:0 var(--page-pad-x);min-width:0}.page>*{min-width:0}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}.page-head-main{min-width:0}.page-head-action{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-top:22px;max-width:45%}.page-head-action:empty{display:none}.page-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.page-title-row{display:flex;align-items:center;gap:12px;margin-top:4px}.page-title-icon{color:var(--cf-red)}.page-title{font-family:var(--cf-display);font-weight:400;letter-spacing:-.015em;font-size:var(--title-size);line-height:1.02;overflow-wrap:anywhere}.page-lede{font-size:var(--lede-size);line-height:1.45;color:var(--ink-muted);margin-top:8px;max-width:56ch}.page-lede strong{color:var(--ink);font-weight:400}.sec{display:flex;flex-direction:column;gap:var(--mod-gap)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-title{font-family:var(--cf-display);font-weight:400;letter-spacing:-.01em;font-size:24px;line-height:1.1;text-transform:uppercase}.sec-aside{font-size:14px;color:var(--ink-muted);display:flex;align-items:center;gap:10px}.sec-aside .dlink{min-height:44px;font-size:14px}.page-foot{margin-top:var(--space-3)}.modgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mod-gap);container-type:inline-size}.mod{background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);padding:var(--mod-pad);display:flex;flex-direction:column;gap:12px;min-width:0}.mod-head{display:flex;align-items:center;gap:10px}.mod-icon{color:var(--ink-muted)}.mod-title{font-family:var(--cf-text);font-size:var(--mod-title-size);font-weight:600;line-height:1.3;flex:1 1 auto;margin:0}.mod-chip{flex:0 0 auto;display:flex;align-items:center;gap:6px}.mod-purpose{font-size:14px;line-height:1.4;color:var(--ink-muted);margin:0}.mod-body{display:flex;flex-direction:column;gap:12px;min-width:0}.mod-body>p{margin:0}.mod-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mod-dashed{border-style:dashed;background:transparent}.mod-plain{background:transparent;border:none;padding:0}.mod-primary{border-color:var(--border-strong)}.mod-paper{background:var(--paper);color:var(--paper-ink);border-color:var(--paper)}.mod-paper .mod-icon,.mod-paper .mod-purpose,.mod-paper .muted,.mod-paper .lrow-sub,.mod-paper .crow-sub,.mod-paper .meter-text,.mod-paper .metric-label,.mod-paper .tl-time,.mod-paper .tl-sub,.mod-paper .dlabel,.mod-paper .page-eyebrow,.mod-paper .small.muted,.mod-paper .settings-email,.mod-paper .empty-text,.mod-paper .field-hint{color:var(--paper-muted)}.mod-paper .lrow,.mod-paper .crow,.mod-paper .tl-row,.mod-paper .meter-bar{border-color:var(--paper-border)}.mod-paper .meter-bar{background:var(--paper-surface)}.mod-paper .meter-fill,.mod-paper .dbar>span{background:var(--paper-ink)}.mod-paper button.quiet{border-color:var(--paper-ink);color:var(--paper-ink)}.mod-paper button.quiet:hover,.mod-paper button.quiet:focus-visible{background:var(--paper-surface)}.mod-paper button.cta,.mod-paper label.upload{color:var(--paper-cta-ink)}.mod-paper button.cta:hover,.mod-paper button.cta:focus-visible,.mod-paper button.cta.solid{color:var(--cf-white)}.mod-paper input,.mod-paper select,.mod-paper textarea{background:var(--paper);color:var(--paper-ink);border-color:var(--paper-ink)}.mod-paper .dlink{color:var(--paper-ink)}.mod-paper .icontile{border-color:var(--paper-border);background:var(--paper-surface);color:var(--paper-ink)}.mod-paper .status-text{color:inherit}.mod-paper .skeleton{background:var(--paper-surface)}.mod-paper .chip{border-color:var(--paper-ink);color:var(--paper-ink)}.mod-paper .num{color:var(--paper-muted)}.mod-paper .card{background:var(--paper);border-color:var(--paper-border);color:var(--paper-ink)}.mod-paper .inline-note{border-color:var(--cf-red)}.mod-paper .tab{color:var(--paper-muted)}.mod-paper .tab.tab-on{color:var(--paper-ink)}.status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);max-width:100%}.status-text{min-width:0;overflow-wrap:anywhere;line-height:1.25}.lrow-trailing .status,.mod-chip .status,.page-head-action .status{white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-muted);flex:0 0 auto}.status-live .status-dot,.status-attention .status-dot,.status-urgent .status-dot{background:var(--cf-red)}.status-live .status-text,.status-attention .status-text,.status-urgent .status-text{color:var(--ink)}.status-complete .status-dot{background:var(--ink)}.status-paused .status-dot,.status-unavailable .status-dot{background:transparent;border:1px solid var(--ink-muted)}.status-urgent .status-text{font-weight:600}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--mod-gap)}.metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 14px 12px;background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);font-family:var(--cf-text);color:var(--ink);min-height:44px;min-width:0}button.metric{cursor:pointer;transition:border-color var(--ease)}button.metric:hover{border-color:var(--border-strong)}.metric-value{font-family:var(--cf-display);font-size:38px;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-attention,.metric-urgent,.metric-live{color:var(--cf-red)}html:not([data-theme=light]) .metric-attention,html:not([data-theme=light]) .metric-urgent,html:not([data-theme=light]) .metric-live{color:var(--cf-white)}.metric-label{font-size:13px;line-height:1.3;color:var(--ink-muted)}.metric-sub{font-size:13px;color:var(--ink)}.meter{display:flex;flex-direction:column;gap:6px}.meter-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.meter-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.meter-text{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.meter-bar{position:relative;height:var(--meter-h);background:var(--surface-3);border-radius:var(--r-ctl);overflow:hidden}.meter-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width var(--ease)}.meter-attention .meter-fill{background:var(--cf-red)}.meter-threshold{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--cf-red)}.meter-compact .meter-line{font-size:13px}.donut{position:relative;flex:0 0 auto}.donut-track{stroke:var(--surface-3)}.donut-arc{stroke:var(--cf-red);transition:stroke-dasharray var(--ease)}.donut-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.donut-value{font-family:var(--cf-display);font-size:22px}.donut-max{font-size:11px;color:var(--ink-muted);margin-top:2px}.icontile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--mod-border);border-radius:var(--r-tile);background:var(--surface-2);color:var(--ink)}.lrows{display:flex;flex-direction:column}.lrow{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--mod-border);text-align:left;font-family:var(--cf-text);color:var(--ink);font-size:16px;width:100%}.lrows>.lrow:first-child{border-top:none}.lrow-btn{background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer}.lrow-btn:hover .lrow-title{text-decoration:underline;text-underline-offset:3px}.lrow-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lrow-title{overflow-wrap:anywhere;line-height:1.3}.lrow-sub{font-size:13.5px;color:var(--ink-muted);line-height:1.35;overflow-wrap:anywhere}.lrow-trailing{flex:0 0 auto;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;display:flex;align-items:center;gap:8px}.lrow-caret{color:var(--ink-muted);flex:0 0 auto}.lrow-done .lrow-title,.lrow-past .lrow-title{color:var(--ink-muted)}.lrow-done .lrow-title{text-decoration:line-through}.lrow-now{border-left:3px solid var(--cf-red);padding-left:10px}.crow{display:flex;align-items:center;gap:8px;border-top:1px solid var(--mod-border)}.lrows>.crow:first-child,.crow:first-child{border-top:none}.crow-label{display:flex;align-items:center;gap:12px;min-height:48px;flex:1 1 auto;min-width:0;cursor:pointer;padding:4px 0}.crow-label input{margin:0}.crow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.crow-title{overflow-wrap:anywhere;line-height:1.3}.crow-done{color:var(--ink-muted);text-decoration:line-through}.crow-sub{font-size:13.5px;color:var(--ink-muted)}.crow-trailing{flex:0 0 auto;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-row{display:flex;gap:14px;align-items:flex-start;min-height:48px}.tl-btn{display:flex;gap:14px;align-items:flex-start;width:100%;background:transparent;border:none;padding:0;text-align:left;font-family:var(--cf-text);color:var(--ink);font-size:16px;cursor:pointer}.tl-time{width:74px;flex:0 0 auto;font-size:13.5px;color:var(--ink-muted);padding-top:3px;font-variant-numeric:tabular-nums}.tl-body{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--mod-border);padding:0 0 14px 14px;flex:1 1 auto;min-width:0}.tl-title{overflow-wrap:anywhere;line-height:1.3}.tl-sub{font-size:13.5px;color:var(--ink-muted)}.tl-trailing{flex:0 0 auto;font-size:14px;color:var(--ink-muted);padding-top:3px;display:flex;gap:8px;align-items:center}.tl-now .tl-body{border-left:3px solid var(--cf-red);padding-left:12px}.tl-past .tl-title,.tl-done .tl-title{color:var(--ink-muted)}.tl-done .tl-title{text-decoration:line-through}.tl-open .tl-body{border-left-style:dashed}.tl-open .tl-title{color:var(--ink-muted)}.bars{display:flex;align-items:flex-end;gap:6px;height:var(--chart-h)}.bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%}.bar-col{flex:1 1 auto;width:100%;display:flex;align-items:flex-end}.bar-fill{display:block;width:100%;background:var(--ink-muted);border-radius:var(--r-ctl) var(--r-ctl) 0 0}.bar-current .bar-fill{background:var(--cf-red)}.bar-label{font-size:11px;color:var(--ink-muted);white-space:nowrap}.tabs{display:flex;flex-direction:column;gap:var(--mod-gap)}.tablist{display:flex;gap:4px;flex-wrap:wrap}.tab{font-family:var(--cf-text);font-size:15px;min-height:44px;padding:8px 16px;cursor:pointer;background:transparent;color:var(--ink-muted);border:1px solid transparent;border-radius:var(--r-ctl);display:inline-flex;align-items:center;gap:8px;transition:background-color var(--ease),color var(--ease),border-color var(--ease)}.tab:hover,.tab.tab-on{color:var(--ink)}.tab-badge{font-size:12px;letter-spacing:.06em;border:1px solid currentColor;padding:0 6px;line-height:1.6;border-radius:var(--r-ctl)}.tabpanel{display:flex;flex-direction:column;gap:var(--mod-gap)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg-item{font-family:var(--cf-text);font-size:15px;min-height:44px;padding:8px 16px;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-ctl);transition:background-color var(--ease),color var(--ease)}.seg-item.seg-on{background:var(--cf-red);color:var(--cf-white);border-color:var(--cf-red)}.seg-item:disabled{opacity:.45;cursor:default}.intv{display:flex;flex-direction:column;background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);overflow:hidden}.intv-has-image{flex-direction:row}.intv-image{flex:0 0 96px;background:var(--studio-ground)}.intv-image img{width:100%;height:100%;object-fit:cover;display:block}.intv-body{padding:var(--mod-pad);display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.intv-agent{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.intv-title{font-family:var(--cf-display);font-weight:400;font-size:24px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.intv-observation{font-size:16px;line-height:1.45;margin:0}.intv-matters{font-size:14px;line-height:1.45;color:var(--ink-muted);margin:0}.intv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.intv-why{font-size:13.5px;color:var(--ink-muted)}.intv-why summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;letter-spacing:.12em;text-transform:uppercase;font-size:12px;list-style:none}.intv-why summary::-webkit-details-marker{display:none}.intv-why summary:before{content:"+";font-family:var(--cf-display);font-size:18px;color:var(--cf-red)}.intv-why[open] summary:before{content:"−"}.intv-why ul{margin:4px 0 0 18px}.intv-attention{border-color:var(--cf-red)}.hero{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--cf-black);color:var(--cf-white)}.hero-tall{min-height:var(--hero-h);display:flex}.hero-band{min-height:140px;display:flex}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.hero-field .hero-scrim{display:none}.hero-field{border:1px solid var(--mod-border)}.hero-field.hero-tall{min-height:0}.hero-field .hero-content{padding-top:28px;padding-bottom:24px}html[data-theme=light] .hero-field{background:var(--cf-black);border-color:var(--cf-black)}.hero-content{position:relative;padding:var(--mod-pad);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;width:100%}.hero-end .hero-content{justify-content:flex-end}.hero .page-eyebrow{color:var(--cf-ash)}.hero-greeting{font-family:var(--cf-display);font-weight:400;letter-spacing:-.02em;font-size:clamp(38px,9vw,56px);line-height:.98;overflow-wrap:anywhere}.hero-line{font-size:17px;line-height:1.4;color:var(--cf-ash);max-width:40ch}.hero-line strong{color:var(--cf-white);font-weight:400}.hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-muted)}.hero-meta strong{font-family:var(--cf-display);font-size:26px;line-height:1;color:var(--ink);font-weight:400}.hero .hero-meta{color:var(--cf-ash)}.hero .hero-meta strong{color:var(--cf-white)}.disc{border-top:1px solid var(--mod-border)}.disc-summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted);list-style:none}.disc-summary::-webkit-details-marker{display:none}.disc-summary:before{content:"+";font-family:var(--cf-display);font-size:20px;color:var(--cf-red);width:16px}.disc[open]>.disc-summary:before{content:"−"}.disc-body{padding:4px 0 12px;display:flex;flex-direction:column;gap:12px}.empty-text{color:var(--ink-muted);margin:0}.empty-action{margin-top:8px}.errstate p{margin:0}.note{color:var(--ink)}.preview-standin{border:1px dashed var(--mod-border);border-radius:var(--r-card);padding:12px}.page button.cta,.page button.quiet,.page button.iconbtn,.page label.upload,.page button.chipbtn{border-radius:var(--r-ctl)}.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea{border-radius:var(--r-ctl)}.page .card,.page .notice{border-radius:var(--r-card)}.page .chip{border-radius:var(--r-ctl)}.page .dbar{border-radius:var(--r-ctl);overflow:hidden}.page button.cta.solid{display:inline-flex;align-items:center;justify-content:center;gap:8px}.mod .card{margin-top:0}.mod .card+.card{margin-top:var(--space-2)}.action-stack{display:flex;flex-direction:column;gap:8px}.action-stack .cta.solid{width:100%;min-height:50px;font-size:16px}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mod-gap)}.agent-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-height:96px;padding:14px;background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);font-family:var(--cf-text);color:var(--ink);cursor:pointer;transition:border-color var(--ease);min-width:0}.agent-tile:hover{border-color:var(--border-strong)}.agent-tile-head{display:flex;align-items:center;gap:8px}.agent-tile-name{font-size:16px;font-weight:600}.agent-tile-status{font-size:13.5px;line-height:1.35;color:var(--ink-muted);overflow-wrap:anywhere}.agent-tile-status strong{color:var(--ink);font-weight:400}.agent-tile .status{margin-top:auto}.wx{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wx-temp{font-family:var(--cf-display);font-size:34px;line-height:1}.wx-text{display:flex;flex-direction:column;font-size:13.5px;color:var(--ink-muted)}.wx-text strong{color:var(--ink);font-weight:400;font-size:15px}.wx-sep{width:1px;align-self:stretch;background:var(--mod-border)}.wx-outfit{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:0}.wx-outfit img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-tile);background:var(--studio-ground);flex:0 0 auto}.strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.strip>*{scroll-snap-align:start}.strip img{width:84px;height:105px;object-fit:cover;border-radius:var(--r-tile);background:var(--studio-ground);flex:0 0 auto}.pet{display:flex;gap:14px;align-items:center}.pet-photo{width:64px;height:64px;border-radius:50%;background:var(--surface-2);border:1px solid var(--mod-border);display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.pet-photo img{width:100%;height:100%;object-fit:cover}.pet-name{font-family:var(--cf-display);font-size:26px;line-height:1}.pet-sub{font-size:14px;color:var(--ink-muted)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:10px 6px;border:1px solid var(--mod-border);border-radius:var(--r-tile);min-width:0}.stat-label{font-size:12px;color:var(--ink-muted);letter-spacing:.04em}.stat-value{font-size:14px;overflow-wrap:anywhere}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px}.preview-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg);aspect-ratio:9 / 16;width:100%}.preview-frame-inner{position:absolute;left:0;top:0;width:390px;transform-origin:top left;pointer-events:none}.preview-frame-inner .page{padding:16px}.preview-frame-inner .page-foot{display:none}.preview-frame-fade{position:absolute;left:0;right:0;bottom:0;height:48px;background:var(--bg);opacity:0}.preview-choice{display:flex;flex-direction:column;gap:10px}.preview-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.preview-title{font-family:var(--cf-display);font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.preview-tag{font-size:14px;color:var(--ink-muted)}.preview-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboard{max-width:980px;margin:0 auto;padding:24px 20px calc(var(--space-6) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-4)}.onboard-title{font-family:var(--cf-display);font-size:clamp(34px,7vw,54px);line-height:.98;text-transform:uppercase;letter-spacing:-.02em}.onboard-step{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.onboard-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-page{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.studio-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-page-name{font-size:16px;font-weight:600}.studio-page-current{font-size:13.5px;color:var(--ink-muted)}.studio-summary{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.studio-summary li{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);font-size:14px}.studio-summary li span:last-child{color:var(--ink-muted)}.page[data-template=signal]{--r-card: 14px;--r-ctl: 10px;--r-tile: 10px;--mod-pad: 16px;--mod-gap: 12px;--sec-gap: 22px;--title-size: 36px;--lede-size: 16px;--hero-h: 320px}.page[data-template=signal] .page-title{text-transform:none}.page[data-template=signal] .sec-title{font-family:var(--cf-text);font-size:17px;font-weight:600;text-transform:none;letter-spacing:0}.page[data-template=signal] .sec-open .sec-head{border-bottom:2px solid var(--cf-red);padding-bottom:8px}.page[data-template=signal] .tab{border-color:var(--mod-border);background:var(--mod-bg);font-size:14.5px;padding:8px 14px}.page[data-template=signal] .tab.tab-on{background:var(--cf-red);color:var(--cf-white);border-color:var(--cf-red)}.page[data-template=signal] .tablist{background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:calc(var(--r-ctl) + 2px);padding:3px;gap:3px}.page[data-template=signal] .tab{flex:1 0 auto;justify-content:center;border-color:transparent;background:transparent;white-space:nowrap}.page[data-template=signal] .tablist{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page[data-template=signal] .tablist::-webkit-scrollbar{display:none}.page[data-template=signal] .tab.tab-on{background:var(--cf-red)}.page[data-template=signal] .intv-title{font-family:var(--cf-text);font-size:17px;font-weight:600;text-transform:none;letter-spacing:0}.page[data-template=signal] .intv{border-color:var(--border-strong)}.page[data-template=signal] .intv-attention{border-color:var(--cf-red)}.page[data-template=signal] .tl-row{align-items:stretch}.page[data-template=signal] .tl-body{border-left:1px solid var(--mod-border);padding:0 0 12px 14px}.page[data-template=signal] .tl-card{background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);padding:12px 14px;display:flex;align-items:flex-start;gap:12px}.page[data-template=signal] .lrow{border-top-color:var(--mod-border)}.page[data-template=signal] .hero-content{padding:20px 18px}.page[data-template=signal] .icontile{background:var(--surface-2)}.page[data-template=signal] .metric-value{font-size:34px}.page[data-template=brief]{--r-card: 12px;--r-ctl: 8px;--r-tile: 8px;--mod-pad: 20px;--mod-gap: 14px;--sec-gap: 40px;--title-size: 40px;--lede-size: 17px;--hero-h: 360px;--brief-measure: 62ch;--brief-rule: 2px;--mod-bg: transparent;--mod-border: var(--border);max-width:720px}.page[data-template=brief] .page-title{text-transform:none;letter-spacing:-.02em;font-size:clamp(34px,8vw,46px)}.page[data-template=brief] .page-lede{font-size:17px;color:var(--ink);max-width:var(--brief-measure)}.page[data-template=brief] .page-eyebrow{letter-spacing:.24em}.page[data-template=brief] .sec-title{text-transform:none;font-size:30px;letter-spacing:-.015em}.page[data-template=brief] .sec-head{border-top:var(--brief-rule) solid var(--border-strong);padding-top:14px}.page[data-template=brief] .sec-open .sec-head{border-top-color:var(--cf-red)}.page[data-template=brief] .sec{gap:16px}.page[data-template=brief] .mod{border:none;padding:0;gap:10px}.page[data-template=brief] .mod-paper{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-card);padding:var(--mod-pad)}.page[data-template=brief] .mod-primary{border:1px solid var(--border-strong);padding:var(--mod-pad)}.page[data-template=brief] .mod-dashed{border:1px dashed var(--border);padding:var(--mod-pad)}.page[data-template=brief] .mod-title{font-family:var(--cf-display);font-size:22px;font-weight:400;letter-spacing:-.01em}.page[data-template=brief] .mod-purpose{font-size:15px}.page[data-template=brief] .modgrid{gap:28px}.page[data-template=brief] .tablist{border-bottom:1px solid var(--border);gap:18px}.page[data-template=brief] .tab{padding:8px 2px 12px;border:none;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;font-size:15px;letter-spacing:.02em}.page[data-template=brief] .tab.tab-on{border-bottom-color:var(--cf-red)}.page[data-template=brief] .narrative{font-size:19px;line-height:1.55;max-width:var(--brief-measure);display:flex;flex-direction:column;gap:12px}.page[data-template=brief] .narrative p{margin:0}.page[data-template=brief] .narrative strong{font-weight:600}.page[data-template=brief] .intv{background:transparent;border:none;border-left:3px solid var(--cf-red);border-radius:0;padding-left:18px}.page[data-template=brief] .intv-body{padding:4px 0}.page[data-template=brief] .intv-title{font-size:28px;text-transform:none;letter-spacing:-.015em}.page[data-template=brief] .intv-observation{font-size:18px;line-height:1.5;max-width:var(--brief-measure)}.page[data-template=brief] .intv-has-image{flex-direction:column}.page[data-template=brief] .intv-image{flex:none;width:120px;height:150px;border-radius:var(--r-tile);overflow:hidden;margin-bottom:8px}.page[data-template=brief] .hero{border-radius:0;margin:0 calc(-1 * var(--page-gutter, 20px))}.page[data-template=brief] .hero-content{padding:28px var(--page-gutter, 20px);text-align:left}.page[data-template=brief] .hero-greeting{font-size:clamp(40px,10vw,60px);letter-spacing:-.025em}.page[data-template=brief] .tl-time{width:64px;font-size:13px}.page[data-template=brief] .tl-body{border-left:1px solid var(--border)}.page[data-template=brief] .lrow{font-size:17px}.page[data-template=brief] .daypart{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.page[data-template=brief] .metric{background:transparent;border:none;padding:0}.page[data-template=brief] .metric-value{font-size:44px}.page[data-template=brief] .metric-row{gap:24px}.page[data-template=brief] .agent-tile{background:transparent}.page[data-template=brief] .seg-item{border-radius:0;border:none;border-bottom:3px solid transparent;padding:8px 4px 10px}.page[data-template=brief] .seg-item.seg-on{background:transparent;color:var(--ink);border-bottom-color:var(--cf-red)}.page[data-template=brief] .mod-paper .seg-item.seg-on{color:var(--paper-ink)}.page[data-template=brief] .icontile{background:transparent}.page[data-template=brief] .quick button,.page[data-template=brief] .stat{border-color:var(--border)}.page[data-template=brief] .page-head-action{padding-top:10px}.page[data-template=command]{--r-card: 10px;--r-ctl: 8px;--r-tile: 8px;--mod-pad: 14px;--mod-gap: 10px;--sec-gap: 18px;--title-size: 30px;--lede-size: 15px;--hero-h: 200px;--meter-h: 8px;--chart-h: 110px}.page[data-template=command] .page-title{text-transform:uppercase;letter-spacing:-.005em}.page[data-template=command] .page-lede{margin-top:4px}.page[data-template=command] .sec-title{font-family:var(--cf-text);font-size:16px;font-weight:600;text-transform:none;letter-spacing:0}.page[data-template=command] .sec{gap:8px}.page[data-template=command] .mod{gap:10px}.page[data-template=command] .mod-purpose{font-size:13px}.page[data-template=command] .mod-body{gap:10px}.page[data-template=command] .tablist{border-bottom:1px solid var(--border);gap:2px}.page[data-template=command] .tab{padding:8px 12px 10px;border:none;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;font-size:14px}.page[data-template=command] .tab.tab-on{border-bottom-color:var(--cf-red)}.page[data-template=command] .metric{padding:12px 12px 10px}.page[data-template=command] .metric-value{font-size:36px}html:not([data-theme=light]) .page[data-template=command] .metric-attention,html:not([data-theme=light]) .page[data-template=command] .metric-urgent,html:not([data-theme=light]) .page[data-template=command] .metric-live{color:var(--cf-red)}.page[data-template=command] .lrow{min-height:52px;font-size:15px}.page[data-template=command] .lrow-sub{font-size:13px}.page[data-template=command] .intv{background:var(--surface-2)}.page[data-template=command] .intv-title{font-size:18px}.page[data-template=command] .intv-observation{font-size:15px}.page[data-template=command] .tl-time{width:68px;font-size:13px}.page[data-template=command] .tl-body{padding-bottom:10px}.page[data-template=command] .hero-greeting{font-size:clamp(34px,8vw,48px)}.page[data-template=command] .hero-content{padding:16px}.page[data-template=command] .status{font-size:12px}.page[data-template=command] .agent-tile{min-height:84px;padding:12px}.page[data-template=command] .seg-item{font-size:14px}.page[data-template=command] .sig-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.page[data-template=command] .sig-status .lrows{min-width:0}.page[data-template=command] .sig-status .lrow{border:1px solid var(--mod-border);border-radius:var(--r-tile);padding:10px 12px;background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:4px;min-height:64px}.page[data-template=command] .sig-status .lrow-title{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.page[data-template=command] .sig-status .lrow-trailing{font-size:16px;color:var(--ink);text-align:left}.page[data-template=command] .ring-row{display:flex;align-items:center;gap:16px}.page[data-template=command] .ring-row .ring-text{display:flex;flex-direction:column;gap:2px}.page[data-template=command] .ring-row .ring-text strong{font-weight:400;font-size:17px}@container (min-width: 620px){.modgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modgrid .mod-wide{grid-column:1 / -1}}@container (min-width: 940px){.page[data-template=signal] .modgrid,.page[data-template=command] .modgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page[data-template=signal] .modgrid .mod-wide,.page[data-template=command] .modgrid .mod-wide{grid-column:span 2}}.page[data-template=brief] .modgrid{grid-template-columns:minmax(0,1fr)}@container (min-width: 720px){.page[data-template=brief] .modgrid.brief-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.page[data-template=signal] .agent-grid,.page[data-template=command] .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page[data-template=signal] .hero-photo.hero-tall{min-height:340px}.page[data-template=brief] .hero-photo.hero-tall{min-height:400px}.page .quick{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.app>.shell.shell-signal,.app>.shell.shell-command{max-width:1120px}.app>.shell.shell-brief{max-width:880px;padding-left:64px;padding-right:64px}.page[data-template=brief]{--page-gutter: 64px;margin:0 auto}.page[data-template=signal] .lead-split,.page[data-template=command] .lead-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--mod-gap);align-items:start}.page[data-template=signal] .lead-split>*,.page[data-template=command] .lead-split>*{min-width:0}}@media(max-width:520px){.page[data-template=brief]{--page-gutter: 16px}.page-head-action{padding-top:18px}}.mod-paper .intv{border-left-color:var(--cf-red)}@media(prefers-reduced-motion:reduce){.meter-fill,.donut-arc,.tab,.seg-item,.agent-tile,.metric{transition:none}}button.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 6px;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--border-strong);border-radius:999px;font-family:var(--cf-text);font-size:14px}button.switch .switch-knob{width:44px;height:26px;border-radius:999px;background:var(--surface-3);position:relative;flex:0 0 auto;transition:background-color var(--ease)}button.switch .switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform var(--ease)}button.switch.switch-on .switch-knob{background:var(--cf-red)}button.switch.switch-on .switch-knob:after{background:var(--cf-white);transform:translate(18px)}button.switch:disabled{opacity:.45;cursor:default}.mod-paper button.switch{border-color:var(--paper-ink);color:var(--paper-ink)}.mod-paper button.switch .switch-knob{background:var(--paper-surface)}.mod-paper button.switch .switch-knob:after{background:var(--paper-ink)}@media(prefers-reduced-motion:reduce){button.switch .switch-knob,button.switch .switch-knob:after{transition:none}}.ctile-row .ctile-face{border-left:none;border-right:none;border-top:none;border-radius:0;padding:12px 4px;background:transparent;min-height:60px}.ctile-row .ctile-face:hover{background:var(--surface-hover)}.ctile-status{flex:0 0 auto;font-size:13px;color:var(--ink-muted)}.page .ctile-face{border-radius:var(--r-card)}.page .ctile-row .ctile-face{border-radius:0}.ctile-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.page[data-template=brief] .ctile-grid{grid-template-columns:1fr}.settings-account{display:flex;align-items:center;gap:14px}.settings-avatar{width:52px;height:52px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--cf-display);font-size:24px;flex:0 0 auto}.settings-name{font-family:var(--cf-display);font-size:24px;line-height:1}.settings-email{font-size:14px;color:var(--ink-muted);overflow-wrap:anywhere}.preview-choice{cursor:pointer;border:1px solid var(--border);border-radius:18px;padding:10px;transition:border-color var(--ease)}.preview-choice:hover{border-color:var(--border-strong)}.preview-choice.preview-on{border-color:var(--cf-red)}.preview-choice input[type=radio]{margin-right:10px}.preview-pick{display:flex;align-items:center;padding:4px 4px 10px}.preview-pick>span{display:flex;flex-direction:column;gap:2px}.topbar-slim{align-items:center;margin-bottom:var(--space-3);min-height:44px}.wordmark-small{font-size:22px;letter-spacing:.02em;line-height:1;flex:1 1 auto}@media(min-width:960px){.topbar-slim .wordmark-small{display:none}.topbar-slim{justify-content:flex-end}}@media(max-width:520px){.wordmark-small{text-align:center}}.shell{padding-top:max(20px,env(safe-area-inset-top,0px))}.page{font-size:15px;line-height:1.45;--mod-pad: 14px;--mod-gap: 10px;--sec-gap: 16px;--lede-size: 15px;--mod-title-size: 15.5px;--mod-bg: var(--surface-2)}.page .page-eyebrow{font-size:11px;letter-spacing:.18em}.page .page-title-row{gap:10px;margin-top:2px}.page .page-title-icon{width:22px;height:22px}.page .page-lede{margin-top:6px;line-height:1.4;max-width:34ch}.page .page-head-action{padding-top:12px}.page .sec-title{font-size:20px}.page .sec-aside,.page .sec-aside .dlink{font-size:13px}.page .mod,.page .mod-body{gap:10px}.page .mod-head{gap:8px}.page .mod-icon{width:17px;height:17px}.page .mod-purpose,.page .small{font-size:13px}.page .lrow{font-size:15px;min-height:46px;padding:7px 0;gap:10px}.page .lrow-sub,.page .crow-sub,.page .tl-sub{font-size:12.5px}.page .lrow-trailing,.page .crow-trailing,.page .tl-trailing{font-size:13px}.page .crow-label{min-height:44px;gap:10px}.page .metric{padding:12px 12px 10px;gap:1px}.page .metric-value{font-size:30px}.page .metric-label,.page .metric-sub{font-size:12.5px}.page .meter-line{font-size:13px}.page .intv-title{font-size:20px}.page .intv-observation{font-size:15px;line-height:1.4}.page .intv-matters{font-size:13px}.page .intv-body{gap:6px}.page .intv-agent{font-size:11px;letter-spacing:.16em}.page .intv-why summary{font-size:11px;min-height:40px}.page .tab,.page .seg-item{font-size:14px;padding:8px 12px}.page button.cta,.page button.quiet{font-size:14px;padding:9px 16px;min-height:42px}.page button.cta.solid{min-height:44px}.page .dlink{font-size:14px;min-height:40px}.page .dbig{font-size:26px}.page .dbig.dbig-sm{font-size:21px}.page .dlabel{font-size:11px;letter-spacing:.16em}.page .hero-greeting{font-size:clamp(30px,8.6vw,40px)}.page .hero-line{font-size:15px}.page .hero-content{gap:4px}.page .wx-temp{font-size:30px}.page .wx-text{font-size:12.5px}.page .wx-text strong{font-size:14px}.page .agent-tile{min-height:84px;padding:12px;gap:6px}.page .agent-tile-name{font-size:15px}.page .agent-tile-status{font-size:12.5px}.page .status{font-size:11.5px;gap:6px}.page .icontile{width:38px;height:38px}.page .tl-time{font-size:12.5px;width:62px}.page .tl-row{min-height:44px}.page .chip{font-size:10.5px;padding:2px 8px}.page .action-stack .cta.solid{min-height:46px;font-size:15px}.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea{font-size:15px;padding:10px 12px}.page .stat-label{font-size:11px}.page .stat-value{font-size:13px}.page .pet-name{font-size:22px}.page .pet-sub{font-size:13px}.page .quick button{min-height:56px;font-size:13px}.page .empty-text,.page .errstate p{font-size:14px}.page .card{padding:14px}.page .notice{font-size:14px}.page .donut-value,.page .settings-name{font-size:20px}.page .settings-email,.page .preview-standin{font-size:13px}.page-foot{font-size:11px}.page .narrative{font-size:15px;line-height:1.5;gap:8px}.page .disc-summary{font-size:13px}.page .ctile-face .ctile-title{font-size:15px}.page .ctile-face .ctile-hint{font-size:12.5px}.page .field-name,.page .field-hint,.page label.field{font-size:13px}.page h3.subsection{font-size:12px}.page .lrows-cards{gap:8px}.page .lrows-cards .lrow{background:var(--mod-bg);border:1px solid var(--mod-border);border-radius:var(--r-card);padding:8px 12px;min-height:60px}.page .lrows-cards .lrow-btn{border-left:1px solid var(--mod-border);border-right:1px solid var(--mod-border);border-bottom:1px solid var(--mod-border)}.page .lrows-cards .lrow-title{font-weight:600}.page .lrows-cards .icontile{width:42px;height:42px}.page .lrows-cards .lrow-caret{transform:rotate(0)}.page .lrow-caret{width:14px;height:14px}.page .lrow-btn:hover .lrow-title{text-decoration:none}.page .lrow-btn:hover{background:var(--surface-hover)}.page .badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--cf-red);color:var(--cf-white);font-size:12px;font-weight:600}.page[data-template=signal] .crow input[type=checkbox],.page[data-template=brief] .crow input[type=checkbox],.page[data-template=command] .crow input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--input-border);background:transparent;display:inline-block;position:relative;cursor:pointer}.page .crow input[type=checkbox]:checked{background:var(--cf-red);border-color:var(--cf-red)}.page .crow input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");background-size:14px;background-position:center;background-repeat:no-repeat}.page .crow input[type=checkbox]:disabled{cursor:default;opacity:.7}.page .crow input[type=checkbox]:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.mod-paper .crow input[type=checkbox]{border-color:var(--paper-muted)}.page button.disc-btn{width:40px;height:40px;min-height:40px;border-radius:50%;background:var(--cf-red);color:var(--cf-white);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}.page button.disc-btn:hover,.page button.disc-btn:focus-visible{background:var(--cf-red-deep)}.page button.disc-btn.disc-quiet{background:transparent;border:1px solid var(--border-strong);color:var(--ink)}.page .lead-card{display:flex;align-items:center;gap:12px}.page .lead-card .lead-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.page .lead-card .lead-title{font-size:15px;font-weight:600}.page .lead-card .lead-sub{font-size:12.5px;color:var(--ink-muted)}.page .spend{display:flex;flex-direction:column;gap:8px}.page .spend-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.page .spend-big{font-family:var(--cf-display);font-size:30px;line-height:1}.page .spend-of{font-size:13px;color:var(--ink-muted);margin-left:auto}.page .spend-note{font-size:12.5px;color:var(--ink-muted)}.page .spend .meter-bar{height:8px}.page .cat-amt{font-variant-numeric:tabular-nums;color:var(--ink)}.page .cat-pct{color:var(--ink-muted);font-size:12.5px;min-width:34px;text-align:right}.page button.switch.switch-mini{min-height:40px;padding:4px 10px 4px 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;gap:8px}.page button.switch.switch-mini .switch-knob{width:36px;height:22px}.page button.switch.switch-mini .switch-knob:after{width:16px;height:16px}.page button.switch.switch-mini.switch-on .switch-knob:after{transform:translate(14px)}.page button.switch.switch-mini.switch-on{border-color:var(--cf-red)}.page .qh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page .qh label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-muted)}.page .qh input{width:100%}.page .mod-lead{display:flex;gap:12px;align-items:flex-start}.page .mod-lead .icontile{margin-top:2px}.page .mod-lead-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.page .mod-lead-title{font-size:15px;font-weight:600}.page .icontile.icontile-red{background:var(--cf-red);border-color:var(--cf-red);color:var(--cf-white)}.page button.add-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px dashed var(--input-border);border-radius:var(--r-card);background:transparent;color:var(--ink);font-family:var(--cf-text);font-size:14px;cursor:pointer}.page button.add-row:hover{background:var(--surface-hover)}.page[data-template=signal]{--r-card: 12px;--r-ctl: 8px;--r-tile: 8px;--title-size: 30px;--hero-h: 250px}.page[data-template=signal] .tablist{background:var(--surface-2);border-color:var(--border);padding:3px}.page[data-template=signal] .tab{font-size:14px;padding:7px 12px;min-height:40px}.page[data-template=signal] .hero-field{background:var(--surface-2);border-color:var(--border)}.page[data-template=signal] .hero-field .hero-content{padding:18px 16px}.page[data-template=signal] .hero-field.hero-tall{min-height:150px}.page[data-template=signal] .hero-photo.hero-tall{min-height:var(--hero-h)}.page[data-template=signal] .hero-quote{font-family:var(--cf-display);font-style:italic;font-size:16px;color:var(--cf-ash);margin-top:6px}.page[data-template=signal] .mod-primary,.page[data-template=signal] .intv,.page[data-template=signal] .intv-attention{border-color:var(--border)}.page[data-template=signal] .tl-card{padding:10px 12px}.page[data-template=signal] .tl-body{padding:0 0 10px 12px}.page[data-template=signal] .tl-time{padding-top:12px}.page[data-template=signal] .tl-now .tl-card{border-color:var(--border-strong)}.page[data-template=signal] .tl-done .tl-card .crow-title{color:var(--ink-muted)}.page[data-template=signal] .wx{gap:10px}.page[data-template=signal] .wx-outfit{gap:8px}.page[data-template=signal] .wx-outfit .wx-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page[data-template=signal] .sec-title{font-size:16px}.page[data-template=signal] .crow-trailing .time{font-size:13px;color:var(--ink-muted)}.page[data-template=brief]{--r-card: 12px;--r-ctl: 8px;--r-tile: 8px;--title-size: 30px;--sec-gap: 18px;--mod-gap: 12px;--mod-bg: transparent;--mod-border: var(--border);--hero-h: 300px}.page[data-template=brief] .page-title{font-size:30px}.page[data-template=brief] .page-lede{font-size:15px;color:var(--ink-muted)}.page[data-template=brief] .sec{gap:10px}.page[data-template=brief] .sec-title{font-size:18px}.page[data-template=brief] .sec-head{border-top:none;padding-top:0}.page[data-template=brief] .sec-open .sec-head{border-top:none}.page[data-template=brief] .mod{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--mod-pad);background:var(--surface)}.page[data-template=brief] .mod-plain{border:none;padding:0;background:transparent}.page[data-template=brief] .mod-paper{background:var(--paper);border-color:var(--paper)}.page[data-template=brief] .mod-primary{border-color:var(--border-strong)}.page[data-template=brief] .mod-title{font-family:var(--cf-text);font-size:15.5px;font-weight:600}.page[data-template=brief] .mod-paper .mod-title{font-family:var(--cf-display);font-size:20px;font-weight:400}.page[data-template=brief] .modgrid{gap:12px}.page[data-template=brief] .tablist{gap:4px;border-bottom:1px solid var(--border)}.page[data-template=brief] .tab{padding:8px 10px 10px;font-size:14px}.page[data-template=brief] .intv{background:var(--paper);color:var(--paper-ink);border:none;border-radius:var(--r-card);padding-left:0}.page[data-template=brief] .intv-body{padding:var(--mod-pad)}.page[data-template=brief] .intv-title{font-family:var(--cf-text);font-size:15.5px;font-weight:600;letter-spacing:0}.page[data-template=brief] .intv-observation{font-size:15px}.page[data-template=brief] .intv-agent,.page[data-template=brief] .intv-matters,.page[data-template=brief] .intv-why{color:var(--paper-muted)}.page[data-template=brief] .intv button.quiet{border-color:var(--paper-ink);color:var(--paper-ink)}.page[data-template=brief] .intv button.cta.solid{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper)}.page[data-template=brief] .intv button.cta.solid:hover{background:var(--cf-red);border-color:var(--cf-red);color:var(--cf-white)}.page[data-template=brief] .intv-has-image{flex-direction:row}.page[data-template=brief] .intv-image{width:96px;height:auto;margin:0;border-radius:0;flex:0 0 96px}.page[data-template=brief] .hero{border-radius:0}.page[data-template=brief] .hero-content{padding:22px var(--page-gutter, 16px)}.page[data-template=brief] .hero-field{border-left:none;border-right:none;border-top:none}.page[data-template=brief] .hero-greeting{font-size:clamp(30px,8.6vw,42px);letter-spacing:-.02em}.page[data-template=brief] .tl-body{border-left:none;padding:0 0 8px}.page[data-template=brief] .tl-row{gap:10px}.page[data-template=brief] .tl-block{display:flex;flex-direction:column;gap:2px;background:var(--paper);color:var(--paper-ink);border-radius:var(--r-ctl);padding:8px 12px;border-left:3px solid var(--ink-muted)}.page[data-template=brief] .tl-focus .tl-block{border-left-color:var(--cf-red)}.page[data-template=brief] .tl-block .tl-title{font-weight:600;font-size:14px}.page[data-template=brief] .tl-block .tl-sub{color:var(--paper-muted)}.page[data-template=brief] .tl-open .tl-title{font-size:13px}.page[data-template=brief] .tl-done .tl-block,.page[data-template=brief] .tl-past .tl-block{opacity:.72}.page[data-template=brief] .metric{background:var(--surface);border:1px solid var(--border);padding:12px}.page[data-template=brief] .metric-value{font-size:30px}.page[data-template=brief] .metric-row{gap:10px}.page[data-template=brief] .agent-tile{background:var(--surface);border-color:var(--border);min-height:92px}.page[data-template=brief] .agent-tile .icon{width:20px;height:20px}.page[data-template=brief] .seg{gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);padding:3px}.page[data-template=brief] .seg-item{border:none;border-radius:calc(var(--r-ctl) - 2px);flex:1 1 0;padding:8px 6px;color:var(--ink-muted)}.page[data-template=brief] .seg-item.seg-on{background:var(--cf-red);color:var(--cf-white)}.page[data-template=brief] .mod-paper .seg{background:var(--paper-surface);border-color:var(--paper-border)}.page[data-template=brief] .mod-paper .seg-item{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .seg-item.seg-on{color:var(--cf-white)}.page[data-template=brief] .icontile{background:var(--surface-2);border-color:var(--border)}.page[data-template=brief] .mod-paper .icontile{background:var(--paper-surface);border-color:var(--paper-border);color:var(--paper-ink)}.page[data-template=brief] .mod-paper button.cta.solid{background:var(--cf-red);border-color:var(--cf-red);color:var(--cf-white);width:100%}.page[data-template=brief] .mod-paper .spend-of,.page[data-template=brief] .mod-paper .spend-note,.page[data-template=brief] .mod-paper .cat-pct{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .cat-amt{color:var(--paper-ink)}.page[data-template=brief] .mod-paper .lrow-trailing,.page[data-template=brief] .mod-paper .crow-trailing{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .status-text{color:var(--paper-ink)}.page[data-template=brief] .mod-paper .stat{border-color:var(--paper-border)}.page[data-template=brief] .mod-paper .stat-label{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .pet-photo{background:var(--paper-surface);border-color:var(--paper-border);color:var(--paper-ink)}.page[data-template=brief] .mod-paper .qh label,.page[data-template=brief] .mod-paper .lead-sub{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .add-row{border-color:var(--paper-muted);color:var(--paper-ink)}.page[data-template=brief] .mod-paper .disc-summary{color:var(--paper-muted)}.page[data-template=brief] .mod-paper .disc{border-color:var(--paper-border)}.page[data-template=brief] .mod-paper .mod-foot .dlink{color:var(--paper-ink)}.page[data-template=brief] .mod-paper .crow-done,.page[data-template=brief] .mod-paper .lrow-done .lrow-title,.page[data-template=brief] .mod-paper .lrow-past .lrow-title{color:var(--paper-muted)}.page[data-template=brief] .page-head-action{padding-top:8px}.page[data-template=brief] .wx-photo{display:flex;flex-direction:column;gap:10px}.page[data-template=brief] .wx-photo .hero{min-height:120px}.page[data-template=brief] .wardrobe-strip{background:var(--paper);color:var(--paper-ink);border-radius:var(--r-ctl);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.page[data-template=brief] .wardrobe-strip .dlabel{color:var(--paper-muted)}.page[data-template=brief] .pet-photo{width:72px;height:72px;border-radius:var(--r-ctl)}.page[data-template=brief] .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.page[data-template=brief] .stat{border:none;padding:6px 2px}.page[data-template=brief] .stat .icontile{width:34px;height:34px;margin-bottom:2px}.page[data-template=brief] .stat-label{color:var(--ink);font-size:12px}.page[data-template=brief] .mod-paper .stat-label{color:var(--paper-ink)}.page[data-template=brief] .stat-value{font-size:12px;color:var(--ink-muted)}.page[data-template=brief] .mod-paper .stat-value{color:var(--paper-muted)}.page[data-template=command]{--r-card: 10px;--r-ctl: 8px;--r-tile: 8px;--title-size: 24px;--lede-size: 13.5px;--sec-gap: 14px;--mod-gap: 10px;--mod-pad: 12px}.page[data-template=command] .page-title{letter-spacing:.02em}.page[data-template=command] .page-lede{font-size:13.5px}.page[data-template=command] .sec-title{font-size:15.5px}.page[data-template=command] .tab{font-size:13.5px;padding:8px 10px 10px}.page[data-template=command] .metric-value{font-size:28px}.page[data-template=command] .metric{padding:12px 10px 10px}.page[data-template=command] .intv{background:var(--surface-2);border-color:var(--border)}.page[data-template=command] .intv-attention{border-color:var(--border)}.page[data-template=command] .intv-body{padding:12px;gap:6px}.page[data-template=command] .intv-observation{font-size:14px}.page[data-template=command] .intv-lead{display:flex;gap:10px;align-items:flex-start}.page[data-template=command] .intv-lead .icontile{flex:0 0 auto}.page[data-template=command] .lrow{min-height:46px;font-size:14px}.page[data-template=command] .lrow-sub{font-size:12.5px}.page[data-template=command] .mod-title{font-size:15px}.page[data-template=command] .hero-greeting{font-size:clamp(28px,8vw,38px)}.page[data-template=command] .sig-status .lrow{min-height:56px;padding:8px 10px}.page[data-template=command] .sig-status .lrow-title{font-size:11.5px}.page[data-template=command] .sig-status .lrow-trailing{font-size:14px}.page[data-template=command] .ring-row .ring-text strong{font-size:15px}.page[data-template=command] .tl-time{width:58px}.page[data-template=command] .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.page[data-template=command] .stat{padding:8px 4px}.page[data-template=command] .pet-photo{width:56px;height:56px}.topbar-slim{justify-content:space-between;margin-bottom:14px;min-height:40px}.wordmark-small{font-size:20px;letter-spacing:.04em;flex:0 1 auto}@media(max-width:520px){.wordmark-small{text-align:left}}.topbar-actions{align-items:center}button.avatar{width:40px;height:40px;border-radius:50%;padding:0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink);border:1px solid var(--border-strong);font-family:var(--cf-display);font-size:17px;line-height:1}button.avatar:hover,button.avatar:focus-visible{background:var(--surface-hover)}.shell{padding-left:16px;padding-right:16px}@media(max-width:520px){.shell{padding-top:max(14px,env(safe-area-inset-top,0px))}}@media(min-width:960px){.shell{padding-left:40px;padding-right:40px}.topbar-slim{justify-content:flex-end}}.tabbar{border-top-color:var(--border);background:var(--bg)}button.tabbar-item{font-size:11.5px;border-top-color:transparent;gap:4px;padding-top:9px}button.tabbar-item.active{border-top-color:transparent}button.tabbar-item.active .icon{color:var(--cf-red)}.page[data-template=signal] .seg{gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--r-ctl) + 2px);padding:3px;flex-wrap:nowrap}.page[data-template=signal] .seg-item{flex:1 1 0;border:none;border-radius:var(--r-ctl);padding:8px 6px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.page[data-template=signal] .seg-item.seg-on{background:var(--cf-red);color:var(--cf-white)}.page .agent-tile-brief{gap:8px}.page .agent-tile-brief .icon{color:var(--ink)}.page[data-template=signal] .tl-card .lrow,.page[data-template=signal] .tl-card .crow{border-top:none;padding:0;min-height:0}.page[data-template=signal] .tl-card .crow-label{min-height:40px}.page .wx-sun{color:var(--ink);flex:0 0 auto}.page[data-template=signal] .wx{flex-wrap:nowrap}.page[data-template=signal] .wx-outfit{flex:1 1 0}.page[data-template=signal] .wx-outfit .wx-text strong{font-size:13.5px;line-height:1.3}@media(max-width:400px){.page[data-template=signal] .wx{flex-wrap:wrap}.page[data-template=signal] .wx-sep{display:none}}.page .ml-title{margin-left:10px;vertical-align:middle;font-family:var(--cf-text)}.page[data-template=brief] .mod-paper h3.mod-title{margin-top:4px}.page[data-template=brief] .mod-paper .pet{padding-bottom:6px}.page[data-template=brief] .mod-paper button.quiet{padding:6px 12px;font-size:13px}.page .pet .grow{flex:1 1 auto;min-width:0}.mod-paper .lrow,.mod-paper .tl-btn,.mod-paper .lrow-btn,.mod-paper .crow-label{color:var(--paper-ink)}.mod-paper .lrow-caret{color:var(--paper-muted)}.page .lead-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page .lead-title{font-size:15px;font-weight:600}.page .lead-sub{font-size:12.5px;color:var(--ink-muted)}.page[data-template=command] .intv-agent{gap:10px}.page[data-template=command] .intv-agent .icon{width:34px;height:34px;padding:8px;border-radius:var(--r-tile);background:var(--cf-red);color:var(--cf-white)}.page[data-template=command] .mod-chip .donut{margin:-4px 0}.page[data-template=command] .seg-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:10px 6px;font-size:12.5px;border-color:var(--border);background:var(--surface-2)}.page[data-template=command] .seg-item.seg-on{background:var(--surface-2);color:var(--ink);border-color:var(--cf-red)}.page[data-template=brief] .lrow{font-size:15px}.page[data-template=brief] .tl-block .tl-title{font-size:14px}.page[data-template=brief] .tl-done .tl-block,.page[data-template=brief] .tl-past .tl-block{opacity:1}.page[data-template=brief] .tl-done .tl-block .tl-title,.page[data-template=brief] .tl-past .tl-block .tl-title{color:var(--paper-muted);font-weight:400}.mod-paper .tl-done .tl-title,.mod-paper .tl-past .tl-title,.mod-paper .tl-open .tl-title{color:var(--paper-muted)}.page[data-template=signal] .hero-field{color:var(--ink)}.page[data-template=signal] .hero-field .page-eyebrow,.page[data-template=signal] .hero-field .hero-line{color:var(--ink-muted)}.page[data-template=signal] .hero-field .hero-line strong{color:var(--ink)}.page[data-template=command]{--r-card: 9px;--r-ctl: 7px;--r-tile: 7px;--mod-pad: 14px;--mod-gap: 12px;--sec-gap: 22px;--title-size: 32px;--lede-size: 13px;--mod-title-size: 15.5px;--mod-bg: var(--cmd-card-2);--mod-border: var(--cmd-line);--meter-h: 8px;--chart-h: 100px;font-size:14.5px;line-height:1.42;gap:22px}.page[data-template=command] .page-title{text-transform:uppercase;letter-spacing:.02em;font-size:32px;line-height:1}.page[data-template=command] .page-lede{font-size:13px;color:var(--cmd-text-3);margin-top:4px;max-width:40ch}.page[data-template=command] .page-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--cmd-text-3)}.page[data-template=command] .page-head-action{padding-top:0;gap:10px}.page[data-template=command] .sec-title{font-family:var(--cf-text);font-size:18px;font-weight:600;text-transform:none;letter-spacing:0}.page[data-template=command] .sec{gap:10px}.page[data-template=command] .sec-head{align-items:center}.page[data-template=command] .sec-aside,.page[data-template=command] .sec-aside .dlink{font-size:12.5px;color:var(--cmd-text-2);text-decoration:none}.page[data-template=command] .small{font-size:12.5px}.page[data-template=command] .muted{color:var(--cmd-text-3)}.page[data-template=command] .mod{background:var(--cmd-card-2);border-color:var(--cmd-line);border-radius:9px;padding:14px;gap:10px}.page[data-template=command] .mod-primary{background:var(--cmd-card);border-color:var(--cmd-line-strong)}.page[data-template=command] .mod-dashed{background:transparent}.page[data-template=command] .mod-title{font-size:15.5px}.page[data-template=command] .mod-purpose{font-size:12.5px;color:var(--cmd-text-3)}.page[data-template=command] .modgrid{gap:12px}.page[data-template=command] .card{background:var(--cmd-card-2);border-color:var(--cmd-line);border-radius:9px}.page[data-template=command] .lrow{border-top-color:var(--cmd-track);min-height:44px;padding:6px 0;font-size:14px;gap:10px}.page[data-template=command] .lrow-sub,.page[data-template=command] .crow-sub{font-size:12px;color:var(--cmd-text-3)}.page[data-template=command] .lrow-trailing,.page[data-template=command] .crow-trailing{font-size:13px;color:var(--cmd-text-2)}.page[data-template=command] .lrow-caret{color:var(--cmd-text-3);width:16px;height:16px}.page[data-template=command] .crow{border-top-color:var(--cmd-track)}.page[data-template=command] .crow-label{min-height:44px}.page[data-template=command] .icontile{width:34px;height:34px;background:var(--cmd-raised);border-color:var(--cmd-line);border-radius:7px}.page[data-template=command] .icontile .icon{width:18px;height:18px}.page[data-template=command] .status{font-size:11px}.page[data-template=command] .chip{font-size:10px;border-radius:999px;padding:2px 8px;border-color:var(--cmd-line-strong);color:var(--cmd-text-2)}.page[data-template=command] .tablist{border-bottom:1px solid var(--cmd-line);gap:0;background:transparent;padding:0;border-radius:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.page[data-template=command] .tablist::-webkit-scrollbar{display:none}.page[data-template=command] .tab{flex:0 0 auto;padding:10px 12px 12px;min-height:42px;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;font-size:14px;color:var(--cmd-text-3);background:transparent;white-space:nowrap}.page[data-template=command] .tab:first-child{padding-left:2px}.page[data-template=command] .tab.tab-on{color:var(--ink);border-bottom-color:var(--cf-red);background:transparent}.page[data-template=command] .tab-badge{font-size:10px;border-color:var(--cmd-line-strong)}.page[data-template=command] button.cta,.page[data-template=command] button.cta.solid{border-radius:7px;min-height:44px;font-size:14.5px}.page[data-template=command] button.quiet{background:var(--cmd-btn);border:1px solid var(--cmd-line-strong);border-radius:7px;min-height:44px;font-size:14px;color:var(--ink)}.page[data-template=command] button.quiet:hover,.page[data-template=command] button.quiet:focus-visible{background:var(--cmd-raised)}.page[data-template=command] button.ghost{background:transparent;border:1px solid var(--cf-slate)}.page[data-template=command] button.light{background:var(--cf-offwhite);color:var(--cf-black);border:1px solid var(--cf-offwhite);border-radius:7px;min-height:44px;font-family:var(--cf-text);font-size:14.5px;font-weight:600;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.page[data-template=command] button.light:hover,.page[data-template=command] button.light:focus-visible{background:var(--cf-white)}.page[data-template=command] button.light:disabled{opacity:.5;cursor:default}.page[data-template=command] .dlink{color:var(--cmd-text-2);text-decoration:none;font-size:13px}.page[data-template=command] .dlink:hover{color:var(--ink)}.page[data-template=command] input:not([type=checkbox]):not([type=radio]),.page[data-template=command] select,.page[data-template=command] textarea{border-radius:7px;min-height:46px;background:var(--cmd-card);border-color:var(--cmd-line-strong);font-size:15px}.page[data-template=command] .metric-row{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.page[data-template=command] .metric{align-items:center;text-align:center;justify-content:center;min-height:72px;background:var(--cmd-metric);border-color:var(--cmd-line-strong);border-radius:7px;padding:10px 6px 9px;gap:2px}.page[data-template=command] .metric-value{font-size:24px}.page[data-template=command] .metric-label{font-size:11px;color:var(--cmd-text-2)}.page[data-template=command] .metric-sub{font-size:11px}html:not([data-theme=light]) .page[data-template=command] .metric-attention,html:not([data-theme=light]) .page[data-template=command] .metric-urgent{color:var(--cf-red)}.page[data-template=command] .cmd-hero{position:relative;overflow:hidden;margin:0 -16px;min-height:245px;display:flex;flex-direction:column;justify-content:space-between;padding:max(14px,env(safe-area-inset-top,0px)) 18px 16px;color:var(--cf-white);background:var(--cmd-raised)}.page[data-template=command] .cmd-hero .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page[data-template=command] .cmd-hero .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.page[data-template=command] .cmd-hero>*{position:relative}.page[data-template=command] .cmd-hero-top{display:flex;justify-content:space-between;align-items:center;min-height:32px}.page[data-template=command] .cmd-hero-top .page-eyebrow{color:var(--cf-ash)}.page[data-template=command] .cmd-hero-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px}.page[data-template=command] .cmd-hero .hero-greeting{font-size:37px;line-height:.98;letter-spacing:-.015em;min-width:0}.page[data-template=command] .cmd-hero-wx{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.page[data-template=command] .cmd-hero-wx .wx-temp{font-size:22px;line-height:1;display:inline-flex;align-items:center;gap:6px}.page[data-template=command] .cmd-hero-wx .wx-loc{font-size:11px;color:var(--cf-ash)}.page[data-template=command] .cmd-hero-line{font-size:14px;color:var(--cf-ash);margin-top:10px;max-width:32ch}.page[data-template=command] .cmd-hero-line strong{color:var(--cf-white);font-weight:400}html[data-theme=light] .page[data-template=command] .cmd-hero.hero-field{color:var(--ink);background:var(--cmd-raised)}html[data-theme=light] .page[data-template=command] .cmd-hero.hero-field .page-eyebrow,html[data-theme=light] .page[data-template=command] .cmd-hero.hero-field .wx-loc,html[data-theme=light] .page[data-template=command] .cmd-hero.hero-field .cmd-hero-line{color:var(--cmd-text-3)}html[data-theme=light] .page[data-template=command] .cmd-hero.hero-field .cmd-hero-line strong{color:var(--ink)}.page[data-template=command] .cmd-hero .avatar{width:32px;height:32px;font-size:15px;background:var(--overlay-strong);border-color:var(--cf-ash);color:var(--cf-white)}.page[data-template=command] .avatar{width:32px;height:32px;font-size:15px}.page[data-template=command] .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.page[data-template=command] .cmd-hero+*{margin-top:-10px}.page[data-template=command] .cmd-event{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:9px;text-align:left;font-family:var(--cf-text);color:var(--ink);cursor:pointer}.page[data-template=command] .cmd-event:hover{background:var(--cmd-raised)}.page[data-template=command] .cmd-event .icontile{width:36px;height:36px}.page[data-template=command] .cmd-event-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.page[data-template=command] .cmd-event-time{font-size:12px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.page[data-template=command] .cmd-event-title{font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.page[data-template=command] .cmd-event-sub{font-size:12px;color:var(--cmd-text-3)}.page[data-template=command] .cmd-ring{width:32px;height:32px;border-radius:50%;border:1px solid var(--cmd-line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex:0 0 auto}.page[data-template=command] .intv{background:var(--cmd-card-2);border-color:var(--cmd-line);border-radius:9px}.page[data-template=command] .intv-attention{border-color:var(--cmd-line)}.page[data-template=command] .intv-body{padding:14px;gap:6px}.page[data-template=command] .intv-agent{font-size:10px;letter-spacing:.14em;color:var(--cmd-text-3);gap:8px}.page[data-template=command] .intv-agent .icon{width:28px;height:28px;padding:6px;border-radius:7px;background:var(--cf-red);color:var(--cf-white)}.page[data-template=command] .intv-title{font-family:var(--cf-text);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}.page[data-template=command] .intv-observation{font-size:14px;line-height:1.4;color:var(--cmd-text-2)}.page[data-template=command] .intv-matters{font-size:12.5px;color:var(--cmd-text-3)}.page[data-template=command] .intv-actions{display:grid;grid-template-columns:58fr 42fr;gap:8px;margin-top:6px}.page[data-template=command] .intv-actions>button{width:100%;justify-content:center}.page[data-template=command] .intv-actions>button:only-child{grid-column:1 / -1}.page[data-template=command] .intv-why summary{font-size:10px;min-height:36px}.page[data-template=command] .intv.intv-george.intv-attention{background:var(--cmd-red-tint)}.page[data-template=command] .agent-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.page[data-template=command] .agent-tile{min-height:64px;padding:10px;gap:4px;background:var(--cmd-card);border-color:var(--cmd-line);border-radius:8px}.page[data-template=command] .agent-tile-name{font-size:14.5px}.page[data-template=command] .agent-tile-status{font-size:11.5px;color:var(--cmd-text-3)}.page[data-template=command] .agent-tile .status{display:none}.page[data-template=command] .meter-bar{background:var(--cmd-track);border-radius:4px;height:8px}.page[data-template=command] .meter-fill{border-radius:4px}.page[data-template=command] .donut-track{stroke:var(--cmd-line)}.page[data-template=command] .donut-value{font-size:18px}.page[data-template=command] .donut-max{font-size:10px}.page[data-template=command] .bar-fill{background:var(--cf-slate);border-radius:2px 2px 0 0}.page[data-template=command] .bar-current .bar-fill{background:var(--cf-red)}.page[data-template=command] .bar-label{font-size:10px}.page[data-template=command][data-page=george] .spend .meter-fill,.page[data-template=command][data-page=george] .meter-fill{background:var(--cmd-green)}.page[data-template=command][data-page=george] .meter-attention .meter-fill{background:var(--cf-red)}.page[data-template=command] .crow input[type=checkbox]{width:20px;height:20px;border-color:var(--cf-slate)}.page[data-template=command] .seg{gap:8px}.page[data-template=command] .seg-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:62px;padding:10px 6px;font-size:12.5px;border:1px solid var(--cmd-line-strong);background:var(--cmd-card);border-radius:8px;color:var(--ink)}.page[data-template=command] .seg-item.seg-on{background:var(--cmd-card);color:var(--ink);border-color:var(--cf-red)}.page[data-template=command] .seg-item.seg-on .icon{color:var(--cf-red)}.page[data-template=command] .switch-rows .crow{min-height:52px}.page[data-template=command] .switch-rows .crow-label{flex-direction:row-reverse;justify-content:space-between}.page[data-template=command] .switch-rows .crow input[type=checkbox]{width:40px;height:24px;border-radius:999px;border:1px solid var(--cmd-line-strong);background:var(--cmd-btn);background-image:none;position:relative}.page[data-template=command] .switch-rows .crow input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--cmd-text-2);transition:transform var(--ease)}.page[data-template=command] .switch-rows .crow input[type=checkbox]:checked{background:var(--cf-red);border-color:var(--cf-red);background-image:none}.page[data-template=command] .switch-rows .crow input[type=checkbox]:checked:after{background:var(--cf-white);transform:translate(16px)}.page[data-template=command] .pet{gap:12px}.page[data-template=command] .pet-photo{width:72px;height:72px;border-radius:50%;background:var(--cmd-raised);border-color:var(--cmd-line-strong)}.page[data-template=command] .pet-name{font-size:22px}.page[data-template=command] .pet-sub{font-size:12.5px;color:var(--cmd-text-3)}.page[data-template=command] .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--cmd-track);padding-top:10px}.page[data-template=command] .stat{border:none;border-left:1px solid var(--cmd-track);padding:4px;gap:2px}.page[data-template=command] .stat:first-child{border-left:none}.page[data-template=command] .stat .icontile{width:26px;height:26px;background:transparent;border:none}.page[data-template=command] .stat .icontile .icon{width:16px;height:16px}.page[data-template=command] .stat-label{font-size:10.5px;color:var(--cmd-text-3)}.page[data-template=command] .stat-value{font-size:12.5px}.page[data-template=command] .cmd-photo-card{position:relative;overflow:hidden;display:flex;gap:12px;min-height:140px;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:9px}.page[data-template=command] .cmd-photo-card .cmd-photo{position:absolute;inset:0 0 0 auto;width:48%}.page[data-template=command] .cmd-photo-card .cmd-photo img{width:100%;height:100%;object-fit:cover;display:block}.page[data-template=command] .cmd-photo-card .cmd-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--cmd-card-2) 0%,transparent 45%)}.page[data-template=command] .cmd-photo-card .cmd-photo-body{position:relative;padding:14px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;max-width:62%}.page[data-template=command] .cmd-photo-card.no-photo .cmd-photo-body{max-width:none}.page[data-template=command] .cmd-photo-card .cmd-photo-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}.page[data-template=command] .cmd-square{width:90px;height:90px;border-radius:8px;overflow:hidden;background:var(--cmd-raised);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--cmd-text-3)}.page[data-template=command] .cmd-square img{width:100%;height:100%;object-fit:cover;display:block}.page[data-template=command] .cmd-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--cmd-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page[data-template=command] .cmd-close:hover{background:var(--cmd-raised);color:var(--ink)}.page[data-template=command] .ctile-list{border:1px solid var(--cmd-line);border-radius:9px;background:var(--cmd-card-2);overflow:hidden}.page[data-template=command] .ctile-row .ctile-face{padding:10px 12px;min-height:52px;border-top:1px solid var(--cmd-track)}.page[data-template=command] .ctile-list>.ctile:first-child .ctile-face{border-top:none}.page[data-template=command] .ctile-face .icon{width:19px;height:19px;color:var(--cmd-text-2)}.page[data-template=command] .ctile-face .ctile-title{font-size:14.5px}.page[data-template=command] .ctile-face .ctile-hint,.page[data-template=command] .ctile-status{font-size:12px;color:var(--cmd-text-3)}.page[data-template=command] .settings-avatar{width:48px;height:48px;border-color:var(--cmd-line-strong);background:var(--cmd-raised)}.page[data-template=command] .settings-name{font-family:var(--cf-text);font-size:16px;font-weight:600}.page[data-template=command] .settings-email{font-size:12.5px;color:var(--cmd-text-3)}.page[data-template=command] .cmd-outfit-photo{position:relative;margin:-14px -14px 0;height:130px;overflow:hidden;border-radius:9px 9px 0 0;background:var(--cmd-raised)}.page[data-template=command] .cmd-outfit-photo img{width:100%;height:100%;object-fit:cover;display:block}.page[data-template=command] .cmd-outfit-photo .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.page[data-template=command] .cmd-outfit-photo.photo-only{margin:-14px;height:160px;border-radius:9px}.page[data-template=command] .cmd-outfit-photo .cmd-outfit-text{position:absolute;left:14px;right:14px;bottom:12px;color:var(--cf-white)}.page[data-template=command] .cmd-outfit-text .dlabel{color:var(--cf-ash)}.page[data-template=command] .cmd-thumbs{display:flex;align-items:center;gap:8px}.page[data-template=command] .cmd-thumbs .strip{flex:1 1 auto;gap:8px;padding-bottom:0}.page[data-template=command] .cmd-thumbs .strip img,.page[data-template=command] .cmd-thumbs .strip .lw-optionthumb{width:62px;height:76px;border-radius:6px}.page[data-template=command] .lw-optionthumb{border:1px solid transparent;border-radius:6px;overflow:hidden;background:var(--cmd-raised);padding:0}.page[data-template=command] .lw-optionthumb.on{border-color:var(--cf-white)}.page[data-template=command] .cmd-thumbs .disc-btn{width:36px;height:36px;min-height:36px;background:var(--cmd-btn);border:1px solid var(--cmd-line-strong);color:var(--ink)}.page[data-template=command] .choice-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page[data-template=command] .choice-two button.quiet{background:var(--cf-black);border-color:var(--cf-slate);color:var(--ink)}.page[data-template=command] .choice-two button.quiet[aria-pressed=true]{background:var(--cf-offwhite);color:var(--cf-black);border-color:var(--cf-offwhite)}.page[data-template=command] .cmd-eyebrow-head{display:flex;flex-direction:column;gap:2px}.page[data-template=command] .cmd-eyebrow-head .dlabel{font-size:10px;letter-spacing:.14em}.page[data-template=command] .cmd-eyebrow-head .cmd-eyebrow-title{font-family:var(--cf-display);font-size:22px;text-transform:uppercase;letter-spacing:.02em;line-height:1}.page[data-template=command] .cmd-eyebrow-head .cmd-eyebrow-sub{font-size:12.5px;color:var(--cmd-text-3)}.page[data-template=command] .cmd-goal-photo{height:120px;margin:-14px -14px 12px;border-radius:9px 9px 0 0;overflow:hidden;background:var(--cmd-raised)}.page[data-template=command] .cmd-goal-photo img{width:100%;height:100%;object-fit:cover;display:block}.shell-command{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.shell-command .topbar-slim{display:none}.app:has(.shell-command){--tabbar-h: 68px}.app:has(.shell-command) .tabbar{border-top-color:var(--cmd-line)}.app:has(.shell-command) button.tabbar-item{font-size:10px;gap:5px;padding:10px 2px 8px}.app:has(.shell-command) button.tabbar-item.active{color:var(--cf-red);font-weight:400}.app:has(.shell-command) button.tabbar-item.active .icon{color:var(--cf-red)}.app:has(.shell-command) .toast{border:1px solid var(--cmd-line-strong);border-left-width:1px;border-radius:8px}@media(min-width:700px)and (max-width:959px){.shell-command{padding-left:28px;padding-right:28px}.page[data-template=command] .cmd-hero{margin:0 -28px}}@media(min-width:960px){.app:has(.shell-command){grid-template-columns:228px minmax(0,1fr)}.app>.shell.shell-command{max-width:1180px;padding:32px}.page[data-template=command] .cmd-hero{margin:0;border-radius:9px}.page[data-template=command] .cmd-hero+*{margin-top:0}.page[data-template=command] .cmd-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.page[data-template=command] .cmd-cols>*{min-width:0;display:flex;flex-direction:column;gap:16px}.page[data-template=command] .cmd-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.page[data-template=command] .cmd-two>*{min-width:0;display:flex;flex-direction:column;gap:16px}.page[data-template=command] .cmd-goal-split{display:grid;grid-template-columns:38fr 62fr;gap:16px}.page[data-template=command] .cmd-goal-split .cmd-goal-photo{height:auto;margin:0;border-radius:9px}}@media(min-width:700px){.page[data-template=command] .cmd-two-t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.page[data-template=command] .cmd-two-t>*{min-width:0;display:flex;flex-direction:column;gap:16px}}.page[data-template=command] .cmd-hero{justify-content:flex-start;padding-bottom:14px}.page[data-template=command] .cmd-hero-mid{margin-top:10px;align-items:flex-end}.page[data-template=command] .cmd-hero-line{margin-top:8px;color:var(--cmd-text-2);font-size:15px}.page[data-template=command] .cmd-hero-wx{padding-bottom:4px}.page[data-template=command] .cmd-event-time{font-size:14px;color:var(--ink);flex:0 0 auto;min-width:66px}.page[data-template=command] .cmd-event-title{font-weight:400}.page[data-template=command] .intv-body{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;row-gap:4px}.page[data-template=command] .intv-agent{grid-column:1;grid-row:1 / span 3;align-self:start}.page[data-template=command] .intv-agent .icon{width:52px;height:52px;padding:14px;border-radius:50%;background:var(--cmd-red-tint);color:var(--cf-red);border:1px solid var(--cmd-line-strong)}.page[data-template=command] .intv-agent>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page[data-template=command] .intv-title,.page[data-template=command] .intv-observation,.page[data-template=command] .intv-matters{grid-column:2}.page[data-template=command] .intv-observation{color:var(--ink);font-size:15px}.page[data-template=command] .intv-actions,.page[data-template=command] .intv-why,.page[data-template=command] .intv-body>.small{grid-column:1 / -1}.page[data-template=command] .intv-actions{margin-top:8px}.page[data-template=command] .intv.intv-george.intv-attention{background:var(--cmd-card-2)}.page[data-template=command] .agent-tile-compact{flex-direction:row;align-items:center;gap:12px;min-height:76px}.page[data-template=command] .agent-tile-compact>.icon{flex:0 0 auto}.page[data-template=command] .agent-tile-col{display:flex;flex-direction:column;gap:2px;min-width:0}.page[data-template=command] .agent-tile-compact .agent-tile-name{font-size:16px}.page[data-template=command] .agent-tile-compact .agent-tile-status{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-template=command] .cmd-hero{min-height:232px}.page[data-template=command] .cmd-hero.hero-field{min-height:0}.page[data-template=command] .cmd-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page[data-template=command] .cmd-plan-row{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--cmd-track)}.page[data-template=command] .cmd-plan-row:last-child{border-bottom:none}.page[data-template=command] .cmd-plan-check,.page[data-template=command] .cmd-plan-dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--cf-slate);background:transparent;flex:0 0 auto;margin:0;cursor:pointer;display:inline-block}.page[data-template=command] .cmd-plan-dot{cursor:default;border-style:dotted}.page[data-template=command] .cmd-plan-check:checked{background:var(--cf-red);border-color:var(--cf-red);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");background-size:12px;background-position:center;background-repeat:no-repeat}.page[data-template=command] .cmd-plan-check:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.page[data-template=command] .cmd-plan-check:disabled{cursor:default}.page[data-template=command] .cmd-plan-time{width:64px;flex:0 0 auto;font-size:11px;color:var(--cmd-text-3);font-variant-numeric:tabular-nums}.page[data-template=command] .cmd-plan-title{flex:1 1 auto;min-width:0;font-size:14px;overflow-wrap:anywhere;cursor:pointer}.page[data-template=command] .is-done .cmd-plan-title{color:var(--cmd-text-3);text-decoration:line-through}.page[data-template=command] .is-past .cmd-plan-title{color:var(--cmd-text-3)}.page[data-template=command] .is-now .cmd-plan-title{font-weight:600}.page[data-template=command] .cmd-plan-more{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cmd-text-3);cursor:pointer;border-radius:50%}.page[data-template=command] button.cmd-plan-more:hover{background:var(--cmd-raised);color:var(--ink)}.page[data-template=command] .mod-chip .donut{margin:-6px 0}.page[data-template=command] .tab{flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.page[data-template=command] .tab:first-child{padding-left:8px}.page[data-template=command] .tablist{justify-content:stretch}.page[data-template=command] .cmd-two,.page[data-template=command] .cmd-cols,.page[data-template=command] .cmd-two-t{display:flex;flex-direction:column;gap:22px}.page[data-template=command] .cmd-two>*,.page[data-template=command] .cmd-cols>*,.page[data-template=command] .cmd-two-t>*{display:flex;flex-direction:column;gap:22px;min-width:0}.page[data-template=command] .cmd-plan-dot{border-style:solid;opacity:.7}.page[data-template=command] .cmd-round .icontile{border-radius:50%}.page[data-template=command] button.iconbtn{width:36px;height:36px;border-radius:50%;border-color:var(--cmd-line-strong);background:var(--cmd-card-2)}.page[data-template=command] button.iconbtn.labelled{width:36px;padding:0}.page[data-template=command] button.iconbtn .label-wide{display:none}.page[data-template=command] .cmd-photo-card .mod-title{font-size:18px}.page[data-template=command] #g-set{background:transparent;border:none;padding:0;margin:0}.page[data-template=command] #g-set .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page[data-template=command] #g-set .btn-row button.quiet{background:var(--cf-black);border-color:var(--cf-slate);color:var(--ink)}.page[data-template=command] #g-set .btn-row button.quiet[aria-pressed=true]{background:var(--cf-offwhite);color:var(--cf-black);border-color:var(--cf-offwhite)}html[data-theme=light] .page[data-template=command] #g-set .btn-row button.quiet{background:var(--cf-white)}html[data-theme=light] .page[data-template=command] #g-set .btn-row button.quiet[aria-pressed=true]{background:var(--cf-black);color:var(--cf-white);border-color:var(--cf-black)}.page[data-template=command] #g-set button.cta{width:100%;min-height:46px;background:var(--cf-red);color:var(--cf-white);border-color:var(--cf-red);justify-content:center}.page[data-template=command] #g-set button.cta:disabled{opacity:.45}.page[data-template=command] #g-set label.small,.page[data-template=command] #g-set legend.small{display:block;font-size:13px;color:var(--cmd-text-2);margin-bottom:4px}.page[data-template=command] .cmd-goal-summary{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--cmd-card);border:1px solid var(--cmd-line);border-radius:8px}.page[data-template=command] .cmd-goal-summary .meter-bar{height:7px;background:var(--cmd-line-strong)}.page[data-template=command] .cmd-goal-summary .meter-fill{background:var(--cf-red)}.page[data-template=command] .cmd-byb{position:relative;display:flex;gap:12px;padding:14px;min-height:145px;background:var(--cmd-red-tint);border:1px solid var(--cmd-line-strong);border-radius:9px}.page[data-template=command] .cmd-byb-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:28px}.page[data-template=command] .cmd-byb-title{font-size:15.5px;font-weight:600}.page[data-template=command] .cmd-byb-text{font-size:14px;color:var(--cmd-text-2);margin:0}.page[data-template=command] .cmd-byb-actions{margin-top:auto;padding-top:6px;display:flex;gap:8px;flex-wrap:wrap}.page[data-template=command] .spend-of{margin-left:0;font-size:12px;align-self:baseline}.page[data-template=command] .spend-big{font-size:30px}.page[data-template=command] .spend-note{font-size:12.5px}.page[data-template=command] .cmd-inhead{margin-top:6px;padding-top:12px;border-top:1px solid var(--cmd-track)}.page[data-template=command] .cmd-round .lrow{min-height:46px}.page[data-template=command] .cmd-round .cat-amt{font-size:14px}.page[data-template=command] .cmd-round .cat-pct{display:none}.page[data-template=command] .cmd-byb{flex-direction:column;gap:10px}.page[data-template=command] .cmd-byb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.page[data-template=command] .cmd-byb .cmd-close{position:static}.page[data-template=command] .cmd-byb-row{display:flex;gap:12px}.page[data-template=command] .cmd-byb-body{padding-right:0}.page[data-template=command] .cmd-byb-actions{justify-content:flex-end}.page[data-template=command] .cmd-pet-hero .stat-row{margin-top:2px}.page[data-template=command] .cmd-qh{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 14px;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:9px;text-align:left;font-family:var(--cf-text);color:var(--ink);cursor:pointer}.page[data-template=command] .cmd-qh:hover{background:var(--cmd-raised)}.page[data-template=command] .cmd-qh .lead-text{flex:1 1 auto}.page[data-template=command] .cmd-qh .lead-sub{font-size:14px;color:var(--cmd-text-2)}.page[data-template=command] .cmd-qh .lrow-caret{transition:transform var(--ease)}.page[data-template=command] .cmd-qh[aria-expanded=true] .lrow-caret{transform:rotate(90deg)}.page[data-template=command] .cmd-identity{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:9px}.page[data-template=command] .cmd-identity .lead-text{flex:1 1 auto}.page[data-template=command] .cmd-hero .wx-big{display:flex;align-items:flex-end;gap:14px;margin-top:10px}.page[data-template=command] .cmd-hero .wx-big .wx-temp{font-size:44px}.page[data-template=command] .cmd-hero .wx-big .wx-text{font-size:13px;color:var(--cf-ash)}.page[data-template=command] .cmd-hero .wx-big .wx-text strong{color:var(--cf-white);font-size:15px}.page[data-template=command] .switch-rows .crow-done{text-decoration:none;color:var(--ink)}.page[data-template=command] .switch-rows .crow{flex-wrap:wrap}.page[data-template=command] .switch-rows .crow-trailing{flex:1 0 100%;justify-content:flex-end;padding:0 0 10px}.page[data-template=command] .switch-rows .crow-sub{max-width:40ch}.page[data-template=command] .cmd-byb-actions{justify-content:flex-end;width:100%}.page[data-template=command] #g-set .btn-row>button{width:100%}button.avatar,span.avatar{width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}span.avatar{cursor:default}.avatar-disc{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--surface-2);color:var(--ink);border:1px solid var(--border-strong);font-family:var(--cf-display);font-size:16px;line-height:1}.avatar-disc img{width:100%;height:100%;object-fit:cover}button.avatar:hover .avatar-disc,button.avatar:focus-visible .avatar-disc{background:var(--surface-hover)}.page[data-template=command] .avatar,.page[data-template=command] .cmd-hero .avatar{width:44px;height:44px;background:transparent;border:none}.page[data-template=command] .cmd-hero .avatar-disc{background:var(--overlay-strong);border-color:var(--cf-ash);color:var(--cf-white)}.page[data-template=command] .cmd-hero-top,.page[data-template=command] .page-head-action{margin-right:-6px}.page[data-template=command] .cmd-plan-more{width:40px;height:40px;margin-right:-4px}.page[data-template=command] .cmd-close{width:40px;height:40px;margin:-4px -4px -4px 0}.page[data-template=command] button.iconbtn{width:40px;height:40px}.page[data-template=command] button.iconbtn.labelled{width:40px}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cf-black: #000000;--cf-white: #FFFFFF;--cf-offwhite: #FBFBFB;--cf-red: #B80303;--cf-red-deep: #8E0202;--cf-slate: #5A5A5A;--cf-ash: #9A9A9A;--cf-display: "Instrument Serif", Georgia, serif;--cf-text: "Newsreader", Georgia, serif;--space-1: 6px;--space-2: 10px;--space-3: 16px;--space-4: 24px;--space-5: 36px;--space-6: 56px;--ease: .18s cubic-bezier(.2, 0, 0, 1);--bg: var(--cf-black);--surface: #0A0A0A;--surface-hover: #141414;--border: #2A2A2A;--border-strong: var(--cf-white);--ink: var(--cf-white);--ink-muted: var(--cf-ash);--skeleton: #1C1C1C;--chip-ink: var(--cf-white);--cta-ink: var(--cf-white);--input-border: #767676;--danger: var(--cf-red);--danger-ink: var(--cf-white);--studio-ground: #EFEAE1;--toast-bg: var(--cf-white);--toast-ink: var(--cf-black);--surface-2: #141414;--surface-3: #1C1C1C;--paper: var(--cf-white);--paper-ink: var(--cf-black);--paper-muted: var(--cf-slate);--paper-border: #E4E4E4;--paper-surface: #F4F4F4;--paper-cta-ink: var(--cf-red-deep);--overlay: rgba(0, 0, 0, .5);--overlay-strong: rgba(0, 0, 0, .72);--cmd-card: #0B0B0B;--cmd-card-2: #101010;--cmd-raised: #151515;--cmd-metric: #171717;--cmd-btn: #222222;--cmd-line: #292929;--cmd-line-strong: #343434;--cmd-track: #252525;--cmd-text-2: #C7C7C7;--cmd-text-3: #8F8F8F;--cmd-red-tint: #1A0D0D;--cmd-green: #4B9C59;--cf-green: #2E9D5A;--success: var(--cf-green);--card: #0E0E0E;--card-raised: #161616;--card-border: #262626;--track: #2A2A2A;--scrim-top: rgba(0, 0, 0, .15);--photo-fill: rgba(0, 0, 0, .45);--scrim-bottom: #000000;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px}html[data-theme=light]{--bg: var(--cf-offwhite);--surface: var(--cf-white);--surface-hover: #F4F4F4;--border: #E4E4E4;--border-strong: var(--cf-black);--ink: var(--cf-black);--ink-muted: var(--cf-slate);--skeleton: #EFEFEF;--chip-ink: var(--cf-black);--cta-ink: var(--cf-red);--input-border: #767676;--danger: var(--cf-red);--danger-ink: var(--cf-red);--toast-bg: var(--cf-black);--toast-ink: var(--cf-white);--surface-2: #F1F1F1;--surface-3: #E9E9E9;--paper: var(--cf-black);--paper-ink: var(--cf-white);--paper-muted: var(--cf-ash);--paper-border: #2A2A2A;--paper-surface: #0A0A0A;--paper-cta-ink: var(--cf-white);--cmd-card: #FFFFFF;--cmd-card-2: #F7F7F7;--cmd-raised: #F1F1F1;--cmd-metric: #F1F1F1;--cmd-btn: #E6E6E6;--cmd-line: #E0E0E0;--cmd-line-strong: #CFCFCF;--cmd-track: #E4E4E4;--cmd-text-2: #3A3A3A;--cmd-text-3: #5A5A5A;--cmd-red-tint: #FBF1F1;--cmd-green: #2E7D3C;--success: #217A45;--card: var(--cf-white);--card-raised: #F6F6F6;--card-border: #E2E2E2;--track: #E6E6E6;--scrim-top: rgba(251, 251, 251, .1);--scrim-bottom: #FBFBFB}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--cf-text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.shell{max-width:720px;margin:0 auto;padding:28px 20px 96px}.shell>header{margin-bottom:var(--space-4)}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.wordmark{font-family:var(--cf-display);font-weight:400;letter-spacing:-.02em;font-size:clamp(34px,8vw,52px);line-height:.98;text-transform:uppercase}h2.section{font-family:var(--cf-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-size:27px;line-height:1.05;margin:var(--space-5) 0 var(--space-2);padding-bottom:10px;border-bottom:1px solid var(--border-strong)}h2.section.open{border-bottom:3px solid var(--cf-red)}h3.section{font-family:var(--cf-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;margin-top:var(--space-4)}.muted{color:var(--ink-muted)}.small{font-size:14px}.card{background:var(--surface);border:1px solid var(--border);padding:18px 20px;margin-top:var(--space-2);transition:border-color var(--ease),background-color var(--ease)}.row{display:flex;gap:14px;align-items:baseline}.row .grow{flex:1;min-width:0;overflow-wrap:break-word}.chip{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--chip-ink);color:var(--chip-ink);padding:2px 9px;white-space:nowrap}.chip.carry{border-color:var(--cf-red);color:var(--cf-red)}html[data-theme=light] .chip.carry{color:var(--cf-red-deep)}.chip.flow{border-color:var(--ink-muted);color:var(--ink-muted)}.num{font-family:var(--cf-display);font-size:26px;line-height:1;min-width:30px;text-align:right;color:var(--ink-muted)}.time{font-variant-numeric:tabular-nums;white-space:nowrap}button.cta{font-family:var(--cf-text);font-size:15px;letter-spacing:.04em;color:var(--cta-ink);background:transparent;border:1.5px solid var(--cf-red);padding:12px 26px;cursor:pointer;transition:background-color var(--ease),color var(--ease)}button.cta:hover,button.cta:focus-visible{background:var(--cf-red);color:var(--cf-white)}button.cta:disabled{opacity:.45;cursor:default}button.cta:disabled:hover{background:transparent;color:var(--cta-ink)}button.quiet{font-family:var(--cf-text);font-size:14px;background:transparent;border:1px solid var(--border-strong);color:var(--ink);padding:8px 16px;cursor:pointer;transition:background-color var(--ease),color var(--ease),border-color var(--ease)}button.quiet:hover,button.quiet:focus-visible{background:var(--surface-hover)}button.quiet:disabled{opacity:.45;cursor:default}nav.views{display:flex;gap:22px;margin-top:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--border)}button.navlink{font-family:var(--cf-text);font-size:13px;letter-spacing:.16em;text-transform:uppercase;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;padding:10px 2px 12px;min-height:44px;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--ease),border-color var(--ease)}button.navlink.active{color:var(--ink);border-bottom-color:var(--cf-red)}button.navlink:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}input[type=email],input[type=text],input[type=time],textarea,select{font-family:var(--cf-text);font-size:17px;padding:12px 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);transition:border-color var(--ease)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:var(--surface);color:var(--ink)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--cf-red)}input[type=email]{width:100%}.notice{border-left:3px solid var(--cf-red);background:var(--surface);padding:12px 16px;margin-top:var(--space-3)}.skeleton{background:var(--skeleton);border-radius:2px;min-height:14px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.signin{min-height:90vh;display:flex;flex-direction:column;justify-content:center;max-width:460px;margin:0 auto;padding:0 16px}.signin .wordmark{margin-top:6px}.footer{margin-top:var(--space-6);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}details.install>summary{cursor:pointer;font-family:var(--cf-text)}details.install>summary::marker{color:var(--cf-red)}details.install ol{margin:10px 0 4px 20px}details.install li{margin-top:6px}.io-icon{width:20px;height:20px;flex:0 0 auto;vertical-align:-4px;color:var(--cf-red)}.install-steps{margin-left:20px}.install-steps li{margin-top:8px}.step-line{display:inline}.install-hint{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);animation:nudge 1.6s ease-in-out infinite}.install-hint .io-icon{width:24px;height:24px}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.install-hint{animation:none}}.ctile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}@media(max-width:520px){.ctile-grid{grid-template-columns:1fr}}.ctile{min-width:0}.ctile.open{grid-column:1 / -1}.ctile-face{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);padding:14px 16px;font-family:var(--cf-text);color:var(--ink);transition:border-color .15s ease}.ctile-face:hover{border-color:var(--border-strong)}.ctile.open .ctile-face{border-color:var(--cf-red);border-bottom:none}.ctile-face .ctile-grow{flex:1 1 auto;min-width:0}.ctile-face .ctile-title{display:block;font-size:16px}.ctile-face .ctile-hint{display:block;font-size:13px;color:var(--ink-muted);margin-top:2px}.ctile-caret{flex:0 0 auto;color:var(--ink-muted)}.ctile-back{border:1px solid var(--cf-red);border-top:none;padding:16px;transform-origin:top center;animation:cf-flip-in .34s ease}@keyframes cf-flip-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.ctile-done{margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.ctile-back{animation:none}}nav.views{column-gap:20px;row-gap:0}nav.views.subviews{margin-top:var(--space-2)}button.quiet,button.cta{min-height:44px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:12px;align-items:end}.card>.fields+.fields{margin-top:0}.fields>button{justify-self:start;margin-top:10px}.fields.tight{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));column-gap:8px}.card>.fields:has(>button){padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.field-label{margin-top:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}button.chipbtn{font-family:var(--cf-text);font-size:14px;min-height:44px;padding:8px 14px;background:transparent;color:var(--ink);border:1px solid var(--border-strong);cursor:pointer;transition:background-color var(--ease),color var(--ease)}button.chipbtn.on{background:var(--ink);color:var(--bg)}button.chipbtn:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}.wardrobe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:var(--space-3)}.wardrobe-card{border:1px solid var(--border);padding:12px;display:flex;flex-direction:column}.wardrobe-card .studio{background:var(--studio-ground);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:12px}.wardrobe-card .studio img{max-width:100%;max-height:100%;object-fit:contain}.wardrobe-card .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}button.linkish{align-self:flex-start;background:none;border:none;padding:10px 0;min-height:44px;font-family:var(--cf-text);font-size:14px;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--space-2)}.upload-row>.muted{flex:1 1 240px}label.upload{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:10px 22px;border:1.5px solid var(--cf-red);color:var(--cta-ink);cursor:pointer;font-size:15px;letter-spacing:.04em}label.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}label.upload:focus-within{outline:2px solid var(--cf-red);outline-offset:2px}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px}.option{border:1px solid var(--border);display:flex;flex-direction:column}.option.selected{border:2px solid var(--cf-red)}.option .flatlay{background:#efeae1;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.option .flatlay img{width:100%;height:100%;object-fit:contain}.option .body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.option .body .items{font-size:14px;color:var(--ink-muted)}.option .body button{margin-top:auto;align-self:flex-start}.row.attire-row{align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.row.attire-row .grow{flex:1 1 220px}details.more{margin-top:10px;border-top:1px solid var(--border)}details.more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--ink-muted)}input[type=checkbox]{flex-shrink:0;width:22px;height:22px;accent-color:var(--cf-red);vertical-align:-5px;margin-right:8px}label:has(>input[type=checkbox]){display:inline-flex;align-items:center;min-height:44px}@media(max-width:520px){.shell{padding:20px 16px 80px}.card{padding:16px 14px}h2.section{font-size:24px;margin-top:var(--space-4)}nav.views{column-gap:16px}button.navlink{letter-spacing:.12em}.options,.wardrobe-grid{grid-template-columns:1fr}}.icon{flex:0 0 auto;display:block}:root{--tabbar-h: 64px;--sidebar-w: 248px}.app{min-height:100%}.topbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.topbar .grow{flex:1 1 200px;min-width:0}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.sidebar{display:none}.navgroup+.navgroup{margin-top:var(--space-4)}.navgroup-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding:0 12px 6px}.navgroup ul{list-style:none}button.navitem{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;padding:10px 12px;font-family:var(--cf-text);font-size:16px;line-height:1.3;background:transparent;color:var(--ink);cursor:pointer;border:none;border-left:3px solid transparent;transition:background-color var(--ease),border-color var(--ease)}button.navitem:hover{background:var(--surface-hover)}button.navitem.active{border-left-color:var(--cf-red);background:var(--surface);font-weight:600}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--bg);border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom,0px)}button.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tabbar-h);padding:8px 2px 6px;background:transparent;border:none;border-top:3px solid transparent;margin-top:-1px;font-family:var(--cf-text);font-size:12.5px;line-height:1.15;text-align:center;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}button.tabbar-item.active{border-top-color:var(--cf-red);font-weight:600}.shell{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 32px)}@media(min-width:960px){.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{display:block;position:sticky;top:0;height:100vh;overflow-y:auto;padding:28px 16px;border-right:1px solid var(--border)}.sidebar-mark{font-family:var(--cf-display);text-transform:uppercase;letter-spacing:-.02em;font-size:30px;line-height:1;padding:0 12px var(--space-5)}.tabbar{display:none}.shell{max-width:780px;padding:28px 40px 96px}.topbar .wordmark{display:none}.topbar .eyebrow{font-size:13px}}dialog.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;color:var(--ink)}dialog.sheet::backdrop{background:#00000080}html:has(dialog.sheet[open]){overflow:hidden}.sheet-inner{position:absolute;left:0;right:0;bottom:0;max-height:92vh;display:flex;flex-direction:column;background:var(--bg);border-top:3px solid var(--cf-red);animation:cf-sheet-up .22s cubic-bezier(.2,0,0,1)}@keyframes cf-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--border)}.sheet-titles{flex:1;min-width:0}.sheet-title{font-family:var(--cf-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;font-size:26px;line-height:1.05}.sheet-titles p{margin-top:4px}.sheet-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px 24px;overscroll-behavior:contain}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg)}button.iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1px solid var(--border-strong);cursor:pointer;flex:0 0 auto}button.iconbtn:hover{background:var(--surface-hover)}.sheetnav .navgroup-label{padding-left:12px}@media(min-width:960px){.sheet-inner{left:auto;top:0;width:min(580px,100%);max-height:none;border-top:none;border-left:3px solid var(--cf-red);animation-name:cf-sheet-in}@keyframes cf-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){.sheet-inner{animation:none}}button.cta.solid{display:inline-flex;align-items:center;gap:8px;background:var(--cf-red);color:var(--cf-white);border-color:var(--cf-red)}button.cta.solid:hover,button.cta.solid:focus-visible{background:var(--cf-red-deep);border-color:var(--cf-red-deep);color:var(--cf-white)}button.cta.solid:disabled:hover{background:var(--cf-red);color:var(--cf-white)}.actionbar{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:10;margin-top:var(--space-5);padding:12px 0;background:var(--bg);border-top:1px solid var(--border)}@media(min-width:960px){.actionbar{bottom:0}}[id^=sec-],.anchor{scroll-margin-top:20px}.glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-3)}@media(min-width:640px){.glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.glance-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 14px 16px;background:var(--surface);border:1px solid var(--border);font-family:var(--cf-text);color:var(--ink);min-height:44px}button.glance-tile{cursor:pointer;transition:border-color var(--ease)}button.glance-tile:hover{border-color:var(--border-strong)}.glance-value{font-family:var(--cf-display);font-size:44px;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.glance-label{font-size:14px;line-height:1.3}.actions-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}@media(min-width:640px){.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button.action-tile{display:flex;align-items:center;gap:14px;text-align:left;min-height:64px;padding:12px 16px;background:transparent;color:var(--ink);cursor:pointer;border:1px solid var(--border-strong);font-family:var(--cf-text);transition:background-color var(--ease)}button.action-tile:hover{background:var(--surface-hover)}.action-text{flex:1;min-width:0;display:flex;flex-direction:column}.action-label{font-size:16px;font-weight:600;line-height:1.25}.action-hint{font-size:14px;color:var(--ink-muted);line-height:1.35;overflow-wrap:anywhere}.action-arrow{color:var(--ink-muted)}.model-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:var(--space-2)}@media(min-width:640px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-grid .card{margin-top:0}.model-tile{display:flex;flex-direction:column;gap:6px}.model-head{display:flex;align-items:center;gap:10px}.model-name{flex:1;font-family:var(--cf-display);font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}.model-foot{margin-top:auto;padding-top:12px}.ctile-face{min-height:64px}.ctile-face .ctile-hint{color:var(--ink-muted)}nav.views.steps{border-bottom:none;gap:8px;margin-top:var(--space-2)}nav.views.steps button.navlink{border:1px solid var(--border);margin-bottom:0;padding:8px 14px;color:var(--ink);letter-spacing:.08em;font-size:13px}nav.views.steps button.navlink.active{border-color:var(--cf-red);border-bottom-width:3px;font-weight:600}dl.details{margin-top:8px}.detail-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.detail-row:last-child{border-bottom:none}.detail-row dt{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.detail-row dd{overflow-wrap:anywhere}@media(max-width:520px){.detail-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label edit" "value edit";row-gap:2px}.detail-row dt{grid-area:label}.detail-row dd:not(.detail-edit){grid-area:value}.detail-row .detail-edit{grid-area:edit}}label.field{display:block;margin-top:14px}.field-name{font-size:14px;font-weight:600;margin-bottom:6px}.field-hint{font-size:14px;color:var(--ink-muted);margin-top:4px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:44px}input[type=radio]{flex-shrink:0;width:22px;height:22px;accent-color:var(--cf-red);vertical-align:-5px;margin-right:8px}label:has(>input[type=radio]){display:inline-flex;align-items:center;min-height:44px}html:not([data-theme=light]) .chip.carry{color:var(--cf-white)}strong,b{font-weight:600}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--bg);color:var(--ink);border:1px solid var(--border-strong);padding:10px 16px;font-family:var(--cf-text);font-size:15px;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}button.iconbtn.labelled{width:auto;padding:0 12px;gap:8px;font-family:var(--cf-text);font-size:14px}button.iconbtn:disabled{opacity:.45;cursor:default}.wide-only{display:none!important}@media(min-width:960px){.wide-only{display:flex!important}.narrow-only{display:none!important}}@media(max-width:520px){.label-wide{display:none}button.iconbtn.labelled{width:44px;padding:0}}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.inline-note{font-size:14px;margin-top:8px;padding-left:10px;border-left:2px solid var(--danger)}.confirm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}button.quiet.danger{border-color:var(--danger);color:var(--danger-ink)}button.quiet.danger:hover,button.quiet.danger:focus-visible{background:var(--danger);color:var(--cf-white)}.not-in-plan .model-name{color:var(--ink-muted)}.card.plan-open{border-style:dashed;background:transparent}.toast-region{position:fixed;left:0;right:0;z-index:40;pointer-events:none;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px);display:flex;justify-content:center;padding:0 16px}@media(min-width:960px){.toast-region{bottom:24px;left:var(--sidebar-w)}}.toast{pointer-events:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;max-width:560px;width:100%;padding:10px 12px 10px 18px;background:var(--toast-bg);color:var(--toast-ink);border-left:3px solid var(--cf-red);animation:cf-toast-in .2s cubic-bezier(.2,0,0,1)}.toast-msg{flex:1 1 auto;min-width:0;font-size:15px}.toast button{min-height:44px;padding:8px 12px;font-family:var(--cf-text);font-size:15px;flex:0 0 auto;background:transparent;color:var(--toast-ink);border:1px solid var(--toast-ink);cursor:pointer}.toast button.toast-action{font-weight:600}.toast button:focus-visible{outline:2px solid var(--cf-red);outline-offset:2px}@keyframes cf-toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}h3.subsection{font-family:var(--cf-text);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:var(--space-3)}.flex{display:flex!important}.block{display:block!important}.flex-col{flex-direction:column!important}.wrap{flex-wrap:wrap!important}.btn-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.self-center{align-self:center!important}.w-full{width:100%!important}.w-70{width:70%}.w-50{width:50%}.m-0{margin:0!important}.min-tap{min-height:44px!important}.border-top{border-top:1px solid var(--border)!important}.gap-6{gap:6px!important}.gap-8{gap:8px!important}.gap-10{gap:10px!important}.gap-12{gap:12px!important}.mt-0{margin-top:0!important}.mt-2{margin-top:2px!important}.mt-3{margin-top:3px!important}.mt-4{margin-top:4px!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mt-18{margin-top:18px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-26{margin-top:26px!important}.mb-6{margin-bottom:6px!important}.mb-8{margin-bottom:8px!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.mb-14{margin-bottom:14px!important}.mb-16{margin-bottom:16px!important}.pt-10{padding-top:10px!important}
