:root{--cs-color-accent: #765700;--cs-color-accent-soft: #F5DF91;--cs-color-canvas: #F0F3F0;--cs-color-danger: #A52C43;--cs-color-danger-soft: #FBE8ED;--cs-color-focus-ring: #1F594A;--cs-color-ink: #22352E;--cs-color-ink-muted: #5B6C64;--cs-color-ink-soft: #52645D;--cs-color-line: #D7E1DA;--cs-color-line-strong: #75867B;--cs-color-paper: #FAFCFA;--cs-color-primary: #1F594A;--cs-color-primary-hover: #164638;--cs-color-primary-ink: #FFFFFF;--cs-color-success: #246044;--cs-color-success-soft: #E5F1E8;--cs-color-surface: #FFFFFF;--cs-color-surface-focus: #E2F0EC;--cs-color-surface-raised: #FFFFFF;--cs-color-surface-subtle: #EDF2EF;--cs-color-warning: #79500A;--cs-color-warning-soft: #FFF0CE;--cs-color-info: #315E76;--cs-color-info-soft: #E9F1F8;--cs-color-focus-ring-inverse: #FFFFFF;--cs-color-changed-soft: #FBF3D8;--cs-color-focus-halo: #1F594A33;--cs-color-focus-halo-inverse: #FFFFFF33;--cs-color-focus-halo-error: #A52C4333;--cs-space-4: 4px;--cs-space-8: 8px;--cs-space-12: 12px;--cs-space-16: 16px;--cs-space-24: 24px;--cs-space-32: 32px;--cs-space-48: 48px;--cs-space-64: 64px;--cs-space-96: 96px;--cs-space-128: 128px;--cs-radius-lg: 22px;--cs-radius-md: 14px;--cs-radius-round: 999px;--cs-radius-sm: 8px;--cs-border-hairline: 1px;--cs-border-strong: 2px;--cs-font-primary-working: "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-type-body: 16px;--cs-type-body-sm: 14px;--cs-type-caption: 12px;--cs-type-display: 34px;--cs-type-title: 26px;--cs-type-title-sm: 20px;--cs-type-statement: 44px;--cs-type-hero: 72px;--cs-optical-control-label-y: 1px;--cs-role-display: 600 34px/1.2 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-display-size: 34px;--cs-role-display-line-height: 1.2;--cs-role-display-weight: 600;--cs-role-screen-title: 600 26px/1.25 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-screen-title-size: 26px;--cs-role-screen-title-line-height: 1.25;--cs-role-screen-title-weight: 600;--cs-role-section-title: 600 20px/1.35 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-section-title-size: 20px;--cs-role-section-title-line-height: 1.35;--cs-role-section-title-weight: 600;--cs-role-body: 400 16px/1.5 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-body-size: 16px;--cs-role-body-line-height: 1.5;--cs-role-body-weight: 400;--cs-role-body-emphasis: 600 16px/1.5 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-body-emphasis-size: 16px;--cs-role-body-emphasis-line-height: 1.5;--cs-role-body-emphasis-weight: 600;--cs-role-supporting: 400 14px/1.5 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-supporting-size: 14px;--cs-role-supporting-line-height: 1.5;--cs-role-supporting-weight: 400;--cs-role-supporting-emphasis: 600 14px/1.5 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-supporting-emphasis-size: 14px;--cs-role-supporting-emphasis-line-height: 1.5;--cs-role-supporting-emphasis-weight: 600;--cs-role-caption: 400 12px/1.45 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-caption-size: 12px;--cs-role-caption-line-height: 1.45;--cs-role-caption-weight: 400;--cs-role-caption-emphasis: 600 12px/1.45 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-caption-emphasis-size: 12px;--cs-role-caption-emphasis-line-height: 1.45;--cs-role-caption-emphasis-weight: 600;--cs-role-control-label: 600 16px/1.35 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-control-label-size: 16px;--cs-role-control-label-line-height: 1.35;--cs-role-control-label-weight: 600;--cs-role-operational-time: 600 20px/1.35 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-operational-time-size: 20px;--cs-role-operational-time-line-height: 1.35;--cs-role-operational-time-weight: 600;--cs-role-statement: 600 44px/1.3 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-statement-size: 44px;--cs-role-statement-line-height: 1.3;--cs-role-statement-weight: 600;--cs-role-hero: 600 72px/1.2 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-hero-size: 72px;--cs-role-hero-line-height: 1.2;--cs-role-hero-weight: 600;--cs-role-lead: 400 20px/1.5 "Lowlay Sans Thai", "Noto Sans CJK JP", "Noto Sans JP", system-ui, sans-serif;--cs-role-lead-size: 20px;--cs-role-lead-line-height: 1.5;--cs-role-lead-weight: 400}@font-face{font-family:Lowlay Sans Thai;src:url(/assets/noto_sans_thai_regular-CBs6PpnR.ttf);font-weight:400;font-display:swap}@font-face{font-family:Lowlay Sans Thai;src:url(/assets/noto_sans_thai_bold-C2Vi385s.ttf);font-weight:600 900;font-display:swap}*{box-sizing:border-box}html{min-width:20rem;background:var(--cs-color-canvas)}body{margin:0;color:var(--cs-color-ink);background:var(--cs-color-canvas);font:var(--cs-role-body)}button{color:inherit;font:inherit}button:active:not(:disabled){transform:translateY(var(--cs-optical-control-label-y))}cs-app-root,cs-execute-screen,cs-plan-screen,cs-app-bar,cs-action-bar,cs-view-switch,cs-execution-focus-card,cs-transit-promo,cs-timeline-item{display:block}.app-shell{width:100%;max-width:45rem;min-height:100dvh;margin:0 auto;background:var(--cs-color-paper);overflow-x:clip}.app-bar{display:grid;grid-template-columns:var(--cs-space-48) minmax(0,1fr) var(--cs-space-48);align-items:center;min-height:var(--cs-space-64);padding:0 var(--cs-space-16);background:var(--cs-color-paper);border-bottom:0}.icon-button,.app-bar__title{min-width:var(--cs-space-48);min-height:var(--cs-space-48);padding:0;border:0;background:transparent;cursor:pointer}.icon-button{display:grid;place-items:center}.ui-icon{width:var(--cs-space-24);height:var(--cs-space-24)}.ui-icon--small{width:var(--cs-space-16);height:var(--cs-space-16)}.app-bar__title{overflow:hidden;font:var(--cs-role-body-emphasis);text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-shell:has(>cs-action-bar){display:flex;flex-direction:column}.plan-body{flex:1;display:flex;flex-direction:column;gap:var(--cs-space-12);padding:var(--cs-space-16) var(--cs-space-24) var(--cs-space-32)}.plan-body--empty{gap:var(--cs-space-16);min-height:calc(100dvh - var(--cs-space-64))}.plan-body__spacer{flex:1}cs-action-bar{position:sticky;bottom:0;z-index:1}.action-bar{display:grid;grid-template-columns:1fr auto;gap:var(--cs-space-12);padding:var(--cs-space-12) var(--cs-space-24);background:var(--cs-color-surface);border-top:var(--cs-border-hairline) solid var(--cs-color-line)}.action-bar--one{grid-template-columns:1fr}.state-block{margin:0;color:var(--cs-color-ink-soft);font:var(--cs-role-supporting-emphasis)}.ai-entry{display:flex;flex-direction:column;gap:var(--cs-space-8);align-items:stretch;text-align:center}.ai-entry__trust{color:var(--cs-color-ink-soft);font:var(--cs-role-caption)}.execute-body{display:flex;flex-direction:column;gap:var(--cs-space-16);padding:var(--cs-space-16) var(--cs-space-24) var(--cs-space-32)}.eyebrow,.section-label{margin:0}.eyebrow{color:var(--cs-color-ink-soft);font:var(--cs-role-supporting)}.section-label{font:var(--cs-role-supporting-emphasis)}.view-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--cs-space-4);padding:var(--cs-space-4);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-subtle)}.view-switch button{min-height:var(--cs-space-48);border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--cs-color-ink-soft);font:var(--cs-role-control-label);cursor:pointer}.view-switch button.is-selected{background:var(--cs-color-surface-raised);color:var(--cs-color-ink)}.pending-banner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--cs-space-12);padding:var(--cs-space-12) var(--cs-space-16);border-radius:var(--cs-radius-md);background:var(--cs-color-warning-soft);color:var(--cs-color-warning)}.pending-banner__icon{font:var(--cs-role-section-title)}.pending-banner strong,.pending-banner small{display:block}.pending-banner strong{font:var(--cs-role-supporting-emphasis)}.pending-banner small{font:var(--cs-role-caption)}.focus-card{display:flex;flex-direction:column;gap:var(--cs-space-8);padding:var(--cs-space-24);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-focus)}.focus-card p,.focus-card h1{margin:0}.focus-card__status{display:flex;justify-content:space-between;gap:var(--cs-space-16);color:var(--cs-color-primary);font:var(--cs-role-supporting-emphasis)}.focus-card__status .is-pending{display:flex;align-items:center;gap:var(--cs-space-4);color:var(--cs-color-warning)}.focus-card__cue,.focus-card__meta{color:var(--cs-color-ink-soft);font:var(--cs-role-supporting)}.focus-card__time{font:var(--cs-role-display)}.focus-card h1{font:var(--cs-role-section-title)}.focus-card__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--cs-space-8);padding-top:var(--cs-space-12);border-top:var(--cs-border-hairline) solid var(--cs-color-line)}.focus-card__route strong,.focus-card__route small{display:block}.focus-card__route strong{font:var(--cs-role-supporting-emphasis)}.focus-card__route small{color:var(--cs-color-ink-soft);font:var(--cs-role-caption)}.focus-card__service{display:flex;justify-content:space-between;gap:var(--cs-space-8);font:var(--cs-role-caption-emphasis)}.focus-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--cs-space-12);margin-top:var(--cs-space-8)}.focus-card__actions--one{grid-template-columns:1fr}.card-detail{display:flex;align-items:center;justify-content:center;gap:var(--cs-space-4);min-height:var(--cs-space-48);border-radius:var(--cs-radius-md);color:var(--cs-color-ink);font:var(--cs-role-control-label);text-decoration:none}.focus-card--urgent{background:var(--cs-color-danger-soft)}.focus-card--urgent .focus-card__status,.focus-card--urgent .focus-card__cue{color:var(--cs-color-danger)}.focus-card__ask{margin-top:var(--cs-space-8);font:var(--cs-role-supporting-emphasis)}.promo{display:flex;flex-direction:column;gap:var(--cs-space-4);padding:var(--cs-space-16);border:var(--cs-border-hairline) solid var(--cs-color-primary);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-focus)}.promo p{margin:0}.promo__head{display:flex;justify-content:space-between;gap:var(--cs-space-16);color:var(--cs-color-primary);font:var(--cs-role-supporting-emphasis)}.promo__platform{color:var(--cs-color-ink-soft)}.promo__when{font:var(--cs-role-display);color:var(--cs-color-primary)}.promo__title{font:var(--cs-role-supporting-emphasis)}.promo__dest{color:var(--cs-color-ink-soft);font:var(--cs-role-supporting)}.button{min-height:var(--cs-space-48);padding:var(--cs-space-12) var(--cs-space-16);border:var(--cs-border-hairline) solid transparent;border-radius:var(--cs-radius-md);font:var(--cs-role-control-label);cursor:pointer}.button--primary{background:var(--cs-color-primary);color:var(--cs-color-primary-ink)}.button--primary:hover:not(:disabled){background:var(--cs-color-primary-hover)}.button--secondary{border-color:var(--cs-color-line-strong);background:var(--cs-color-surface)}.button:disabled{cursor:default;background:var(--cs-color-surface-subtle);color:var(--cs-color-ink-muted);border-color:transparent}.next-block,.history,.plan-list,.changed-block{display:flex;flex-direction:column;gap:var(--cs-space-8)}.next-block__items{display:grid}.changed-block{padding:var(--cs-space-8) var(--cs-space-16);border-radius:var(--cs-radius-md);background:var(--cs-color-changed-soft)}.changed-chip{align-self:flex-start;padding:var(--cs-space-4) var(--cs-space-12);border-radius:var(--cs-radius-round);background:var(--cs-color-accent-soft);color:var(--cs-color-accent);font:var(--cs-role-caption-emphasis)}.timeline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--cs-space-16);padding:var(--cs-space-12) 0;border-bottom:var(--cs-border-hairline) solid var(--cs-color-line)}.timeline-row time{font:var(--cs-role-operational-time)}.plan-time{white-space:nowrap}.plan-time__next{font:var(--cs-role-caption-emphasis);color:var(--cs-color-ink-soft);margin-left:var(--cs-space-4)}.focus-card__time .plan-time__next{color:inherit}.timeline-row time{width:calc(var(--cs-space-48) + var(--cs-space-4))}.timeline-row .plan-time{display:flex;flex-direction:column;align-items:flex-start}.timeline-row .plan-time__next{margin-left:0;vertical-align:baseline}.timeline-row__text{display:flex;min-width:0;flex-direction:column;gap:var(--cs-space-4)}.timeline-row__text strong{overflow-wrap:anywhere;font:var(--cs-role-body-emphasis)}.timeline-row__text>span{color:var(--cs-color-ink-soft);font:var(--cs-role-supporting);overflow-wrap:anywhere}.timeline-row__status{display:flex;align-items:center;gap:var(--cs-space-4);color:var(--cs-color-success)!important;font:var(--cs-role-caption-emphasis)!important}.timeline-row__pending{display:flex;align-items:center;gap:var(--cs-space-4);color:var(--cs-color-warning)!important;font:var(--cs-role-caption-emphasis)!important}.timeline-row__chevron{align-self:center;color:var(--cs-color-ink-muted);font:var(--cs-role-section-title)}.timeline-row--current{padding:var(--cs-space-12);border:var(--cs-border-strong) solid var(--cs-color-primary);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-focus)}.timeline-row--completed strong,.timeline-row--skipped{color:var(--cs-color-ink-soft)}.timeline-row--skipped strong,.timeline-row--skipped .timeline-row__status{color:var(--cs-color-ink-soft)!important}.sr-only{position:absolute;width:var(--cs-border-hairline);height:var(--cs-border-hairline);padding:0;margin:calc(var(--cs-border-hairline) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dev-tools{max-width:45rem;margin:var(--cs-space-16) auto;padding:var(--cs-space-12) var(--cs-space-16);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);font:var(--cs-role-supporting)}.dev-tools summary,.dev-tools button{min-height:var(--cs-space-48);cursor:pointer}.dev-tools__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cs-space-8);margin-top:var(--cs-space-8)}.dev-tools button{padding:var(--cs-space-8) var(--cs-space-12);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface-raised)}@media(min-width:42rem){.next-block__items{grid-template-columns:1fr 1fr;gap:var(--cs-space-24)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}.view-switch{background:transparent;border-bottom:var(--cs-border-hairline) solid var(--cs-color-line);border-radius:0;padding:0}.view-switch button{position:relative;border-radius:0}.view-switch button.is-selected{background:transparent;color:var(--cs-color-primary)}.view-switch button.is-selected:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--cs-border-strong);background:var(--cs-color-primary)}.focus-card{gap:var(--cs-space-12)}.focus-card__status>span:first-child{background:var(--cs-color-accent-soft);color:var(--cs-color-accent);padding-inline:var(--cs-space-8);border-radius:var(--cs-radius-sm)}.focus-card__status>span:last-child:not(.is-pending){color:var(--cs-color-info)}.focus-card--urgent .focus-card__status>span:first-child{background:transparent;color:var(--cs-color-danger);padding:0}.focus-card--muted{background:transparent;border-radius:0;padding:var(--cs-space-12) 0 var(--cs-space-16);gap:var(--cs-space-8);border-bottom:var(--cs-border-hairline) solid var(--cs-color-line)}.focus-card--muted h1{font:var(--cs-role-body-emphasis)}.focus-card--muted .focus-card__status>span:first-child{background:transparent;color:var(--cs-color-ink-soft);padding:0}.focus-card__time,.timeline-row time{font-variant-numeric:tabular-nums}.icon-button,.app-bar__title{border-radius:var(--cs-radius-sm)}:is(button,summary,a[href],[tabindex]):focus-visible:not(:disabled):not([aria-disabled=true]){outline:var(--cs-border-hairline) solid var(--control-focus, var(--cs-color-focus-ring));outline-offset:0;border-color:var(--control-focus, var(--cs-color-focus-ring));box-shadow:0 0 0 var(--cs-space-4) var(--control-focus-halo, var(--cs-color-focus-halo))}@media(max-width:340px){.execute-body{padding-inline:var(--cs-space-16)}.focus-card:not(.focus-card--muted){padding:var(--cs-space-16);gap:var(--cs-space-8)}}@media(forced-colors:active){:is(button,summary,a[href],[tabindex]):focus-visible:not(:disabled):not([aria-disabled=true]){outline:var(--cs-border-strong) solid Highlight;border-color:Highlight;box-shadow:none}.view-switch button.is-selected:after{background:Highlight;forced-color-adjust:none}}cs-acquisition-screen,cs-item-detail{display:block}.acquisition-shell{display:flex;flex-direction:column}.acquisition-shell:has(>.personal-actions)>cs-item-detail{flex:1}.acquisition-shell:has(>.personal-actions)>.detail-recovery{position:static}.acquisition-header{display:flex;align-items:center;justify-content:center;gap:var(--cs-space-8);min-height:var(--cs-space-64);padding:var(--cs-space-8) var(--cs-space-24);font:var(--cs-role-body-emphasis);overflow-wrap:anywhere}.acquisition-header:has(a){justify-content:flex-start}.acquisition-header a{color:inherit}.public-brand{color:var(--cs-color-primary);font:var(--cs-role-screen-title)}.acquisition-header--balanced{display:grid;grid-template-columns:var(--cs-space-48) 1fr var(--cs-space-48)}.acquisition-header--balanced>span{text-align:center}.acquisition-header--balanced a{color:var(--cs-color-ink)}.acquisition-body h1,.item-detail h1,.plan-body>h1:not(.sr-only){margin:0;font:var(--cs-role-screen-title);overflow-wrap:anywhere}.acquisition-body h2{margin:var(--cs-space-8) 0 0}.acquisition-actions{position:sticky;bottom:0;background:var(--cs-color-paper)}.acquisition-shell>.action-bar{position:sticky;bottom:0}.action-bar{padding-bottom:max(var(--cs-space-12),env(safe-area-inset-bottom))}.public-facts{display:flex;flex-wrap:wrap;gap:var(--cs-space-24);padding-block:var(--cs-space-12);border-block:var(--cs-border-hairline) solid var(--cs-color-line);font:var(--cs-role-supporting)}.public-facts div{flex:1;min-width:0;overflow-wrap:anywhere}.public-facts b{font:var(--cs-role-supporting-emphasis)}.public-facts span{display:block;color:var(--cs-color-ink-soft);font:var(--cs-role-caption)}.public-cover{display:block;width:100%;aspect-ratio:8 / 3;object-fit:cover;border-radius:var(--cs-radius-md)}.timeline-link{display:block;color:inherit;text-decoration:none;border-radius:var(--cs-radius-sm)}.timeline-link:hover{background:var(--cs-color-surface-subtle)}.timeline-link:active{background:var(--cs-color-surface-focus)}.item-detail{gap:var(--cs-space-16);overflow-wrap:anywhere}.item-detail h1,.item-detail p,.item-detail dl{margin:0}.item-detail__time{font:var(--cs-role-operational-time)}.item-detail__row{display:grid;grid-template-columns:1fr 2fr;gap:var(--cs-space-16);padding-block:var(--cs-space-12);border-bottom:var(--cs-border-hairline) solid var(--cs-color-line)}.item-detail dt{font:var(--cs-role-supporting);color:var(--cs-color-ink-soft)}.item-detail dd{margin:0;font:var(--cs-role-body)}.item-detail__link{display:flex;align-items:center;gap:var(--cs-space-8);min-height:var(--cs-space-48);color:var(--cs-color-primary)}.item-detail__link svg{flex-shrink:0}.detail-note{white-space:pre-wrap}.release-note{margin-top:auto;padding-top:var(--cs-space-24)}.journey-notice{margin:0;padding:var(--cs-space-16) var(--cs-space-24);overflow-wrap:anywhere;font:var(--cs-role-supporting)}.sync-conflict-notice{display:grid;grid-template-columns:var(--cs-space-16) minmax(0,1fr);column-gap:var(--cs-space-8);row-gap:var(--cs-space-4);color:var(--cs-color-ink-soft)}.sync-conflict-notice p{margin:0;font:var(--cs-role-supporting)}.sync-conflict-notice .button{grid-column:2;justify-self:start;padding-inline:0;min-width:var(--cs-space-48);max-width:100%;text-align:start;font:var(--cs-role-supporting-emphasis)}.sync-conflict-notice__message{display:contents}.sync-conflict-notice__message .ui-icon{flex:none;color:var(--cs-color-warning)}.sync-conflict-notice__heading{color:var(--cs-color-warning);font:var(--cs-role-supporting-emphasis)}.copy-recovery{padding:var(--cs-space-12) var(--cs-space-24);background:var(--cs-color-danger-soft);color:var(--cs-color-danger);max-height:45dvh;overflow-y:auto}.copy-recovery p{margin:0 0 var(--cs-space-8);font:var(--cs-role-supporting)}.copy-recovery button{margin-right:var(--cs-space-8)}.detail-reset{padding:var(--cs-space-16) var(--cs-space-24)}.detail-reset>button{width:100%}.sync-review{padding:var(--cs-space-12) var(--cs-space-24);background:var(--cs-color-surface-subtle);color:var(--cs-color-ink);overflow-wrap:anywhere}.sync-review h2{margin:0 0 var(--cs-space-12);font:var(--cs-role-section-title)}.sync-review p,.sync-review li{font:var(--cs-role-supporting)}.sync-review p{margin:0 0 var(--cs-space-8)}.sync-review button{margin-right:var(--cs-space-8);margin-top:var(--cs-space-8)}.switch-browser{padding:var(--cs-space-12) var(--cs-space-24);background:var(--cs-color-surface-subtle);max-height:45dvh;overflow-y:auto}.switch-browser p{margin:0 0 var(--cs-space-8);font:var(--cs-role-supporting);overflow-wrap:anywhere}.switch-browser b{font:var(--cs-role-supporting-emphasis)}.switch-actions{display:flex;flex-wrap:wrap;gap:var(--cs-space-8);margin-top:var(--cs-space-16)}.link-note{flex-basis:100%;margin:var(--cs-space-8) 0 0;font:var(--cs-role-supporting);overflow-wrap:anywhere}.skeleton{min-height:var(--cs-space-64);margin-block:var(--cs-space-12);background:var(--cs-color-surface-subtle);border-radius:var(--cs-radius-sm)}.skeleton--title{min-height:var(--cs-space-32);width:80%}.acquisition-shell h1[tabindex="-1"]:focus-visible:not(:disabled):not([aria-disabled=true]),.workspace-dialog h2[tabindex="-1"]:focus-visible:not(:disabled):not([aria-disabled=true]){outline:none;box-shadow:none}cs-workspace-tools{display:block}.workspace-header{justify-content:space-between}.workspace-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:none;border-radius:var(--cs-radius-sm);padding:var(--cs-space-8);color:var(--cs-color-ink);font:var(--cs-role-body-emphasis);min-height:var(--cs-space-48);cursor:pointer}.keep-reminder{margin:0 var(--cs-space-24);padding:var(--cs-space-16);background:var(--cs-color-surface-subtle);border-radius:var(--cs-radius-md);font:var(--cs-role-supporting)}.keep-reminder p{margin:0 0 var(--cs-space-12)}.keep-reminder__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-8)}.workspace-actions{display:flex;gap:var(--cs-space-8)}.workspace-actions button{flex:1}.workspace-dialog{box-sizing:border-box;width:100%;max-width:45rem;max-height:90dvh;margin:auto auto 0;padding:var(--cs-space-24);padding-bottom:max(var(--cs-space-24),env(safe-area-inset-bottom));border:none;border-radius:var(--cs-radius-lg) var(--cs-radius-lg) 0 0;color:var(--cs-color-ink);background:var(--cs-color-paper);font:var(--cs-role-body);overflow-y:auto;overscroll-behavior:contain}.workspace-dialog[open]{display:flex;flex-direction:column;gap:var(--cs-space-12)}.workspace-dialog::backdrop{background:color-mix(in srgb,var(--cs-color-ink) 45%,transparent)}.workspace-dialog h2{margin:0;font:var(--cs-role-section-title)}.workspace-dialog p{margin:0;overflow-wrap:anywhere}.workspace-dialog label{font:var(--cs-role-caption);color:var(--cs-color-ink-soft)}.workspace-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;padding:var(--cs-space-12) var(--cs-space-16);font:var(--cs-role-body);color:var(--cs-color-ink);background:var(--cs-color-paper);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-sm)}.workspace-dialog textarea:focus-visible{outline:var(--cs-border-hairline) solid var(--cs-color-focus-ring);box-shadow:0 0 0 var(--cs-space-4) var(--cs-color-focus-halo)}.workspace-dialog [role=alert]{color:var(--cs-color-danger);font:var(--cs-role-supporting)}.workspace-dialog .button{min-height:var(--cs-space-48);white-space:normal}.workspace-option{text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:var(--cs-space-12);width:100%;min-height:var(--cs-space-48);padding:var(--cs-space-12) var(--cs-space-16);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-paper);color:var(--cs-color-ink);font:var(--cs-role-body-emphasis);text-align:left;cursor:pointer}.workspace-option svg{flex-shrink:0}.workspace-option:disabled{color:var(--cs-color-ink-soft);background:var(--cs-color-surface-subtle);cursor:default}@media(forced-colors:active){.workspace-dialog textarea:focus-visible{outline:var(--cs-border-strong) solid Highlight;box-shadow:none}.workspace-dialog{border:var(--cs-border-hairline) solid CanvasText}}.gbtn{display:flex;align-items:center;justify-content:center;gap:var(--cs-space-12);width:100%;min-height:var(--cs-space-48);padding:var(--cs-space-12) var(--cs-space-16);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-raised);color:var(--cs-color-ink);font:var(--cs-role-control-label);cursor:pointer}.gbtn:hover:not(:disabled){background:var(--cs-color-surface-subtle)}.gbtn:disabled{cursor:default;opacity:.6}.button--tertiary{background:transparent;color:var(--cs-color-ink)}.gmark{width:var(--cs-space-24);height:var(--cs-space-24);display:block;flex:none}.claim-plan{display:flex;flex-direction:column;gap:var(--cs-space-4);padding:var(--cs-space-12) var(--cs-space-16);background:var(--cs-color-surface-subtle);border-radius:var(--cs-radius-md);overflow-wrap:anywhere}.plan-body .gbtn{margin-top:var(--cs-space-8)}.plan-body [role=alert]{color:var(--cs-color-danger);font:var(--cs-role-supporting)}.timeline-edit{scroll-margin-block:var(--cs-space-64) calc(var(--cs-space-64) * 2);display:block;width:100%;padding:0;border:0;border-radius:var(--cs-radius-sm);color:inherit;background:none;font:inherit;text-align:start;cursor:pointer}.timeline-edit:hover{background:var(--cs-color-surface-subtle)}.timeline-edit:active{background:var(--cs-color-surface-focus)}.personal-actions .button{min-width:0}.acquisition-shell>.personal-actions{position:sticky;bottom:0}.acquisition-actions .journey-notice{padding-block:var(--cs-space-8);background:var(--cs-color-paper)}.button--danger{border-color:var(--cs-color-danger);background:var(--cs-color-surface);color:var(--cs-color-danger)}.button--danger:hover:not(:disabled){background:var(--cs-color-danger-soft)}.item-dialog{max-height:100dvh}.form-field{display:flex;flex-direction:column;gap:var(--cs-space-4);min-width:0}.form-field input{box-sizing:border-box;width:100%;min-height:var(--cs-space-48);padding:var(--cs-space-12) var(--cs-space-16);font:var(--cs-role-body);color:var(--cs-color-ink);background:var(--cs-color-paper);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-sm)}.workspace-dialog input:focus-visible{outline:var(--cs-border-hairline) solid var(--cs-color-focus-ring);box-shadow:0 0 0 var(--cs-space-4) var(--cs-color-focus-halo)}.form-field [aria-invalid=true]{border-color:var(--cs-color-danger)}.form-field [aria-invalid=true]:focus-visible{outline-color:var(--cs-color-danger);box-shadow:0 0 0 var(--cs-space-4) var(--cs-color-focus-halo-error)}.form-field__hint{color:var(--cs-color-ink-soft);font:var(--cs-role-supporting)}.workspace-dialog .form-field__error{color:var(--cs-color-danger);font:var(--cs-role-supporting)}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cs-space-8)}.type-options{display:grid;gap:var(--cs-space-8);margin:0;padding:0;border:0;min-width:0}.type-options legend{padding:0 0 var(--cs-space-4);font:var(--cs-role-caption);color:var(--cs-color-ink-soft)}.workspace-dialog .type-option{display:flex;align-items:center;gap:var(--cs-space-12);min-height:var(--cs-space-48);padding:var(--cs-space-8) var(--cs-space-12);border:var(--cs-border-hairline) solid var(--cs-color-line-strong);border-radius:var(--cs-radius-sm);color:var(--cs-color-ink);font:var(--cs-role-body);cursor:pointer}.type-option input{position:absolute;opacity:0;width:1px;height:1px}.type-option span{display:flex;flex-direction:column}.type-option small{color:var(--cs-color-ink-soft);font:var(--cs-role-caption)}.type-option:has(input:checked){border-color:var(--cs-color-primary);background:var(--cs-color-surface-focus);box-shadow:inset 0 0 0 var(--cs-border-hairline) var(--cs-color-primary);color:var(--cs-color-primary)}.type-option:has(input:checked) small{color:var(--cs-color-primary)}.type-option:has(input:focus-visible){outline:var(--cs-border-hairline) solid var(--cs-color-focus-ring);box-shadow:0 0 0 var(--cs-space-4) var(--cs-color-focus-halo)}.form-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--cs-space-48);padding:0;border:0;border-block:var(--cs-border-hairline) solid var(--cs-color-line);background:none;color:var(--cs-color-ink);font:var(--cs-role-control-label);text-align:start;cursor:pointer}.form-disclosure[aria-expanded=true] .ui-icon{transform:rotate(90deg)}#item-more:not([hidden]){display:flex;flex-direction:column;gap:var(--cs-space-12)}.item-dialog__actions{position:sticky;bottom:calc(-1 * var(--cs-space-24));display:flex;flex-direction:column;gap:var(--cs-space-8);margin-inline:calc(-1 * var(--cs-space-24));padding:var(--cs-space-12) var(--cs-space-24) 0;background:var(--cs-color-paper)}@media(prefers-reduced-motion:no-preference){.form-disclosure .ui-icon{transition:transform .15s ease-out}}@media(forced-colors:active){.workspace-dialog input:focus-visible,.type-option:has(input:focus-visible){outline:var(--cs-border-strong) solid Highlight;box-shadow:none}.type-option:has(input:checked){outline:var(--cs-border-strong) solid Highlight}}cs-my-plans{display:block}.my-plans h1{margin:0;font:var(--cs-role-screen-title)}.my-plans__body{gap:var(--cs-space-12)}.my-plans__failed,.my-plans__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cs-space-8);padding-block:var(--cs-space-12)}.my-plans__empty p{margin:0;font:var(--cs-role-supporting);color:var(--cs-color-ink-soft)}.my-plans__empty .state-block{color:var(--cs-color-ink);font:var(--cs-role-body-emphasis)}.plan-list{display:flex;flex-direction:column;gap:var(--cs-space-12);margin:0;padding:0;list-style:none}.plan-card{display:flex;flex-direction:column;gap:var(--cs-space-4);padding:var(--cs-space-16);background:var(--cs-color-surface);border:var(--cs-border-hairline) solid var(--cs-color-line);border-radius:var(--cs-radius-md);color:var(--cs-color-ink);text-decoration:none;overflow-wrap:anywhere}a.plan-card:hover{background:var(--cs-color-surface-subtle)}a.plan-card:active{background:var(--cs-color-surface-focus)}.plan-card__title{font:var(--cs-role-body-emphasis);color:var(--cs-color-ink)}.plan-card__when,.plan-card__meta{font:var(--cs-role-supporting);color:var(--cs-color-ink-soft)}.plan-card__meta{font:var(--cs-role-caption)}.plan-card__note{font:var(--cs-role-caption);color:var(--cs-color-ink-muted)}.plan-card--unavailable{align-items:flex-start;background:var(--cs-color-paper)}.plan-card--unavailable .plan-card__title{min-height:var(--cs-space-48);display:flex;align-items:center}.plan-card--unavailable .button{margin-top:var(--cs-space-8)}.journey-notice--error{color:var(--cs-color-danger);background:var(--cs-color-danger-soft)}.workspace-option--danger{color:var(--cs-color-danger)}.time-input{font-variant-numeric:tabular-nums}.my-plans__header{display:grid;grid-template-columns:var(--cs-space-48) 1fr var(--cs-space-48);padding-inline:var(--cs-space-16)}.my-plans__header h1{text-align:center}cs-account-sheet{display:contents}.account-identity{font:var(--cs-role-body-emphasis);overflow-wrap:anywhere}.account-sheet .account-error{color:var(--cs-color-danger);font:var(--cs-role-supporting)}.account-warning{padding:var(--cs-space-12) var(--cs-space-16);border-radius:var(--cs-radius-md);background:var(--cs-color-warning-soft);color:var(--cs-color-ink);font:var(--cs-role-supporting-emphasis)}cs-today-view{display:contents}.running-today{padding:0}.plan-complete{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cs-space-8);padding-block:var(--cs-space-16)}.plan-complete .state-block{color:var(--cs-color-ink);font:var(--cs-role-body-emphasis)}.plan-card__status{font:var(--cs-role-caption);color:var(--cs-color-success)}.plan-card__status--finished{color:var(--cs-color-ink-soft)}.snackbar{display:flex;justify-content:space-between;align-items:center;gap:var(--cs-space-16);margin:var(--cs-space-8) var(--cs-space-24);padding:var(--cs-space-8) var(--cs-space-8) var(--cs-space-8) var(--cs-space-16);border-radius:var(--cs-radius-md);background:var(--cs-color-ink);color:var(--cs-color-primary-ink);font:var(--cs-role-supporting)}.snackbar__action{min-height:var(--cs-space-48);padding:0 var(--cs-space-12);border:0;border-radius:var(--cs-radius-sm);background:transparent;color:inherit;font:var(--cs-role-supporting-emphasis);white-space:nowrap;cursor:pointer}.snackbar{--control-focus: var(--cs-color-focus-ring-inverse);--control-focus-halo: var(--cs-color-focus-halo-inverse)}
