.sign-in-panel{gap:var(--space-md)}.sign-in-card{gap:var(--space-sm);padding:var(--card-padding);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.sign-in-card h3{font-size:var(--font-heading);margin:0}.sign-in-email{border-block-start:1px solid var(--color-line-subtle);padding-block-start:var(--space-sm)}.sign-in-email>summary{cursor:pointer;min-block-size:var(--target-min);color:var(--color-accent-text);font-weight:var(--weight-medium);align-items:center;display:flex}.sign-in-email>form{margin-block-start:var(--space-sm)}.sign-in-lost{min-block-size:var(--target-min);align-self:flex-start}.identity-notice{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-accent-surface)}.account-rebind{margin-block-end:var(--space-md)}.identity-subhead{margin-block:var(--space-md) var(--space-xs);font-size:var(--font-label);color:var(--color-secondary)}.identity-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-row{align-items:center;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-line-subtle);flex-wrap:wrap;min-inline-size:0;display:flex}.identity-row>small{color:var(--color-muted);font-size:var(--font-caption)}.identity-row>.inline{margin-inline-start:auto}.identity-main{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:12rem;min-inline-size:0;display:inline-flex}.identity-add{padding-block:var(--space-sm)}.identity-keys{margin:0;padding-inline-start:var(--space-lg)}.identity-page{max-inline-size:var(--layout-reading)}.team-roles{gap:var(--space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.team-roles>legend{font-size:var(--font-label);font-weight:var(--weight-medium);margin-block-end:var(--space-xs)}.team-role-cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.team-role-card{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-easing);flex-direction:column;display:flex;position:relative}.team-role-card:hover{background:var(--color-hover)}.team-role-card.selected{border-color:var(--color-accent);background:var(--color-accent-surface)}.team-role-card input{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.team-role-card small{color:var(--color-muted);font-size:var(--font-caption)}.team-switches{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.team-switch{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);display:flex}.team-share .inline{flex-wrap:wrap}.team-audit{margin-block-start:var(--space-md)}.team-audit>summary{cursor:pointer;min-block-size:var(--target-min);color:var(--color-accent-text);align-items:center;display:flex}.shell{--shell-rail:var(--layout-rail);--shell-bars:calc(var(--layout-context) + var(--layout-next));background:var(--color-background);min-block-size:100dvh;color:var(--color-text)}.shell[data-folded]{--shell-rail:var(--layout-rail-collapsed)}.shell-work{flex-direction:column;min-inline-size:0;display:flex}.shell-rail{display:none}@media (width>=1024px){.shell{grid-template-columns:var(--shell-rail) minmax(0, 1fr);display:grid}.shell-rail{overscroll-behavior:contain;gap:var(--space-sm);block-size:100dvh;padding:var(--space-regular) var(--space-md);background:var(--color-surface);border-inline-end:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}}@media (width>=1280px){.shell[data-assistant=column]{grid-template-columns:var(--shell-rail) minmax(0, 1fr) var(--layout-assistant)}}.rail-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block-end:var(--space-sm);display:flex}.rail-logo{min-inline-size:0;color:var(--color-text);padding-inline:var(--space-sm);flex-direction:column;text-decoration:none;display:flex}.rail-logo .brand-word{font-size:var(--font-title);font-weight:var(--weight-bold);line-height:var(--leading-title)}.rail-tagline{font-size:var(--font-caption);color:var(--color-muted);line-height:var(--leading-control)}.rail-fold{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-control);color:var(--color-secondary);background:var(--color-transparent);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.rail-fold:hover{background:var(--color-hover);color:var(--color-text)}.rail-who{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding:var(--space-sm);border-radius:var(--radius-field);border:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-inset);color:var(--color-text);text-align:start;cursor:pointer;display:flex}.rail-who:hover{background:var(--color-hover)}.rail-who .avatar{flex:none}.rail-who b,.rail-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-who b{font-size:var(--font-label);font-weight:var(--weight-strong);unicode-bidi:plaintext}.rail-who small{font-size:var(--font-caption);color:var(--color-muted)}.rail-who .rail-text{min-inline-size:0}.rail-new{inline-size:100%;margin-block:var(--space-xs)}.rail-nav{gap:var(--space-xxs);flex-direction:column;display:flex}.rail-group{padding:var(--space-md) var(--space-sm) var(--space-xs);font-size:var(--font-caption);color:var(--color-muted)}.rail-link{align-items:center;gap:var(--space-md);min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);line-height:var(--leading-control);text-align:start;cursor:pointer;border:0;text-decoration:none;display:flex;position:relative}.rail-link:hover{background:var(--color-hover);color:var(--color-text)}.rail-link[aria-current=page]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-strong);box-shadow:inset var(--layout-active-edge) 0 0 var(--color-accent)}[dir=rtl] .rail-link[aria-current=page]{box-shadow:inset calc(var(--layout-active-edge) * -1) 0 0 var(--color-accent)}.rail-link svg{flex:none}.rail-text{flex:1;min-inline-size:0}.rail-count,.rail-yours{font-size:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none}.rail-count{min-inline-size:24px;padding-inline:var(--space-sm);border-radius:var(--radius-capsule);background:var(--color-inset);text-align:center;line-height:22px}.rail-foot{border-block-start:var(--layout-hairline) solid var(--color-line-subtle);gap:var(--space-xxs);flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.shell-rail[data-folded]{padding-inline:var(--space-sm);align-items:center}.shell-rail[data-folded] .rail-top{flex-direction:column;align-items:center}.shell-rail[data-folded] .rail-tagline,.shell-rail[data-folded] .rail-yours,.shell-rail[data-folded] .rail-group,.shell-rail[data-folded] .rail-count{display:none}.shell-rail[data-folded] .rail-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-rail[data-folded] .rail-link,.shell-rail[data-folded] .rail-who,.shell-rail[data-folded] .rail-new{inline-size:var(--target-min);justify-content:center;padding-inline:0}.shell-rail[data-folded] .rail-logo{align-items:center;padding-inline:0}.shell-context{z-index:30;align-items:center;gap:var(--space-sm);min-block-size:var(--layout-context);padding-inline:var(--space-regular);background:var(--color-background);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);display:flex;position:sticky;inset-block-start:0}.context-logo{color:var(--color-text);text-decoration:none}.context-logo .brand-word{font-size:var(--font-lead);font-weight:var(--weight-bold)}.crumbs{align-items:center;gap:var(--space-xs);min-inline-size:0;font-size:var(--font-label);color:var(--color-muted);white-space:nowrap;flex:1;display:flex;overflow:hidden}.crumbs b{color:var(--color-text);font-weight:var(--weight-strong);text-overflow:ellipsis;overflow:hidden}.crumb-sep{flex:none}.context-command{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);min-inline-size:220px;padding-inline:var(--space-md);border-radius:var(--radius-control);border:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-inset);color:var(--color-muted);font:inherit;font-size:var(--font-label);cursor:pointer;display:inline-flex}.context-command span{text-align:start;flex:1}.context-command:hover{color:var(--color-text);border-color:var(--color-line)}.context-command kbd,.rail-new kbd{font:inherit;font-size:var(--font-caption);color:var(--color-muted);direction:ltr}.context-badge{min-inline-size:18px;padding-inline:var(--space-xs);border-radius:var(--radius-capsule);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-caption);font-variant-numeric:tabular-nums;text-align:center;line-height:18px;position:absolute;inset-block-start:var(--space-xxs);inset-inline-end:var(--space-xxs)}.context-assistant{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-regular);border-radius:var(--radius-control);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-label);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.context-assistant[aria-expanded=true]{background:var(--color-raised)}.context-assistant:hover{background:var(--color-hover)}.context-lang{min-block-size:var(--target-min)}.next-bar{z-index:29;min-block-size:var(--layout-next);background:var(--color-surface);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);align-items:center;display:flex;position:sticky;inset-block-start:var(--layout-context);container-type:inline-size}.next-bar-inner{align-items:center;gap:var(--space-md);min-inline-size:0;padding:var(--space-sm) var(--space-regular);flex:1;display:flex;position:relative}.next-turn{align-items:center;gap:var(--space-sm);min-block-size:28px;padding-inline:var(--space-md);border-radius:var(--radius-capsule);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-turn-surface);color:var(--color-text);font-size:var(--font-caption);font-weight:var(--weight-strong);flex:none;display:inline-flex}.next-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.next-eyebrow{font-size:var(--font-caption);color:var(--color-muted);line-height:var(--leading-control)}.next-title{font-size:var(--font-body);font-weight:var(--weight-strong);line-height:var(--leading-control);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.next-bar[data-kind=quiet] .next-title,.next-bar[data-kind=info] .next-title,.next-title-slow{font-weight:var(--weight-medium);color:var(--color-secondary)}.next-hint{font-size:var(--font-caption);color:var(--color-muted);line-height:var(--leading-control)}.next-bar[data-kind=error] .next-bar-inner>.mark{color:var(--color-warning);flex:none}.next-bar[data-kind=error] .next-title{font-weight:var(--weight-medium)}.next-title-wait{border-radius:var(--radius-capsule);background:var(--color-raised);block-size:14px;inline-size:min(360px,60%);display:block}.next-stage{align-items:center;gap:var(--space-sm);font-size:var(--font-caption);color:var(--color-muted);flex:none;display:inline-flex}.next-stage-bars{gap:var(--space-xxs);display:inline-flex}.next-stage-bars i{border-radius:var(--radius-capsule);background:var(--color-line-subtle);block-size:3px;inline-size:14px;display:block}.next-stage-bars i[data-state=done]{background:var(--color-success)}.next-stage-bars i[data-state=now]{background:var(--color-accent)}.next-more-box{flex:none;position:relative}.next-more{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);cursor:pointer;border:0;display:inline-flex}.next-more:hover{background:var(--color-hover);color:var(--color-text)}.next-more-list{z-index:40;max-block-size:60vh;inline-size:380px;padding:var(--space-sm);border-radius:var(--radius-field);border:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-dialog-surface);box-shadow:var(--shadow-overlay);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;overflow-y:auto}.next-more-title{padding:var(--space-xs) var(--space-sm);font-size:var(--font-caption);color:var(--color-muted);margin:0}.next-more-list ol{margin:0;padding:0;list-style:none}.next-more-list button{inline-size:100%;min-block-size:var(--target-min);padding-inline:var(--space-sm);border-radius:var(--radius-inner);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-label);text-align:start;cursor:pointer;border:0}.next-more-list button:hover{background:var(--color-raised)}.next-action{white-space:nowrap;flex:none}@container (width<=960px){.next-stage-text{display:none}}@container (width<=720px){.next-stage,.next-eyebrow{display:none}}.shell[data-assistant=overlay] .next-card .jpath-node .turn-dot{display:none}.shell-work .demo-strip{max-inline-size:none;padding:var(--space-sm) var(--space-regular);row-gap:var(--space-xs);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);flex-wrap:wrap;margin:0}.shell-work .demo-strip p{flex:1 1 var(--layout-card-min);min-inline-size:0}.shell-work .demo-strip label{white-space:normal;flex-wrap:wrap;min-inline-size:0}.shell-work .demo-strip select{min-inline-size:0;max-inline-size:100%}.shell .shell-main{inline-size:100%;max-inline-size:var(--layout-content);min-block-size:0;padding:var(--space-section) var(--space-section) var(--space-hero);flex:1;margin-inline:auto}.shell .page-heading h1,.today-head h1{font-family:var(--font-family-display);font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:normal}.shell-heading{margin-block-end:var(--space-lg)}.shell-wizard{min-inline-size:0}.shell .shell-main h2{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:normal}.shell-assistant{background:var(--color-assistant-surface);border-inline-start:var(--layout-hairline) solid var(--color-line-subtle);outline:none;flex-direction:column;min-inline-size:0;display:flex}.shell-assistant[data-mode=column]{block-size:100dvh;position:sticky;inset-block-start:0}.shell-assistant[data-mode=overlay]{z-index:25;inset-block:var(--shell-bars-now,var(--shell-bars)) 0;inline-size:var(--layout-assistant);box-shadow:var(--shadow-overlay);position:fixed;inset-inline-end:0}.assist-head{min-block-size:var(--layout-context);padding-inline:var(--space-regular) var(--space-sm);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.assist-head h2{align-items:center;gap:var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-strong);margin:0;display:inline-flex}.assist-body{overscroll-behavior:contain;gap:var(--space-regular);min-block-size:0;padding:var(--space-regular);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assist-sheet{min-block-size:60dvh}.assist-sheet .assist-body{padding:0}.assist-here,.assist-suggestion{gap:var(--space-sm);padding:var(--space-regular);border-radius:var(--radius-field);background:var(--color-inset);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;display:flex}.assist-here p,.assist-suggestion p{font-size:var(--font-label);line-height:var(--leading-body);margin:0}.assist-tag{align-items:center;gap:var(--space-xs);font-size:var(--font-caption);color:var(--color-muted);display:inline-flex}.assist-suggestion .assist-tag{color:var(--color-active)}.assist-known{color:var(--color-muted)}.assist-help{color:var(--color-secondary)}.assist-differs{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-label);color:var(--color-text);margin:0;display:flex}.assist-differs .mark{color:var(--color-warning);flex:none}.assist-applied{align-items:center;gap:var(--space-xs);font-size:var(--font-label);color:var(--color-secondary);margin:0;display:flex}.assist-applied .mark{color:var(--color-success);flex:none}.assist-differs-list{gap:var(--space-xxs);flex-direction:column;margin-block-start:var(--space-xxs);display:flex}.assist-ready h3{margin:0 0 var(--space-sm);font-size:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-muted)}.assist-ready .assist-help{margin:var(--space-xs) 0 0;font-size:var(--font-caption)}.assist-ready ul{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assist-chip,.assist-ask{align-items:center;gap:var(--space-sm);inline-size:100%;min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-label);text-align:start;cursor:pointer;text-decoration:none;display:inline-flex}.assist-ask{inline-size:auto}.assist-ready .assist-chip{padding-block:var(--space-xs);line-height:var(--leading-body)}.assist-chip:hover,.assist-ask:hover{background:var(--color-hover)}.assist-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.assist-full{font-size:var(--font-label);color:var(--color-secondary)}.assist-intent{gap:var(--space-xs);padding:var(--space-xxs);border-radius:var(--radius-control);border:var(--layout-hairline) solid var(--color-line-subtle);display:flex}.assist-intent button{min-block-size:var(--target-min);padding-inline:var(--space-sm);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);cursor:pointer;border:0;flex:1}.assist-intent button[aria-pressed=true]{background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-strong)}.assist-stage{gap:var(--space-sm);flex-direction:column;display:flex}.assist-stage .assist-tag{margin:0}.assist-lines{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assist-lines li{gap:var(--space-xxs);border-inline-start:var(--layout-hairline) solid var(--color-field-edge);font-size:var(--font-label);line-height:var(--leading-body);flex-direction:column;padding-inline-start:var(--space-sm);display:flex}.assist-lines li small{font-size:var(--font-caption);color:var(--color-muted)}.assist-lines li[data-kind=gap]{border-inline-start-color:var(--color-warning)}.assist-lines li[data-kind=check]{border-inline-start-color:var(--color-active)}.assist-follow{gap:var(--space-xs);flex-direction:column;display:flex}.assist-follow p{font-size:var(--font-caption);color:var(--color-muted);margin:0}.assist-follow .assist-chip{padding-block:var(--space-xs);line-height:var(--leading-body)}.assistant-layout.assistant-panel{align-items:stretch;gap:var(--space-regular);flex-direction:column;margin-block:0;display:flex}.assistant-layout.assistant-panel .assistant-input{padding:var(--space-regular);border-radius:var(--radius-field);border-color:var(--color-field-edge);background:var(--color-field)}.assistant-layout.assistant-panel .assistant-input textarea{font-size:var(--font-body);min-block-size:72px}.assistant-layout.assistant-panel .assistant-input>div{gap:var(--space-sm);flex-wrap:wrap}.assistant-layout.assistant-panel .assistant-log{max-block-size:none}.assistant-layout.assistant-panel .assistant-chat{min-inline-size:0}.today{gap:var(--space-lg);flex-direction:column;display:flex}.today-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.today-head h1,.today-head p{margin:0}.today-head p{font-size:var(--font-label);color:var(--color-muted)}.next-card{border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;display:flex;overflow:hidden}.next-card[data-turn]{border-color:var(--color-field-edge)}.next-card-empty{gap:var(--space-regular);padding:var(--space-xl)}.next-card-empty h2{font-size:var(--font-lead);font-weight:var(--weight-strong);margin:0}.next-card-body{gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg);flex-direction:column;display:flex}.next-card-kicker{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--font-label);color:var(--color-muted);margin:0;display:flex}.next-card-others{min-block-size:var(--target-min);color:var(--color-secondary);align-items:center;display:inline-flex}.next-card-title{font-family:var(--font-family-display);font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title);margin:0}.next-card-desc{max-inline-size:var(--layout-reading);color:var(--color-secondary);line-height:var(--leading-body);margin:0}.next-card-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.next-card-path{padding:var(--space-lg) var(--space-xl);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-inset)}.next-card-path-head{justify-content:space-between;gap:var(--space-md);margin:0 0 var(--space-md);font-size:var(--font-caption);color:var(--color-muted);display:flex}.today-counts{border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-counts p{align-items:baseline;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);min-inline-size:0;margin:0;display:flex}.today-counts p+p{border-inline-start:var(--layout-hairline) solid var(--color-line-subtle)}.today-counts span:last-child{font-size:var(--font-label);color:var(--color-secondary)}.count-up{min-inline-size:calc(var(--digits,1) * 1ch);font-size:var(--font-metric);font-weight:var(--weight-strong);line-height:var(--leading-title);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;display:inline-block}.today-start{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle)}.jpath{--node:30px;position:relative}.jpath-track{border-radius:var(--radius-capsule);background:var(--color-line-subtle);block-size:2px;position:absolute;inset-block-start:calc(var(--node) / 2 - 1px);inset-inline:10%;overflow:hidden}.jpath-fill{background:var(--color-success);block-size:100%;inline-size:100%;transform:scaleX(var(--progress));transform-origin:0;display:block}[dir=rtl] .jpath-fill{transform-origin:100%}.jpath-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.jpath-list li{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;min-inline-size:0;display:flex}.jpath-node{inline-size:var(--node);block-size:var(--node);border-radius:var(--radius-capsule);border:var(--layout-hairline) dashed var(--color-line);background:var(--color-inset);color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid;position:relative}.jpath-list li[data-state=done] .jpath-node{border-style:solid;border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.jpath-list li[data-state=now] .jpath-node{border:2px solid var(--color-accent);background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-strong)}.jpath-node .turn-dot{position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.jpath-name{font-size:var(--font-caption);color:var(--color-muted);line-height:var(--leading-control)}.jpath-list li[data-state=done] .jpath-name{color:var(--color-secondary)}.jpath-list li[data-state=now] .jpath-name{color:var(--color-text);font-weight:var(--weight-strong)}.jpath-now{font-size:var(--font-caption);color:var(--color-text)}.board{gap:var(--space-md);flex-direction:column;display:flex}.board-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.board-head h2{font-size:var(--font-lead);font-weight:var(--weight-strong);margin:0}.stage-tabs{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stage-tab{align-items:center;gap:var(--space-xxs);min-block-size:var(--target-min);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-field);border:var(--layout-hairline) solid var(--color-transparent);background:var(--color-transparent);color:var(--color-secondary);font:inherit;cursor:pointer;flex-direction:column;min-inline-size:0;display:flex}.stage-tab:hover{background:var(--color-hover)}.stage-tab[aria-selected=true]{background:var(--color-raised);border-color:var(--color-field-edge);color:var(--color-text)}.stage-tab-step{font-size:var(--font-caption);color:var(--color-muted)}.stage-tab-name{font-size:var(--font-label);font-weight:var(--weight-strong)}.stage-tab-count{font-size:var(--font-caption);font-variant-numeric:tabular-nums}.stage-panel{border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);padding:var(--space-sm)}.stage-note{padding:var(--space-sm) var(--space-md) var(--space-md);font-size:var(--font-label);color:var(--color-muted);margin:0}.board-rows{gap:var(--space-xxs);flex-direction:column;display:flex}.stage-empty{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.stage-empty p{color:var(--color-secondary);margin:0}.board-columns{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.board-col{min-inline-size:0;padding:var(--space-sm);border-radius:var(--radius-surface);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle)}.board-col-head{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-sm);display:flex}.board-col-head h3{font-size:var(--font-label);font-weight:var(--weight-strong);flex:1;margin:0}.board-step{border-radius:var(--radius-capsule);border:var(--layout-hairline) solid var(--color-line);block-size:22px;inline-size:22px;font-size:var(--font-caption);place-items:center;display:inline-grid}.board-count{font-size:var(--font-caption);color:var(--color-muted)}.board-col .srow{grid-template-columns:minmax(0,1fr)}.srow{align-items:center;gap:var(--space-xs) var(--space-md);min-block-size:var(--layout-row);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-inner);background:var(--color-transparent);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;position:relative}[data-density=compact] .srow{min-block-size:var(--layout-row-compact)}.srow:hover{background:var(--color-hover)}.srow:after{content:"";border-radius:var(--radius-inner);background:var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:0}.srow-main{flex-direction:column;min-inline-size:0;display:flex}.srow-title{font-size:var(--font-label);font-weight:var(--weight-strong);line-height:var(--leading-control);overflow-wrap:anywhere}.srow-sentence{font-size:var(--font-caption);color:var(--color-muted);line-height:var(--leading-control)}.srow-turn,.srow-when{align-items:center;gap:var(--space-xs);font-size:var(--font-caption);color:var(--color-secondary);white-space:nowrap;display:inline-flex}.srow-when{color:var(--color-muted);font-variant-numeric:tabular-nums}.skeleton{gap:var(--space-sm);flex-direction:column;display:flex}.skeleton-body{gap:var(--space-lg);flex-direction:column;display:flex}.sk,.sk-card,.sk-counts,.sk-board{border-radius:var(--radius-field);background:var(--color-raised);display:block}.sk-card{border-radius:var(--radius-card);block-size:300px}.sk-counts{border-radius:var(--radius-card);block-size:88px}.sk-board{border-radius:var(--radius-card);block-size:360px}.sk-row{gap:var(--space-xs);min-block-size:var(--layout-row);flex-direction:column;display:flex}.sk-title{block-size:14px;inline-size:60%}.sk-line{block-size:12px;inline-size:40%}.skeleton-slow{font-size:var(--font-label);color:var(--color-secondary);margin:0}.shell-tabs{display:none}@media (width<=1023px){.shell{--shell-bars:var(--layout-context)}.shell-context{padding-inline:var(--space-md)}.shell-context .context-command,.shell-context .context-bell,.shell-context .context-lang,.crumb-root,.crumb-section,.crumb-sep{display:none}.context-assistant span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.context-assistant{inline-size:var(--target-min);justify-content:center;padding:0}.shell .shell-main{padding:var(--space-regular) var(--space-regular) calc(var(--layout-mobile-navigation) + var(--layout-next-mobile) + var(--space-xl))}.next-bar{inset-inline:var(--space-sm);inset-block:auto calc(var(--layout-mobile-navigation) + env(safe-area-inset-bottom) + var(--space-sm));z-index:35;min-block-size:var(--layout-next-mobile);border-radius:var(--radius-card);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-elevated);box-shadow:var(--shadow-overlay);position:fixed}.next-bar[data-phone-hidden]{visibility:hidden;opacity:0;transform:translateY(var(--space-regular));pointer-events:none}.next-bar-inner{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap}.next-body{flex-basis:100%;order:2}.next-turn{order:1}.next-eyebrow,.next-stage,.next-more-box{display:none}.next-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.next-action{order:3;margin-inline-start:auto}.next-bar[data-kind=quiet],.next-bar[data-kind=loading]{display:none}.shell-tabs{z-index:36;min-block-size:var(--layout-mobile-navigation);background:var(--color-surface);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.shell-tabs button{justify-content:center;align-items:center;gap:var(--space-xxs);min-block-size:var(--target-min);background:var(--color-transparent);min-inline-size:0;color:var(--color-muted);font:inherit;font-size:var(--font-caption);cursor:pointer;border:0;flex-direction:column;display:flex;position:relative}.shell-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.shell-tabs button[aria-current=page]{color:var(--color-text);font-weight:var(--weight-strong)}.shell-tabs .shell-tabs-main{border-radius:var(--radius-capsule);background:var(--color-accent);block-size:52px;inline-size:52px;color:var(--color-on-accent);justify-self:center}.shell-tabs .shell-tabs-main:disabled{background:var(--color-raised);color:var(--color-muted)}.shell-tabs .context-badge{inset-block-start:var(--space-xs);inset-inline-start:calc(50% + var(--space-xs));inset-inline-end:auto}.shell-assistant{display:none}.stage-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.stage-tab{flex:none;min-inline-size:96px}.srow{grid-template-columns:minmax(0,1fr) auto}.srow-main{grid-column:1/-1}.next-card-body,.next-card-path{padding-inline:var(--space-lg)}.today-counts p{align-items:flex-start;gap:var(--space-xxs);padding:var(--space-md) var(--space-regular);flex-direction:column}}@media (width>=1024px) and (width<=1279px){.context-command{min-inline-size:0}.context-command span,.context-command kbd{display:none}}.more-sheet{gap:var(--space-sm);flex-direction:column;display:flex}.more-new{inline-size:100%}.more-group{margin:var(--space-sm) 0 0;font-size:var(--font-caption);color:var(--color-muted)}.more-list{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.more-foot{border-block-start:var(--layout-hairline) solid var(--color-line-subtle);padding-block-start:var(--space-sm)}.more-link{align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-body);text-align:start;cursor:pointer;border:0;text-decoration:none;display:flex}.more-link span:not(.rail-count){flex:1}.more-link[aria-current=page],.more-link:hover{background:var(--color-raised)}.command-menu{gap:var(--space-sm);flex-direction:column;display:flex}.command-menu input{min-block-size:var(--control-height);padding-inline:var(--space-md);border-radius:var(--radius-field);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-field);color:var(--color-text);font:inherit;font-size:var(--font-body)}.command-menu ul{margin:0;padding:0;list-style:none}.command-menu li button{inline-size:100%;min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-inner);background:var(--color-transparent);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:0}.command-menu li button:hover,.command-menu li button:focus-visible{background:var(--color-raised)}.wizard-stage{background:var(--color-background);flex-direction:column;min-block-size:100dvh;display:flex}.wizard-stage-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:var(--layout-context);padding-inline:var(--space-section);background:var(--color-background);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);display:flex;position:sticky;inset-block-start:0}.wizard-stage-bar .brand{color:var(--color-text);text-decoration:none}.wizard-stage-main{inline-size:100%;max-inline-size:var(--layout-content);padding:var(--space-section);flex:1;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.shell .button,.shell-tabs button,.rail-link,.srow,.stage-tab,.assist-chip,.context-assistant{transition:transform var(--motion-instant) var(--motion-easing), opacity var(--motion-quick) var(--motion-easing)}.shell .button:active:not(:disabled),.shell-tabs button:active,.rail-link:active,.srow:active,.stage-tab:active,.assist-chip:active,.context-assistant:active{transform:scale(.97)}.next-bar{transition:transform var(--motion-page) var(--motion-easing-enter), opacity var(--motion-normal) var(--motion-easing)}.shell-assistant[data-mode]{animation:assist-in var(--motion-page) var(--motion-easing-enter) 1 both}.stage-panel:not([hidden]){animation:fade-in var(--motion-normal) var(--motion-easing-enter) 1 both}.board-rows>.srow:nth-child(-n+6)[data-flash]:after{animation:row-flash var(--motion-draw) var(--motion-easing) 1}.board-rows>.srow:nth-child(-n+6)[data-flash] .srow-status{animation:fade-in var(--motion-normal) var(--motion-easing-enter) 1 both}.jpath[data-animate] .jpath-fill{animation:path-fill var(--motion-travel) var(--motion-easing-enter) 1 both}.jpath[data-animate] .jpath-node .turn-dot{animation:dot-settle var(--motion-travel) var(--motion-easing-dot) var(--motion-travel) 1 both}.board-rows>.srow:nth-child(-n+6){animation:fade-in var(--motion-normal) var(--motion-easing-enter) 1 both}.board-rows>.srow:nth-child(2){animation-delay:var(--motion-stagger)}.board-rows>.srow:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.board-rows>.srow:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.board-rows>.srow:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.board-rows>.srow:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.board-col .board-rows>.srow:nth-child(n+3){animation:none}.skeleton:not([data-slow]) .sk,.skeleton:not([data-slow]) .sk-card,.skeleton:not([data-slow]) .sk-counts,.skeleton:not([data-slow]) .sk-board,.next-title-wait{animation:sk-pulse var(--motion-pulse) var(--motion-easing) infinite alternate}.skeleton-slow{animation:fade-in var(--motion-normal) var(--motion-easing-enter) 1 both}}@keyframes assist-in{0%{opacity:0;transform:translateX(var(--from-end,16px))}}[dir=rtl] .shell-assistant{--from-end:-16px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}@keyframes row-flash{30%{opacity:.16}to{opacity:0}}@keyframes path-fill{0%{transform:scaleX(0)}}@keyframes dot-settle{0%{opacity:0;transform:scale(.4)}}@keyframes sk-pulse{0%{opacity:1}to{opacity:.45}}.stage-tabs,.stage-tab,.count-up,.board-count,.jpath-list li,.srow-status,.shell-tabs button{position:relative}.assist-facts{font-size:var(--font-label)}.assist-facts summary{min-block-size:var(--target-min);cursor:pointer;color:var(--color-secondary);align-items:center;display:flex}.assist-facts[open],.assist-draft-reply{gap:var(--space-sm);flex-direction:column;display:flex}.assist-draft-reply label{gap:var(--space-xs);font-size:var(--font-caption);color:var(--color-muted);flex-direction:column;display:flex}.assist-draft-reply textarea{inline-size:100%;padding:var(--space-sm);border-radius:var(--radius-field);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-field);color:var(--color-text);font:inherit;font-size:var(--font-label);line-height:var(--leading-body);resize:vertical}[data-surface=admin] .admin-views button[aria-pressed=true]{background:var(--color-selected);color:var(--color-on-selected);font-weight:var(--weight-strong)}@media (width<=760px){[data-surface=admin] .admin-table tbody tr>th[scope=row]{text-align:start;border:0;padding:0;display:block}}.cc,.rt,.dg,.au{gap:var(--space-section)}.cc-h,.rt-sub{font-size:var(--font-lead);font-weight:var(--weight-strong);margin-block:0 var(--space-md)}.rt-sub{align-items:center;gap:var(--space-xs);display:flex}.cc-note,.cc-period{margin-block:0 var(--space-md);color:var(--color-secondary);font-size:var(--font-caption);line-height:var(--leading-body)}.cc-unavailable{color:var(--color-muted);font-size:var(--font-label);font-weight:var(--weight-normal)}.cc-partial{color:var(--color-muted);display:block}.cc-filters,.cc-lookup{gap:var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.cc-filters .field,.cc-lookup .field{min-inline-size:min(11rem,100%)}.cc-lookup .field{flex:18rem}.cc-filter-actions{gap:var(--space-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=560px){.cc-filters .field,.cc-lookup .field{flex:100%;min-inline-size:0}.cc-filter-actions{inline-size:100%;margin-inline-start:0}}.cc-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.cc-card{align-content:start}.cc-card>span{align-items:center;gap:var(--space-xs);display:flex}.cc-card>small{color:var(--color-muted);line-height:var(--leading-body)}.cc-funnel{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.cc-funnel li{align-items:center;gap:var(--space-md);grid-template-columns:minmax(7rem,11rem) 1fr minmax(6rem,auto);display:grid}.cc-funnel-bar{block-size:var(--space-lg);background:var(--color-inset);border-radius:var(--radius-label);display:block;overflow:hidden}.cc-funnel-bar:after{content:"";block-size:100%;inline-size:var(--share);min-inline-size:var(--layout-active-edge);background:var(--color-accent);border-radius:var(--radius-label);display:block}.cc-funnel-value{font-weight:var(--weight-strong);justify-items:end;display:grid}.cc-funnel-value small{color:var(--color-muted);font-weight:var(--weight-normal)}@media (width<=560px){.cc-funnel li{grid-template-columns:1fr auto}.cc-funnel-bar{order:3;grid-column:1/-1}}.cc-fold{border-block-start:var(--layout-hairline) solid var(--color-line-subtle);padding-block-start:var(--space-md)}.cc-fold>summary{cursor:pointer;min-block-size:var(--target-min);justify-content:space-between;align-items:center;list-style:none;display:flex}.cc-fold>summary::-webkit-details-marker{display:none}.cc-fold>summary:after{content:"";inline-size:var(--space-sm);block-size:var(--space-sm);border-inline-end:var(--layout-active-edge) solid var(--color-secondary);border-block-end:var(--layout-active-edge) solid var(--color-secondary);transform:rotate(45deg)}.cc-fold[open]>summary:after{transform:rotate(-135deg)}.cc-fold>summary>h2{font-size:var(--font-lead);font-weight:var(--weight-strong);margin:0;display:inline}.cc-fold-body{gap:var(--space-regular);padding-block:var(--space-md);display:grid}.cc-two{gap:var(--space-regular);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.cc-table caption{text-align:start;font-weight:var(--weight-strong);padding-block-end:var(--space-xs)}.cc-table th[scope=row]{font-weight:var(--weight-medium);text-align:start}.cc-table th[scope=row] small,.cc-table td small{color:var(--color-muted);display:block}.cc-table td>bdi,.cc-table td>.email-ltr{white-space:nowrap}.cc-gap{font-weight:var(--weight-medium)}.cc-gap[data-gap=undersupplied]{color:var(--color-danger)}.cc-gap[data-gap=no_demand]{color:var(--color-warning)}.cc-gap[data-gap=none]{color:var(--color-muted);font-weight:var(--weight-normal)}.cc-measured dl{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.cc-measured dt{color:var(--color-secondary);font-size:var(--font-caption)}.cc-measured dd{font-weight:var(--weight-medium);margin:0}.rt-head h2{margin-block:0 var(--space-sm);font-size:var(--font-title)}.rt-badges{gap:var(--space-xs);margin-block:0 var(--space-md);flex-wrap:wrap;display:flex}.rt-facts{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;display:grid}.rt-facts dt{color:var(--color-secondary);font-size:var(--font-caption)}.rt-facts dd{overflow-wrap:anywhere;margin:0}.rt-test{gap:var(--space-sm);justify-items:start;display:grid}.rt-stages{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.rt-stages li{align-items:start;gap:var(--space-md);padding:var(--space-md) var(--space-regular);grid-template-columns:auto 1fr auto;display:grid}.rt-stages li+li{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.rt-stage-n{inline-size:var(--space-xl);block-size:var(--space-xl);border:var(--layout-hairline) solid var(--color-line);border-radius:var(--radius-capsule);font-size:var(--font-caption);color:var(--color-secondary);place-items:center;display:grid}.rt-stage-body{gap:var(--space-xxs);min-inline-size:0;display:grid}.rt-stage-body strong{align-items:center;gap:var(--space-xs);display:flex}.rt-stage-body small{color:var(--color-secondary);line-height:var(--leading-body)}.rt-bychannel{gap:var(--space-md);flex-wrap:wrap;display:flex}.rt-stage-value{font-size:var(--font-lead);font-weight:var(--weight-strong);text-align:end}.rt-stage-value small{font-weight:var(--weight-normal);color:var(--color-muted)}.rt-channel+.rt-channel{margin-block-start:var(--space-regular)}.rt-channel h4{margin-block:0 var(--space-sm)}.rt-channel h4 small{color:var(--color-muted);font-weight:var(--weight-normal)}.dg-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.dg-item{gap:var(--space-sm);padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-inline-start:var(--layout-active-edge) solid var(--color-line);border-radius:var(--radius-surface);display:grid}.dg-item[data-severity=critical]{border-inline-start-color:var(--color-danger)}.dg-item[data-severity=warning]{border-inline-start-color:var(--color-warning)}.dg-item>header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dg-item h3{font-size:var(--font-body);margin:0}.dg-meta{gap:var(--space-md);color:var(--color-secondary);font-size:var(--font-caption);flex-wrap:wrap;margin:0;display:flex}.dg-item dl{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;display:grid}.dg-item dt{color:var(--color-secondary);font-size:var(--font-caption)}.dg-item dd{line-height:var(--leading-body);margin:0}.dg-sample{gap:var(--space-sm);font-size:var(--font-caption);flex-wrap:wrap;margin:0;display:flex}.au-control{gap:var(--space-sm);padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);justify-items:start;display:grid}.au-control[data-paused]{border-color:var(--color-warning)}.au-control>p{margin:0}.au-table .au-actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.au-table th[scope=row]{min-inline-size:11rem}.au-table td{vertical-align:top}[data-surface=admin] .au-table td:last-child{white-space:normal;inline-size:auto;min-inline-size:11rem}.au-facts{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-inline-size:11rem;margin:0;display:grid}.au-facts>div{gap:0;display:grid}.au-facts dt{color:var(--color-muted);font-size:var(--font-caption)}.au-facts dd{white-space:normal;unicode-bidi:normal;margin:0}@media (width<=760px){[data-surface=admin] .au-table td[data-label]>.au-facts{flex:100%;min-inline-size:0}}.au-form{gap:var(--space-md);display:grid}.au-fixed{color:var(--color-secondary);margin:0}.au-group{gap:var(--space-xs);padding:var(--space-md);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);margin:0;display:grid}.au-group legend{padding-inline:var(--space-xs);font-weight:var(--weight-medium)}.au-hours{gap:var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.au-hours>small{color:var(--color-muted);flex-basis:100%}.au-dry+.au-dry{margin-block-start:var(--space-regular)}.au-dry h3{margin-block:0 var(--space-sm)}.admin-table-wrap:has(.cc-table):focus-visible{outline:2px solid var(--color-focus);outline-offset:calc(var(--space-xxs) * -1)}.acct-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.acct-id{unicode-bidi:isolate}.admin-table .acct-id{white-space:nowrap}.acct-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.acct-tabs{gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-regular);display:flex}.acct-kv{gap:var(--space-md) var(--space-regular);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.acct-kv>div{min-inline-size:0}.acct-kv dt{font-size:var(--font-caption);color:var(--color-muted)}.acct-kv dd{overflow-wrap:anywhere;margin:0}.acct-invoice{gap:var(--space-md);display:grid}.acct-invoice-head{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.acct-credit{gap:var(--space-sm);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-md);display:flex}.acct-metrics{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-end:var(--space-regular);display:grid}.acct-metric{gap:var(--space-xs);padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);display:grid}.acct-metric span{font-size:var(--font-label);color:var(--color-secondary)}.acct-metric strong{font-size:var(--font-title);font-variant-numeric:tabular-nums}.acct-filters{gap:var(--space-md);flex-wrap:wrap;align-items:end;margin-block-end:var(--space-regular);display:flex}.acct-filters .field{min-inline-size:10rem}.acct-diff{color:var(--color-warning)}.acct-summary{gap:var(--space-xs);padding:var(--space-md);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);margin-block-end:var(--space-regular);display:grid}.acct-summary>div{justify-content:space-between;gap:var(--space-md);display:flex}@media (width<=760px){[data-surface=admin] .admin-table tbody tr>td[data-label][data-label]{justify-content:space-between;gap:var(--space-sm);text-align:start;white-space:normal;border:0;flex-wrap:wrap;padding:0;display:flex}[data-surface=admin] .admin-table tbody tr>td[data-label][data-label]:before{content:attr(data-label);font-size:var(--font-caption);color:var(--color-muted)}}.email-tabs{justify-self:start;margin-block:0}.campaign-console{gap:var(--space-section)}.campaign-blockers{gap:var(--space-xs);padding:var(--space-md) var(--space-regular);background:var(--color-warning-surface);color:var(--color-warning);border-radius:var(--radius-surface);display:grid}.campaign-blockers ul{margin:0;padding-inline-start:var(--space-regular)}.campaign-reason-text{margin:0}.campaign-reason{padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface)}.campaign-reason p{margin:0}.campaign-sender{color:var(--color-muted)}.campaign-waves{gap:var(--space-md);display:grid}.campaign-wave{gap:var(--space-md);padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);display:grid}.campaign-wave>header{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.campaign-wave dl,.campaign-preview-head{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.campaign-wave dt,.campaign-preview-head dt{font-size:var(--font-caption);color:var(--color-muted)}.campaign-wave dd,.campaign-preview-head dd{overflow-wrap:anywhere;margin:0}.campaign-panel{padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface)}.campaign-preview{gap:var(--space-md);display:grid}.campaign-preview h4,.campaign-sub h4{margin:0}.campaign-frame{background:var(--color-elevated);border:var(--layout-hairline) solid var(--color-line);border-radius:var(--radius-surface);block-size:36rem;inline-size:100%}.campaign-text{padding:var(--space-regular);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:18rem;font:inherit;background:var(--color-elevated);border-radius:var(--radius-surface);margin:0;overflow:auto}.campaign-sub{gap:var(--space-md);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);align-content:start;padding-block-start:var(--space-regular);display:grid}.campaign-sub p{margin:0}.campaign-warning{padding:var(--space-md) var(--space-regular);background:var(--color-warning-surface);color:var(--color-warning);border-inline-start:var(--layout-active-edge) solid var(--color-warning);border-radius:var(--radius-surface)}.campaign-funnel th[scope=row]{text-align:start;font-weight:var(--weight-strong)}.campaign-total th,.campaign-total td{font-weight:var(--weight-strong)}.campaign-console dd{text-align:start;white-space:normal;unicode-bidi:isolate}.campaign-start{gap:var(--space-md);display:grid}.campaign-start dl{gap:var(--space-sm);grid-template-columns:1fr;margin:0;display:grid}.campaign-start dl>div{gap:var(--space-md);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.email-console{gap:var(--space-section)}.email-block{gap:var(--space-md);align-content:start;display:grid}.email-block>h3{margin:0}.email-reserve>summary{cursor:pointer;min-block-size:var(--target-min)}.email-reserve>summary>h3{margin:0;display:inline}.email-status,.email-today{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.email-today>span:first-child{font-weight:var(--weight-medium)}.email-today>small{color:var(--color-muted);flex-basis:100%}.email-filters{gap:var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.email-filters .field{min-inline-size:min(14rem,100%)}.email-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.email-hash{white-space:nowrap}.email-pager{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.email-form{gap:var(--space-md);max-inline-size:36rem;display:grid}.email-campaign-form{max-inline-size:20rem}.email-campaign-status{gap:var(--space-sm);display:grid}.email-campaign-status:empty{display:none}.email-campaign-status .field-error{font-size:var(--font-label);margin:0}.email-result{gap:var(--space-sm);padding:var(--space-regular);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);display:grid}.email-result dl{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.email-result dt{font-size:var(--font-caption);color:var(--color-muted)}.email-result dd{margin:0}[data-surface=admin] .email-block .admin-metrics{margin-block-end:0}.email-block .fineprint{margin-block:0}.contact-kv{gap:var(--space-sm) var(--space-regular);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.contact-kv>dt{color:var(--color-secondary)}.contact-kv>dd{overflow-wrap:anywhere;margin:0}.contact-thread{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.contact-message{border:1px solid var(--color-line);border-radius:var(--radius-surface);padding:var(--space-md);background:var(--color-surface)}.contact-message>small{color:var(--color-secondary)}.contact-message>p{margin:var(--space-sm) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-reply-row{gap:var(--space-regular);grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:start;display:grid}.contact-draft{gap:var(--space-xs);padding-block-start:var(--space-lg);display:grid}.contact-draft-actions{align-items:center;gap:var(--space-xs);display:inline-flex}.contact-draft-button{border:1px solid var(--color-line)}.contact-draft-button:disabled{opacity:.5;cursor:not-allowed}.contact-draft-warning,.contact-draft-status>small{color:var(--color-secondary);display:block}@media (width<=720px){.contact-reply-row{grid-template-columns:minmax(0,1fr)}.contact-draft{padding-block-start:0}}.contact-priority-mark{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.contact-priority-filter{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);display:inline-flex}.contact-priority-provider{margin-block-start:var(--space-xs);display:block}.crm-console{gap:var(--space-section)}.crm-coverage{gap:var(--space-xs) var(--space-md);color:var(--color-secondary);font-size:var(--font-label);flex-wrap:wrap;margin:0;display:flex}.crm-filters{gap:var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.crm-filters .field{min-inline-size:min(11rem,100%)}.crm-filters .search{flex:1;min-inline-size:min(22rem,100%)}.crm-filters>.search{padding-inline:var(--space-regular);min-block-size:var(--control-height);gap:var(--space-sm);background:var(--color-inset);border:1px solid var(--color-line);border-radius:var(--radius-field)}.crm-filters>.search:focus-within{outline:2px solid var(--color-focus);outline-offset:var(--space-xxs)}.crm-filters>.search input{text-overflow:ellipsis;background:var(--color-transparent);border:0;min-inline-size:0;padding-inline:0}.crm-filters>.search input:focus-visible{outline:none}.crm-console .admin-table td:first-child{min-inline-size:9rem}.crm-value{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:baseline;display:inline-flex}.crm-value>a,.crm-value>bdi{overflow-wrap:anywhere;min-inline-size:0}.crm-value>small{color:var(--color-muted)}.crm-link{font-size:var(--font-caption)}.crm-lines{gap:var(--space-xs);max-inline-size:22rem;display:grid}.crm-badges{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.crm-head{gap:var(--space-sm);display:grid}.crm-head>h3{margin:0}.crm-block{gap:var(--space-md);padding:var(--space-regular);border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);align-content:start;display:grid}.crm-block>h3{font-size:var(--font-lead);margin:0}.crm-contacts,.crm-timeline,.crm-notes,.crm-links{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.crm-contact{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.crm-contact-kind{min-inline-size:4rem;color:var(--color-secondary)}.crm-timeline>li{gap:var(--space-md);border-block-end:1px solid var(--color-line-subtle);grid-template-columns:max-content minmax(0,1fr);padding-block-end:var(--space-sm);display:grid}.crm-timeline>li>time{color:var(--color-muted);font-size:var(--font-caption)}.crm-note{border:1px solid var(--color-line-subtle);border-radius:var(--radius-surface);padding:var(--space-md);background:var(--color-inset)}.crm-note>small{color:var(--color-secondary)}.crm-note>p{margin:var(--space-sm) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.crm-link-group{gap:var(--space-xs);display:grid}.crm-link-group>h4{font-size:var(--font-label);color:var(--color-secondary);margin:0}.crm-link-row{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.crm-grid{gap:var(--space-regular);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.crm-kv{gap:var(--space-sm) var(--space-regular);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.crm-kv>dt{color:var(--color-secondary)}.crm-kv>dd{overflow-wrap:anywhere;margin:0}.crm-reason{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-inset);margin:0}.crm-mini{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.acc-lead{gap:var(--space-sm);display:grid}.acc-lead>p,.acc-lookup>p{margin:0}.acc-lookup-form{gap:var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.acc-lookup-form .field{flex:1;min-inline-size:min(18rem,100%)}.acc-badges{margin-inline-start:var(--space-sm)}.acc-sub{font-size:var(--font-label);color:var(--color-secondary);margin:0}.acc-permissions{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-regular);display:grid}.acc-result{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-inset);margin:0}.acc-link{inline-size:100%;font-size:var(--font-caption)}.admin-frame{--admin-work:var(--layout-wide)}.admin-frame .shell-main.admin-frame-main{max-inline-size:var(--admin-work);padding-block-start:var(--space-xl)}.admin-rail-group{gap:var(--space-xxs);flex-direction:column;display:flex}.admin-frame .rail-count[data-tone=warning],.admin-now-count[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-surface)}.admin-now-link{margin-block:var(--space-xxs);border:var(--layout-hairline) solid var(--color-line-subtle)}.admin-now-button{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-regular);border-radius:var(--radius-control);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-label);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.admin-now-button:hover{background:var(--color-hover)}.admin-now-count{min-inline-size:24px;padding-inline:var(--space-sm);border-radius:var(--radius-capsule);background:var(--color-inset);color:var(--color-secondary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;text-align:center;line-height:22px}.admin-frame .context-command{min-inline-size:200px}@media (width<=1279px){.admin-frame .context-command{min-inline-size:0}.admin-frame .context-command kbd{display:none}}@media (width<=1023px){.admin-frame .admin-now-button{display:none}.admin-frame .shell-main.admin-frame-main{padding:var(--space-regular) var(--space-regular) calc(var(--layout-mobile-navigation) + var(--space-xl))}.admin-tabs .context-badge{background:var(--color-warning-surface);color:var(--color-warning)}.admin-tabs[data-tabs="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-sheet .more-group{margin-block:var(--space-md) var(--space-xs)}.admin-sheet .rail-count{margin-inline-start:auto}[data-surface=admin] .admin-root .admin-section-head{align-items:stretch;gap:var(--space-xs);flex-direction:column;margin-block-end:var(--space-lg);display:flex}[data-surface=admin] .admin-section-title{align-items:center;gap:var(--space-xs);display:flex}[data-surface=admin] .admin-section-title h1{font-family:var(--font-family-display);font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title);letter-spacing:normal;margin:0}[data-surface=admin] .admin-section-title h1:focus{outline:none}[data-surface=admin] .admin-section-title h1:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-xxs)}[data-surface=admin] .admin-lead{max-inline-size:var(--layout-reading);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-body);margin:0}[data-surface=admin] .admin-overview-block>h2{align-items:center;gap:var(--space-xs);font-size:var(--font-label);font-weight:var(--weight-strong);color:var(--color-secondary);margin-block:0 var(--space-md);display:flex}[data-surface=admin] .admin-data-time{color:var(--color-muted);display:block}.admin-now{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.admin-now-list{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-surface);inline-size:100%;margin:0;padding:0;list-style:none;overflow:hidden}.admin-now-list li+li{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.admin-now-row{align-items:center;gap:var(--space-regular);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-md) var(--space-regular);background:var(--color-transparent);color:var(--color-text);font:inherit;text-align:start;border:0;display:flex}button.admin-now-row{cursor:pointer}button.admin-now-row:hover{background:var(--color-hover)}.admin-now-n{min-inline-size:3ch;font-size:var(--font-lead);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--color-warning);flex:none}.admin-now-row[data-info] .admin-now-n{color:var(--color-secondary)}.admin-now-body{gap:var(--space-xxs);min-inline-size:0;font-size:var(--font-label);font-weight:var(--weight-medium);flex-direction:column;flex:1;display:flex}.admin-now-body small{font-size:var(--font-caption);font-weight:var(--weight-normal);color:var(--color-muted)}.admin-now-go{color:var(--color-muted);flex:none}.admin-now-none{color:var(--color-secondary);margin:0}[data-surface=admin] .admin-clear-line{align-items:flex-start;gap:var(--space-xs);display:flex}[data-surface=admin] .admin-clear-line svg{color:var(--color-success);flex:none;margin-block-start:var(--space-xxs)}.admin-command .admin-command-group{margin:var(--space-sm) 0 0;padding-inline:var(--space-md);font-size:var(--font-caption);color:var(--color-muted)}.admin-command li button{align-items:center;gap:var(--space-md);display:flex}.admin-command li button span{flex:1;min-inline-size:0}.admin-command li button svg{color:var(--color-muted);flex:none}[data-surface=admin] .admin-views{gap:var(--space-xxs);padding:var(--space-xxs);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-capsule);background:var(--color-inset);flex-wrap:wrap;margin-block-end:var(--space-lg);display:inline-flex}[data-surface=admin] .admin-views button{min-block-size:var(--target-min);padding-inline:var(--space-lg);border-radius:var(--radius-capsule);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);cursor:pointer;border:0}[data-surface=admin] .admin-views button[aria-selected=true]{background:var(--color-selected);color:var(--color-on-selected);font-weight:var(--weight-strong)}[data-surface=admin] .acc-ref{color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}[data-surface=admin] .admin-link{min-block-size:var(--target-min);background:var(--color-transparent);color:var(--color-accent-text);font:inherit;font-size:var(--font-caption);text-underline-offset:3px;cursor:pointer;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}[data-surface=admin] .admin-more-actions{position:relative}[data-surface=admin] .admin-more-actions>summary{align-items:center;gap:var(--space-xs);cursor:pointer;list-style:none;display:inline-flex}[data-surface=admin] .admin-more-actions>summary::-webkit-details-marker{display:none}[data-surface=admin] .admin-more-actions[open]>summary{background:var(--color-raised)}[data-surface=admin] .admin-more-list{align-items:stretch;gap:var(--space-xs);padding:var(--space-sm);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);background:var(--color-elevated);flex-direction:column;margin-block-start:var(--space-xs);display:flex}[data-surface=admin] .admin-more-list>.button,[data-surface=admin] .admin-more-list>small{justify-content:flex-start}@media (prefers-reduced-motion:no-preference){[data-surface=admin] .admin-root .admin-main{animation:admin-enter var(--motion-quick) var(--motion-easing-enter) 1 both}[data-surface=admin] .admin-loading-bars i{animation:admin-pulse var(--motion-scene) var(--motion-easing) infinite alternate}[data-surface=admin] .admin-more-actions[open] .admin-more-list{animation:admin-enter var(--motion-quick) var(--motion-easing-enter) 1 both}}@keyframes admin-enter{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@keyframes admin-pulse{0%{opacity:1}to{opacity:.55}}@media (pointer:fine) and (width>=1024px){.admin-frame .rail-link{min-block-size:var(--layout-dense-row)}.admin-frame .rail-group{padding-block:var(--space-sm) var(--space-xxs)}}.admin-frame .rail-who .avatar.small{border-radius:var(--radius-capsule)}.metrics{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.metrics>div{gap:var(--space-xs);min-inline-size:0;padding:var(--space-md);border-radius:var(--radius-field);background:var(--color-elevated);flex-direction:column;display:flex}.metrics>div>span{align-items:center;gap:var(--space-xs);font-size:var(--font-heading);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-title);white-space:nowrap;display:flex}.metrics>div>span svg{color:var(--color-secondary)}.metrics>div>span small{font-size:var(--font-caption);font-weight:var(--weight-normal)}.metrics small{font-size:var(--font-caption);line-height:var(--leading-control)}.metrics.is-new{align-items:center;display:flex}.metrics.is-new:empty{display:none}.metrics.is-new>.badge{align-items:center;gap:var(--space-xs);display:inline-flex}.provider-card>.metrics{align-self:end}.metrics.large{margin-block:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.metrics.large>div>span{font-size:var(--font-metric)}.metrics.large small{font-size:var(--font-label)}.comparison-grid .metrics>div{background:0 0;padding:0}.profile-header{align-items:center;gap:var(--space-section) var(--space-generous);margin-block:var(--space-md) var(--space-section);padding:var(--space-generous);border-radius:var(--radius-card);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.profile-header:before{content:"";pointer-events:none;background:radial-gradient(70% 130% at 50% -30%, color-mix(in oklch, var(--color-halo) 34%, var(--color-transparent)), var(--color-transparent) 70%);position:absolute;inset:0}.profile-header>*{position:relative}.pp-identity{align-items:flex-start;gap:var(--space-section);flex:26rem;min-inline-size:0;display:flex}.pp-logo{block-size:112px;inline-size:112px;padding:var(--space-xs);font-size:var(--font-display)}.pp-logo img{border-radius:var(--radius-field)}.pp-title{align-items:flex-start;gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.pp-kicker{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.pp-family{font-size:var(--font-label);font-weight:var(--weight-strong);color:var(--color-secondary)}.pp-kicker .badge{align-items:center;gap:var(--space-xs);display:inline-flex}.profile-header h1{font-size:clamp(var(--font-heading), 3.4vw, var(--font-display));line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.pp-subtitle{max-inline-size:var(--layout-reading);font-size:var(--font-body);line-height:var(--leading-body);color:var(--color-secondary);margin:0}.pp-facts{gap:var(--space-sm);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pp-facts li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-line-subtle);border-radius:var(--radius-label);background:var(--color-elevated);font-size:var(--font-label);color:var(--color-secondary);display:inline-flex}.pp-facts svg{flex:none}.pp-hint{margin:var(--space-xs) 0 0;max-inline-size:var(--layout-reading);font-size:var(--font-label);color:var(--color-muted)}.profile-actions{gap:var(--space-sm);flex-direction:column;flex:0 15rem;min-inline-size:0;display:flex}.profile-actions .button{justify-content:center;inline-size:100%}.pp-secondary{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-aside{min-inline-size:0}@media (width>=761px){.pp-aside{align-self:start;position:sticky;inset-block-start:calc(var(--layout-header) + var(--space-regular))}}.pp-chips{margin:0;padding:0;list-style:none}.pp-chips li{min-inline-size:0;display:flex}.pp-chips span{padding:var(--space-sm) var(--space-regular);border:1px solid var(--color-line-subtle);border-radius:var(--radius-label);background:var(--color-elevated);font-size:var(--font-label);color:var(--color-text);overflow-wrap:anywhere}.pp-services{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--layout-card-min)), 1fr));gap:var(--space-regular);display:grid}.pp-service,.pp-services>.public-package{align-items:flex-start;gap:var(--space-sm);min-inline-size:0;padding:var(--card-padding);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--motion-normal) var(--motion-easing);flex-direction:column;display:flex}.pp-service:hover,.pp-services>.public-package:hover{border-color:var(--color-line)}.pp-service h3{font-size:var(--font-lead);line-height:var(--leading-title);margin:0}.pp-service p{font-size:var(--font-label);line-height:var(--leading-body);color:var(--color-secondary);margin:0}.pp-service>.badge{margin-block-start:auto}.pp-photos{gap:var(--space-sm);grid-auto-columns:1fr;grid-auto-flow:column;inline-size:100%;display:grid}.pp-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-field);inline-size:100%}.pp-docs{margin:0 0 var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.pp-docs li{align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--color-line-subtle);font-size:var(--font-label);flex-wrap:wrap;display:flex}.pp-docs li:first-child{padding-block-start:0}.pp-docs li>span{flex:8rem;min-inline-size:0}.pp-docs svg{color:var(--color-secondary);flex:none}.rating-summary{align-items:center;gap:var(--space-section) var(--space-generous);padding:var(--space-section);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;margin-block-end:var(--space-section);display:flex}.pp-rating-total{gap:var(--space-xs);flex-direction:column;display:flex}.pp-rating-total strong{font-size:var(--font-display);font-weight:var(--weight-strong);line-height:var(--leading-title)}.rating-summary>div:last-child{flex:14rem;max-inline-size:340px}@media (width<=760px){.profile-header{padding:var(--space-section);gap:var(--space-section)}.pp-identity{gap:var(--space-regular);flex-basis:100%}.pp-logo{block-size:72px;inline-size:72px;font-size:var(--font-heading)}.profile-actions{flex-basis:100%}}.pp-main:empty{display:none}.profile-columns:has(>.pp-main:empty){grid-template-columns:minmax(0, var(--layout-reading))}.pp-gallery{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pp-gallery img,.pp-gallery video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-field);background:var(--color-inset);inline-size:100%;display:block}.home{--home-dir:1;--home-origin:left;display:grid}[dir=rtl] .home{--home-dir:-1;--home-origin:right}.home :where(ol,ul){margin:0;padding:0;list-style:none}.home-hero{gap:var(--space-page);padding-block:var(--space-xl) var(--space-hero);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;display:grid}.home-hero-copy{gap:var(--space-lg);min-inline-size:0;display:grid}.home-what{max-inline-size:var(--layout-reading);color:var(--color-secondary);font-size:var(--font-label)}.home-hero h1{font-family:var(--font-family-display);font-size:clamp(var(--font-heading), 3.3vw, var(--font-display));font-weight:var(--weight-display);line-height:var(--leading-display);text-wrap:balance}.home-lead{max-inline-size:56ch;color:var(--color-secondary);font-size:var(--font-lead)}.home-trust{align-items:center;gap:var(--space-xs) var(--space-md);max-inline-size:var(--layout-reading);color:var(--color-muted);font-size:var(--font-label);flex-wrap:wrap;display:flex}.home-trust .text-action{padding-inline:0}.home-ask{gap:var(--space-md);padding:var(--space-lg);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-elevated);box-shadow:var(--shadow-overlay);margin-block-start:var(--space-sm);scroll-margin-block-start:calc(var(--layout-header) + var(--space-section));display:grid}.home-ask-label{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.home-ask-label small{color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-normal)}.home-ask-field{min-block-size:108px;inline-size:100%;padding:var(--space-md) var(--space-regular);border:var(--layout-hairline) solid var(--color-field-edge);border-radius:var(--radius-field);background:var(--color-field);color:var(--color-text);font-size:var(--font-body);line-height:var(--leading-body);resize:vertical;unicode-bidi:plaintext}.home-ask-field::placeholder{color:var(--color-placeholder)}.home-ask-field:focus-visible{background:var(--color-field-focus)}.home-ask-suggestion{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);color:var(--color-muted);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.home-ask-suggest{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-md);border:var(--layout-hairline) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font-size:var(--font-label);font-weight:var(--weight-medium);display:inline-flex}.home-ask-suggest[aria-pressed=true]{border-color:var(--color-accent-text);color:var(--color-text)}.home-ask-row{align-items:center;gap:var(--space-md) var(--space-regular);flex-wrap:wrap;display:flex}.home-ask-promise{align-items:flex-start;gap:var(--space-sm);min-inline-size:14rem;color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-control);flex:1;display:flex}.home-ask-promise .mark{color:var(--color-muted);flex:none;margin-block-start:var(--space-xxs)}.home-ask-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-ask-or{gap:var(--space-sm);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);color:var(--color-muted);font-size:var(--font-caption);padding-block-start:var(--space-md);display:grid}.home-ask-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-chip{min-block-size:var(--target-min);padding-inline:var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-field);color:var(--color-secondary);font-size:var(--font-label);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.home-chip:hover{background:var(--color-hover);color:var(--color-text)}.home-scene{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;overflow:hidden}.home-scene-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-lg) var(--space-section) var(--space-sm);color:var(--color-secondary);font-size:var(--font-label);flex-wrap:wrap;display:flex}.home-tag{padding:var(--space-xxs) var(--space-md);border:var(--layout-hairline) dashed var(--color-line);border-radius:var(--radius-label);color:var(--color-secondary);font-size:var(--font-caption);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.home-scene-title{padding:0 var(--space-section) var(--space-lg);font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title)}.home-scene-journey{padding:var(--space-lg) var(--space-md);border-block:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-inset)}.home-scene-body{gap:var(--space-md);padding:var(--space-lg) var(--space-section) var(--space-section);display:grid}.home-scene-body>p:first-child{color:var(--color-secondary);font-size:var(--font-label)}.home-scene-table{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-surface);border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--font-label);overflow:hidden}.home-scene-table :where(th,td){padding:var(--space-md) var(--space-regular);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);font-weight:var(--weight-normal);line-height:var(--leading-control);text-align:start}.home-scene-table thead th{background:var(--color-elevated);color:var(--color-secondary);font-weight:var(--weight-strong);border-block-start:0}.home-scene-table tbody th{color:var(--color-muted)}.home-scene-table td{font-weight:var(--weight-medium)}.home-scene-gap{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-weight:var(--weight-normal);display:inline-flex}.home-scene-foot{justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.home-journey{--stage:0;position:relative}.home-journey-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.home-journey-track{border-radius:var(--radius-capsule);background:var(--color-line-subtle);block-size:2px;position:absolute;inset-block-start:13px;inset-inline:10%;overflow:hidden}.home-journey-fill{border-radius:var(--radius-capsule);background:var(--color-success);transform:scaleX(calc(var(--stage) / 4));transform-origin:var(--home-origin);position:absolute;inset:0}.home-journey-step{align-content:start;justify-items:center;gap:var(--space-sm);text-align:center;min-inline-size:0;display:grid}.home-journey-node{z-index:1;border:1.5px dashed var(--color-line);border-radius:var(--radius-capsule);background:var(--color-inset);block-size:28px;inline-size:28px;color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:relative}.home-journey-step[data-state=done] .home-journey-node{border:1.5px solid var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.home-journey-step[data-state=now] .home-journey-node{border:1.5px solid var(--color-accent-text);background:var(--color-raised);color:var(--color-text)}.home-journey:has(.home-journey-dot) [data-state=now] .home-journey-node bdi{visibility:hidden}.home-journey-name{color:var(--color-muted);font-size:var(--font-label);font-weight:var(--weight-medium);line-height:var(--leading-title)}.home-journey-step[data-state=done] .home-journey-name{color:var(--color-secondary)}.home-journey-step[data-state=now] .home-journey-name{color:var(--color-text);font-weight:var(--weight-bold)}.home-journey-now{color:var(--color-secondary);font-size:var(--font-caption);font-weight:var(--weight-strong);line-height:var(--leading-title)}.home-journey-dot{z-index:2;pointer-events:none;block-size:28px;inline-size:20%;transform:translateX(calc(var(--stage) * 100% * var(--home-dir)));place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.home .home-section{gap:var(--space-section);padding-block:var(--space-hero);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);scroll-margin-block-start:var(--layout-header);display:grid;container-type:inline-size}.home .home-section:last-child{padding-block-end:0}.home .home-section-head{justify-content:space-between;align-items:end;gap:var(--space-md) var(--space-section);border-block-end:0;flex-wrap:wrap;padding-block-end:0;display:flex}.home .home-section-head>div{gap:var(--space-sm);display:grid}.home .home-section-head h2{font-family:var(--font-family-display);font-size:var(--font-heading);font-weight:var(--weight-display);line-height:var(--leading-display)}.home-section-lead{max-inline-size:60ch;color:var(--color-secondary)}.home-head-tools{align-items:center;gap:var(--space-md);color:var(--color-secondary);display:flex}.home-head-link{margin-inline-start:auto}.home-stages-wrap{position:relative}.home-stages{gap:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.home-stages-line{border-radius:var(--radius-capsule);background:var(--color-line-subtle);inline-size:2px;position:absolute;inset-block:20px;inset-inline:19px auto;overflow:hidden}.home-stages-line:after{content:"";background:var(--color-line);transform-origin:50% 0;position:absolute;inset:0}.home-stage{align-content:start;gap:var(--space-sm) var(--space-regular);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.home-stage>:not(.home-stage-n){grid-column:2}.home-stage-n{border:1.5px solid var(--color-line);border-radius:var(--radius-capsule);background:var(--color-background);block-size:40px;inline-size:40px;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;grid-row:1/span 3;place-items:center;display:grid}.home-stage h3,.home-space-list h3{font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title)}.home-stage p,.home-space-list p{color:var(--color-secondary)}.home-stage small{border-block-start:var(--layout-hairline) solid var(--color-line-subtle);color:var(--color-muted);font-size:var(--font-caption);line-height:var(--leading-control);padding-block-start:var(--space-sm)}.home-aside-note{align-items:flex-start;gap:var(--space-sm);max-inline-size:var(--layout-reading);padding:var(--space-md) var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-control);display:flex}.home-aside-note .mark{color:var(--color-muted);flex:none;margin-block-start:var(--space-xxs)}.home-space{align-items:center;gap:var(--space-page);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.home-space-copy{gap:var(--space-section);display:grid}.home-space-list{gap:var(--space-lg);display:grid}.home-space-list li{column-gap:var(--space-regular);grid-template-columns:40px minmax(0,1fr);display:grid}.home-space-list .home-stage-n{grid-row:span 2;margin:0}.home-space-art{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:9rem minmax(0,1fr);min-inline-size:0;display:grid;overflow:hidden}.home-space-rail{align-content:start;gap:var(--space-xs);padding:var(--space-regular) var(--space-sm);border-inline-end:var(--layout-hairline) solid var(--color-line-subtle);background:var(--color-inset);display:grid}.home-space-rail span{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-caption)}.home-space-rail span[data-on]{background:var(--color-raised);color:var(--color-text);font-weight:var(--weight-strong)}.home-space-main{align-content:start;gap:var(--space-regular);padding:var(--space-regular);min-inline-size:0;display:grid}.home-space-next{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-field);background:var(--color-elevated);font-size:var(--font-caption);display:flex}.home-space-next i{border-radius:var(--radius-capsule);background:var(--color-line-subtle);flex:1;block-size:8px}.home-space-pill{border-radius:var(--radius-control);background:var(--color-raised);block-size:24px;inline-size:4.5rem;box-shadow:inset 0 0 0 1px var(--color-line)}.home-space-cols{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-space-col{align-content:start;gap:var(--space-sm);min-inline-size:0;display:grid}.home-space-col span{color:var(--color-secondary);font-size:var(--font-caption);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-space-col i{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-inner);background:var(--color-elevated);block-size:34px}.home-services{column-gap:var(--space-page);grid-template-columns:minmax(0,1fr);display:grid}.home-service{align-items:center;gap:var(--space-xs) var(--space-regular);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-lg) var(--space-sm);border:0;border-block-start:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-inner);background:var(--color-transparent);color:var(--color-text);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.home-service:hover{background:var(--color-hover)}.home-service>:first-child{color:var(--color-secondary);grid-row:span 2}.home-service b{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title)}.home-service span{color:var(--color-secondary);font-size:var(--font-label);grid-column:2}.home-service>svg:last-child{color:var(--color-muted);grid-area:1/3/span 2}.home-directory{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.provider-row{align-items:start;gap:var(--space-sm) var(--space-md);padding:var(--space-regular);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:44px minmax(0,1fr);display:grid}.provider-row>:nth-child(n+3){grid-column:2}.provider-row:first-child{border-block-start:0}.provider-row .avatar{block-size:44px;inline-size:44px;font-size:var(--font-lead)}.provider-row-name{gap:var(--space-xs);min-inline-size:0;display:grid}.provider-row-name h3{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-strong);line-height:var(--leading-control);flex-wrap:wrap;display:flex}.provider-row-name h3 a{color:var(--color-text)}.provider-row-name p,.provider-row-cell{color:var(--color-secondary);font-size:var(--font-label)}.provider-row-description{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.provider-row-cell{gap:var(--space-xs);min-inline-size:0;display:grid}.provider-row-cell small{color:var(--color-muted);font-size:var(--font-caption)}.provider-row-cell .metrics{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.provider-row-cell .metrics>div{align-items:baseline;gap:var(--space-xs);background:var(--color-transparent);flex-direction:row;padding:0}.provider-row-cell .metrics>div>span{font-size:var(--font-label);color:var(--color-text)}.provider-row-cell .metrics small{color:var(--color-muted)}.provider-row-actions{align-items:center;gap:var(--space-sm);display:flex}.provider-row-actions .compare-check{margin:0}.home-empty{justify-items:start;gap:var(--space-regular);padding:var(--space-section);border:var(--layout-hairline) dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-secondary);display:grid}.home-empty-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-filters{gap:var(--space-md);display:grid}.home-more{justify-content:center;display:flex}.home-audiences{grid-template-columns:minmax(0,1fr);display:grid}.home-audiences article{align-content:start;justify-items:start;gap:var(--space-md);padding-block:var(--space-section);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);display:grid}.home-audiences article:first-child{border-block-start:0;padding-block-start:0}.home-audiences .mark{color:var(--color-secondary)}.home-audiences h3{font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title)}.home-audiences p{color:var(--color-secondary)}.home-guides{column-gap:var(--space-page);grid-template-columns:minmax(0,1fr);display:grid}.home-guide{align-items:center;gap:var(--space-regular);min-block-size:64px;padding:var(--space-md) var(--space-sm);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-inner);color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;display:flex}.home-guide:hover{background:var(--color-hover)}.home-guide span{flex:1}.home-guide .mark,.home-guide>svg:last-child{color:var(--color-muted);flex:none}.home-limits{gap:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.home-limits li{align-items:flex-start;gap:var(--space-md);color:var(--color-secondary);font-size:var(--font-label);display:flex}.home-limits .mark{color:var(--color-muted);flex:none;margin-block-start:var(--space-xxs)}@media (width<=1100px){.home-hero{gap:var(--space-xxl);padding-block:var(--space-regular) var(--space-major);grid-template-columns:minmax(0,1fr)}.home-space{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}}@container (width>=36rem){.home-services,.home-guides,.home-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=52rem){.home-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.home-stages-line{block-size:2px;inline-size:auto;inset-block:19px auto;inset-inline:20px}.home-stages-line:after{transform-origin:var(--home-origin)}.home-stage{grid-template-columns:minmax(0,1fr);column-gap:0}.home-stage>:not(.home-stage-n){grid-column:auto}.home-stage-n{grid-row:auto;margin-block-end:var(--space-sm)}.home-audiences{grid-template-columns:repeat(3,minmax(0,1fr))}.home-audiences article{padding-block:0;padding-inline:var(--space-generous);border-block-start:0;border-inline-start:var(--layout-hairline) solid var(--color-line-subtle)}.home-audiences article:first-child{border-inline-start:0;padding-inline-start:0}.provider-row{gap:var(--space-regular);padding:var(--space-lg) var(--space-section);grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.provider-row>:nth-child(n+3){grid-column:auto}}@media (width<=640px){.home-hero h1{font-size:1.75rem}.home-lead{font-size:var(--font-body)}.home-ask{padding:var(--space-regular)}.home-ask-actions,.home-ask-actions .button{inline-size:100%}.home-ask-actions{flex-direction:column-reverse}.home-ask-row .home-ask-promise{min-inline-size:0}.home-scene-head,.home-scene-title,.home-scene-body{padding-inline:var(--space-regular)}.home-scene-journey{padding-inline:var(--space-xs)}.home-scene-table :where(th,td){padding:var(--space-sm);font-size:var(--font-caption)}.home .home-section{padding-block:var(--space-major)}.home .home-section-head h2{font-size:var(--font-title)}.home-space-art{grid-template-columns:minmax(0,1fr)}.home-space-rail{display:none}.home-space-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.home-space-col:nth-child(n+4){display:none}}@media (prefers-reduced-motion:no-preference){.home-scene>*{animation:home-rise var(--motion-settle) var(--motion-easing-enter) both;animation-delay:calc(var(--motion-settle) + var(--s,0) * var(--motion-quick))}.home-scene-table tbody tr{animation:home-rise var(--motion-normal) var(--motion-easing-enter) both;animation-delay:calc(var(--motion-draw) + var(--motion-quick) + var(--i,0) * var(--motion-stagger))}.home-scene .home-journey-fill{animation:home-fill var(--motion-travel) var(--motion-easing-enter) both;animation-delay:calc(var(--motion-draw) + var(--motion-settle))}.home-scene .home-journey-dot{animation:home-dot var(--motion-travel) var(--motion-easing-dot) both;animation-delay:calc(var(--motion-draw) + var(--motion-settle))}html[data-home-reveal] .home [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(16px)}html[data-home-reveal] .home [data-reveal][data-revealed]{transition:opacity var(--motion-draw) var(--motion-easing-enter), transform var(--motion-draw) var(--motion-easing-enter)}html[data-home-reveal] .home-stages-wrap:not([data-revealed]) .home-stages-line:after{transform:scaleY(0)}@container (width>=52rem){html[data-home-reveal] .home-stages-wrap:not([data-revealed]) .home-stages-line:after{transform:scaleX(0)}}html[data-home-reveal] .home-stages-wrap[data-revealed] .home-stages-line:after{transition:transform var(--motion-scene) var(--motion-easing-enter) var(--motion-normal)}.home-ask-suggest,.home-chip,.home-service,.home-guide{transition:background var(--motion-quick) var(--motion-easing), color var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing)}html[data-motion=lite] .home-scene *,html[data-motion=lite] .home-scene>*{animation:none}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes home-fill{0%{transform:scaleX(0)}}@keyframes home-dot{0%{transform:translate(0)}}.jw{gap:var(--space-lg);flex-direction:column;min-inline-size:0;display:flex}.jw :where(h1,h2,h3,h4){letter-spacing:normal}.jw-head{gap:var(--space-sm);flex-direction:column;display:flex}.jw-head-top{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.jw-back{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-sm) var(--space-md);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);cursor:pointer;display:inline-flex}.jw-back:hover{background:var(--color-hover);color:var(--color-text)}.jw-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.jw-kind{color:var(--color-muted);font-size:var(--font-caption)}.jw-tools{gap:var(--space-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}.jw-title{font-family:var(--font-family-display);font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.jw-status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.jw-fact{color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.jw-path{padding:var(--space-regular) var(--space-md);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);margin-block-start:var(--space-sm)}.jw-note{align-items:flex-start;gap:var(--space-sm);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-body);margin:0;display:flex}.jw-note .mark{color:var(--color-muted);flex:none;margin-block-start:var(--space-xs)}.jw-note[data-tone=warning] .mark{color:var(--color-warning)}.jw-quiet{color:var(--color-muted);font-size:var(--font-label);line-height:var(--leading-body);margin:0}.jw-stage{gap:var(--space-lg);padding:var(--space-lg) var(--space-margin) var(--space-margin);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;scroll-margin-block-start:calc(var(--shell-bars,var(--layout-header)) + var(--space-md));display:flex;position:relative}.jw-stage[data-stage]:before{content:"";inset-block-start:calc(-1 * var(--layout-hairline));inset-inline:var(--space-margin);block-size:var(--layout-active-edge);border-radius:var(--radius-capsule);background:var(--color-active);position:absolute}.jw-stage-head{align-items:start;gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.jw-stage-text{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.jw-stage-eyebrow{color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums;margin:0}.jw-stage-name{color:var(--color-active);font-weight:var(--weight-strong)}.jw-stage-head h2{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);margin:0}.jw-stage-head h2:focus{outline:none}.jw-stage-head h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-tick)}.jw-stage-lead{max-inline-size:var(--layout-reading);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-body);margin:0}.jw-lead-more>summary{min-block-size:var(--target-min);color:var(--color-accent-text);font-size:var(--font-caption);cursor:pointer;align-items:center;display:inline-flex}.jw-lead-more[open]>summary{margin-block-end:var(--space-xs)}.jw-stage-side{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.jw-turn{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-capsule);border:var(--layout-hairline) solid var(--color-line-subtle);color:var(--color-secondary);font-size:var(--font-caption);white-space:nowrap;display:inline-flex}.jw-turn[data-turn=you]{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:var(--weight-strong)}.jw-ask{gap:var(--space-xs)}.jw-stage-body{gap:var(--space-lg);min-inline-size:0;display:grid}.jw-stage-body[data-aside]{grid-template-columns:minmax(0,1fr)}@container jw-main (width>=44rem){.jw-stage-body[data-aside]{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start}}.jw{container:jw-main/inline-size}.jw-stage-main{gap:var(--space-lg);flex-direction:column;min-inline-size:0;display:flex}.jw-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.jw-actions .field{flex:100%}.jw-actions .button{white-space:normal;text-align:center;max-inline-size:100%}.jw-check{gap:var(--space-sm);padding:var(--space-regular) var(--space-lg);border-radius:var(--radius-inner);background:var(--color-inset);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;display:flex}.jw-check-tag{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--font-caption);margin:0;display:inline-flex}.jw-check h3{font-size:var(--font-body);font-weight:var(--weight-strong);margin:0}.jw-check ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.jw-check li{align-items:start;gap:var(--space-sm);font-size:var(--font-label);line-height:var(--leading-body);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);display:grid}.jw-check li .mark{color:var(--color-secondary);margin-block-start:var(--space-xs)}.jw-check li .mark[data-mark=warning]{color:var(--color-warning)}.jw-check li .mark[data-mark=success]{color:var(--color-success)}.jw-check-note{color:var(--color-muted);font-size:var(--font-caption);margin:0}.compare .jw-check ul,.compare-single .jw-check ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-card-min)), 1fr))}.jw-stage .compare{background:var(--color-transparent);border:0;padding:0}.jw-offers{gap:var(--space-lg);flex-direction:column;min-inline-size:0;display:flex}.jw-arrived{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-capsule);background:var(--color-active-surface);border:var(--layout-hairline) solid var(--color-active);color:var(--color-text);font-size:var(--font-label);align-self:flex-start;margin:0;display:inline-flex}.jw-arrived .mark{color:var(--color-active)}@media screen{.shell .compare-table thead th{inset-block-start:var(--shell-bars,var(--layout-header))}.jw .compare-table[data-stacked] .ruler-label-row>th{block-size:auto;padding-block:var(--space-md) var(--space-xs);color:var(--color-secondary)}.jw .compare-table[data-stacked] .ruler-values-row>td{block-size:auto;padding-block:var(--space-xs) var(--space-md);border-block-start:0}.jw .compare-table[data-stacked] :where(thead th,td){border-inline-start:0}.jw .compare-table[data-stacked] .ruler-values-row>td+td,.jw .compare-table[data-stacked] thead th+th{border-inline-start:var(--layout-hairline) solid var(--color-line-subtle)}.jw .compare-table[data-stacked] .ruler-label-row:is(:hover,:focus-within)>*,.jw .compare-table[data-stacked] .ruler-label-row:hover+.ruler-values-row>*,.jw .compare-table[data-stacked] .ruler-label-row:focus-within+.ruler-values-row>*{background:var(--color-hover)}}.jw-waiting{gap:var(--space-md);flex-direction:column;display:flex}.jw-facts{gap:var(--space-xs) var(--space-lg);color:var(--color-secondary);font-size:var(--font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.jw-waiting-invite{align-items:center;gap:var(--space-sm) var(--space-md);color:var(--color-secondary);font-size:var(--font-label);flex-wrap:wrap;margin:0;display:flex}.jw-chosen{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.jw-chosen-facts,.jw-fixed dl{gap:var(--space-md) var(--space-lg);flex:24rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.jw-chosen-facts dt,.jw-fixed dt{color:var(--color-muted);font-size:var(--font-caption)}.jw-chosen-facts dd,.jw-fixed dd{color:var(--color-text);font-size:var(--font-body);line-height:var(--leading-body);margin:0}.jw-figure{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.jw-figure-period{color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-normal)}.jw-accept{gap:var(--space-lg);display:grid}@container jw-main (width>=44rem){.jw-accept{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start}}.jw-fixed,.jw-sides{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}.jw-fixed h3,.jw-sides h3,.jw-group h3{align-items:center;gap:var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-strong);margin:0;display:flex}.jw-fixed-long{grid-column:1/-1}.jw-fixed-long dd{max-block-size:12em;font-size:var(--font-label);color:var(--color-secondary);overflow:auto}.jw-sides{padding:var(--space-regular) var(--space-lg);border-radius:var(--radius-inner);background:var(--color-inset);border:var(--layout-hairline) solid var(--color-line-subtle)}.jw-sides ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.jw-sides li{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jw-sides li .mark{color:var(--color-muted)}.jw-sides li[data-agreed] .mark{color:var(--color-success)}.jw-side-name{font-weight:var(--weight-medium)}.jw-side-state{color:var(--color-secondary);font-size:var(--font-caption)}.jw-sides .fineprint{margin:0}.jw-progress{gap:var(--space-sm);flex-direction:column;display:flex}.jw-progress-text{color:var(--color-secondary);font-size:var(--font-label);font-variant-numeric:tabular-nums;margin:0}.jw-meter{block-size:var(--space-sm);border-radius:var(--radius-capsule);background:var(--color-raised);display:block;overflow:hidden}.jw-meter-fill{border-radius:var(--radius-capsule);background:var(--color-success);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;display:block}[dir=rtl] .jw-meter-fill{transform-origin:100%}.jw-group{gap:var(--space-md);flex-direction:column;display:flex}.jw-count{min-inline-size:var(--space-xl);padding-inline:var(--space-sm);border-radius:var(--radius-capsule);background:var(--color-raised);color:var(--color-text);font-size:var(--font-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.jw-cards{gap:var(--space-md);display:grid}.jw-card{gap:var(--space-md);padding:var(--space-regular) var(--space-lg);border-radius:var(--radius-inner);background:var(--color-elevated);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;scroll-margin-block-start:calc(var(--shell-bars,var(--layout-header)) + var(--space-md));display:flex;position:relative}.jw-card[data-turn]{border-color:var(--color-line)}.jw-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.jw-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.jw-card-head h4{font-size:var(--font-body);font-weight:var(--weight-strong);line-height:var(--leading-title);margin:0}.jw-card p{margin:0}.jw-card-meta{color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.jw-report{gap:var(--space-xs);padding:var(--space-md) var(--space-regular);border-radius:var(--radius-field);background:var(--color-inset);border-inline-start:var(--layout-active-edge) solid var(--color-line);flex-direction:column;display:flex}.jw-report-label{color:var(--color-muted);font-size:var(--font-caption)}.jw-report .preserve{font-size:var(--font-label);line-height:var(--leading-body)}.jw-rows{border-radius:var(--radius-inner);border:var(--layout-hairline) solid var(--color-line-subtle);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.jw-row{position:relative}.jw-row+.jw-row{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.jw-row button{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);inline-size:100%;min-block-size:var(--layout-row);padding:var(--space-sm) var(--space-regular);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-label);text-align:start;cursor:pointer;border:0;flex-wrap:wrap;display:flex}.jw-row button:hover{background:var(--color-hover)}.jw-row button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.jw-row-title{overflow-wrap:anywhere;min-inline-size:0}.jw-row-meta{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;display:inline-flex}.jw-finish{align-items:center;gap:var(--space-md);padding:var(--space-regular) var(--space-lg);border-radius:var(--radius-inner);background:var(--color-inset);border:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jw-finish[data-ready]{border-color:var(--color-success);background:var(--color-success-surface)}.jw-finish .mark{color:var(--color-secondary)}.jw-finish[data-ready] .mark{color:var(--color-success)}.jw-finish p{font-size:var(--font-label);line-height:var(--leading-body);margin:0}.jw-pointer{align-items:center;gap:var(--space-sm);color:var(--color-secondary);font-size:var(--font-label);flex-wrap:wrap;margin:0;display:flex}.jw-pointer .mark{color:var(--color-secondary)}.jw-card,.jw-row,.jw .work-card{isolation:isolate}.jw [data-flash]:after{content:"";z-index:-1;border-radius:var(--radius-inner);background:var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:0}.jw .work-card{scroll-margin-block-start:calc(var(--shell-bars,var(--layout-header)) + var(--space-md));position:relative}.jw .work-card>.inline h3{flex:12rem;min-inline-size:0}.jw-rating{max-inline-size:var(--layout-reading)}.jw-score{gap:var(--space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.jw-score legend{font-size:var(--font-label);font-weight:var(--weight-medium);margin-block-end:var(--space-sm);padding:0}.jw-score-options{gap:var(--space-sm);flex-wrap:wrap;display:flex}.jw-score-option{inline-size:calc(var(--target-min) + var(--space-sm));block-size:calc(var(--target-min) + var(--space-sm));border-radius:var(--radius-capsule);border:var(--layout-hairline) solid var(--color-field-edge);background:var(--color-field);color:var(--color-secondary);font-size:var(--font-lead);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:inline-grid;position:relative}.jw-score-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.jw-score-option[data-on]{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-text)}.jw-score-option:has(input:checked){background:var(--color-accent);color:var(--color-on-accent)}.jw-score-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.jw-review{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.jw-review-score{align-items:center;gap:var(--space-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.jw-review blockquote{padding:var(--space-md) var(--space-regular);border-radius:var(--radius-field);background:var(--color-inset);border-inline-start:var(--layout-active-edge) solid var(--color-line);line-height:var(--leading-body);margin:0}.jw-score-marks{gap:var(--space-xs);display:inline-flex}.jw-score-marks span{inline-size:var(--space-lg);block-size:var(--space-sm);border-radius:var(--radius-capsule);background:var(--color-raised)}.jw-score-marks span[data-on]{background:var(--color-accent)}.jw-panel,.jw-record{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}.jw-panel{padding:var(--space-lg) var(--space-margin);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle)}.jw-panel>h2,.jw-record h2{font-size:var(--font-lead);font-weight:var(--weight-strong);margin:0}.jw-scope{max-inline-size:var(--layout-reading);line-height:var(--leading-body);margin:0}.jw-panel-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.jw-panel-actions:empty{display:none}.jw-record{scroll-margin-block-start:calc(var(--shell-bars,var(--layout-header)) + var(--space-md))}.jw-record-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.jw-record-head h2:focus{outline:none}.jw-record-head .fineprint{margin:0}.jw-tabs{gap:var(--space-xs);border-block-end:var(--layout-hairline) solid var(--color-line-subtle);flex-wrap:wrap;display:flex}.jw-tabs button{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-md);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);white-space:nowrap;cursor:pointer;border:0;display:inline-flex;position:relative}.jw-tabs button:hover{color:var(--color-text);background:var(--color-hover)}.jw-tabs button[aria-current=page]{color:var(--color-text);font-weight:var(--weight-strong)}.jw-tabs button[aria-current=page]:after{content:"";inset-inline:var(--space-md);block-size:var(--layout-active-edge);border-radius:var(--radius-capsule);background:var(--color-accent);position:absolute;inset-block-end:calc(-1 * var(--layout-hairline))}.jw-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.jw-tab-panel>.section:first-child{margin-block-start:0}@media (width<=760px){.jw-stage{padding:var(--space-regular)}.jw-stage[data-stage]:before{inset-inline:var(--space-regular)}.jw-stage-head{grid-template-columns:minmax(0,1fr)}.jw-stage-side{justify-content:flex-start}.jw-panel{padding:var(--space-regular)}.jw-tools{inline-size:100%;margin-inline-start:0}.jw-finish{grid-template-columns:auto minmax(0,1fr)}.jw-finish .button{grid-column:1/-1}.jw-chosen .button{inline-size:100%}}@media (prefers-reduced-motion:no-preference){.jw-stage{animation:jw-in var(--motion-page) var(--motion-easing-enter) 1 both}.jw-stage[data-stage]:before{animation:jw-edge var(--motion-travel) var(--motion-easing-enter) var(--motion-quick) 1 both}.jw-tab-panel,.jw-arrived{animation:jw-rise var(--motion-normal) var(--motion-easing-enter) 1 both}.jw-meter-fill{animation:jw-fill var(--motion-travel) var(--motion-easing-enter) var(--motion-page) 1 both}.jw [data-flash]:after{animation:jw-flash var(--motion-draw) var(--motion-easing) 1}.jw-score-option{transition:transform var(--motion-instant) var(--motion-easing), background var(--motion-quick) var(--motion-easing), border-color var(--motion-quick) var(--motion-easing)}.jw-score-option:active{transform:scale(.97)}.jw-back,.jw-row button,.jw-tabs button{transition:transform var(--motion-instant) var(--motion-easing), background var(--motion-quick) var(--motion-easing)}.jw-back:active,.jw-row button:active,.jw-tabs button:active{transform:scale(.97)}:root:not([data-motion=lite]) .jw-offers[data-enter] :is(.compare-table thead th,.compare-actions td,.offer-sheet,.compare-summary>li,.jw-check li){animation:jw-rise var(--motion-settle) var(--motion-easing-enter) 1 both}:root:not([data-motion=lite]) .jw-offers[data-enter] :is(.compare-table thead th:nth-child(2),.compare-actions td:nth-child(2),.offer-sheet:nth-of-type(2),.compare-summary>li:nth-child(2),.jw-check li:nth-child(2)){animation-delay:calc(var(--motion-stagger) * 2)}:root:not([data-motion=lite]) .jw-offers[data-enter] :is(.compare-table thead th:nth-child(3),.compare-actions td:nth-child(3),.offer-sheet:nth-of-type(3),.compare-summary>li:nth-child(3),.jw-check li:nth-child(3)){animation-delay:calc(var(--motion-stagger) * 4)}:root:not([data-motion=lite]) .jw-offers[data-enter] :is(.compare-table thead th:nth-child(4),.compare-actions td:nth-child(4),.compare-summary>li:nth-child(4),.jw-check li:nth-child(4)){animation-delay:calc(var(--motion-stagger) * 6)}:root:not([data-motion=lite]) .jw-cards>.jw-card:nth-child(-n+6){animation:jw-rise var(--motion-normal) var(--motion-easing-enter) 1 both}:root:not([data-motion=lite]) .jw-cards>.jw-card:nth-child(2){animation-delay:var(--motion-stagger)}:root:not([data-motion=lite]) .jw-cards>.jw-card:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}}.jw{--jw-shift:-8px}[dir=rtl] .jw{--jw-shift:8px}@keyframes jw-in{0%{opacity:0;transform:translateX(var(--jw-shift))}}@keyframes jw-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes jw-edge{0%{transform:scaleX(0)}}@keyframes jw-fill{0%{transform:scaleX(0)}}@keyframes jw-flash{30%{opacity:.16}to{opacity:0}}@media print{.jw-back,.jw-tools,.jw-ask,.jw-tabs,.jw-path{display:none}.jw-stage,.jw-panel{border-color:var(--color-print-line);background:var(--color-print-background);color:var(--color-print-text)}.jw-stage[data-stage]:before{display:none}}@media screen{.jw-stage .compare-title h3{font-family:var(--font-family);font-size:var(--font-body);font-weight:var(--weight-strong);color:var(--color-secondary)}.compare{background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);padding:var(--space-lg) var(--space-margin) var(--space-margin);gap:var(--space-regular);container-type:inline-size}.compare-title{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.compare-title h3{font-family:var(--font-family-display);font-size:var(--font-title);font-weight:var(--weight-strong);margin:0}.compare-facts{gap:var(--space-xs) var(--space-regular);color:var(--color-secondary);font-weight:var(--weight-normal);font-size:var(--font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:inline-flex}.compare-notice,.compare-view-only{color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-body);margin:0}.compare-view-only{color:var(--color-text)}.compare .fineprint{margin-block:0}.compare-gap{gap:var(--space-md);padding:var(--space-regular) var(--space-lg);border:var(--layout-hairline) solid var(--color-line-subtle);border-inline-start:var(--layout-active-edge) solid var(--color-warning);border-radius:var(--radius-inner);background:var(--color-elevated);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.compare-gap .mark{color:var(--color-warning);margin-block-start:var(--space-xxs)}.compare-gap p{font-size:var(--font-label);line-height:var(--leading-body);margin:0}.compare-tools{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.compare-switch,.compare-order{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-regular);border:var(--layout-hairline) solid var(--color-control-edge);border-radius:var(--radius-control);background:var(--color-control);font-size:var(--font-label);cursor:pointer;display:inline-flex}.compare-switch input{inline-size:var(--space-lg);block-size:var(--space-lg);appearance:none;border:var(--layout-hairline) solid var(--color-control-edge);border-radius:var(--radius-tick);background:var(--color-surface);cursor:pointer;flex:none;place-content:center;min-block-size:0;min-inline-size:0;margin:0;padding:0;display:inline-grid}.compare-switch input:after{content:"";inline-size:var(--space-xs);block-size:var(--space-sm);border:solid var(--color-on-accent);border-width:0 calc(var(--layout-hairline) * 2) calc(var(--layout-hairline) * 2) 0;margin-block-end:var(--space-xxs);transform:rotate(45deg)scale(0)}.compare-switch input:checked{border-color:var(--color-accent);background:var(--color-accent)}.compare-switch input:checked:after{transform:rotate(45deg)scale(1)}.compare-order select{min-block-size:calc(var(--target-min) - var(--space-sm));background:var(--color-transparent);color:var(--color-text);font:inherit;padding-inline:var(--space-xs);border:0}.compare-filter{align-items:center;gap:var(--space-xs);font-size:var(--font-label);color:var(--color-secondary);flex-wrap:wrap;display:inline-flex}.compare-filter>span{margin-inline-end:var(--space-xs)}.compare .chip{align-items:center;gap:var(--space-xs);font-size:var(--font-label);display:inline-flex}.compare .chip[aria-pressed=true]{font-weight:var(--weight-medium)}.compare-order-note{color:var(--color-secondary);font-size:var(--font-caption);margin:0}.compare-rules{font-size:var(--font-label);color:var(--color-secondary)}.compare-rules summary{min-block-size:var(--target-min);color:var(--color-accent-text);cursor:pointer;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.compare-rules[open]{flex-basis:100%}.compare-rules ul{margin-block:var(--space-sm);padding-inline-start:var(--space-lg)}.compare-rules p{margin-block:var(--space-sm)}.compare-picker{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.compare-picker legend{font-size:var(--font-label);font-weight:var(--weight-medium);margin-block-end:var(--space-xs)}.compare-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--font-label)}.compare-table :where(th,td){min-inline-size:0;padding:var(--space-md) var(--space-regular);text-align:start;vertical-align:top;border-block-end:0;border-block-start:var(--layout-hairline) solid var(--color-line-subtle);overflow-wrap:anywhere}.compare-table .is-off,.compare-table .is-folded,.compare[data-narrow] .compare-table{display:none}.compare-corner{inline-size:var(--layout-rail);color:var(--color-muted);font-weight:var(--weight-medium);vertical-align:bottom}.compare-table thead th{z-index:2;background:var(--color-surface);border-block-start:0;border-block-end:var(--layout-hairline) solid var(--color-line);color:var(--color-text);position:sticky;inset-block-start:var(--layout-header)}.compare-table :where(thead th,td):not(.compare-corner){border-inline-start:var(--layout-hairline) solid var(--color-line-subtle)}.compare-table tbody th{color:var(--color-secondary);font-weight:var(--weight-medium)}.compare-table tbody tr:not(.compare-group-row)>*{block-size:var(--layout-row)}.compare-table tbody tr:not(.compare-group-row):is(:hover,:focus-within)>*{background:var(--color-hover);box-shadow:inset 0 var(--layout-hairline) var(--color-line), inset 0 calc(-1 * var(--layout-hairline)) var(--color-line)}.compare-table tbody th[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.compare-group-row th{padding-block:var(--space-regular) var(--space-xs);border-block-start:0}.compare-group-head{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.compare-fold{align-items:center;gap:var(--space-sm);min-block-size:var(--target-min);padding-inline:var(--space-xs) var(--space-md);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-text);font:inherit;font-size:var(--font-body);font-weight:var(--weight-strong);cursor:pointer;border:0;display:inline-flex}.compare-fold:hover{background:var(--color-hover)}.compare-same{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-normal);display:inline-flex}.compare-actions td{border-block-start:var(--layout-hairline) solid var(--color-line);padding-block-start:var(--space-regular)}.ruler-head{grid-template-columns:var(--space-margin) minmax(0, 1fr);align-items:start;column-gap:var(--space-xs);display:grid}.ruler-margin{display:contents}.ruler-margin .mark{color:var(--color-active);grid-area:1/1;margin-block-start:var(--space-xxs)}.ruler-label{grid-area:1/2}.ruler-diff{color:var(--color-active);font-size:var(--font-caption);font-weight:var(--weight-medium);grid-area:2/2}.compare-figure{align-items:baseline;gap:0 var(--space-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.compare-amount{font-family:var(--font-family-display);font-size:var(--font-metric);font-weight:var(--weight-display);line-height:var(--leading-title);color:var(--color-text);white-space:nowrap}.compare-line-offers .compare-amount,.compare-summary .compare-amount{font-size:var(--font-title);font-weight:var(--weight-medium)}.compare-currency{color:var(--color-secondary);font-size:var(--font-label)}.compare-period{color:var(--color-secondary);font-size:var(--font-caption);flex-basis:100%}.compare-tag{padding:var(--space-xxs) var(--space-md);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-label);color:var(--color-secondary);font-size:var(--font-caption);line-height:var(--leading-control);margin-block-start:var(--space-xs)}.compare-text{white-space:pre-line}.compare-text.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compare-text.is-gap{color:var(--color-muted)}.compare-more{min-block-size:var(--target-min);background:var(--color-transparent);color:var(--color-accent-text);font:inherit;font-size:var(--font-caption);text-underline-offset:.2em;cursor:pointer;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.compare-text+.compare-more{display:flex}.offer-head{gap:var(--space-xs);font-weight:var(--weight-normal);justify-items:start;display:grid}.offer-name{color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-strong);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.25em;overflow-wrap:anywhere}.offer-name:hover{text-decoration-color:var(--color-text)}.offer-meta{gap:0 var(--space-md);color:var(--color-secondary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.offer-badges{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.offer-validity{color:var(--color-secondary);font-size:var(--font-caption)}.offer-stale{gap:var(--space-sm);margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-md);border-inline-start:var(--layout-active-edge) solid var(--color-warning);border-radius:var(--radius-inner);background:var(--color-elevated);color:var(--color-text);font-size:var(--font-caption);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.offer-stale .mark{color:var(--color-warning)}.compare-choose{gap:var(--space-sm);justify-items:start;display:grid}.compare-why{color:var(--color-secondary);font-size:var(--font-caption);line-height:var(--leading-body)}.offer-sheet{gap:var(--space-regular);padding:var(--space-lg) var(--space-margin);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);display:grid}.compare .offer-sheet{background:var(--color-transparent);border:0;padding-inline:0}.offer-sheet .offer-head .compare-figure{margin-block-start:var(--space-sm)}.offer-group h4{margin:0 0 var(--space-xs);font-size:var(--font-label);font-weight:var(--weight-strong);color:var(--color-text)}.offer-group dl{font-size:var(--font-label);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.offer-line{gap:var(--space-xs) var(--space-md);min-block-size:var(--layout-row-compact);padding-block:var(--space-md);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.offer-line dt{color:var(--color-secondary);font-weight:var(--weight-medium)}.offer-line dd,.compare-line-offers dd,.compare-summary dd{white-space:normal;unicode-bidi:normal}.offer-line dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.offer-action{gap:var(--space-sm);border-block-start:var(--layout-hairline) solid var(--color-line);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.compare-single{gap:var(--space-regular);display:grid}.compare-none{gap:var(--space-md);justify-items:center;display:grid}.compare-narrow{gap:var(--space-regular);min-inline-size:0;display:grid}.compare-views{gap:var(--space-xxs);padding:var(--space-xxs);border:var(--layout-hairline) solid var(--color-control-edge);border-radius:var(--radius-control);background:var(--color-inset);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-views button{min-block-size:var(--target-min);padding-inline:var(--space-sm);border:var(--layout-hairline) solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font:inherit;font-size:var(--font-label);cursor:pointer}.compare-views button[aria-pressed=true]{border-color:var(--color-line);background:var(--color-elevated);color:var(--color-text);font-weight:var(--weight-strong)}.compare-stepper{align-items:center;gap:var(--space-sm);text-align:center;color:var(--color-secondary);font-size:var(--font-label);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compare-line{gap:var(--space-sm);touch-action:pan-y;display:grid}.compare-line-group{color:var(--color-muted);font-size:var(--font-caption);margin:0}.compare-line h4{font-size:var(--font-title);font-weight:var(--weight-strong);color:var(--color-text);margin:0}.compare-line h4 .ruler-diff{font-size:var(--font-label)}.compare-line-offers{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.compare-line-offers>div{gap:var(--space-xs) var(--space-md);min-block-size:var(--layout-row);padding-block:var(--space-md);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.compare-line-offers.is-long>div{grid-template-columns:minmax(0,1fr)}.compare-line-offers dt{gap:var(--space-xxs);color:var(--color-secondary);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:grid}.compare-line-offers dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.compare-line-offers:not(.is-long) dd{text-align:end}.compare-line-offers:not(.is-long) dd .compare-figure{justify-content:flex-end}.compare-flag{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-caption);font-weight:var(--weight-normal);color:var(--color-text);display:inline-flex}.compare-flag[data-tone=danger] .mark{color:var(--color-danger)}.compare-flag[data-tone=warning] .mark{color:var(--color-warning)}.compare-offer-position{color:var(--color-secondary);font-size:var(--font-caption);margin:0}.compare-narrow .offer-action{z-index:3;padding:var(--space-md);border:var(--layout-hairline) solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-elevated);position:sticky;inset-block-end:var(--space-md)}.compare-summary{margin:0;padding:0;list-style:none;display:grid}.compare-summary>li{gap:var(--space-sm);padding-block:var(--space-regular);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);display:grid}.compare-summary dl{gap:var(--space-xs) var(--space-lg);font-size:var(--font-label);flex-wrap:wrap;margin:0;display:flex}.compare-summary dl>div{gap:var(--space-xs);display:flex}.compare-summary dt{color:var(--color-secondary)}.compare-summary dd{margin:0}.compare-summary-marked{color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-body);margin:0}.compare-history{margin-block-start:var(--space-section)}.compare-history h3{font-size:var(--font-body);margin-block-end:var(--space-xs)}.compare-history .fineprint{margin-block:0 var(--space-sm)}.compare-history ul{margin:0;padding:0;list-style:none;display:grid}.compare-history li{gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:var(--layout-hairline) solid var(--color-line-subtle);color:var(--color-secondary);font-size:var(--font-label);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.award-sheet{gap:var(--space-lg);display:grid}.award-sheet>section+section{border-block-start:var(--layout-hairline) solid var(--color-line-subtle);padding-block-start:var(--space-lg)}.award-sheet h3{margin:0 0 var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-strong)}.award-provider{margin:0 0 var(--space-xs);font-size:var(--font-lead);font-weight:var(--weight-medium)}.award-version,.award-note{margin-block:var(--space-sm) 0;color:var(--color-secondary);font-size:var(--font-label)}.award-scope{margin-block:var(--space-sm) 0;font-size:var(--font-label);color:var(--color-secondary)}.award-checks{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.award-checks li{gap:var(--space-sm);padding-block:var(--space-xs);font-size:var(--font-label);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.award-checks li .mark{color:var(--color-danger);margin-block-start:var(--space-xxs)}.award-checks li[data-ok] .mark{color:var(--color-success)}.award-checks li:not([data-ok]):has([data-mark=neutral]) .mark{color:var(--color-secondary)}.award-mullak{gap:var(--space-sm);justify-items:start;display:grid}.award-mullak .fineprint{margin:0}.award-mullak .form-grid{inline-size:100%}}@media screen and (width<=760px){.compare{padding-inline:var(--space-regular)}.compare-narrow .offer-action{inset-block-end:calc(var(--layout-mobile-navigation) + var(--space-sm))}}@media screen and (width<=420px){.compare-order>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.offer-line{grid-template-columns:minmax(0,1fr)}.offer-sheet{padding-inline:var(--space-regular)}}@media print{body.print-comparison :is(.compare-tools,.compare-views,.compare-picker,.compare-narrow,.compare-actions,.compare-more,.compare .turn-line .turn-dot,.compare-same button){display:none!important}.compare-table{table-layout:auto;border-collapse:collapse;inline-size:100%}.compare-group-head .print-only{font-weight:var(--weight-strong);padding-block-start:var(--space-sm)}.compare-same{display:none}.compare-facts>span+span,.offer-meta>span+span{margin-inline-start:var(--space-md)}.ruler-head{column-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.ruler-margin{display:contents}.ruler-label{grid-area:1/2}.ruler-diff{font-size:var(--font-caption);grid-area:2/2}.compare-amount{font-size:var(--font-title);font-weight:var(--weight-strong)}.compare-period,.compare-tag{font-size:var(--font-caption);display:block}.offer-head{gap:var(--space-xxs);display:grid}.offer-name{color:var(--color-print-text);font-weight:var(--weight-strong);text-decoration:none}.offer-meta,.offer-validity{font-size:var(--font-caption)}}.pg{gap:var(--space-md);min-inline-size:0;padding:var(--space-lg) var(--space-margin);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.pg-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pg-head h2,.pg-sub{font-size:var(--font-lead);font-weight:var(--weight-strong);margin:0}.pg-facts{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.pg-facts>div{align-content:start;gap:var(--space-xxs);min-inline-size:0;border-block-end:var(--layout-hairline) solid var(--color-line-subtle);padding-block-end:var(--space-sm);display:grid}.pg-facts dt{color:var(--color-secondary);font-size:var(--font-label)}.pg-facts dd{font-size:var(--font-lead);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.pg-facts dd.pg-def{font-size:var(--font-caption);font-weight:var(--weight-normal);color:var(--color-muted);line-height:var(--leading-body)}.pg-unmeasured{font-size:var(--font-label);font-weight:var(--weight-normal);color:var(--color-muted)}.pg-note{color:var(--color-secondary);font-size:var(--font-caption);line-height:var(--leading-body);margin:0}.pg-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-stages li{align-items:start;gap:var(--space-md);padding-block:var(--space-sm);color:var(--color-muted);grid-template-columns:auto 1fr;display:grid}.pg-stages li+li{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.pg-stages li>span{gap:var(--space-xxs);display:grid}.pg-stages small{color:var(--color-muted)}.pg-stages li[data-state=done]{color:var(--color-text)}.pg-stages li[data-state=done]>svg{color:var(--color-success)}.pg-stages li[data-state=next]{color:var(--color-text)}.pg-stages li[data-state=next] strong{color:var(--color-accent-text)}@media (width>=720px){.pg-stages{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.pg-stages li+li{border-block-start:0}}.prow[data-turn=you]{background:var(--color-accent-surface)}.prow[data-turn=you]:hover{background:var(--color-hover)}div.prow{cursor:default}div.prow:hover{background:var(--color-transparent)}.prow-meta{font-variant-numeric:tabular-nums}.prow-act{font-size:var(--font-caption);font-weight:var(--weight-strong);color:var(--color-text);white-space:nowrap;justify-self:end}.prow-divider{margin:var(--space-xs) var(--space-md) 0}.prow-note{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.prow-note p{font-size:var(--font-label);color:var(--color-secondary);margin:0}.board-col .prow{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.board-col .prow .srow-main{gap:var(--space-xxs);flex-basis:100%}.board-col .prow .badge{white-space:normal;max-inline-size:100%}.board-col .prow .prow-act{margin-inline-start:auto}.ptoday .board-col .board-rows{gap:var(--space-xs)}.ptoday .board-col .stage-empty{padding:var(--space-sm)}.ptoday .board-col .stage-empty p{font-size:var(--font-label)}.ready{gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle);flex-direction:column;display:flex}.ready-head{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ready-heading{flex:1 1 var(--layout-card-min);min-inline-size:0}.ready-heading h2{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title);margin:0}.ready-heading p{margin:var(--space-xs) 0 0;font-size:var(--font-label);color:var(--color-muted)}.ready-count{font-size:var(--font-label);color:var(--color-secondary);font-variant-numeric:tabular-nums;margin:0}.ready-meter{block-size:var(--layout-active-edge);border-radius:var(--radius-capsule);background:var(--color-line-subtle);display:block;overflow:hidden}.ready-meter>span{background:var(--color-success);block-size:100%;inline-size:100%;transform:scaleX(var(--ready,0));transform-origin:0;display:block}[dir=rtl] .ready-meter>span{transform-origin:100%}.ready-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ready-list li{align-items:center;gap:var(--space-md);min-block-size:var(--layout-row);padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ready-list li+li{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.ready-mark{color:var(--color-muted);place-items:center;display:inline-grid}.ready-list li[data-state=done] .ready-mark{color:var(--color-success)}.ready-list li[data-state=todo] .ready-mark{color:var(--color-warning)}.ready-list li[data-state=wait] .ready-mark{color:var(--color-active)}.ready-text{gap:var(--space-xxs);flex-direction:column;min-inline-size:0;display:flex}.ready-text strong{font-size:var(--font-label);font-weight:var(--weight-strong)}.ready-text span{font-size:var(--font-label);color:var(--color-secondary);line-height:var(--leading-control)}.ready-text .ready-note{font-size:var(--font-caption);color:var(--color-muted)}.ready-state{font-size:var(--font-caption);color:var(--color-secondary);white-space:nowrap}.ready[data-all]{padding-block:var(--space-md)}.ready[data-all] .ready-meter,.ptoday-subscription:empty{display:none}.ptoday-board{scroll-margin-block-start:calc(var(--layout-context) + var(--layout-next) + var(--space-md))}.pscreen-head{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.pscreen-head>:first-child{flex:1;min-inline-size:0}.pscreen-path{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);border:var(--layout-hairline) solid var(--color-line-subtle)}.pscreen-path-head{justify-content:space-between;gap:var(--space-md);margin:0 0 var(--space-md);font-size:var(--font-caption);color:var(--color-muted);display:flex}@media (width<=1023px){.ready{padding:var(--space-lg)}.ready-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.ready-state,.ready-list li>.button{grid-column:2;justify-self:start}.prow-act{grid-column:1/-1;justify-self:start}.pscreen-path{padding:var(--space-md) var(--space-lg)}}@media (prefers-reduced-motion:no-preference){.ptoday .next-card[data-enter]{animation:p-rise var(--motion-settle) var(--motion-easing-enter) 1 both}.ready[data-animate] .ready-meter>span{animation:p-fill var(--motion-travel) var(--motion-easing-enter) var(--motion-normal) 1 both}.ptoday .board-columns .board-rows>.srow:nth-child(n+3){animation:none}.ready-list li>.button,.pscreen-head .assist-ask{transition:transform var(--motion-instant) var(--motion-easing)}.ready-list li>.button:active:not(:disabled){transform:scale(.97)}}@keyframes p-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes p-fill{0%{transform:scaleX(0)}}.performance-locked{align-items:flex-start;gap:var(--space-md);padding:var(--space-regular) var(--space-lg);display:flex}.performance-locked p{margin-block:var(--space-xs) 0}.performance-locked svg{color:var(--color-secondary);flex:none}.performance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.performance-table th,.performance-table td{padding:var(--space-sm);border-block-end:1px solid var(--color-line-subtle);text-align:start;vertical-align:top}.performance-table thead th{color:var(--color-secondary);font-size:var(--font-caption);font-weight:inherit}@media (width<=40rem){.performance-table,.performance-table tbody,.performance-table tr,.performance-table th[scope=row]{inline-size:100%;display:block}.performance-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.performance-table tr{gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--color-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-table th[scope=row]{grid-column:1/-1}.performance-table th,.performance-table td{border-block-end:0;padding:0}.performance-table td[data-label]:before{content:attr(data-label);color:var(--color-secondary);font-size:var(--font-caption);display:block}}.request-flow{--rf-dir:1;--rf-pin-offset:0px;gap:var(--space-section);inline-size:100%;max-inline-size:60rem;margin-inline:auto;display:grid}[dir=rtl] .request-flow{--rf-dir:-1}.request-flow :where(ol,ul){margin:0;padding:0;list-style:none}.request-flow .rf-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-regular);flex-wrap:wrap;display:flex}.request-flow .rf-head-text{gap:var(--space-sm);min-inline-size:0;display:grid}.request-flow .rf-head h1{font-size:var(--font-title);font-weight:var(--weight-strong);line-height:var(--leading-title)}.request-flow .rf-meta{align-items:center;gap:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--font-label);flex-wrap:wrap;display:flex}.request-flow .rf-saved{align-items:center;gap:var(--space-xs);min-inline-size:9rem;color:var(--color-secondary);display:inline-flex}.request-flow .rf-saved .mark{color:var(--color-success)}.request-flow .rf-close{flex:none}.request-flow .rf-path{gap:var(--space-md);display:grid}.request-flow .rf-stage{gap:var(--space-regular);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.request-flow .rf-stage:before{content:"";inset-block:40px calc(-1 * var(--space-md));border-radius:var(--radius-capsule);background:var(--color-line-subtle);inline-size:2px;position:absolute;inset-inline-start:19px}.request-flow .rf-stage:last-child:before{content:none}.request-flow .rf-node{z-index:1;border:1.5px dashed var(--color-line);border-radius:var(--radius-capsule);background:var(--color-background);block-size:40px;inline-size:40px;color:var(--color-muted);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.request-flow .rf-stage[data-state=now]>.rf-node{border:1.5px solid var(--color-accent-text);background:var(--color-raised);color:var(--color-text)}.request-flow .rf-box{border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0}.request-flow .rf-stage[data-state=next] .rf-box{background:var(--color-transparent);border-style:dashed}.request-flow .rf-headline{align-items:center;gap:var(--space-xs) var(--space-md);min-block-size:56px;padding:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.request-flow .rf-headline h2{font-size:var(--font-lead);font-weight:var(--weight-strong);line-height:var(--leading-title)}.request-flow .rf-stage[data-state=next] .rf-headline h2{color:var(--color-secondary);font-weight:var(--weight-medium)}.request-flow .rf-now{padding:var(--space-xxs) var(--space-md);border:var(--layout-hairline) solid var(--color-line);border-radius:var(--radius-label);background:var(--color-raised);color:var(--color-text);font-size:var(--font-caption);font-weight:var(--weight-strong)}.request-flow .rf-progress{color:var(--color-secondary);font-size:var(--font-label);font-variant-numeric:tabular-nums;margin-inline-start:auto}.request-flow .rf-what{color:var(--color-muted);font-size:var(--font-label);line-height:var(--leading-control);flex-basis:100%}.request-flow .rf-suggestion{gap:var(--space-sm);margin:0 var(--space-lg) var(--space-regular);padding:var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-field);background:var(--color-elevated);font-size:var(--font-label);display:grid}.request-flow .rf-suggestion-tag{align-items:center;gap:var(--space-xs);color:var(--color-accent-text);font-weight:var(--weight-strong);display:flex}.request-flow .rf-source{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--font-caption);display:flex}.request-flow .rf-suggestion-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.request-flow .rf-suggestion-done{margin:0 var(--space-lg) var(--space-regular);color:var(--color-secondary);font-size:var(--font-label)}.request-flow .rf-incoming{outline:none;scroll-margin-block-start:calc(var(--layout-context) + var(--layout-next) + var(--space-md))}.request-flow .rf-incoming:focus-visible,.request-flow .rf-suggestion-done:focus-visible{outline:var(--layout-active-edge) solid var(--color-focus);outline-offset:var(--layout-active-edge)}.request-flow .rf-incoming p{margin:0}.request-flow .rf-incoming-changes{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.request-flow .rf-incoming-changes>div{gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-field);background:var(--color-inset);grid-template-columns:minmax(0,1fr);display:grid}.request-flow .rf-incoming-changes dt{font-weight:var(--weight-strong)}.request-flow .rf-incoming-changes dd{overflow-wrap:anywhere;margin:0}.request-flow .rf-incoming-word{color:var(--color-muted)}.request-flow .rf-incoming-warn{align-items:flex-start;gap:var(--space-xs);color:var(--color-secondary);display:flex}.request-flow .rf-incoming-warn .mark{color:var(--color-warning);flex:none}.request-flow .rf-suggestion-done{outline:none}.request-flow .rf-steps,.request-flow .rf-step+.rf-step{border-block-start:var(--layout-hairline) solid var(--color-line-subtle)}.request-flow .rf-step-line{align-items:center;gap:var(--space-md);min-block-size:56px;padding:var(--space-sm) var(--space-lg);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.request-flow .rf-step-n{border:1.5px dashed var(--color-line);border-radius:var(--radius-capsule);block-size:28px;inline-size:28px;color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.request-flow .rf-step[data-state=done] .rf-step-n{border:1.5px solid var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.request-flow .rf-step[data-state=now] .rf-step-n{border:1.5px solid var(--color-accent-text);background:var(--color-raised);color:var(--color-text)}.request-flow .rf-step-sum{min-inline-size:0;font-size:inherit;font-weight:inherit;line-height:var(--leading-control);scroll-margin-block:calc(var(--layout-header) + var(--space-major)) var(--space-hero);display:grid}.request-flow .rf-step-sum:focus{outline:none}.request-flow .rf-step-q{color:var(--color-muted);font-size:var(--font-label);font-weight:var(--weight-medium)}.request-flow .rf-step[data-state=now] .rf-step-q{color:var(--color-text);font-size:var(--font-lead);font-weight:var(--weight-strong)}.request-flow .rf-step[data-state=next] .rf-step-q{color:var(--color-muted)}.request-flow .rf-step-a{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.request-flow .rf-step-body{gap:var(--space-section);padding:var(--space-sm) var(--space-lg) var(--space-section);padding-inline-start:calc(var(--space-lg) + 28px + var(--space-md));display:grid}.request-flow .rf-fieldset{gap:var(--space-section);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.request-flow .choice-grid{gap:var(--space-md)}.request-flow .choice{border-radius:var(--radius-field);background:var(--color-field);border-color:var(--color-line-subtle)}.request-flow .choice:hover{background:var(--color-hover)}.request-flow .choice[aria-pressed=true]{background:var(--color-raised);border-color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.request-flow .rf-types .choice{align-content:center}.request-flow .rf-notice{align-items:start;gap:var(--space-sm) var(--space-md);padding:var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-field);background:var(--color-elevated);font-size:var(--font-label);grid-template-columns:auto minmax(0,1fr);display:grid}.request-flow .rf-notice>svg{color:var(--color-accent-text);margin-block-start:var(--space-xxs)}.request-flow .rf-notice p{color:var(--color-secondary)}.request-flow .rf-notice .button{grid-column:2;justify-self:start}.request-flow .rf-scope{gap:var(--space-sm);display:grid}.request-flow .rf-label-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.request-flow .rf-label-row label{font-size:var(--font-label);font-weight:var(--weight-strong)}.request-flow .rf-scope textarea{inline-size:100%;line-height:var(--leading-body);unicode-bidi:plaintext}.request-flow .rf-scope small{color:var(--color-muted);font-size:var(--font-caption)}.request-flow .rf-ask{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-md);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--color-secondary);font-size:var(--font-caption);font-weight:var(--weight-strong);display:inline-flex}.request-flow .rf-ask:hover{background:var(--color-hover);color:var(--color-text)}.request-flow .rf-more>summary{min-block-size:var(--target-min);color:var(--color-secondary);font-size:var(--font-label);font-weight:var(--weight-medium)}.request-flow .rf-hint{align-items:start;gap:var(--space-sm);padding:var(--space-md) var(--space-regular);border:var(--layout-hairline) dashed var(--color-line);border-radius:var(--radius-field);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-control);grid-template-columns:auto minmax(0,1fr);display:grid}.request-flow .rf-hint .mark{color:var(--color-muted);margin-block-start:var(--space-xxs)}.request-flow .rf-hint .link-button{padding-inline:0}.request-flow .rf-hint p{margin:0}.request-flow .rf-hint-list{gap:var(--space-xxs);margin-block:var(--space-xs) var(--space-sm);color:var(--color-text);padding-inline-start:var(--space-regular);list-style:outside;display:grid}.request-flow .rf-hint small{color:var(--color-muted);font-size:var(--font-caption);display:block}.request-flow .rf-after{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-regular);border-radius:var(--radius-field);background:var(--color-info-surface);color:var(--color-secondary);font-size:var(--font-label);line-height:var(--leading-control);display:flex}.request-flow .rf-after .mark{flex:none;margin-block-start:var(--space-xxs)}.request-flow .wizard-summary{border-radius:var(--radius-surface);background:var(--color-field)}.request-flow .rf-actions{background:var(--color-transparent);border:0;justify-content:flex-end;margin:0;padding:0;position:static}.request-flow .rf-actions>.button:first-child:not(:last-child){margin-inline-end:auto}.request-flow .rf-pinned{display:none}@media (width<=1023px){.request-flow .rf-pinned{z-index:3;align-items:center;gap:var(--space-sm) var(--space-md);min-block-size:var(--layout-next-mobile);margin-inline:calc(-1 * var(--space-sm));padding:var(--space-sm) var(--space-regular);border:var(--layout-hairline) solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-elevated);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--rf-pin-offset)}.request-flow .rf-pinned[data-hidden]{visibility:hidden;opacity:0;transform:translateY(var(--space-section))}.request-flow .rf-pinned p{min-inline-size:0;font-size:var(--font-label);font-weight:var(--weight-strong);line-height:var(--leading-control);flex:1;display:grid}.request-flow .rf-pinned small{color:var(--color-muted);font-size:var(--font-caption);font-weight:var(--weight-normal)}.request-flow .rf-pinned p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-wizard .request-flow,[data-wizard] .request-flow{--rf-pin-offset:calc(var(--layout-mobile-navigation) + var(--space-sm))}}@media (width<=640px){.request-flow .rf-stage{grid-template-columns:minmax(0,1fr)}.request-flow .rf-node,.request-flow .rf-stage:before{display:none}.request-flow .rf-step-line,.request-flow .rf-headline{padding-inline:var(--space-regular)}.request-flow .rf-step-body{padding:var(--space-sm) var(--space-regular) var(--space-section)}.request-flow .rf-suggestion,.request-flow .rf-suggestion-done{margin-inline:var(--space-regular)}.request-flow .rf-progress{margin-inline-start:0}.request-flow .rf-actions .button{flex:auto}}@media (prefers-reduced-motion:no-preference){.request-flow .rf-step-body{animation:rf-enter var(--motion-normal) var(--motion-easing-enter) both}.request-flow[data-travel=back] .rf-step-body{animation-name:rf-enter-back}.request-flow .rf-step[data-state=done] .rf-step-n .mark{animation:rf-check var(--motion-settle) var(--motion-easing-enter) both}.request-flow .rf-saved>*{animation:rf-fade var(--motion-normal) var(--motion-easing-enter) both}.request-flow .rf-pinned{transition:opacity var(--motion-normal) var(--motion-easing), transform var(--motion-normal) var(--motion-easing)}.request-flow .button:active:not(:disabled),.request-flow .choice:active{transition:transform var(--motion-instant) var(--motion-easing);transform:scale(.97)}html[data-motion=lite] .request-flow .rf-step-body,html[data-motion=lite] .request-flow .rf-step-n .mark{animation:none}}@keyframes rf-enter{0%{opacity:0;transform:translateX(calc(8px * var(--rf-dir)))}}@keyframes rf-enter-back{0%{opacity:0;transform:translateX(calc(-8px * var(--rf-dir)))}}@keyframes rf-check{0%{opacity:0;transform:scale(.6)}}@keyframes rf-fade{0%{opacity:0}}
