.v1-person-email{align-items:center;gap:var(--s8) var(--s16);padding:var(--s16) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-person-email__copy{min-width:0}.v1-person-email__copy h2,.v1-person-email__copy p{margin:0}.v1-person-email__copy h2{font-size:var(--fs-body);line-height:var(--lh-body)}.v1-person-email__copy p{margin-top:var(--s4);color:var(--ink2);font-size:var(--fs-secondary);line-height:var(--lh-body);overflow-wrap:anywhere}.v1-person-email__copy strong{color:var(--ink1);font-weight:650}.v1-person-email__action{min-height:var(--row-touch);white-space:nowrap}.v1-person-email__status{color:var(--ink3);font-size:var(--fs-micro);grid-column:1/-1}.v1-person-email__status.is-error{color:var(--alert)}@media (width<=36rem){.v1-person-email{grid-template-columns:1fr}.v1-person-email__action{width:100%}}.fb{gap:var(--s16);display:grid;container:files/inline-size}.fb__title{margin-bottom:0}.fb__toolbar{gap:var(--s10);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fb__search{grid-column:1/-1}.fb__search input{width:100%;min-height:var(--row-touch);padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1);font-size:var(--fs-body)}.fb__search input::placeholder{color:var(--ink3)}.fb__tree-toggle{border:1px solid var(--line-soft);border-radius:var(--r-ctl);min-height:36px;color:var(--ink2);padding:0 var(--s12);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0}.fb__tree-toggle:hover{color:var(--ink1);border-color:var(--line)}.fb__breadcrumb{font-size:var(--fs-secondary);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb__toolbar-end{gap:var(--s8);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.fb__seg{border:1px solid var(--line-soft);border-radius:var(--r-ctl);display:inline-flex;overflow:hidden}.fb__seg button{min-height:36px;padding:0 var(--s12);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.fb__seg button.is-on{background:var(--wash-acc);color:var(--ink1);font-weight:650}.fb__sort{align-items:center;gap:var(--s6);font-size:var(--fs-micro);color:var(--ink3);display:inline-flex}.fb__sort select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);min-height:36px;color:var(--ink1);padding:0 var(--s10);font-size:var(--fs-secondary)}.fb__sort-note{font-size:var(--fs-micro);color:var(--ink3);line-height:var(--lh-body);margin:0}.fb__body{gap:var(--s16);grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:start;display:grid}.fb__tree{top:var(--s8);max-height:min(70vh,32rem);padding-right:var(--s4);border-right:1px solid var(--line-soft);display:none;position:sticky;overflow:auto}.fb__tree.is-open{gap:var(--s12);display:grid}@container files (width>=60.0625rem){.fb__tree{gap:var(--s12);display:grid}.fb__tree-toggle{display:none}}.fb__branch-label{margin-bottom:var(--s6);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);font-weight:650;display:block}.fb__branch-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fb__node{gap:var(--s8);width:100%;min-height:36px;padding:var(--s6) var(--s8);border-radius:var(--r-ctl);color:var(--ink2);text-align:left;font:inherit;font-size:var(--fs-secondary);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;display:grid}.fb__node:hover{background:var(--wash-gap);color:var(--ink1)}.fb__node.is-active{background:var(--wash-acc);color:var(--ink1);font-weight:650}.fb__node--root{margin-bottom:var(--s4)}.fb__count{font-size:var(--fs-micro);color:var(--ink3)}.fb__main{gap:var(--s12);min-width:0;display:grid}.fb__filters{gap:var(--s8);display:grid}.fb__chips{gap:var(--s6);flex-wrap:wrap;display:flex}.fb__chip{align-items:center;gap:var(--s6);min-height:32px;padding:0 var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-chip);color:var(--ink2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0;display:inline-flex}.fb__chip .num{color:var(--ink3);font-weight:650}.fb__chip:hover{border-color:var(--line);color:var(--ink1)}.fb__chip.is-active{border-color:var(--acc);background:var(--wash-acc);color:var(--ink1)}.fb__chip:disabled{opacity:.4;cursor:not-allowed}.fb__batch{align-items:center;gap:var(--s8);padding:var(--s8) var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);flex-wrap:wrap;display:flex}.fb__empty{gap:var(--s10);padding:var(--s8) 0 var(--s16);display:grid}.fb__empty-hint{font-size:var(--fs-secondary);max-width:36rem;margin:0}.fb__empty-actions,.fb__footer-actions{gap:var(--s8);flex-wrap:wrap;align-items:center;display:flex}.fb__footer-actions{margin-top:var(--s12)}.fb__import-drive{min-height:var(--row-touch)}.fb__list{outline:none;gap:0;display:grid}.fb__row{gap:var(--s12);width:100%;min-height:56px;padding:var(--s10) var(--s8);border:0;border-top:1px solid var(--line-soft);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;display:grid}.fb__row:first-child{border-top:0}.fb--lean .fb__row{grid-template-columns:2.75rem minmax(0,1fr) auto}.fb__row:hover{background:var(--wash-gap)}.fb__row:focus-visible{box-shadow:var(--focus-ring);background:var(--wash-gap);outline:none}.fb__row.is-active,.fb__row.is-selected{background:var(--wash-acc)}.fb__row-copy{gap:2px;min-width:0;display:grid}.fb__row-copy strong{font-size:var(--fs-body);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.fb__meta{font-size:var(--fs-micro);white-space:nowrap;color:var(--ink3)}.fb__grid{gap:var(--s12);outline:none;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.fb__card{gap:var(--s8);min-height:10rem;padding:var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t-fade), background var(--t-fade);align-content:start;display:grid}.fb__card:focus-visible{box-shadow:var(--focus-ring);border-color:var(--acc);outline:none}.fb__card:hover{border-color:var(--line)}.fb__card.is-active,.fb__card.is-selected{border-color:var(--acc);background:var(--wash-acc)}.fb__card-name{font-size:var(--fs-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.fb__card-meta{font-size:var(--fs-micro);color:var(--ink3)}.fb__thumb{border-radius:var(--r-ctl);background:var(--bg2);width:2.75rem;height:2.75rem;color:var(--ink3);font-size:var(--fs-micro);flex:none;place-items:center;font-weight:650;display:grid;position:relative;overflow:hidden}.fb__thumb.is-large{width:100%;height:6.5rem;font-size:var(--fs-secondary)}.fb__thumb[data-kind=pdf]{color:var(--alert)}.fb__thumb[data-kind=image]{color:var(--ok)}.fb__thumb[data-kind=doc]{color:var(--acc)}.fb__thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fb__badges{flex-wrap:wrap;gap:4px;display:flex}.fb__badge{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--r-chip);border:1px solid var(--line-soft);color:var(--ink3);padding:1px 6px;font-weight:650}.fb__badge.is-pass{border-color:var(--acc);color:var(--acc);background:var(--wash-acc)}.fb__badge.is-offline,.fb__badge.is-person{color:var(--ink2)}.fb__badge.is-paper{border-color:#0000;padding:0}.fb__badge.is-expired{color:var(--alert);border-color:currentColor;font-weight:700}.fb__badge.is-soon,.fb__badge.is-pinned{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 40%, transparent)}.fb-look__paper{font-size:var(--fs-micro);color:var(--ink3);margin-top:2px}.fb-look__paper-badge.is-expired{color:var(--alert);font-weight:700}.fb-look__paper-badge.is-soon{color:var(--acc)}.fb__badge.is-crew{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.fb__badge.is-private{color:var(--ink3)}.fb__attach-trigger{width:100%;min-height:var(--row-touch);margin-top:var(--s4);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--ink2);cursor:pointer;font-size:var(--fs-secondary);background:0 0}.fb__attach-trigger:hover{border-color:var(--ink2);color:var(--ink1)}.fb-look__edit{gap:var(--s8);padding:0 var(--s12) var(--s8);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.fb-look__edit label{gap:var(--s4);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);min-width:0;display:grid}.fb-look__edit input,.fb-look__edit select{min-height:var(--row-touch);padding:0 var(--s10);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1);font-size:var(--fs-body);width:100%}@media (width<=720px){.fb-look__edit{grid-template-columns:1fr}}.fb-attach{gap:var(--s12);margin-top:var(--s8);padding-top:var(--s16);border-top:1px solid var(--line-soft);display:grid}.fb-attach__head{justify-content:space-between;align-items:center;gap:var(--s12);display:flex}.fb-attach__head h3{font-size:var(--fs-section);margin:0;font-weight:650}.fb-attach__drop{gap:var(--s6);min-height:7rem;padding:var(--s20);border:1px dashed var(--line);border-radius:var(--r-card);background:var(--bg0);color:var(--ink2);text-align:center;cursor:pointer;font-size:var(--fs-body);place-items:center;display:grid;position:relative}.fb-attach__drop.is-over{border-color:var(--acc);background:var(--wash-acc);color:var(--ink1)}.fb-attach__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fb-attach__cam{justify-self:start}.fb-attach__staged{gap:var(--s8);margin:0;padding:0;list-style:none;display:grid}.fb-attach__row{gap:var(--s8);padding:var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid;position:relative;overflow:hidden}.fb-attach__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-secondary);overflow:hidden}.fb-attach__row select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);min-height:36px;color:var(--ink1);padding:0 var(--s8);font-size:var(--fs-micro)}.fb-attach__row.is-error{border-color:var(--alert)}.fb-attach__row.is-done{border-color:var(--ok)}.fb-attach__x{color:var(--ink3);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:1.25rem;line-height:1}.fb-attach__bar{background:var(--acc);height:2px;position:absolute;bottom:0;left:0}.fb-look{z-index:80;padding:var(--s16);place-items:center;display:grid;position:fixed;inset:0}.fb-look__scrim{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.fb-look__panel{z-index:1;gap:var(--s12);width:min(56rem,100%);height:min(92dvh,52rem);max-height:none;padding:var(--s16);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.fb-look__panel.has-edit{grid-template-rows:auto minmax(0,1fr) auto auto auto}.fb-look__head{gap:var(--s12);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.fb-look__kicker{margin:0 0 var(--s4);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3)}.fb-look__titles h2{font-size:var(--fs-section);word-break:break-word;margin:0;font-weight:650}.fb-look__meta{margin:var(--s4) 0 0;font-size:var(--fs-secondary)}.fb-look__actions{gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.fb-look__nav{gap:var(--s6);flex:none;display:flex}.fb-look__step{min-width:var(--row-touch);font-size:var(--fs-section);padding:0;line-height:1}.fb-look__preview{gap:var(--s6);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.fb-look__zoom{justify-content:flex-end;gap:var(--s4);scrollbar-width:thin;display:flex;overflow-x:auto}.fb-look__zoom button{min-width:3rem;min-height:36px;padding:0 var(--s8);border:1px solid var(--line-soft);border-radius:var(--r-ctl);color:var(--ink2);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0}.fb-look__zoom button:is(:hover,[aria-pressed=true]){border-color:var(--acc);background:var(--wash-acc);color:var(--ink1)}.fb-look__stage{background:var(--bg0);border-radius:var(--r-ctl);place-items:center;height:100%;min-height:0;max-height:none;display:grid;overflow:auto}.fb-look__stage.is-actual{padding:var(--s8);place-items:start}.fb-look__img{object-fit:contain;max-width:100%;max-height:100%}.fb-look__stage.is-actual .fb-look__img{max-width:none;max-height:none}.fb-look__pdf{background:var(--bg0);border:0;width:100%;height:100%;min-height:0}.fb-look__fallback{gap:var(--s12);padding:var(--s24);text-align:center;color:var(--ink2);font-size:var(--fs-secondary);place-items:center;display:grid}.fb-look__ext{border-radius:var(--r-ctl);background:var(--bg2);width:4.5rem;height:4.5rem;color:var(--ink3);font-weight:650;font-size:var(--fs-body);place-items:center;display:grid}.fb-look__foot{font-size:var(--fs-micro);color:var(--ink3);justify-content:space-between;display:flex}@container files (width<=60rem){.fb__body{grid-template-columns:1fr}.fb__tree{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:var(--s12);max-height:40vh}.fb__row{grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr)}.fb__meta{display:none}}@container files (width<=36rem){.fb__toolbar-end{justify-content:flex-start}.fb-attach__row{grid-template-columns:minmax(0,1fr) auto}.fb-attach__row strong{grid-column:1/-1}}@media (width<=960px){.fb-look{padding:0}.fb-look__panel{border-radius:0;width:100%;height:100dvh}}@media (any-pointer:coarse){.fb__tree-toggle,.fb-attach__x{min-width:44px;min-height:44px}.fb__seg button,.fb__sort select,.fb__node,.fb__chip,.fb-attach__row select,.fb-look__zoom button{min-height:44px}}@media (prefers-reduced-motion:reduce){.fb__card,.fb__attach-trigger{transition:none}}.fb-attach__sources{gap:var(--s8);flex-wrap:wrap;display:flex}.fb-attach__sources .button{flex:1;min-width:9rem}.v1-delivery__body{gap:var(--s12);padding-top:var(--s12);border-top:1px solid var(--line-soft);display:grid}.v1-delivery__truth{width:fit-content;padding:var(--s4) var(--s8);border-left:2px solid var(--acc);color:var(--ink2);font-size:var(--fs-micro);margin:0}.v1-delivery__recipients{border-block:1px solid var(--line-soft);display:grid}.v1-delivery__recipients article{align-items:center;gap:var(--s12);min-height:var(--row-touch);padding:var(--s8) var(--s10);border-top:1px solid var(--line-soft);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);display:grid}.v1-delivery__recipients article:first-child{border-top:0}.v1-delivery__recipients article.is-selected{border-left-color:var(--acc);background:var(--wash-acc)}.v1-delivery__recipients label{min-width:0}.v1-delivery__recipients label:first-child{align-items:center;gap:var(--s10);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.v1-delivery__recipients label:first-child>span{min-width:0;display:grid}.v1-delivery__recipients strong,.v1-delivery__recipients small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-delivery__recipients strong{color:var(--ink1);font-size:var(--fs-body);font-weight:650}.v1-delivery__recipients small{color:var(--ink3);font-size:var(--fs-micro)}.v1-delivery__recipients label:last-child{align-items:center;gap:var(--s8);color:var(--ink3);font-size:var(--fs-micro);grid-template-columns:auto minmax(0,1fr);display:grid}.v1-delivery__recipients select{width:100%;min-width:0;min-height:36px;padding:0 var(--s28) 0 var(--s8);border:1px solid var(--line);border-radius:var(--r-ctl);background-color:var(--bg0);background-image:var(--select-chevron);background-position:right var(--s8) center;background-repeat:no-repeat;background-size:var(--s16);color:var(--ink1);font:inherit;font-size:var(--fs-secondary);appearance:none}.v1-delivery__previews{border-block:1px solid var(--line-soft);display:grid}.v1-delivery__previews details{border-top:1px solid var(--line-soft)}.v1-delivery__previews details:first-child{border-top:0}.v1-delivery__previews summary{align-items:baseline;gap:var(--s12);min-height:var(--row-touch);padding:var(--s8);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.v1-delivery__previews summary strong,.v1-delivery__previews summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-delivery__previews pre{max-height:22rem;margin:0 0 var(--s10);padding:var(--s12);border-left:2px solid var(--line);background:var(--bg1);color:var(--ink2);font:var(--fs-secondary)/1.5 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}@media (width<=640px){.v1-delivery__recipients article,.v1-delivery__previews summary{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.v1-delivery__recipients label:last-child{padding-left:calc(1rem + var(--s10));grid-template-columns:4.5rem minmax(0,1fr)}}@media (any-pointer:coarse){.v1-delivery__recipients select,.v1-delivery__recipients label:first-child,.v1-delivery__previews summary{min-height:var(--row-touch)}}.v1-recovery.v1-section{margin-top:var(--s10);padding:var(--s10) var(--s12)}.v1-recovery__fold{justify-content:space-between;align-items:center;gap:var(--s12);width:100%;min-height:var(--row-touch);color:var(--ink1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.v1-recovery__fold>span:first-child{align-items:baseline;gap:var(--s8);flex-wrap:wrap;min-width:0;display:flex}.v1-recovery__fold strong{font-size:var(--fs-section);font-weight:650}.v1-recovery__fold small{color:var(--ink3);font-size:var(--fs-micro);font-weight:500}.v1-recovery__fold:focus-visible,.v1-recovery__text-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.v1-recovery__body{gap:var(--s10);padding-top:var(--s10);border-top:1px solid var(--line-soft);display:grid}.v1-recovery__intro,.v1-recovery__backup p,.v1-recovery__confirm p,.v1-recovery__notice{color:var(--ink2);font-size:var(--fs-secondary);line-height:var(--lh-body);margin:0}.v1-recovery__intro{max-width:62ch}.v1-recovery__text-action{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.v1-recovery__history{border-block:1px solid var(--line-soft);max-height:25rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.v1-recovery__history>li{padding:var(--s8) 0;border-top:1px solid var(--line-soft)}.v1-recovery__history>li:first-child{border-top:0}.v1-recovery__event{align-items:center;gap:var(--s10);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-recovery__event>div:first-child{gap:2px;min-width:0;display:grid}.v1-recovery__event time{color:var(--ink1);font-size:var(--fs-micro);font-weight:650}.v1-recovery__event time+span{color:var(--ink3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-recovery__event .button{min-height:36px}.v1-recovery__history>li.is-armed{padding-inline:var(--s8);background:color-mix(in srgb, var(--alert) 7%, transparent)}.v1-recovery__confirm{gap:var(--s8);padding-top:var(--s8);display:grid}.v1-recovery__confirm>div{gap:var(--s8);flex-wrap:wrap;display:flex}.v1-recovery__notice{padding-left:var(--s8);border-left:2px solid var(--line)}.v1-recovery__notice.is-ok{border-left-color:var(--ok)}.v1-recovery__notice.is-warn{border-left-color:var(--acc)}.v1-recovery__notice.is-error{border-left-color:var(--alert);color:var(--alert)}.v1-recovery__backup{align-items:end;gap:var(--s8) var(--s16);padding-top:var(--s10);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-recovery__backup>div:first-child{gap:2px;display:grid}.v1-recovery__backup>div:first-child>strong{font-size:var(--fs-body);font-weight:650}.v1-recovery__unknown,.v1-recovery__verified,.v1-recovery__backup>.v1-recovery__notice{grid-column:1}.v1-recovery__unknown{max-width:62ch;color:var(--ink3)!important;font-size:var(--fs-micro)!important}.v1-recovery__verified{gap:var(--s6) var(--s10);color:var(--ink2);flex-wrap:wrap;align-items:baseline;display:flex;font-size:var(--fs-micro)!important}.v1-recovery__verified strong{color:var(--ok)}.v1-recovery__verified code{color:var(--ink3);font:inherit}.v1-recovery__backup-action{grid-area:1/2/span 3;align-self:end}@media (width<=640px){.v1-recovery__event,.v1-recovery__backup{grid-template-columns:1fr}.v1-recovery__event .button,.v1-recovery__backup-action{justify-self:stretch}.v1-recovery__backup-action{grid-area:auto/1}}@media (any-pointer:coarse){.v1-recovery__event .button,.v1-recovery__confirm .button{min-height:44px}}@font-face{font-family:IBM Plex Sans;src:url(/static/v3/fonts/ibm-plex/IBMPlexSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/v3/fonts/ibm-plex/IBMPlexSans-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/v3/fonts/ibm-plex/IBMPlexSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/v3/fonts/ibm-plex/IBMPlexSans-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/static/v3/fonts/ibm-plex/IBMPlexSans-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/v3/fonts/ibm-plex/IBMPlexMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/v3/fonts/ibm-plex/IBMPlexMono-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/v3/fonts/ibm-plex/IBMPlexMono-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/v3/fonts/ibm-plex/IBMPlexMono-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ui-scale:1;--bg0:#0a0c12;--bg1:#0f1219;--bg2:#151a24;--bg3:#202737;--ink1:#f0f1f5;--ink2:#b7bcc9;--ink3:#8a90a0;--line:#3c4358;--line-soft:#232939;--acc:#8a97ff;--alert:#ff6257;--ok:#3ecf8e;--field:#fff;--on-acc:#0e1024;--on-field:#0c0e10;--wash-acc:#8a97ff1c;--wash-alert:#ff62571a;--wash-alert-row:#ff62570f;--wash-ok:#3ecf8e1a;--wash-gap:#ffffff05;--shadow-panel:0 1px 0 #ffffff09 inset, 0 18px 48px #0000002e;--shadow-float:0 20px 60px #00000061, 0 1px 0 #ffffff0d inset;--f-sans:"IBM Plex Sans", "Avenir Next", "SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, monospace;--fs-micro:max(12px, calc(12px * var(--ui-scale)));--fs-secondary:calc(13px * var(--ui-scale));--fs-body:calc(15px * var(--ui-scale));--fs-section:calc(19px * var(--ui-scale));--fs-hero:clamp(calc(26px * var(--ui-scale)), 5vw, calc(40px * var(--ui-scale)));--fs-3xs:var(--fs-micro);--fs-2xs:var(--fs-micro);--fs-xs:var(--fs-micro);--fs-sm:var(--fs-micro);--fs-base:var(--fs-body);--fs-md:var(--fs-body);--fs-lg:var(--fs-section);--fs-xl:var(--fs-section);--fs-2xl:calc(22px * var(--ui-scale));--fs-3xl:calc(28px * var(--ui-scale));--fs-title:clamp(calc(18px * var(--ui-scale)), 3.4vw, calc(27px * var(--ui-scale)));--lh-heading:1.1;--lh-body:1.4;--lh-tight:1;--ls-label:.08em;--ls-label-lg:.04em;--s2:2px;--s4:4px;--s6:6px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s10:10px;--s14:14px;--s28:28px;--s32:32px;--s36:36px;--s40:40px;--s48:48px;--s64:64px;--gutter:16px;--gutter-desk:24px;--pad-container:clamp(var(--gutter), 2vw, var(--gutter-desk));--pad-sheet:clamp(var(--s12), 4vw, var(--s16));--r0:0;--r-ctl:9px;--r-card:16px;--r-panel:22px;--r-chip:999px;--row:36px;--row-dense:36px;--row-table:36px;--row-gap:24px;--row-touch:44px;--row-schedule:44px;--bar:36px;--bar-desk:40px;--bar-foot:48px;--t-fade:.18s cubic-bezier(.2,.7,.2,1);--t-undo:5s linear;--focus-ring:0 0 0 1px var(--acc);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A8ACB2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--rail-w:300px;--console-h:48px}[data-skin=day]{--bg0:#f4f4f1;--bg1:#fafaf8;--bg2:#fff;--bg3:#e6e7e1;--ink1:#14161c;--ink2:#454b57;--ink3:#5c6470;--line:#a6aab4;--line-soft:#d8dae0;--acc:#2e3fe0;--on-acc:#fff;--alert:#be3223;--ok:#1d7a4c;--shadow-panel:0 1px 0 #fffc inset, 0 18px 46px #2b261c14;--shadow-float:0 22px 64px #2b261c29, 0 1px 0 #ffffffd9 inset;--wash-acc:#2e3fe014;--wash-alert:#be322314;--wash-alert-row:#be32230d;--wash-ok:#1d7a4c17;--wash-gap:#00000005;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2342474D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.num,[data-num]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}@media (prefers-contrast:more){:root{--ink2:#d8dae2;--ink3:#b5bac8;--line:#68718a}[data-skin=day]{--ink2:#303642;--ink3:#474f5d;--line:#737a8b}}::selection{background:color-mix(in srgb, var(--acc) 30%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg0);min-height:100%;color:var(--ink1);font-family:var(--f-sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;overflow-x:clip}button,a,.button,input,select,textarea,label{font:inherit;color:inherit;touch-action:manipulation}button:focus-visible,a:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}a{text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v1-skip{left:var(--s12);z-index:100;padding:var(--s8) var(--s12);background:var(--acc);color:var(--on-acc);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--r-ctl);text-decoration:none;position:absolute;top:-100px}.v1-skip:focus,.v1-skip:focus-visible{top:max(var(--s12), env(safe-area-inset-top,0px));box-shadow:var(--focus-ring);outline:none}.v1-jump{z-index:3;margin:0 calc(var(--s16) * -1) var(--s8);padding:var(--s6) var(--s16) var(--s6);background:color-mix(in srgb, var(--bg0) 98%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;display:flex;position:sticky;top:0;overflow-x:auto}@media (width>=900px){.v1-jump{margin:0 calc(var(--s20) * -1) var(--s8);padding:var(--s6) var(--s20) var(--s6)}}.v1-jump a{min-height:32px;padding:0 var(--s8);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);border-radius:var(--r-chip);border:1px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.v1-jump a.is-active{color:var(--ink1);border-color:var(--line);background:var(--bg1)}.v1-jump a:hover{color:var(--ink1)}.v1-notices{top:calc(var(--console-h) + var(--s8) + env(safe-area-inset-top,0px));right:var(--s16);z-index:45;gap:var(--s8);max-width:min(22rem,100vw - 2rem);display:grid;position:fixed}.v1-notices__item{text-align:left;min-height:44px;padding:var(--s10) var(--s12);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);color:var(--ink1);font-size:var(--fs-secondary);cursor:pointer}.v1-notices__item.is-error{border-color:var(--alert);color:var(--alert)}.v1-notices__item.is-applied{border-color:var(--ok)}.v1-hero,.v1-section{scroll-margin-top:56px}.boot-gate{place-content:center;justify-items:start;gap:var(--s12);min-height:100dvh;padding:max(var(--s24), env(safe-area-inset-top)) max(var(--s24), env(safe-area-inset-right)) max(var(--s24), env(safe-area-inset-bottom)) max(var(--s24), env(safe-area-inset-left));background:var(--bg0);color:var(--ink2);display:grid}.boot-gate>strong{color:var(--ink1);font-size:clamp(2rem,8vw,4rem);line-height:var(--lh-heading);letter-spacing:-.04em}.boot-gate--error>strong{color:var(--alert)}.boot-gate>span{max-width:48ch}.boot-skeleton{gap:var(--s8);width:min(28rem,80vw);display:grid}.boot-skeleton>span{background:var(--bg2);border-radius:var(--r-ctl);height:10px;display:block}.boot-skeleton>span:first-child{width:70%}.boot-skeleton>span:nth-child(2){width:100%}.boot-skeleton>span:nth-child(3){width:55%}.boot-skeleton>span:nth-child(4){width:85%}.button{min-height:var(--row-touch);padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;letter-spacing:var(--ls-label);text-transform:uppercase;font-size:var(--fs-micro);transition:border-color var(--t-fade), background-color var(--t-fade), color var(--t-fade);background:0 0;justify-content:center;align-items:center;display:inline-flex}.button--primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.button--ghost{background:0 0}.button--danger{border-color:var(--alert);color:var(--alert)}.button:disabled{opacity:.45;cursor:not-allowed}.v1-shell{background:var(--bg0);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.v1-console{align-items:center;gap:var(--s12);min-height:calc(var(--console-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--s16) 0;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg1) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-secondary);display:flex;overflow-x:auto}.v1-console__brand{font:inherit;letter-spacing:-.02em;white-space:nowrap;color:var(--ink1);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:650}.v1-console__brand:hover{color:var(--acc)}.v1-console__context{font:inherit;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;min-height:44px;padding:0;overflow:hidden}.v1-console__context:hover{color:var(--ink1)}.v1-console__spacer{flex:1}.v1-console__status{align-items:center;gap:var(--s6);white-space:nowrap;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.v1-console__status.is-offline{color:var(--alert)}.v1-console__dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.v1-console__status.is-offline .v1-console__dot{background:var(--alert)}.v1-save{align-items:center;gap:var(--s6);min-height:32px;padding:0 var(--s10);border:1px solid var(--line);border-radius:var(--r-chip);cursor:pointer;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;transition:border-color var(--t-fade), background-color var(--t-fade);background:0 0;display:inline-flex}.v1-save__dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.v1-save.is-sending .v1-save__dot{background:var(--acc)}.v1-save.is-failed{border-color:var(--alert);color:var(--alert)}.v1-save.is-failed .v1-save__dot{background:var(--alert)}@media (prefers-reduced-motion:no-preference){.v1-save.is-just-saved{animation:1.4s ease-out save-breath}.v1-save.is-just-saved .v1-save__dot{animation:1.4s ease-out save-breath-dot}}@keyframes save-breath{0%{border-color:var(--ok)}40%{border-color:var(--ok);background:var(--wash-acc)}to{border-color:var(--line);background:0 0}}@keyframes save-breath-dot{0%,40%{transform:scale(1.25)}to{transform:scale(1)}}.v1-console__icon{min-width:var(--row-touch);min-height:var(--row-touch);cursor:pointer;color:var(--ink2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.v1-console__icon:hover{color:var(--ink1)}.v1-console__icon svg{width:18px;height:18px}.v1-console__find{align-items:center;gap:var(--s6);min-height:36px;padding:0 var(--s10) 0 var(--s8);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--bg0);color:var(--ink2);font:inherit;font-size:var(--fs-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--t-fade), color var(--t-fade), background-color var(--t-fade);display:inline-flex}.v1-console__find:hover{color:var(--ink1);border-color:var(--ink3);background:var(--bg1)}.v1-console__find:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.v1-console__find svg{flex:none;width:16px;height:16px}.v1-console__find-label{color:var(--ink1);font-weight:550}.v1-console__find-kbd{min-height:20px;padding:0 var(--s6);border:1px solid var(--line-soft);border-radius:var(--r-chip);font-family:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--ink3);background:0 0;align-items:center;display:inline-flex}@media (width<=960px){.v1-console__find{min-width:var(--row-touch);min-height:var(--row-touch);background:0 0;border-color:#0000;justify-content:center;padding:0}.v1-console__find-label,.v1-console__find-kbd{display:none}.v1-console__find svg{width:18px;height:18px}}.v1-layovers{gap:var(--s10);padding:var(--s12);border:1px solid var(--line-soft);border-radius:var(--r-card);background:color-mix(in srgb, var(--bg0) 45%, transparent);display:grid}.v1-layovers__head{justify-content:space-between;align-items:center;gap:var(--s12);display:flex}.v1-layovers__head>span{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.v1-layovers__add{min-height:36px;padding:0 var(--s10);border:1px solid color-mix(in srgb, var(--acc) 42%, var(--line));border-radius:var(--r-chip);background:var(--wash-acc);color:var(--acc);cursor:pointer;font-size:var(--fs-secondary);font-weight:650}.v1-layovers__add:hover{background:color-mix(in srgb, var(--acc) 15%, transparent)}.v1-layovers__empty{max-width:56ch;margin:0;line-height:1.5}.v1-layovers__list{gap:var(--s8);display:grid}.v1-layover{align-items:end;gap:var(--s8);padding:var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg1);grid-template-columns:32px minmax(8rem,1fr) minmax(12rem,1.25fr) minmax(12rem,1.25fr) 36px;display:grid}.v1-layover__number{background:var(--acc);width:28px;height:28px;color:var(--on-acc);font-size:var(--fs-micro);border-radius:50%;place-items:center;margin-bottom:7px;font-weight:700;display:grid}.v1-layover label,.v1-layover__moment{gap:var(--s4);min-width:0;display:grid}.v1-layover__moment{border:0;grid-template-columns:minmax(7rem,1fr) minmax(5.5rem,.72fr);margin:0;padding:0}.v1-layover label>span,.v1-layover__moment legend{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.035em;grid-column:1/-1;margin:0;padding:0}.v1-layover input{width:100%;min-width:0;min-height:42px;padding:0 var(--s8);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1)}.v1-layover__remove{width:36px;height:36px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-bottom:3px;font-size:1.35rem;display:grid}.v1-layover__remove:hover{background:var(--wash-alert);color:var(--alert)}@media (width<=960px){.v1-layover{grid-template-columns:28px minmax(0,1fr) 36px;align-items:start}.v1-layover__number{grid-area:1/1}.v1-layover__place{grid-area:1/2}.v1-layover__remove{grid-area:1/3}.v1-layover__moment{grid-column:2/4}}@media (width<=520px){.v1-layovers{padding:var(--s10)}.v1-layovers__head{flex-direction:column;align-items:flex-start}.v1-layover__moment{grid-template-columns:1fr}.v1-layover__moment legend{grid-column:1}}.v1-console__back{align-items:center;gap:var(--s4);min-height:var(--row-touch);padding:0 var(--s8) 0 0;color:var(--ink1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:650;display:none}.v1-console__back svg{flex:none;width:18px;height:18px}.v1-body{grid-template-columns:var(--rail-w,300px) 1fr;min-height:0;height:calc(100dvh - var(--console-h));transition:grid-template-columns .24s cubic-bezier(.22,.61,.36,1);display:grid}.v1-body.is-resizing-rail{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.v1-body.is-resizing-rail *{cursor:col-resize!important}@media (width<=1000px) and (width>=961px){.v1-body:not([style*=--rail-w]){--rail-w:236px}}.v1-rail{border-right:1px solid var(--line-soft);background:var(--bg1);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.v1-rail__resizer{z-index:6;cursor:col-resize;touch-action:none;background:0 0;width:10px;height:100%;position:absolute;top:0;right:-4px}.v1-rail__resizer:after{content:"";width:2px;transition:background var(--t-fade);background:0 0;position:absolute;top:0;bottom:0;left:4px}.v1-rail__resizer:hover:after,.v1-rail__resizer:focus-visible:after,.v1-body.is-resizing-rail .v1-rail__resizer:after{background:var(--acc)}.v1-rail__resizer:focus-visible{outline:none}@media (width<=960px){.v1-rail__resizer{display:none}}.v1-rail__search{padding:var(--s12) var(--s14);border-bottom:1px solid var(--line-soft)}.v1-rail__new{padding:0 var(--s14) var(--s10);border-bottom:1px solid var(--line-soft)}.v1-rail__new .button{width:100%;color:var(--ink2)}.v1-rail__new .button:hover{color:var(--ink1);border-color:var(--acc)}.v1-rail__fusion{gap:var(--s6);margin:0 var(--s10) var(--s10);padding:var(--s10);border:1px solid var(--acc);border-radius:var(--r-card);background:var(--wash-acc);font-size:var(--fs-secondary);display:grid}.v1-rail__fusion-actions{gap:var(--s6);flex-wrap:wrap;display:flex}.v1-rail__fusion-actions .button{min-height:36px;font-size:var(--fs-micro)}.v1-rail__search input{width:100%;min-height:var(--row-touch);padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);font-size:var(--fs-body);color:var(--ink1)}.v1-rail__search input::placeholder{color:var(--ink3)}.v1-rail__list{padding:var(--s6) 0 var(--s32);scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;flex:1;overflow:clip auto}.v1-rail__list::-webkit-scrollbar{width:6px}.v1-rail__list::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:3px}.v1-rail__month{z-index:1;padding:var(--s14) var(--s14) var(--s6);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);background:linear-gradient(var(--bg1) 70%, transparent);font-weight:650;position:sticky;top:0}.v1-rail__group+.v1-rail__month,.v1-rail__list>.v1-rail__month:not(:first-child){margin-top:var(--s8);padding-top:var(--s16)}.v1-rail__row{align-items:start;column-gap:var(--s10);width:100%;min-height:48px;padding:var(--s10) var(--s14);text-align:left;cursor:pointer;color:var(--ink1);font:inherit;font-size:var(--fs-secondary);transition:background var(--t-fade), border-color var(--t-fade);background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:10px 5.75rem minmax(0,1fr);row-gap:0;display:grid}.v1-rail__row.is-active{background:var(--wash-acc);border-left-color:var(--acc);color:var(--ink1)}.v1-rail__row.is-today .v1-rail__city{font-weight:650}.v1-rail__row.is-option .v1-rail__eta{display:none}.v1-rail__row.is-cancelled .v1-rail__city{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.v1-rail__date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink2);font-size:var(--fs-secondary);gap:2px;padding-top:1px;line-height:1.35;display:grid}.v1-rail__rel{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);font-weight:650;display:block}.v1-rail__row.is-active .v1-rail__date{color:var(--ink1)}.v1-rail__main{gap:2px;min-width:0;padding-top:1px;display:grid}.v1-rail__cityline{align-items:baseline;gap:var(--s8);min-width:0;display:flex}.v1-rail__city{text-overflow:ellipsis;white-space:nowrap;min-width:5ch;font-size:var(--fs-body);color:var(--ink1);flex:1;font-weight:600;line-height:1.3;overflow:hidden}.v1-rail__opt{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);flex:none;font-weight:650}.v1-rail__now{align-items:center;gap:var(--s8);margin:var(--s8) var(--s14);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);font-weight:650;display:flex}.v1-rail__now:before,.v1-rail__now:after{content:"";background:var(--acc);opacity:.45;flex:1;height:1px}.v1-rail__set{color:var(--ink3);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;line-height:1.25;overflow:hidden}.v1-rail__row.is-active .v1-rail__set{color:var(--ink2)}.v1-status-dot{background:var(--ink3);box-sizing:border-box;border-radius:50%;flex:none;justify-self:center;width:7px;height:7px;margin-top:7px}.v1-status-dot.is-confirmed{background:var(--ok)}.v1-status-dot.is-option{border:1.5px dashed var(--acc);background:0 0;outline:none}.v1-status-dot.is-cancelled{background:var(--alert)}.v1-rail__eta{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink3);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-top:2px}.v1-rail__country{padding:0 var(--s4);border:1px solid var(--line-soft);border-radius:var(--r-ctl);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);flex:none;font-weight:650}.v1-rail__count{padding:0 var(--s14) var(--s10);font-size:var(--fs-micro);color:var(--ink3);letter-spacing:.01em;margin:0}.v1-rail__create{min-height:var(--row-touch);margin:0 var(--s14) var(--s12);padding:0 var(--s12);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--acc);font-size:var(--fs-secondary);background:0 0;align-items:center;font-weight:600;display:flex}.v1-rail__create:hover{border-color:var(--acc);background:var(--wash-acc)}.v1-rail__ptr{min-height:0;color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:center;align-items:center;transition:min-height .12s ease-out;display:flex;overflow:hidden}.v1-rail__ptr.is-armed{min-height:36px;color:var(--acc)}.v1-rail__ptr.is-busy{min-height:36px}.v1-rail__ptr-spin{border:1.5px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.v1-rail__ptr.is-busy .v1-rail__ptr-spin{animation:.7s linear infinite v1-spin}}@keyframes v1-spin{to{transform:rotate(360deg)}}.v1-rail__row:focus-visible{box-shadow:var(--focus-ring);background:var(--wash-gap);outline:none}.v1-rail__past{margin:var(--s16) var(--s14) 0;width:calc(100% - var(--s28));min-height:var(--row-touch);border:0;border-top:1px solid var(--line-soft);color:var(--ink3);text-align:left;cursor:pointer;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;padding:0;padding-top:var(--s12);background:0 0}.v1-rail__past:hover{color:var(--ink2)}.v1-rail__empty{padding:var(--s20) var(--s14);color:var(--ink3);font-size:var(--fs-secondary)}.v1-main{min-width:0;padding:0 var(--s16) var(--s24);overflow:auto}@media (width>=900px){.v1-main{padding:0 var(--s20) var(--s32)}}.v1-gig{display:block}@media (prefers-reduced-motion:no-preference){.v1-gig{animation:.22s cubic-bezier(.22,.61,.36,1) v1-gig-enter}}@keyframes v1-gig-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v1-hero{gap:var(--s10);margin-bottom:var(--s12);display:grid}.v1-hero__top{justify-content:space-between;align-items:flex-start;gap:var(--s12);display:flex}.v1-hero__top-actions{align-items:flex-end;gap:var(--s8);flex-direction:column;flex:none;display:flex}.v1-hero__titles{flex:1;min-width:0}.v1-hero h1,.v1-hero__editable-title{font-size:var(--fs-hero);line-height:var(--lh-heading);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;font-weight:650;display:flex}.v1-hero__dot{color:var(--ink3);margin:0 var(--s4);font-weight:500}.v1-hero__date-line{margin:var(--s4) 0 0;color:var(--ink2);font-size:var(--fs-body);align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.v1-hero__complete{font:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);white-space:nowrap;cursor:pointer;min-height:44px;padding:0 var(--s6);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0}.v1-hero__complete:hover{color:var(--ink1);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.v1-hero__status{min-height:28px;padding:0 var(--s10);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.v1-hero__status.is-confirmed{border-color:var(--ok);color:var(--ok)}.v1-hero__status.is-option{border-color:var(--acc);color:var(--acc)}.v1-hero__status.is-cancelled{border-color:var(--alert);color:var(--alert)}.v1-hero__status:disabled{cursor:default}.v1-hero__status-select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);min-height:32px;padding:0 var(--s8);font-size:var(--fs-secondary)}.v1-hero__facts{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v1-hero__facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.v1-hero__facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.v1-hero__fact{padding:var(--s8) var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1);min-height:72px}.v1-hero__fact-label{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);margin-bottom:var(--s6);display:block}.v1-hero__fact-value{font-size:calc(20px * var(--ui-scale));letter-spacing:-.02em;font-weight:650}.v1-hero__tap{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.v1-hero__tap:hover{border-bottom-color:var(--line)}.v1-hero__tap.is-empty{color:var(--ink3);font-weight:500;font-size:var(--fs-secondary)}.v1-hero__tap.is-lg{font-size:inherit;font-weight:inherit}.v1-hero__date-tap{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.v1-hero__date-tap:hover{border-bottom-color:var(--line)}.v1-hero__date-input{min-height:var(--row-touch);border:1px solid var(--acc);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1);padding:0 var(--s10);font:inherit}.v1-hero__edit input{min-height:var(--row-touch);border:1px solid var(--acc);border-radius:var(--r-ctl);background:var(--bg0);width:min(100%,16rem);padding:0 var(--s10);font:inherit}.v1-hero__venue{gap:var(--s6);display:grid}.v1-hero__address{color:var(--ink2);font-size:var(--fs-secondary);gap:var(--s6);line-height:var(--lh-body);flex-wrap:wrap;align-items:center;margin:0;display:flex}.v1-hero__links{gap:var(--s6) var(--s10);flex-wrap:wrap;align-items:center;display:flex}.v1-hero__more{font:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:0}.v1-hero__more:hover{color:var(--ink1)}.v1-hero__phone-row{align-items:center;gap:var(--s6);display:inline-flex}.v1-hero__pencil{color:var(--ink3);cursor:pointer;font-size:var(--fs-micro);padding:0 var(--s4);background:0 0;border:0;min-height:28px}.v1-quick-edit{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink3);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s,transform .12s;display:inline-grid}.v1-quick-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.v1-quick-edit:is(:hover,:focus-visible){border-color:var(--line);background:var(--bg2);color:var(--ink1);outline:none}.v1-quick-edit:active{transform:scale(.94)}.v1-hero__away{font-size:var(--fs-micro);margin:2px 0 0}.v1-hero__link{padding:var(--s14) var(--s4);margin:calc(var(--s14) * -1) 0;font:inherit;cursor:pointer;color:var(--acc);font-size:var(--fs-secondary);text-underline-offset:2px;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.v1-hero__fact:has(.v1-hero__tap.is-empty){background:0 0;border-style:dashed}.v1-section__head{justify-content:space-between;align-items:baseline;gap:var(--s12);margin-bottom:var(--s8);display:flex}.v1-section__head h2,.v1-section__head h3{font-size:var(--fs-section);margin:0;font-weight:650}.v1-section__count{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3)}.v1-sched__sniper{border:1px solid var(--acc);border-radius:var(--r-ctl);background:var(--bg0);width:5rem;min-height:44px;padding:0 var(--s6);font:inherit;font-weight:650}.v1-sched__add{width:100%;min-height:var(--row-touch);margin-top:var(--s12);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--ink2);cursor:pointer;font-size:var(--fs-secondary);background:0 0}.v1-sched__add:hover{border-color:var(--ink2);color:var(--ink1)}.v1-sched__form{gap:var(--s12);padding:var(--s12) 0;grid-template-columns:1fr 1fr;display:grid}.v1-sched__form--add{margin-top:var(--s12);border-top:1px solid var(--line-soft);padding-top:var(--s16)}.v1-sched__form label{gap:var(--s4);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);display:grid}.v1-sched__form label.is-wide{grid-column:1/-1}.v1-sched__form .v1-section__head{grid-column:1/-1;margin-bottom:0}.v1-sched__hint{font-size:var(--fs-secondary);text-transform:none;letter-spacing:normal;color:var(--ink3);line-height:var(--lh-body);grid-column:1/-1;margin:0}.v1-sched__form.is-travel{grid-template-columns:1fr 1fr}.v1-day__empty{gap:var(--s8);padding:var(--s8) 0 var(--s16);display:grid}.v1-day__empty-hint{font-size:var(--fs-secondary);max-width:36rem;margin:0}.v1-passage__toggle{align-items:flex-start;gap:var(--s10);margin:0 0 var(--s10);padding:var(--s8) var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-card);cursor:pointer;min-height:44px;display:flex}.v1-passage__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--acc);flex:none;margin-top:.25rem}.v1-passage__toggle span{gap:2px;min-width:0;display:grid}.v1-passage__toggle strong{font-size:var(--fs-body);font-weight:650;line-height:1.25}.v1-passage__hint{font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--ink3)}.v1-passage__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v1-passage__row{column-gap:var(--s12);min-height:var(--row-schedule);padding:var(--s8) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(6.75rem,auto) minmax(0,1fr) auto;align-items:start;row-gap:2px;display:grid}.v1-passage__row.is-us{background:var(--wash-acc);margin:0 calc(-1 * var(--s8));padding-left:var(--s8);padding-right:var(--s8);border-radius:var(--r-ctl);border-top-color:#0000}.v1-passage__time{font-size:var(--fs-secondary);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;padding-top:1px;font-weight:650;line-height:1.3;overflow:hidden}.v1-passage__body{gap:2px;min-width:0;padding-top:0;display:grid}.v1-passage__body strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;color:var(--ink1);font-weight:650;line-height:1.3;overflow:hidden}.v1-passage__body .chrome{font-size:var(--fs-micro);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.v1-passage__us{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);white-space:nowrap;justify-self:end;padding-top:2px;font-weight:650}@media (width<=420px){.v1-passage__row{column-gap:var(--s8);grid-template-columns:auto minmax(0,1fr) auto}.v1-passage__time{max-width:none}.v1-passage__body strong{white-space:normal;overflow-wrap:anywhere}}.v1-sched__form input,.v1-sched__form select{min-height:var(--row-touch);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;padding:0 var(--s10);font-size:var(--fs-body);text-transform:none;letter-spacing:normal;color:var(--ink1);appearance:none}.v1-sched__form select{background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}.v1-sched__form select:focus-visible,.v1-sched__form input:focus-visible,.v1-sched__form textarea:focus-visible{border-color:var(--acc);box-shadow:var(--focus-ring);outline:none}.v1-sched__form-actions{gap:var(--s8);flex-wrap:wrap;grid-column:1/-1;display:flex}.v1-sched__err{color:var(--alert);font-style:normal;font-size:var(--fs-micro);text-transform:none;letter-spacing:normal}.v1-sched__err.is-hint{color:var(--acc)}.v1-cityfield{min-width:0;position:relative}.v1-cityfield input{width:100%}.v1-cityfield__list{top:calc(100% + var(--s4));z-index:30;padding:var(--s4);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-card);gap:1px;max-height:16rem;margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;overflow:auto}.v1-cityfield__hit{align-items:baseline;gap:var(--s6);width:100%;min-height:var(--row-touch);padding:0 var(--s10);border-radius:var(--r-ctl);color:var(--ink1);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;display:flex}.v1-cityfield__hit strong{font-weight:650}.v1-cityfield__hit .chrome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v1-cityfield__hit.is-active,.v1-cityfield__hit:hover{background:var(--wash-acc)}.v1-hero__meta-grid{gap:var(--s6) var(--s10);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.v1-hero__meta-cell{gap:2px;min-width:0;display:grid}.v1-links__list{gap:var(--s8);margin:0;padding:0;list-style:none;display:grid}.v1-extra__list{gap:var(--s10);margin:0;padding:0;list-style:none;display:grid}.v1-extra__row{padding:var(--s10) 0;border-top:1px solid var(--line-soft);font-size:var(--fs-body);gap:4px;display:grid}.v1-extra__body{white-space:pre-wrap;color:var(--ink2);font-size:var(--fs-secondary);line-height:var(--lh-body);margin:0}.v1-extra__note{font-size:var(--fs-secondary)}.v1-day.v1-section{margin-top:var(--s12);padding:var(--s10) var(--s12)}.v1-day__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v1-day__day{padding:var(--s10) 0 var(--s2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:baseline;gap:var(--s8);font-weight:650;display:flex}.v1-day__day--ghost{opacity:.85;font-weight:500}.v1-day__day+.v1-day__row{border-top-color:#0000}.v1-day__gap{align-items:center;gap:var(--s6);font-size:var(--fs-micro);color:var(--ink3);text-align:left;grid-template-columns:4.25rem auto 1fr;min-height:0;padding:1px 0;line-height:1.2;display:grid}.v1-day__gap:before{content:"";grid-column:1}.v1-day__gap.is-tight{color:var(--alert)}.v1-day__row{min-height:var(--row-schedule);border-top:1px solid var(--line-soft)}.v1-day__row.is-us{background:var(--wash-acc);margin:0 calc(-1 * var(--s8));padding:0 var(--s8);border-radius:var(--r-ctl);border-top-color:#0000}.v1-day__row.is-set strong{font-weight:700}.v1-day__summary{align-items:start;gap:var(--s4) var(--s6);min-height:var(--row-schedule);padding:var(--s4) 0;grid-template-columns:minmax(4.75rem,auto) 14px minmax(0,1fr) auto;display:grid}.v1-day__time{cursor:pointer;font:inherit;font-weight:650;font-size:var(--fs-micro);text-align:left;color:var(--ink1);min-height:var(--row-schedule);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:7.5rem;padding:0;line-height:1.25}.v1-day__time:disabled{cursor:default}.v1-day__end{font-size:var(--fs-micro);color:var(--ink3);font-weight:500;line-height:1.15;display:block}.v1-day__glyph{width:16px;height:16px;color:var(--ink3);flex:none;margin-top:2px}.v1-day__row.is-hotel .v1-day__glyph{color:var(--ink2)}.v1-day__body{cursor:pointer;text-align:left;min-height:var(--row-schedule);color:inherit;font:inherit;background:0 0;border:0;align-content:start;gap:1px;min-width:0;max-width:100%;padding:0;display:grid}.v1-day__body strong{font-weight:650;font-size:var(--fs-body);align-items:baseline;column-gap:var(--s6);flex-wrap:wrap;min-width:0;line-height:1.25;display:flex}.v1-day__title-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.v1-day__body strong .v1-day__current,.v1-day__body strong .v1-day__next,.v1-day__body strong .v1-day__us{flex:none}.v1-day__sub{color:var(--ink3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.v1-day__tags{place-content:start flex-end;gap:2px var(--s4);flex-wrap:wrap;max-width:5.5rem;padding-top:1px;display:flex}.v1-day__tag{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);white-space:nowrap;line-height:1.2}.v1-day__tag.is-unconfirmed,.v1-day__tag.is-tentative{color:var(--acc)}.v1-day__tag.is-terminal_change{color:var(--alert);font-weight:650}.v1-day__us{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);flex:none;font-weight:650}.v1-day__detail{padding:0 0 var(--s6) calc(4.5rem + 14px + var(--s6) + var(--s6));font-size:var(--fs-micro);color:var(--ink2);gap:2px;line-height:1.3;display:grid}.v1-day__detail p{margin:0}.v1-day__detail-actions{gap:var(--s12);flex-wrap:wrap;display:flex}.v1-travel-card__head,.v1-travel-card__journey,.v1-travel-card__facts,.v1-travel-card__copy{max-width:42rem}.v1-travel-card__head{justify-content:space-between;align-items:baseline;gap:var(--s12);display:flex}.v1-travel-card__number{color:var(--acc);letter-spacing:.04em;font-weight:750}.v1-travel-card__journey{align-items:center;gap:var(--s12);padding:var(--s12) 0;grid-template-columns:1fr auto 1fr;display:grid}.v1-travel-card__journey>span{gap:1px;display:grid}.v1-travel-card__journey>span:last-child{text-align:right}.v1-travel-card__journey small,.v1-travel-card__facts small,.v1-travel-card__copy small{color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-style:normal}.v1-travel-card__journey strong{color:var(--ink1);font-size:1.35rem;line-height:1}.v1-travel-card__journey em{color:var(--ink3);font-size:var(--fs-micro);min-height:1em;font-style:normal}.v1-travel-card__journey>i{color:var(--acc);font-style:normal}.v1-travel-card__facts{gap:var(--s6);margin-bottom:var(--s8);flex-wrap:wrap;display:flex}.v1-travel-card__facts>span{min-width:5.5rem;padding:var(--s6) var(--s8);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg1);gap:1px;display:grid}.v1-travel-card__facts strong{color:var(--ink1);font-size:var(--fs-body)}.v1-travel-card__copy{justify-content:space-between;align-items:center;gap:var(--s12);border:1px solid color-mix(in srgb, var(--acc) 35%, var(--line-soft));border-radius:var(--r-ctl);background:var(--wash-acc);width:100%;color:var(--ink1);padding:var(--s8) var(--s12);cursor:pointer;text-align:left;display:flex}.v1-travel-card__copy>span{display:grid}.v1-travel-card__copy b{color:var(--acc);font-size:var(--fs-micro);white-space:nowrap}.v1-travel-card__layover{border-left:2px solid var(--acc);padding-left:var(--s8);color:var(--ink2);margin:var(--s6) 0!important}.v1-travel-card__more{color:var(--ink3);margin-top:var(--s4)}.v1-travel-card__more summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.v1-travel-card__more p{padding:var(--s4) 0 var(--s8)}.v1-day__adds{gap:var(--s8);margin-top:var(--s12);display:grid}.v1-day__add-soft{width:100%;min-height:40px;color:var(--ink3);cursor:pointer;font-size:var(--fs-secondary);text-align:left;padding:0 var(--s4);background:0 0;border:0}.v1-day__add-soft:hover{color:var(--ink1)}.v1-day__smart-chips{gap:var(--s6);margin-top:var(--s6);flex-wrap:wrap;display:flex}.v1-day__smart-chip{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--r-chip);border:1px solid var(--line-soft);color:var(--ink2);background:var(--wash-acc);padding:2px 8px;font-weight:650}.v1-papers__grid{gap:var(--s12);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.v1-papers__person h3{font-size:var(--fs-secondary);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink2);margin:0 0 var(--s6)}.v1-papers__list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v1-papers__doc{align-items:baseline;gap:var(--s8);min-width:0;padding:var(--s4) 0;border-bottom:1px solid var(--line-soft);display:flex}.v1-papers__glyph{flex:none}.v1-papers__body{flex-direction:column;flex:1;min-width:0;display:flex}.v1-papers__body a,.v1-papers__body>span:first-child{color:var(--ink1);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.v1-papers__body a:hover{text-decoration:underline}.v1-papers__meta{font-size:var(--fs-micro);color:var(--ink3)}.v1-papers__badge{font-size:var(--fs-micro);letter-spacing:var(--ls-label);border-radius:var(--r-chip);border:1px solid var(--line-soft);color:var(--ink3);flex:none;padding:1px 8px}.v1-papers__badge.is-expired{color:var(--alert);border-color:currentColor;font-weight:700}.v1-papers__pulse{margin:0 0 var(--s10);font-size:var(--fs-secondary);color:var(--ink3)}.v1-papers__pulse strong{color:var(--alert);font-weight:650}.fb__node--link{color:inherit;text-decoration:none;display:flex}.v1-rail__row{scroll-margin-top:96px;scroll-margin-bottom:24px}.v1-hero__danger{justify-content:flex-end;gap:var(--s8);margin-top:var(--s16);padding-top:var(--s12);border-top:1px solid var(--line-soft);display:flex}.v1-hero__danger .button{font-size:var(--fs-micro);color:var(--ink3);border-color:#0000}.v1-hero__danger .button:hover{color:var(--alert);border-color:var(--alert);background:var(--wash-alert)}.v1-hero__danger .button--danger{color:var(--alert)}.v1-jump{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--s12), #000 calc(100% - var(--s12)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--s12), #000 calc(100% - var(--s12)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--s12), #000 calc(100% - var(--s12)), transparent 100%)}.v1-jump::-webkit-scrollbar{display:none}.v1-save.is-saved{background:0 0;border-color:#0000}@media (width<=960px){.v1-hero__facts,.v1-hero__facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-hero__dot{display:none}.v1-hero__editable-title{gap:2px;display:grid}}.v1-peek__title{align-items:center;gap:var(--s8);font-size:var(--fs-body);margin:0 0 2px;display:flex}.v1-peek__sub{margin:0 0 var(--s6)}.v1-peek__facts{gap:var(--s6) var(--s16);padding:var(--s8) 0;border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(8.5rem,max-content));display:grid}.v1-peek__fact{flex-direction:column;gap:1px;min-width:0;display:flex}.v1-peek__label{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3)}.v1-peek__value{color:var(--ink1);text-overflow:ellipsis;font-weight:600;overflow:hidden}.v1-peek__notes{margin:var(--s6) 0 0;padding-top:var(--s6);border-top:1px solid var(--line-soft);color:var(--ink2);white-space:pre-wrap}.v1-section__fold{font:inherit;color:inherit;cursor:pointer;align-items:baseline;gap:var(--s8);text-align:left;background:0 0;border:0;width:100%;min-height:44px;margin:0;padding:0;display:flex}.v1-section__fold h2{margin:0}.v1-section__chev{color:var(--ink3);font-size:var(--fs-secondary);transition:color var(--t-fade);margin-left:auto}.v1-section__fold:hover .v1-section__chev{color:var(--ink1)}.v1-section.is-folded{padding-bottom:var(--s8)}.v1-pinned__list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v1-pinned__row{align-items:center;gap:var(--s8);min-width:0;padding:var(--s4) 0;border-bottom:1px solid var(--line-soft);display:flex}.v1-pinned__body{flex-direction:column;flex:1;min-width:0;display:flex}.v1-pinned__open,.v1-papers__open,.v1-rolodex__doc--btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.v1-pinned__open{color:var(--ink1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-pinned__open:hover,.v1-papers__open:hover{text-decoration:underline}.v1-papers__open{color:var(--ink1)}.v1-pinned__meta{font-size:var(--fs-micro);color:var(--ink3)}.v1-pinned__picker{margin-top:var(--s8);padding:var(--s8) var(--s12);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--wash-acc)}.v1-pinned__picker h3{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);margin:var(--s8) 0 var(--s4)}.v1-pinned__vault{margin-top:var(--s8);color:var(--acc);text-decoration:none;display:inline-block}.v1-papers__badge.is-soon{color:var(--acc);border-color:currentColor;font-weight:650}.v1-rolodex__name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.v1-rolodex__gigs{margin:var(--s4) 0;padding:0 0 0 var(--s8);border-left:2px solid var(--line-soft);gap:var(--s4);flex-direction:column;list-style:none;display:flex}.v1-rolodex__gig{color:var(--ink2);font-size:var(--fs-secondary);transition:color var(--t-fade);text-decoration:none}.v1-rolodex__gig:hover{color:var(--ink1);text-decoration:underline}.v1-rolodex__doc{font-size:var(--fs-micro);color:var(--ink3);transition:color var(--t-fade);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}a.v1-rolodex__doc:hover{color:var(--ink1);text-decoration:underline}.v1-rolodex__suggest{align-items:center;gap:var(--s6);min-width:0;display:flex}.v1-rolodex__suggest .v1-rolodex__doc{flex:1;min-width:0;font-style:italic}.v1-rolodex__suggest-btn{font-size:var(--fs-micro);letter-spacing:var(--ls-label);border-radius:var(--r-chip);border:1px dashed var(--line-soft);min-height:32px;color:var(--ink2);cursor:pointer;transition:color var(--t-fade), border-color var(--t-fade);background:0 0;padding:6px 12px}.v1-rolodex__suggest-btn:hover:not(:disabled){color:var(--ink1);border-color:var(--ink2)}.v1-rolodex__suggest-btn:disabled{opacity:.5;cursor:default}.v1-rolodex__suggest-btn.is-dismiss{border-style:solid;padding:6px 10px}@media (pointer:coarse){.v1-who__chip,.v1-rolodex__suggest-btn,.v1-day__fill-chip{min-height:44px;padding-top:10px;padding-bottom:10px}}.v1-passage__body--edit{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.v1-passage__body--edit:hover strong{color:var(--ink1)}.v1-passage__row.is-editing{display:block}.v1-passage__us-check{align-items:center;gap:var(--s8);font-size:var(--fs-secondary);color:var(--ink2);display:flex}.v1-who{align-items:center;gap:var(--s6);flex-wrap:wrap;grid-column:1/-1;display:flex}.v1-who__label{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);margin-right:var(--s4)}.v1-who__chip{font-size:var(--fs-secondary);border-radius:var(--r-chip);border:1px solid var(--line-soft);min-height:32px;color:var(--ink2);cursor:pointer;transition:color var(--t-fade), border-color var(--t-fade), background-color var(--t-fade);background:0 0;padding:6px 14px}.v1-who__chip:hover{color:var(--ink1)}.v1-who__chip.is-on{color:var(--ink1);border-color:var(--ink2);background:var(--wash-acc);font-weight:650}.v1-who__chip.is-all{color:var(--ink3);border-style:dashed}.v1-day__who{font-size:var(--fs-micro);color:var(--ink3);letter-spacing:var(--ls-label);display:block}.v1-day__fill{align-items:center;gap:var(--s6);margin-top:var(--s12);padding-top:var(--s10);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.v1-day__fill-chip{font-size:var(--fs-micro);letter-spacing:var(--ls-label);border-radius:var(--r-chip);border:1px dashed var(--line-soft);color:var(--ink2);cursor:pointer;transition:color var(--t-fade), border-color var(--t-fade);background:0 0;padding:2px 10px}.v1-day__fill-chip:hover{color:var(--ink1);border-color:var(--ink2)}button.v1-day__time:not(:disabled){border-bottom:1px dotted var(--line-soft)}button.v1-day__time:not(:disabled):hover{border-bottom-color:var(--ink2)}.v1-day__smart-route{font-size:var(--fs-secondary);color:var(--ink2);grid-column:1/-1;margin:0}.v1-day__undo{align-items:center;gap:var(--s8);margin-bottom:var(--s12);padding:var(--s10) var(--s12);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--wash-acc);font-size:var(--fs-secondary);color:var(--ink2);flex-wrap:wrap;display:flex}.v1-day__now{align-items:center;gap:var(--s6);padding:var(--s4) 0;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);font-weight:650;display:flex}.v1-day__now:after{content:"";background:var(--acc);opacity:.5;flex:1;height:1px}.v1-day__now-dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.v1-day__now-dot{animation:1.6s ease-in-out infinite v1-now-pulse}}@keyframes v1-now-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.v1-day__row.is-current,.v1-day__row.is-next{background:var(--wash-acc);margin:0 calc(-1 * var(--s8));padding-left:var(--s8);padding-right:var(--s8);border-radius:var(--r-ctl)}.v1-day__row.is-settled .v1-day__body strong,.v1-day__row.is-settled .v1-day__time{font-weight:500}.v1-day__day.is-settled{opacity:.55}.v1-day__now-clock{text-transform:none;font-weight:500}.v1-day__row.is-set:not(.is-settled){background:var(--wash-ok);margin:0 calc(-1 * var(--s8));padding-left:var(--s8);padding-right:var(--s8);border-radius:var(--r-ctl);border-top-color:#0000}.v1-day__row.is-set .v1-day__time{font-weight:700}.v1-day__current,.v1-day__next{margin-left:var(--s8);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);flex:none;font-weight:650}.v1-day__current{color:var(--ink1)}.v1-main input,.v1-main textarea,.v1-main select{scroll-margin-bottom:40dvh}.v1-crew__icon,.v1-sched__sniper,.v1-save{min-width:44px;min-height:44px}@media (width<=960px){.v1-day__summary{grid-template-columns:4.5rem 14px minmax(0,1fr) auto}.v1-day__tags{max-width:4.5rem}.v1-day__detail{padding-left:calc(4.5rem + 14px + var(--s6) + var(--s6))}}.v1-rolo__home-top{color:var(--ink2);font-size:var(--fs-secondary);justify-self:start;text-decoration:none;display:inline-flex}.v1-rolo__head-actions,.v1-rolo__identity-actions{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.v1-rolo__head-actions p{margin:0}.v1-rolo__add{min-height:36px}.v1-rolo>.v1-person-editor{margin-bottom:var(--s12);border-block:1px solid var(--line-soft)}.v1-rolo__frame{gap:var(--s16);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;display:grid}.v1-rolo__side{gap:var(--s4);max-height:70dvh;padding-right:var(--s4);align-content:start;display:grid;overflow:clip auto}.v1-rolo__group ul{margin:0;padding:0;list-style:none}.v1-rolo__letter{z-index:1;padding:var(--s6) var(--s4) var(--s2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);background:var(--bg0);font-weight:650;display:block;position:sticky;top:0}.v1-rolo__letter.is-star{color:var(--acc)}.v1-rolo__person{align-items:center;gap:var(--s8);width:100%;min-height:var(--row-touch);color:inherit;font:inherit;text-align:left;padding:var(--s4);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;display:flex}.v1-rolo__person:hover{background:var(--bg1)}.v1-rolo__person.is-on{background:var(--wash-acc)}.v1-rolo__person strong{font-weight:500;font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v1-rolo__role{font-size:var(--fs-micro);flex:none;margin-left:auto}.v1-rolo__warn{background:var(--alert);border-radius:50%;flex:none;width:6px;height:6px}.v1-rolo__fiche{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--s16);gap:var(--s12);align-content:start;display:grid}.v1-rolo__fiche--empty{place-items:center;min-height:12rem}.v1-rolo__back{color:var(--ink2);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:none}.v1-rolo__fhead{align-items:center;gap:var(--s12);display:flex}.v1-rolo__fhead h2{font-size:var(--fs-section);margin:0}.v1-rolo__fhead p{margin:0}.v1-rolo__mono-lg{width:52px;height:52px;font-size:var(--fs-section)}.v1-rolo__star{border:1px solid var(--line-soft);border-radius:var(--r-chip);color:var(--acc);font:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;min-height:32px;padding:4px 12px}.v1-rolo__acts{gap:var(--s8);flex-wrap:wrap;display:flex}.v1-rolo__acts a{justify-content:center;align-items:center;gap:var(--s6);min-height:var(--row-touch);border:1px solid var(--line-soft);border-radius:var(--r-ctl);color:var(--ink2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;flex:8rem;text-decoration:none;display:inline-flex}.v1-rolo__acts a:hover{color:var(--ink1);border-color:var(--ink2)}.v1-rolo__block{border-top:1px solid var(--line-soft);padding-top:var(--s10);gap:var(--s6);display:grid}.v1-rolo__block h3{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;font-weight:650}.v1-rolo__doc{align-items:center;gap:var(--s8);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:28px;padding:2px 0;display:flex}.v1-rolo__doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-secondary);color:var(--ink2);overflow:hidden}.v1-rolo__doc .v1-papers__badge{flex:none;margin-left:auto}.v1-rolo__all{color:var(--ink3);justify-self:start}.v1-fiche__field{gap:2px;display:grid}.v1-fiche__field>.chrome{font-size:var(--fs-micro)}.v1-fiche__field-value{border:0;border-bottom:1px dotted var(--line-soft);color:var(--ink1);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;background:0 0;min-height:28px;padding:2px 0 4px}.v1-fiche__field-value.is-empty{color:var(--ink3)}.v1-fiche__field-value:disabled{cursor:default}.v1-fiche__field-input{resize:vertical;background:var(--bg1);width:100%;color:var(--ink1);border:1px solid var(--line-soft);border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-secondary);padding:var(--s6) var(--s8)}.v1-fiche__field-actions{gap:var(--s6);flex-wrap:wrap;display:flex}.v1-fiche__field-actions .button{min-height:40px;padding-inline:var(--s12)}.v1-fiche__field-error{color:var(--alert);font-size:var(--fs-micro)}@media (width<=860px){.v1-rolo__frame{grid-template-columns:1fr}.v1-rolo__frame.has-fiche .v1-rolo__side,.v1-rolo__frame:not(.has-fiche) .v1-rolo__fiche{display:none}.v1-rolo__back{display:block}.v1-rolo__side{max-height:none;overflow-y:visible}.v1-rolo.has-selection>.v1-rolo__home-top,.v1-rolo.has-selection>.v1-secondary__head{display:none}}@media (pointer:coarse){.v1-rolo__doc,.v1-fiche__field-value,.v1-rolo__star{min-height:44px}}.v1-settings__build{margin-top:var(--s6);font-size:var(--fs-micro);color:var(--ink3)}.v1-crew__row.v1-rolodex__row{align-items:start;column-gap:var(--s10);grid-template-columns:2.5rem minmax(0,1fr) auto}.v1-rolodex__search{width:100%;min-height:var(--row-touch);padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);color:var(--ink1);font:inherit}.v1-scanwrap{gap:var(--s12);flex:100%;min-width:0;margin-top:0;display:grid}.v1-scanwrap__trigger{justify-content:center;align-items:center;gap:var(--s6);display:inline-flex}.v1-scanwrap__trigger svg{width:16px;height:16px}.v1-scan{gap:var(--s10);padding:var(--s12);border:1px solid var(--acc);border-radius:var(--r-card);background:var(--wash-acc);display:grid}.v1-scan__head{align-items:center;gap:var(--s10);display:flex}.v1-scan__badge{align-items:center;gap:var(--s6);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);white-space:nowrap;display:inline-flex}.v1-scan__badge svg{width:15px;height:15px}.v1-scan__file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v1-scan__summary{font-size:var(--fs-secondary);color:var(--ink2);margin:0}.v1-scan__warn{padding:var(--s8) var(--s10);border:1px solid var(--alert);border-radius:var(--r-ctl);background:var(--wash-alert);color:var(--alert);font-size:var(--fs-secondary);margin:0}.v1-scan__lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.v1-scan__line{align-items:center;gap:var(--s10);min-height:var(--row-touch);padding:var(--s6) 0;border-top:1px solid var(--line-soft);cursor:pointer;display:flex}.v1-scan__line input[type=checkbox]{width:18px;height:18px;accent-color:var(--acc);flex:none}.v1-scan__what{gap:2px;min-width:0;display:grid}.v1-scan__what strong{font-weight:650;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-scan__actions{gap:var(--s10);display:flex}.v1-scan__busy{align-items:center;gap:var(--s8);color:var(--acc);font-size:var(--fs-secondary);margin:0;display:inline-flex}.v1-scan__busy svg{width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.v1-scan__busy svg{animation:1.6s linear infinite v1-scan-spin}}@keyframes v1-scan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v1-scan__files{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.v1-scan__filebtn{align-items:center;gap:var(--s10);width:100%;min-height:var(--row-touch);padding:var(--s4) var(--s6);border-radius:var(--r-ctl);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:1px solid #0000;display:flex}.v1-scan__filebtn:hover{border-color:var(--line);background:var(--bg1)}.v1-scan__filebtn .v1-files__kind{width:34px;height:34px;font-size:var(--fs-micro)}.v1-scan__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-secondary);overflow:hidden}.v1-crew__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v1-crew.v1-section,.v1-files.v1-section,.v1-notes.v1-section,.v1-export.v1-section,.v1-passage.v1-section{margin-top:var(--s10);padding:var(--s10) var(--s12)}.v1-crew__list--guests{margin-top:var(--s8)}.v1-crew__row{gap:var(--s8);min-height:44px;padding:var(--s6) 0;border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;display:grid}.v1-crew__row.is-open{align-items:start}.v1-crew__hit{gap:var(--s10);text-align:left;cursor:pointer;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:40px 1fr;align-items:center;min-width:0;padding:0;display:grid}.v1-crew__card{gap:var(--s8);padding:var(--s10) 0 var(--s4) 50px;grid-column:1/-1;display:grid}.v1-crew__card p{font-size:var(--fs-secondary);margin:0}.v1-crew__card-actions{gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));max-width:26rem;display:grid}.v1-crew__assignment-actions{gap:var(--s8);max-width:26rem;padding-top:var(--s8);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.v1-crew__date-role{gap:var(--s8);max-width:30rem;padding:var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg1);display:grid}.v1-person-picker{gap:var(--s10);margin-top:var(--s12);padding-top:var(--s12);border-top:1px solid var(--line-soft);display:grid}.v1-person-picker__placement{align-items:center;gap:var(--s4);min-height:var(--row-touch);padding-bottom:var(--s8);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) repeat(2,auto);display:grid}.v1-person-picker__placement-label{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.v1-person-picker__placement button{min-height:var(--row-touch);padding:0 var(--s12);color:var(--ink3);font:inherit;font-size:var(--fs-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.v1-person-picker__placement button:is(:hover,:focus-visible),.v1-person-picker__placement button.is-on{border-bottom-color:var(--acc);color:var(--ink1)}.v1-person-picker__search{gap:var(--s4);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650;display:grid}.v1-person-picker__search input{width:100%;min-height:var(--row-touch);padding:0 var(--s10);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1);font:inherit;font-size:var(--fs-body);letter-spacing:normal;text-transform:none;font-weight:400}.v1-person-picker__search input:focus-visible{border-color:var(--acc);box-shadow:var(--focus-ring);outline:none}.v1-person-picker__results{border-block:1px solid var(--line-soft);max-height:17rem;margin:0;padding:0;list-style:none;overflow-y:auto}.v1-person-picker__result{gap:var(--s10);width:100%;min-height:var(--row-touch);padding:var(--s8) var(--s4);border:0;border-top:1px solid var(--line-soft);color:var(--ink1);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v1-person-picker__results li:first-child .v1-person-picker__result{border-top:0}.v1-person-picker__result:hover,.v1-person-picker__result:focus-visible{background:var(--wash-acc);outline:none}.v1-person-picker__result:disabled{cursor:not-allowed;opacity:.5}.v1-person-picker__result>span:first-child{gap:2px;min-width:0;display:grid}.v1-person-picker__result strong,.v1-person-picker__result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-person-picker__result strong{font-size:var(--fs-body)}.v1-person-picker__result small{color:var(--ink3);font-size:var(--fs-micro)}.v1-person-picker__actions{gap:var(--s8);flex-wrap:wrap;display:flex}.v1-person-editor{padding:var(--s10) 0;margin:0}.v1-crew__mono{aspect-ratio:1;border:1px solid var(--line);width:2.5rem;min-width:2.5rem;min-height:2.5rem;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.v1-crew__mono--hued{border-color:hsl(var(--mono-h) 32% 42%);color:hsl(var(--mono-h) 42% 68%);background:hsl(var(--mono-h) 28% 18% / .5)}[data-skin=day] .v1-crew__mono--hued{border-color:hsl(var(--mono-h) 35% 55%);color:hsl(var(--mono-h) 55% 28%);background:hsl(var(--mono-h) 45% 88% / .8)}.v1-crew__guest-tools{align-items:center;gap:var(--s6);flex-wrap:wrap;justify-content:flex-end;display:flex}.v1-crew__confirm{min-height:44px;padding:0 var(--s10);border:1px solid var(--line-soft);border-radius:var(--r-chip);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;background:0 0}.v1-crew__confirm.is-on{border-color:var(--ok);color:var(--ok)}.v1-crew__stepper{align-items:center;gap:var(--s4);border:1px solid var(--line-soft);border-radius:var(--r-ctl);padding:0 var(--s4);min-height:44px;display:inline-flex}.v1-crew__step{min-width:44px;min-height:44px;color:var(--ink1);font-size:var(--fs-section);cursor:pointer;background:0 0;border:0}.v1-crew__row--guest{flex-wrap:wrap;align-items:center}.v1-crew__body{gap:2px;min-width:0;display:grid}.v1-crew__body strong{font-size:var(--fs-body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-crew__role{font-size:var(--fs-secondary);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-crew__kind{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700}.v1-crew__actions{gap:var(--s4);display:flex}.v1-crew__icon{min-width:44px;min-height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v1-crew__icon:hover{color:var(--ink1)}.v1-crew__guest-delete{width:auto;padding-inline:var(--s10);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.v1-crew__guest-delete.is-armed{color:var(--alert)}.v1-files__shelves{gap:var(--s10);display:grid}.v1-files__shelf-head{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);margin-bottom:var(--s6)}.v1-files__list{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}.v1-files__row{gap:var(--s8);min-height:40px;padding:var(--s4) var(--s6);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);color:inherit;grid-template-columns:36px 1fr;align-items:center;text-decoration:none;display:grid}.v1-files__thumb{object-fit:cover;border-radius:var(--r-ctl);background:var(--bg1);width:36px;height:36px}.v1-files__kind{border-radius:var(--r-ctl);background:var(--bg1);width:48px;height:48px;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink3);place-items:center;display:grid}.v1-files__meta{gap:2px;min-width:0;display:grid}.v1-files__meta strong{font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-files__attach{margin-top:var(--s12);gap:var(--s12);display:grid}.v1-files__drop{place-items:center;gap:var(--s6);min-height:120px;padding:var(--s16);border:1px dashed var(--line);border-radius:var(--r-card);cursor:pointer;text-align:center;display:grid;position:relative}.v1-files__drop.is-over{border-color:var(--acc);background:var(--wash-acc)}.v1-files__drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.v1-files__staged{gap:var(--s8);margin:0;padding:0;list-style:none;display:grid}.v1-files__staged-row{gap:var(--s8);min-height:44px;font-size:var(--fs-secondary);grid-template-columns:1fr auto auto auto;align-items:center;display:grid}.v1-files__staged-row select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);min-height:36px;color:var(--ink1);font-size:var(--fs-micro)}.v1-files__staged-row.is-error{color:var(--alert)}.v1-notes__area{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);width:100%;min-height:6rem;color:var(--ink1);padding:var(--s12);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);resize:vertical}.v1-notes__area:focus-visible{border-color:var(--acc);box-shadow:var(--focus-ring);outline:none}.v1-notes__read{white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink1);margin:0}.v1-export__scope{gap:var(--s6);margin-bottom:var(--s8);display:grid}.v1-export__scope .v1-settings__seg{width:100%}.v1-export__safety{margin:0 0 var(--s10);color:var(--ink2)}.v1-export__preview{max-height:min(42dvh,22rem);margin:0 0 var(--s12);padding:var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg2);color:var(--ink1);font:inherit;font-size:var(--fs-secondary);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55;overflow:auto}.v1-export__row{gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.v1-export__row .button--primary{grid-column:1/-1}.v1-export__row .button{text-decoration:none}.v1-print{min-height:100dvh;padding:var(--s24);max-width:60rem;margin:0 auto}.v1-print__toolbar{justify-content:space-between;align-items:center;gap:var(--s8);margin-bottom:var(--s24);flex-wrap:wrap;display:flex}.v1-print__presets{align-items:center;gap:var(--s4);border-bottom:1px solid var(--line-soft);min-width:0;display:inline-flex}.v1-print__presets button{min-height:var(--row-touch);padding:0 var(--s10);color:var(--ink3);font:inherit;font-size:var(--fs-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.v1-print__presets button:is(:hover,:focus-visible),.v1-print__presets button.is-on{border-bottom-color:var(--acc);color:var(--ink1)}.v1-print__presets button:disabled{cursor:not-allowed;opacity:.45}.v1-print__sheet{padding:clamp(var(--s20), 4vw, var(--s32));border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg1)}.v1-print__identity{padding-bottom:var(--s16);border-bottom:2px solid var(--ink1)}.v1-print__identity>*{margin:var(--s4) 0 0}.v1-print__identity>.chrome{color:var(--ink2);margin:0}.v1-print__sheet h1{margin:var(--s6) 0;letter-spacing:-.03em;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.04}.v1-print__block{padding:var(--s16) 0;border-bottom:1px solid var(--line-soft)}.v1-print__block:last-child{border-bottom:0}.v1-print__block>h2{margin:0 0 var(--s10);font-size:var(--fs-section)}.v1-print__block>p{margin:0}.v1-print__sheet ul,.v1-print__people{margin:0;padding-left:1.2rem;line-height:1.5}.v1-print__timeline{gap:0;display:grid}.v1-print__timeline-row{gap:var(--s12);padding:var(--s8) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:baseline;display:grid}.v1-print__timeline-row:first-child{border-top:0}.v1-print__timeline-row>strong{white-space:nowrap}.v1-print__timeline-row>span{overflow-wrap:anywhere;min-width:0}.v1-print__timeline-row small{margin-top:var(--s2);color:var(--ink3);font-size:var(--fs-micro);font-weight:400;line-height:1.4;display:block}.v1-print__timeline-row>em{color:var(--ink3);font-size:var(--fs-micro);white-space:nowrap;font-style:normal}.v1-print__records{gap:var(--s10);display:grid}.v1-print__record{padding:var(--s10) 0 0;border-top:1px solid var(--line-soft)}.v1-print__record:first-child{border-top:0;padding-top:0}.v1-print__record header{justify-content:space-between;align-items:baseline;gap:var(--s12);display:flex}.v1-print__record p{margin:var(--s4) 0;overflow-wrap:anywhere}.v1-print__record small{color:var(--ink3);overflow-wrap:anywhere;line-height:1.45;display:block}.v1-print__ticket-people{gap:var(--s4) var(--s12);margin-top:var(--s8);padding-top:var(--s6);border-top:1px dotted var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.v1-print__ticket-people p{font-size:var(--fs-micro);margin:0}.v1-print__driver-hero{padding:clamp(var(--s24), 7vw, 3.5rem) 0 var(--s20);border-bottom:2px solid var(--ink1)}.v1-print__driver-hero>span{color:var(--ink2);display:block}.v1-print__driver-hero>strong{margin-top:var(--s8);letter-spacing:-.04em;font-size:clamp(2.5rem,10vw,5rem);line-height:.95;display:block}.v1-print__driver-hero h2{max-width:26ch;margin:var(--s12) 0 0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.12}.v1-print__driver-facts{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.v1-print__driver-facts>div{min-width:0;padding:var(--s12) 0;border-top:1px solid var(--line-soft)}.v1-print__driver-facts>div:nth-child(odd){padding-right:var(--s16)}.v1-print__driver-facts>div:nth-child(2n){padding-left:var(--s16);border-left:1px solid var(--line-soft)}.v1-print__driver-facts dt{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.v1-print__driver-facts dd{margin:var(--s4) 0 0;overflow-wrap:anywhere;font-weight:650}.v1-print__people li{padding-block:var(--s2);overflow-wrap:anywhere}@media (width<=40rem){.v1-print{padding:var(--s12)}.v1-print__toolbar{align-items:stretch}.v1-print__toolbar>.button{flex:auto}.v1-print__presets{order:3;width:100%;overflow-x:auto}.v1-print__presets button{flex:1 0 auto}.v1-print__sheet{padding:var(--s16);border-radius:var(--r-ctl)}.v1-print__timeline-row{gap:var(--s8);grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr)}.v1-print__timeline-row>em{grid-column:2}.v1-print__record header{gap:var(--s2);display:grid}.v1-print__driver-facts{grid-template-columns:1fr}.v1-print__driver-facts>div:nth-child(n){border-left:0;padding-inline:0}}@media print{:root,[data-skin=day],[data-skin=night]{--bg0:#fff;--bg1:#fff;--bg2:#fff;--bg3:#eee;--ink1:#000;--ink2:#222;--ink3:#444;--line:#999;--line-soft:#ccc}.v1-console,.v1-rail,.v1-undo,.v1-notices,.v1-jump,.v1-sched__add,.v1-files__attach,.v1-export,.no-print,.v1-print__toolbar{display:none}.v1-body{height:auto;display:block}.v1-main{padding:0;overflow:visible}.v1-section{break-inside:avoid}.v1-print{max-width:none;padding:0}.v1-print__sheet{background:#fff;border:0;border-radius:0;padding:0}.v1-print__block,.v1-print__record,.v1-print__ticket-people,.v1-print__timeline-row,.v1-print__driver-facts>div{break-inside:avoid}.v1-print__driver-hero>strong{font-size:52pt}}.v1-print__day{margin:var(--s12) 0 var(--s4);font-size:var(--fs-secondary);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink2)}.v1-print__notes{white-space:pre-wrap}.v1-sync__row{display:block}.v1-sync__actions{margin-top:var(--s8)}.v1-sync__retry-all{margin-top:var(--s12)}.v1-notes__struct-list{margin-bottom:var(--s12)}.v1-secondary{min-height:100dvh;padding:var(--s24);gap:var(--s16);align-content:start;max-width:40rem;margin:0 auto;display:grid}.v1-secondary__head h1{font-size:var(--fs-hero);letter-spacing:-.03em;margin:0}.v1-secondary__head p{margin:var(--s6) 0 0}.v1-secondary--share{gap:0;max-width:44rem}.v1-secondary--share .v1-secondary__head h1{max-width:18ch;font-size:clamp(26px,5vw,36px);line-height:1.05}.v1-share__gig{min-width:0;padding:var(--s20) 0 var(--s24);border-top:1px solid var(--line)}.v1-share__gig-head{align-items:start;gap:var(--s8) var(--s16);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-share__gig-head>div{min-width:0}.v1-share__gig-head h2{margin:var(--s4) 0 0;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(21px,5vw,27px);line-height:1.05}.v1-share__gig-head p{margin:var(--s6) 0 0}.v1-share__set{white-space:nowrap;color:var(--acc);font-size:var(--fs-secondary);letter-spacing:var(--ls-label);align-self:start;font-weight:700}.v1-share__moments{margin-top:var(--s16);border-top:1px solid var(--line-soft);display:grid}.v1-share__day>h3{padding:var(--s10) 0 var(--s4);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;font-weight:650}.v1-share__day+.v1-share__day{margin-top:var(--s6);border-top:1px solid var(--line-soft)}.v1-share__moment{align-items:start;gap:var(--s12);min-height:48px;padding:var(--s10) 0;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.v1-share__moment+.v1-share__moment{border-top:1px solid var(--line-soft)}.v1-share__moment>time{color:var(--ink2);font-size:var(--fs-body);white-space:nowrap;font-weight:650;line-height:1.35}.v1-share__moment>div{min-width:0}.v1-share__moment strong{color:var(--ink1);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.35;display:block}.v1-share__moment .chrome,.v1-share__hotel .chrome{margin-top:var(--s4);color:var(--ink2);overflow-wrap:anywhere;line-height:1.45;display:block}.v1-share__reference{align-items:center;gap:var(--s8);width:min(100%,22rem);min-height:44px;margin-top:var(--s8);padding:var(--s6) var(--s10);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v1-share__reference span,.v1-share__reference small{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.v1-share__reference strong{overflow-wrap:anywhere;min-width:0}.v1-share__reference small{color:var(--acc)}.v1-share__reference:is(:hover,:focus-visible){border-color:var(--acc)}.v1-share__hotel{margin-top:var(--s12);padding:var(--s10) 0 var(--s10) var(--s12);border-left:2px solid var(--acc);gap:0;display:grid}.v1-share__hotel+.v1-share__hotel{margin-top:var(--s6)}.v1-share__hotel>h3{color:var(--ink1);font-size:var(--fs-body);margin:0;line-height:1.35}.v1-share__documents{margin-top:var(--s16);border-top:1px solid var(--line-soft);display:grid}.v1-share__documents>h3{padding:var(--s10) 0 var(--s4);color:var(--ink3);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;font-weight:650}.v1-share__documents>a{align-items:center;gap:var(--s12);min-height:44px;padding:var(--s8) 0;border-top:1px solid var(--line-soft);color:var(--ink1);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-share__documents>a span{overflow-wrap:anywhere;min-width:0}.v1-share__documents>a small{color:var(--acc);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:650}.v1-menu__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v1-menu__row{min-height:var(--row-touch);padding:var(--s12) 0;border-top:1px solid var(--line-soft);color:inherit;gap:2px;text-decoration:none;display:grid}.v1-settings__row{gap:var(--s8);padding:var(--s12) 0;border-top:1px solid var(--line-soft);display:grid}.v1-settings__seg{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.v1-settings__seg button{min-height:40px;padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink2);cursor:pointer;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;background:0 0}.v1-settings__seg button.is-on{border-color:var(--acc);color:var(--on-acc);background:var(--acc)}.v1-omni{z-index:50;padding:max(10vh, env(safe-area-inset-top)) var(--s16) var(--s16);align-content:start;justify-items:center;display:grid;position:fixed;inset:0}.v1-omni__scrim{background:color-mix(in srgb, var(--bg0) 55%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.v1-omni__panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg1);width:min(28rem,100%);position:relative;overflow:hidden}.v1-omni__head{justify-content:space-between;align-items:baseline;gap:var(--s12);padding:var(--s12) var(--s14) 0;display:flex}.v1-omni__title{font-size:var(--fs-secondary);letter-spacing:-.01em;color:var(--ink1);margin:0;font-weight:650}.v1-omni__shortcut{font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--ink3)}.v1-omni__form{gap:var(--s8);padding:var(--s10) var(--s12) var(--s12);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;display:grid}.v1-omni__form input{min-height:var(--row-touch);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);color:var(--ink1);padding:0 var(--s12);font-size:var(--fs-body)}.v1-omni__form input::placeholder{color:var(--ink3)}.v1-omni__form input:focus{border-color:var(--ink3);outline:none}.v1-omni__body{max-height:min(48vh,22rem);padding:var(--s6) var(--s8) var(--s10);align-content:start;gap:1px;display:grid;overflow:auto}@media (width<=960px){.v1-omni{align-content:stretch;justify-items:stretch;padding:0}.v1-omni__panel{background:var(--bg1);width:100%;height:100%;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;flex-direction:column;display:flex}.v1-omni__head{padding:var(--s14) var(--s16) 0}.v1-omni__form{padding:var(--s12) var(--s16) var(--s14)}.v1-omni__form input{min-height:52px;font-size:var(--fs-section)}.v1-omni__body{max-height:none;padding:var(--s8) var(--s12) var(--s24);flex:1}.v1-omni__hit{min-height:56px;padding:var(--s12);font-size:var(--fs-body)}}.v1-omni__kicker{padding:var(--s8) var(--s8) var(--s4);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3)}.v1-omni__hit{text-align:left;width:100%;min-height:48px;padding:var(--s10) var(--s8);border-radius:var(--r-ctl);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.v1-omni__hit.is-active,.v1-omni__hit:hover{background:var(--wash-acc)}.v1-omni__focus{margin:var(--s8) var(--s8) var(--s4);font-size:var(--fs-micro);color:var(--ink3)}.v1-undo{left:50%;bottom:max(var(--s24), env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--s12);max-width:min(36rem,100vw - 2rem);min-height:52px;padding:var(--s10) var(--s14);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.v1-undo__text{min-width:0;font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v1-undo__x{color:var(--ink3);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:1.25rem;line-height:1}.v1-undo__bar{background:var(--acc);transform-origin:0;width:100%;height:2px;animation:undo-drain var(--t-undo) linear forwards;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.v1-undo__bar{animation:none}}@keyframes undo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v1-section{margin-top:var(--s16);padding:var(--s12);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1)}.v1-section h2{margin:0 0 var(--s8);font-size:var(--fs-section);letter-spacing:-.02em;font-weight:650}.v1-section__empty{color:var(--ink3);font-size:var(--fs-secondary);margin:0}.v1-login{min-height:100dvh;padding:var(--s24);place-content:center;gap:var(--s16);display:grid}.v1-login form{gap:var(--s12);width:min(22rem,100%);display:grid}.v1-login label{gap:var(--s6);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);display:grid}.v1-login input{min-height:var(--row-touch);padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);font-size:var(--fs-body);text-transform:none;letter-spacing:normal;color:var(--ink1)}.v1-login__error{color:var(--alert);font-size:var(--fs-secondary);margin:0}.v1-login__kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink3);margin:0}.v1-login h1{font-size:var(--fs-hero);letter-spacing:-.03em;margin:0}@media (width<=960px){.v1-console{gap:var(--s8);padding:0 var(--s10)}.v1-console__statusword{font-size:0}.v1-console__clock{margin-left:2px}.v1-save.is-saved{justify-content:center;gap:0;min-width:34px;font-size:0}.v1-save.is-saved:not(.is-just-saved),.v1-console__find-label,.v1-console__find-kbd{display:none}.v1-body{height:calc(100dvh - var(--console-h));grid-template-columns:1fr}.v1-rail,.v1-main{will-change:transform;grid-area:1/1;height:100%;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility;overflow-y:auto}.v1-rail{border-right:0}.v1-main{padding:0 var(--s16) var(--s24)}.v1-jump{margin:0 calc(var(--s16) * -1) var(--s16);padding:var(--s10) var(--s16) var(--s8)}.v1-shell.is-list .v1-rail{visibility:visible;transform:none}.v1-shell.is-list .v1-main{visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s .28s;transform:translate(102%)}.v1-shell.is-gig .v1-rail{visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s .28s;transform:translate(-28%)}.v1-shell.is-gig .v1-main{visibility:visible;transform:none}.v1-shell.is-gig .v1-console__back{display:inline-flex}.v1-shell.is-gig .v1-console__brand,.v1-console__context{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v1-files-page .fb{margin-bottom:var(--s24)}.v1-files-page .v1-section__head h2{font-size:var(--fs-secondary)}.v1-upload-pill{min-height:32px;padding:0 var(--s10);border:1px solid var(--acc);border-radius:var(--r-chip);color:var(--acc);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;background:var(--wash-acc);align-items:center;display:inline-flex}.v1-offline-banner{top:var(--row-touch);z-index:2;justify-content:space-between;align-items:center;gap:var(--s8);width:100%;min-height:44px;margin:0 0 var(--s12);padding:var(--s8) var(--s12);border:1px solid color-mix(in srgb, var(--alert) 45%, var(--line));border-radius:var(--r-ctl);background:color-mix(in srgb, var(--alert) 8%, var(--bg0));color:var(--ink1);font:inherit;font-size:var(--fs-secondary);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex;position:sticky}.v1-offline-banner:hover{border-color:var(--alert)}.v1-conflict{gap:var(--s10);margin:0 0 var(--s12);display:grid}.v1-conflict__row{gap:var(--s6);padding:var(--s12);border:1px solid color-mix(in srgb, var(--alert) 45%, var(--line));border-radius:var(--r-card);background:var(--bg0);display:grid}.v1-conflict__row strong{font-size:var(--fs-body)}.v1-conflict__actions{gap:var(--s8);flex-wrap:wrap;display:flex}.v1-gig-scaffold{position:relative}.v1-gig-scaffold.is-drop{outline:1px dashed var(--acc);outline-offset:-4px;border-radius:var(--r-card)}.v1-drop-overlay{z-index:5;min-height:4rem;margin-bottom:var(--s12);border:1px dashed var(--acc);border-radius:var(--r-card);background:var(--wash-acc);color:var(--ink1);font-size:var(--fs-section);pointer-events:none;place-items:center;display:grid;position:sticky;top:0}.v1-below{content-visibility:auto;contain-intrinsic-size:auto 800px}@supports (view-transition-name:none){.v1-main{view-transition-name:v1-main}.v1-rail{view-transition-name:v1-rail}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.v1-hero__away{font-size:var(--fs-micro);color:var(--ink3);letter-spacing:var(--ls-label);margin:2px 0 0}.v1-hero__phone-row,.v1-hero__ticket-row{align-items:center;gap:var(--s6);flex-wrap:wrap;min-width:0;display:inline-flex}.v1-hero__pencil{min-width:44px;min-height:44px;color:var(--ink3);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;padding:0;line-height:1}.v1-hero__pencil:hover{color:var(--ink1)}.v1-hero__status-select.is-confirmed{border-color:var(--ok);color:var(--ok)}.v1-hero__status-select.is-option{border-color:var(--acc);color:var(--acc)}.v1-hero__status-select.is-cancelled{border-color:var(--alert);color:var(--alert)}.v1-hero__status-select.is-advancing{border-color:var(--acc);color:var(--ink1)}.v1-hero__status-select.is-played{border-color:var(--ink3);color:var(--ink2)}.v1-hero__status.is-advancing{border-color:var(--acc);color:var(--ink1)}.v1-hero__status.is-played{border-color:var(--ink3);color:var(--ink2)}.v1-hero__status-opt.is-confirmed{color:var(--ok)}.v1-hero__status-opt.is-option{color:var(--acc)}.v1-hero__status-opt.is-cancelled{color:var(--alert)}.v1-day__gap-btn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:auto;max-width:100%;min-height:22px;padding:1px 0;line-height:1.2}.v1-day__gap-btn:hover{color:var(--ink1);text-decoration:underline}.v1-day__time-step{align-items:center;gap:var(--s4);min-width:0;display:flex}.v1-day__time-step input{flex:1;min-width:0}.v1-day__step{border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);min-width:44px;min-height:44px;color:var(--ink2);cursor:pointer;font-size:var(--fs-micro);padding:0 var(--s6);font-weight:650}.v1-day__step:hover{border-color:var(--line);color:var(--ink1)}.v1-day__detail-title{color:var(--ink1);white-space:normal;word-break:break-word;font-weight:650}.v1-day__pass{border-radius:var(--r-ctl);border:1px solid var(--line-soft);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;overflow:clip}.v1-day__pass-thumb{object-fit:cover;width:40px;height:40px;display:block}.v1-day__pass-label{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--acc);padding:0 var(--s6)}.v1-day__encore{border:1px dashed var(--line);border-radius:var(--r-chip);min-height:44px;color:var(--ink2);cursor:pointer;font-size:var(--fs-secondary);padding:0 var(--s12);background:0 0;font-weight:650}.v1-day__encore:hover{color:var(--ink1);border-color:var(--acc)}.v1-day__dup-date{border:1px solid var(--acc);border-radius:var(--r-ctl);background:var(--bg0);min-height:44px;color:var(--ink1);padding:0 var(--s8);font:inherit}.v1-day__day--ghost{justify-content:space-between;align-items:center;gap:var(--s8);opacity:.85;display:flex}.v1-day__ghost-add{min-height:44px;color:var(--ink3);cursor:pointer;font-size:var(--fs-secondary);padding:0 var(--s8);background:0 0;border:0}.v1-day__ghost-add:hover{color:var(--ink1)}.v1-notes__checklist{gap:var(--s4);margin-bottom:var(--s12);display:grid}.v1-notes__check,.v1-notes__check-line{align-items:flex-start;gap:var(--s8);font-size:var(--fs-body);color:var(--ink1);text-align:left;margin:0;display:flex}.v1-notes__check--btn{cursor:pointer;min-height:44px;padding:var(--s6) 0;width:100%;font:inherit;background:0 0;border:0}.v1-notes__check.is-done{color:var(--ink3);text-decoration:line-through}.v1-notes__struct-head{justify-content:space-between;align-items:baseline;gap:var(--s8);flex-wrap:wrap;display:flex}.v1-notes__stamp{font-size:var(--fs-micro);color:var(--ink3)}.v1-jump a[aria-current=location]{color:var(--ink1)}@media (pointer:coarse){.v1-shell input:not([type=checkbox]),.v1-shell select,.v1-shell textarea,.v1-secondary input,.v1-secondary select,.v1-secondary textarea{font-size:max(16px, var(--fs-body))}}.v1-notes__area{field-sizing:content;min-height:4lh;max-height:60dvh}.v1-scanwrap__trigger.is-fresh{border-color:var(--acc);color:var(--acc)}@media (prefers-reduced-motion:no-preference){.v1-scanwrap__trigger.is-fresh{animation:2.6s ease-in-out infinite v1-scan-fresh}}@keyframes v1-scan-fresh{0%,to{background:0 0}50%{background:var(--wash-acc)}}.v1-scan__seen{white-space:nowrap;margin-left:auto}.v1-scan__bulk{justify-content:flex-end;display:flex}.v1-scan__openother{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.v1-trash__row{display:block}.v1-trash__main{gap:var(--s12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v1-trash__id{gap:2px;min-width:0;display:grid}.v1-trash__id strong{overflow-wrap:anywhere}.v1-trash__actions{gap:var(--s8);flex-wrap:wrap;justify-content:flex-end;display:flex}.v1-trash__confirm{gap:var(--s8);padding:var(--s10) 0 var(--s4);display:grid}.v1-trash__confirm p{margin:0}.v1-trash__confirm-row{gap:var(--s8);display:flex}.v1-trash__confirm-row input{min-height:var(--row-touch);border:1px solid var(--alert);border-radius:var(--r-ctl);background:var(--bg0);max-width:12rem;color:var(--ink1);padding:0 var(--s10);font:inherit;flex:1}:root{--bg0:#0a0c12;--bg1:#0f1219;--bg2:#151a24;--bg3:#202737;--ink1:#f0f1f5;--ink2:#b7bcc9;--ink3:#8a90a0;--line:#3c4358;--line-soft:#232939;--acc:#8a97ff;--on-acc:#0e1024;--alert:#ff6257;--ok:#3ecf8e;--wash-acc:#8a97ff1c;--wash-alert:#ff62571a;--wash-alert-row:#ff62570f;--wash-ok:#3ecf8e1a;--wash-gap:#ffffff09;--shadow-panel:0 18px 48px #0000003d;--shadow-float:0 28px 80px #00000085;--r-ctl:10px;--r-card:12px;--r-panel:16px;--row-touch:44px;--row-schedule:44px;--console-h:48px;--rail-w:280px;--focus-ring:0 0 0 2px color-mix(in srgb, var(--acc) 85%, transparent)}[data-skin=day]{--bg0:#f4f4f1;--bg1:#fafaf8;--bg2:#fff;--bg3:#e6e7e1;--ink1:#14161c;--ink2:#454b57;--ink3:#5c6470;--line:#a6aab4;--line-soft:#d8dae0;--acc:#2e3fe0;--on-acc:#fff;--alert:#be3223;--ok:#1d7a4c;--wash-acc:#2e3fe014;--wash-gap:#181a1c09;--shadow-panel:0 18px 45px #342d221a;--shadow-float:0 28px 70px #342d2233}html,body,#root{background:var(--bg0)}body{background:var(--bg0);color:var(--ink1);font-feature-settings:"kern" 1, "ss01" 1;text-rendering:optimizelegibility}body:before{display:none}::placeholder{color:var(--ink3);opacity:1}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--acc);outline-offset:2px;box-shadow:none}.button{border-color:var(--line);border-radius:var(--r-ctl);min-height:40px;color:var(--ink2);box-shadow:none;letter-spacing:.055em;transition:border-color var(--t-fade), background-color var(--t-fade), color var(--t-fade);background:0 0;font-weight:700}.button:hover:not(:disabled){border-color:var(--ink3);background:var(--bg2);color:var(--ink1);transform:none}.button:active:not(:disabled){background:var(--bg3);transform:none}.button--primary,.button--primary:hover:not(:disabled){border-color:var(--acc);background:var(--acc);color:var(--on-acc);box-shadow:none}.button--danger:hover:not(:disabled){border-color:var(--alert);background:var(--wash-alert);color:var(--alert)}.button:disabled{opacity:.58}.v1-shell{background:var(--bg0);width:100%;min-width:0;max-width:100vw;overflow-x:clip}.v1-console{z-index:20;min-height:calc(var(--console-h) + env(safe-area-inset-top,0px));width:100%;min-width:0;max-width:100vw;padding:env(safe-area-inset-top,0px) clamp(12px, 1.8vw, 20px) 0;border:0;border-bottom:1px solid var(--line-soft);background:var(--bg1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:8px;margin:0;position:relative;overflow-x:clip}.v1-console__brand{color:var(--ink1);font-size:calc(16px * var(--ui-scale));letter-spacing:-.035em;font-weight:750}.v1-console__context{color:var(--ink2)}.v1-console__find{border-color:var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);min-height:36px}.v1-console__find:hover{border-color:var(--line);background:var(--bg2)}.v1-save{border-color:var(--line-soft);background:0 0;min-height:38px}.v1-body{width:100%;min-width:0;max-width:100vw;height:calc(100dvh - var(--console-h));background:var(--bg0);gap:0;padding:0}.v1-rail{border:0;border-right:1px solid var(--line-soft);background:var(--bg1);box-shadow:none;border-radius:0}.v1-rail__search{border:0;padding:12px 12px 8px}.v1-rail__search input{border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);min-height:40px;box-shadow:none}.v1-rail__search input:focus-visible{border-color:var(--acc)}.v1-rail__new{border-bottom-color:var(--line-soft);padding:0 12px 9px}.v1-rail__month{color:var(--ink3);background:var(--bg1);letter-spacing:.11em;padding:14px 12px 5px}.v1-rail__row{background:0 0;border:0;border-left:2px solid #0000;border-radius:0;width:100%;min-height:50px;margin:0;padding:8px 12px}.v1-rail__row:hover{background:var(--bg2)}.v1-rail__row.is-active{border-left-color:var(--acc);background:var(--bg2);box-shadow:none}.v1-rail__row.is-cancelled{opacity:1}.v1-rail__row.is-cancelled :is(.v1-rail__date,.v1-rail__set){color:var(--ink3)}.v1-rail__city{color:var(--ink1);font-size:var(--fs-body);letter-spacing:-.015em;font-weight:650}.v1-rail__date,.v1-rail__set{color:var(--ink2)}.v1-main{background:var(--bg0);min-width:0;max-width:100%;box-shadow:none;scrollbar-color:var(--line-soft) transparent;border:0;border-radius:0;padding:0 clamp(16px,2.5vw,36px) 48px;overflow:clip auto}.v1-gig-scaffold{width:min(100%,68rem);margin-inline:auto}.v1-jump{z-index:12;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg0) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;min-height:40px;margin:0 clamp(-36px,-2.5vw,-16px);padding:4px clamp(16px,2.5vw,36px);top:0}.v1-jump a{min-height:32px;color:var(--ink3);border-radius:7px;padding-inline:10px;font-weight:650}.v1-jump a:is(.is-active,[aria-current=location]){background:var(--bg2);color:var(--ink1);border-color:#0000}.v1-hero{border-bottom:1px solid var(--line);gap:9px;margin:0;padding:18px 0 14px}.v1-hero__top{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.v1-hero h1,.v1-hero__editable-title{max-width:32ch;color:var(--ink1);font-size:clamp(calc(28px * var(--ui-scale)), 3vw, calc(36px * var(--ui-scale)));letter-spacing:-.045em;text-wrap:balance;align-items:start;gap:2px;font-weight:680;line-height:1.02;display:grid}.v1-hero__city{min-width:0;color:var(--ink1);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:1em;font-weight:680}.v1-hero__venue-title{min-width:0;max-width:52ch;color:var(--ink2);font-size:calc(14px * var(--ui-scale));letter-spacing:0;overflow-wrap:anywhere;font-weight:520;line-height:1.35}.v1-hero__date-line{color:var(--ink2);font-size:calc(14px * var(--ui-scale));gap:5px 8px;margin-top:5px}.v1-hero__date-editor{grid-template-columns:minmax(9.5rem,auto) minmax(8rem,1fr) auto auto;align-items:center;gap:6px 8px;max-width:100%;display:inline-grid}.v1-hero__date-impact{min-width:0;color:var(--ink3);font-size:var(--fs-micro);line-height:1.25}.v1-hero__date-apply,.v1-hero__date-cancel{white-space:nowrap;min-height:38px;padding-inline:10px}.v1-hero__top-actions{gap:6px}.v1-hero__status,.v1-hero__status-select{background:0 0;border-radius:999px;min-height:32px;padding-inline:10px;font-weight:700}.v1-hero__set-tap{min-height:32px;color:var(--ink1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 4px;font-weight:650}.v1-hero__set-tap:is(:hover,:focus-visible){background:var(--bg2);outline:none}.v1-hero__set-tap.is-empty{color:var(--ink3);font-weight:600}.v1-hero__set-editor{border:1px solid var(--line);background:var(--bg1);border-radius:10px;grid-template-columns:minmax(6.25rem,8rem) auto minmax(6.25rem,8rem) auto auto;align-items:end;gap:6px;width:min(100%,31rem);padding:6px;display:inline-grid}.v1-hero__set-editor label{gap:2px;display:grid}.v1-hero__set-editor label .chrome{font-size:var(--fs-micro);padding-inline:2px}.v1-hero__set-editor input{border:1px solid var(--line);background:var(--bg0);width:100%;min-height:36px;color:var(--ink1);font:inherit;border-radius:7px;padding-inline:8px}.v1-hero__set-editor .button{min-height:36px;padding-inline:9px}.v1-hero__timing{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:5px 18px;min-height:34px;padding-top:7px;display:flex}.v1-hero__timing-item{align-items:center;gap:7px;min-width:0;display:inline-flex}.v1-hero__fact-label{color:var(--ink3);letter-spacing:.08em;margin:0;font-weight:700}.v1-hero__timing .v1-hero__tap,.v1-hero__timing .v1-hero__inline{color:var(--ink1);font-size:var(--fs-body);font-weight:650}.v1-hero__tap,.v1-hero__date-tap{min-height:32px}.v1-hero__edit{align-items:center;gap:5px;max-width:100%;display:inline-flex}.v1-hero__suggestion{background:var(--bg2);min-height:32px;color:var(--ink2);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding-inline:8px}.v1-hero__venue-memory{text-overflow:ellipsis;align-self:flex-start;width:fit-content;max-width:100%;overflow:hidden}.v1-hero__address{color:var(--ink2);font-size:calc(14px * var(--ui-scale))}.v1-hero__venue{gap:3px}.v1-hero__links{gap:3px 12px}.v1-hero__more{color:var(--ink3)}.v1-hero__danger{justify-content:flex-start;margin-top:4px;padding-top:8px}.v1-hero__meta-grid{border:1px solid var(--line-soft);background:var(--bg1);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 14px;padding:10px}.v1-hero__context{grid-column:1/-1;gap:4px;min-width:0;display:grid}.v1-hero__context-fields{align-items:center;gap:6px;min-width:0;display:flex}.v1-hero__context-fields label{flex:10rem;min-width:0}.v1-hero__context-fields select{border:1px solid var(--line);background:var(--bg0);width:100%;min-height:34px;color:var(--ink1);font:inherit;font-size:calc(14px * var(--ui-scale));border-radius:7px;padding:5px 26px 5px 8px}.v1-hero__context-fields select:disabled{color:var(--ink3);opacity:.7}.v1-hero__context-separator,.v1-hero__context-status{color:var(--ink3)}.v1-section{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 0}.v1-section h2,.v1-section__head h2,.v1-section__head h3{color:var(--ink1);font-size:clamp(calc(18px * var(--ui-scale)), 1.6vw, calc(22px * var(--ui-scale)));letter-spacing:-.025em;font-weight:680}.v1-section__head{margin-bottom:12px}.v1-section__count{color:var(--ink3);font-weight:650}.v1-section__fold{min-height:48px}.v1-section.is-folded{padding-block:0}.v1-day.v1-section{border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--bg1);box-shadow:none;margin:20px 0;padding:clamp(16px,2vw,24px);container:journee/inline-size}.v1-day .v1-section__head{margin-bottom:10px}.v1-day__list{position:relative}.v1-day__day{min-height:34px;color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.12em;padding:12px 0 4px;font-weight:750}.v1-day__day:first-child{padding-top:4px}.v1-day__day.is-today{color:var(--acc)}.v1-day__day--ghost{opacity:.72}.v1-day__row.is-settled{opacity:.58;transition:background-color var(--t-fade), color var(--t-fade), opacity var(--t-fade)}.v1-day__row.is-settled .v1-day__body strong,.v1-day__row.is-settled .v1-day__time,.v1-day__row.is-settled .v1-day__sub,.v1-day__row.is-settled .v1-day__tag,.v1-day__row.is-settled .v1-day__us,.v1-day__row.is-settled .v1-clock__start,.v1-day__row.is-settled .v1-clock__end,.v1-day__row.is-settled .v1-clock__untimed{color:var(--ink3)}.v1-day__row.is-settled .v1-day__body strong,.v1-day__row.is-settled .v1-clock__start,.v1-day__row.is-settled .v1-clock__untimed{font-weight:540}.v1-day__row.is-settled:is(:hover,:focus-within,.is-editing,.is-open) :is(.v1-day__body strong,.v1-day__time,.v1-day__sub,.v1-clock__start,.v1-clock__end,.v1-clock__untimed){color:var(--ink2)}.v1-day__row.is-settled:is(:hover,:focus-within,.is-editing,.is-open){opacity:1}.v1-day__gap.is-settled,.v1-day__day.is-settled{opacity:.68;color:var(--ink3)}.v1-day__row{min-height:var(--row-schedule);border-top:1px solid var(--line-soft);position:relative}.v1-day__summary:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(6.25rem + 21px)}.v1-day__row:is(:hover,.is-editing){background:color-mix(in srgb, var(--bg2) 68%, transparent)}.v1-day__row.is-us:after{content:"";background:var(--acc);border-radius:3px;width:3px;position:absolute;inset:8px auto 8px 0}.v1-day__summary{min-height:var(--row-schedule);grid-template-columns:6.25rem 22px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 0;position:relative}.v1-day__time{max-width:none;min-height:44px;color:var(--ink1);font-size:calc(14px * var(--ui-scale));align-self:center;font-weight:720;line-height:1.2}button.v1-day__time:not(:disabled):hover{color:var(--acc)}.v1-day__end{color:var(--ink3);font-size:var(--fs-micro);margin-top:3px}.v1-day__glyph{z-index:1;background:var(--bg1);width:22px;height:22px;color:var(--ink3);border-radius:50%;margin:0;padding:3px;position:relative}.v1-day__row:is(:hover,.is-editing) .v1-day__glyph{background:var(--bg2)}.v1-day__row.is-travel .v1-day__glyph{color:var(--acc)}.v1-day__body{align-content:center;gap:4px;min-height:44px}.v1-day__body strong{color:var(--ink1);font-size:calc(16px * var(--ui-scale));font-weight:650;line-height:1.3}.v1-day__sub{color:var(--ink2);font-size:var(--fs-secondary);line-height:1.35}.v1-day__tags{gap:5px 8px;max-width:8rem}.v1-day__tag,.v1-day__us{color:var(--ink3);font-weight:700}.v1-day__gap{min-height:32px;color:var(--ink3);grid-template-columns:6.25rem 22px minmax(0,1fr);gap:10px;padding-block:4px}.v1-day__gap>*{grid-column:3}.v1-day__gap.is-layover{color:var(--acc)}.v1-day__detail{z-index:2;color:var(--ink2);font-size:var(--fs-secondary);gap:10px;padding:8px 0 22px calc(6.25rem + 32px);line-height:1.5;position:relative}.v1-day__detail-actions{gap:6px 18px}.v1-day__detail-actions .v1-hero__link{min-height:44px;margin:0;padding:0}.v1-day__adds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.v1-day__adds .v1-sched__add{grid-column:1/-1;width:100%}.v1-day__add-soft,.v1-sched__add{border-radius:var(--r-ctl);min-height:44px;color:var(--ink2)}.v1-day__add-soft{border:1px solid var(--line-soft);text-align:center;padding-inline:12px}.v1-day__add-soft:hover,.v1-sched__add:hover{border-color:var(--acc);background:var(--wash-acc);color:var(--ink1)}.v1-travel-card__head,.v1-travel-card__journey,.v1-travel-card__facts,.v1-travel-card__copy{width:min(100%,48rem);max-width:none}.v1-travel-card__head{border-bottom:1px solid var(--line-soft);align-items:center;padding-bottom:10px}.v1-travel-card__head .v1-day__detail-title{color:var(--ink2);font-size:calc(14px * var(--ui-scale))}.v1-travel-card__number{border:1px solid color-mix(in srgb, var(--acc) 52%, var(--line));background:var(--wash-acc);color:var(--acc);font-size:var(--fs-body);letter-spacing:.055em;border-radius:7px;padding:5px 9px;font-weight:800}.v1-travel-card__journey{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:14px;padding:14px 0}.v1-travel-card__journey>i{border:1px solid var(--line);width:34px;height:34px;color:var(--acc);border-radius:50%;place-items:center;display:grid}.v1-travel-card__journey small,.v1-travel-card__facts small,.v1-travel-card__copy small{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.11em;font-weight:700}.v1-travel-card__journey strong{color:var(--ink1);font-size:clamp(calc(22px * var(--ui-scale)), 3vw, calc(30px * var(--ui-scale)));letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:690;line-height:1}.v1-travel-card__journey em{color:var(--ink2);font-size:var(--fs-secondary);margin-top:5px}.v1-travel-card__facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:8px;margin-bottom:12px;display:grid}.v1-travel-card__facts>span{border:1px solid var(--line-soft);background:var(--bg0);border-radius:10px;min-width:0;min-height:56px;padding:8px 10px}.v1-travel-card__facts strong{color:var(--ink1);font-size:calc(16px * var(--ui-scale));font-weight:700}.v1-travel-card__copy{border-color:color-mix(in srgb, var(--acc) 54%, var(--line));background:var(--wash-acc);border-radius:10px;min-height:48px;padding:8px 12px}.v1-travel-card__copy:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 15%, var(--bg1))}.v1-travel-card__copy b{color:var(--acc);font-size:var(--fs-micro)}.v1-travel-card__people{border:1px solid var(--line-soft);background:var(--bg0);border-radius:10px;width:min(100%,48rem);margin-top:2px;padding:10px 12px}.v1-travel-card__people h4{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-weight:750}.v1-travel-card__people ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v1-travel-card__people li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(7rem,1fr) auto minmax(9rem,auto);align-items:center;gap:8px;min-width:0;min-height:44px;padding-top:2px;display:grid}.v1-travel-card__people li:first-child{border-top:0}.v1-travel-card__people li>strong{min-width:0;color:var(--ink1);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-travel-card__people li>span,.v1-travel-card__people button>span{gap:1px;display:grid}.v1-travel-card__people small{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.09em;font-weight:700}.v1-travel-card__people li>span b,.v1-travel-card__people button b{color:var(--ink1);font-size:var(--fs-secondary)}.v1-travel-card__people button{background:var(--wash-acc);min-width:9rem;min-height:44px;color:var(--ink1);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.v1-travel-card__people button em{color:var(--acc);font-size:var(--fs-micro);white-space:nowrap;font-style:normal;font-weight:700}.v1-travel-card__layover{border:0;border-left:3px solid var(--acc);background:var(--bg0);width:min(100%,48rem);color:var(--ink2);padding:10px 12px;margin:8px 0!important}.v1-travel-card__more{width:min(100%,48rem);color:var(--ink2)}.v1-travel-card__more summary{min-height:44px}.v1-sched__form,.v1-sched__form.is-travel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;max-width:100%;padding:14px}.v1-sched__form--add{margin-top:14px}.v1-sched__form label{min-width:0;color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.065em;gap:5px;font-weight:650}.v1-sched__form>.is-wide{grid-column:1/-1}.v1-sched__form>*,.v1-sched__form :is(label,fieldset,.v1-cityfield,.v1-day__time-step){min-width:0;max-width:100%}.v1-sched__form .v1-day__time-step input{flex:1 1 0;width:auto}.v1-sched__form input,.v1-sched__form select,.v1-sched__form textarea,.v1-hero__date-input,.v1-hero__edit input{border:1px solid var(--line);border-radius:var(--r-ctl);background-color:var(--bg0);min-height:42px;color:var(--ink1);font-size:var(--fs-body)}.v1-sched__form textarea{resize:vertical;min-height:84px;padding:10px}.v1-sched__form :is(input,select,textarea):hover{border-color:var(--ink3)}.v1-sched__form :is(input,select,textarea):focus-visible{border-color:var(--acc);outline:2px solid color-mix(in srgb, var(--acc) 30%, transparent);outline-offset:0;box-shadow:none}.v1-sched__hint{color:var(--ink2)}.v1-sched__form-actions{align-items:center;gap:6px;padding-top:4px}.v1-sched__form-actions .button--danger{order:99;margin-left:auto}.v1-person-fields{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1);grid-column:1/-1;min-width:0;overflow:clip}.v1-person-fields>summary{min-height:44px;color:var(--ink1);cursor:pointer;font-size:var(--fs-secondary);align-items:center;gap:8px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.v1-person-fields>summary::-webkit-details-marker{display:none}.v1-person-fields>summary small{min-width:0;color:var(--ink3);font-size:var(--fs-micro);text-align:right;margin-left:auto;font-weight:520}.v1-person-fields>summary:after{content:"＋";color:var(--ink3);font-size:calc(14px * var(--ui-scale));font-weight:500}.v1-person-fields[open]>summary:after{content:"−"}.v1-person-fields>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--acc) 30%, transparent);outline-offset:-2px}.v1-person-fields__list{gap:8px;padding:0 10px 10px;display:grid}.v1-person-fields__row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(5.5rem,.7fr) repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding-top:8px;display:grid}.v1-person-fields.is-rooms .v1-person-fields__row{grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr)}.v1-person-fields__row>strong{min-width:0;color:var(--ink1);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-weight:680;overflow:hidden}.v1-time-range{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.v1-time-range>fieldset{border:0;grid-template-columns:minmax(0,1.25fr) minmax(5.5rem,.75fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.v1-time-range>fieldset>legend{color:var(--ink1);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-weight:780}.v1-time-range__arrow{background:var(--bg2);width:24px;height:24px;color:var(--ink3);font-size:var(--fs-secondary);border-radius:50%;place-items:center;display:grid}.v1-form-hint{color:var(--ink2);font-size:var(--fs-micro);margin:-2px 0 2px}.v1-cityfield__list{border-color:var(--line);background:var(--bg1);box-shadow:var(--shadow-float)}.v1-mover{border:1px solid color-mix(in srgb, var(--acc) 45%, var(--line));border-radius:var(--r-card);background:var(--bg2);grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr) 48px;align-items:end;gap:10px;width:100%;margin:6px 0 10px;padding:14px;display:grid}.v1-mover__copy,.v1-mover__actions{grid-column:1/-1}.v1-mover__actions{justify-content:flex-end}.v1-mover__copy{align-self:center;gap:3px;display:grid}.v1-mover__copy strong{color:var(--ink1);font-size:var(--fs-body)}.v1-mover__copy span{max-width:34ch;color:var(--ink2);font-size:var(--fs-micro);line-height:1.35}.v1-mover label{min-width:0;color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.065em;text-transform:uppercase;gap:6px;font-weight:650;display:grid}.v1-mover input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-width:0;min-height:42px;color:var(--ink1);font-size:var(--fs-body);padding:0 10px}.v1-mover__nudge{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);min-width:42px;min-height:42px;color:var(--ink1);cursor:pointer;font-size:var(--fs-secondary);padding:0 6px;font-weight:750}.v1-mover__nudge:hover{border-color:var(--acc);color:var(--acc)}.v1-mover__actions{gap:8px;display:flex}.v1-mover__actions .button{padding-inline:12px}.v1-passage__row .v1-mover{grid-column:1/-1}.v1-passage__time-btn{text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.v1-passage__time-btn:not(:disabled):hover{color:var(--acc)}.v1-passage__row{grid-template-columns:minmax(6.75rem,auto) minmax(0,1fr) auto 44px;min-height:52px;padding-block:6px}.v1-passage__edit{grid-area:1/4;place-self:center end}.v1-passage__body strong{color:var(--ink1)}.v1-passage__body .chrome{color:var(--ink2)}.v1-layovers{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg1);gap:10px;padding:12px}.v1-layovers__head>span{color:var(--ink2);font-weight:750}.v1-layovers__add{border-radius:var(--r-ctl);min-height:44px}.v1-layovers__empty{color:var(--ink2)}.v1-layovers__list{gap:10px}.v1-layovers__repair{border:1px solid color-mix(in srgb, var(--alert) 45%, var(--line));border-radius:var(--r-ctl);background:var(--wash-alert);gap:8px;padding:10px;display:grid}.v1-layovers__repair>p{margin:0}.v1-layovers__repair>div{flex-wrap:wrap;gap:6px;display:flex}.v1-layovers__repair .button{min-height:40px}.v1-layover{border-color:var(--line-soft);background:var(--bg2);min-width:0;max-width:100%;transition:border-color var(--t-fade), background-color var(--t-fade), box-shadow var(--t-fade), transform var(--t-fade);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:8px;padding:10px}.v1-layover.is-dragging{z-index:6;border-color:var(--acc);background:var(--bg2);box-shadow:0 14px 34px color-mix(in srgb, var(--bg0) 76%, transparent);transform:translateY(var(--v1-layover-drag-y,0)) scale(.995);position:relative}.v1-layover.is-drop-target{border-color:color-mix(in srgb, var(--acc) 74%, var(--line));background:var(--wash-acc);position:relative}.v1-layover.is-drop-target:before{content:"";z-index:2;background:var(--acc);height:3px;box-shadow:0 0 0 3px var(--bg1);pointer-events:none;border-radius:3px;position:absolute;top:-6px;left:10px;right:10px}.v1-layover__handle{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:44px;min-height:44px;color:var(--ink3);cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;grid-area:1/1;grid-template-columns:1fr;place-items:center;padding:3px;line-height:1;display:grid}.v1-layover__handle:active{cursor:grabbing}.v1-layover.is-dragging .v1-layover__handle,.v1-layover__handle:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--acc) 58%, var(--line));color:var(--acc)}.v1-layover__handle b{color:var(--ink1);font-size:var(--fs-micro)}.v1-layover__number{display:none}.v1-layover__place{grid-area:1/2}.v1-layover__moment{grid-column:2;grid-template-columns:minmax(0,1fr);gap:8px}.v1-layover label>span,.v1-layover__moment legend{color:var(--ink2);font-weight:700}.v1-layover input{border-color:var(--line);background:var(--bg0);min-height:44px;font-size:calc(16px * var(--ui-scale))}.v1-layover__actions{grid-area:auto/2;justify-content:flex-end;gap:4px;display:flex}.v1-layover__actions button{border:1px solid var(--line-soft);border-radius:var(--r-ctl);min-width:44px;min-height:44px;color:var(--ink2);cursor:pointer;font-size:calc(17px * var(--ui-scale));background:0 0;place-items:center;padding:0;display:grid}.v1-layover__actions button:hover:not(:disabled){border-color:var(--line);background:var(--bg3);color:var(--ink1)}.v1-layover__actions button:disabled{color:var(--ink3);opacity:.45;cursor:default}.v1-layover__actions .v1-layover__remove{width:44px;height:44px;margin:0}.v1-layover__actions .v1-layover__remove:hover{border-color:var(--alert);background:var(--wash-alert);color:var(--alert)}@container journee (width>=900px){.v1-mover{grid-template-columns:minmax(0,1.4fr) 48px minmax(0,1fr) minmax(0,.72fr) 48px auto}.v1-mover__copy,.v1-mover__actions{grid-column:auto}.v1-mover__actions{justify-content:start}.v1-layover{grid-template-columns:44px minmax(9rem,1.05fr) minmax(13rem,1fr) minmax(13rem,1fr) auto}.v1-layover__place{grid-column:2}.v1-layover__moment{grid-area:1}.v1-layover__actions{grid-area:1/5}}.v1-notes__area,.v1-files__row,.v1-pinned__picker,.v1-passage__toggle{border-color:var(--line-soft);background:var(--bg1)}.v1-notes__area{min-height:132px;color:var(--ink1);font-size:calc(16px * var(--ui-scale));padding:16px;line-height:1.55}.v1-notes__read,.v1-extra__body{color:var(--ink2);line-height:1.55}.v1-notices__item,.v1-undo{border-color:var(--line);background:var(--bg2);box-shadow:var(--shadow-float)}.v1-secondary{gap:20px;width:min(100%,52rem);max-width:none;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px)}.v1-secondary:before{background:var(--acc);width:56px;height:3px;box-shadow:none;left:clamp(20px,4vw,40px)}.v1-secondary__head h1{max-width:20ch;font-size:clamp(calc(30px * var(--ui-scale)), 4vw, calc(40px * var(--ui-scale)));letter-spacing:-.045em;font-weight:690;line-height:1.02}.v1-secondary__head .chrome{color:var(--ink2);line-height:1.6}.v1-secondary .v1-section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.v1-secondary--share{gap:0;width:min(100%,44rem);padding-top:clamp(28px,4vw,44px)}.v1-secondary--share:before{width:36px;height:2px}.v1-secondary--share .v1-secondary__head{padding-bottom:20px}.v1-secondary--share .v1-secondary__head h1{max-width:18ch;font-size:clamp(calc(28px * var(--ui-scale)), 4.5vw, calc(36px * var(--ui-scale)));letter-spacing:-.045em;line-height:1.05}.v1-share__gig{padding-block:20px 24px}.v1-share__gig-head{gap:8px 16px}.v1-share__gig-head h2{font-size:clamp(calc(21px * var(--ui-scale)), 4vw, calc(27px * var(--ui-scale)));font-weight:680}.v1-share__set{font-size:var(--fs-secondary);padding-top:2px}.v1-share__moments{margin-top:16px}.v1-share__day>h3{font-size:var(--fs-micro);padding-block:10px 4px}.v1-share__moment{grid-template-columns:4.5rem minmax(0,1fr);gap:12px;min-height:48px;padding-block:10px}.v1-share__moment>time{font-size:var(--fs-body);font-weight:680}.v1-share__moment strong,.v1-share__hotel>h3{font-size:var(--fs-body);font-weight:620}.v1-share__moment .chrome,.v1-share__hotel .chrome{font-size:var(--fs-micro);line-height:1.45}.v1-share__hotel{margin-top:12px;padding:10px 0 10px 12px}.v1-share__reference{box-shadow:none;border-radius:8px}.v1-share__documents>h3{font-size:var(--fs-micro)}.v1-share__documents>a{font-size:calc(14px * var(--ui-scale))}.v1-menu__list{grid-template-columns:1fr;gap:0}.v1-menu__list li:first-child{grid-column:auto}.v1-menu__row,.v1-menu__list li:first-child .v1-menu__row{border:0;border-top:1px solid var(--line-soft);min-height:60px;box-shadow:none;background:0 0;border-radius:0;padding:12px 4px}.v1-menu__row:hover{border-color:var(--line);color:var(--acc);box-shadow:none;background:0 0;transform:none}.v1-menu__row strong{font-size:calc(19px * var(--ui-scale))}.v1-secondary--menu .v1-menu__row,.v1-secondary--menu .v1-menu__list li:first-child .v1-menu__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding-block:10px}.v1-secondary--menu .v1-menu__row>span{color:var(--ink3)}.v1-settings__row{padding-block:14px}.v1-settings__seg{border-color:var(--line);background:var(--bg1)}.v1-settings__seg button{min-height:44px}.v1-settings__seg button.is-on{box-shadow:none}@media (width>=961px) and (width<=1000px){.v1-body{grid-template-columns:min(var(--rail-w), 34vw) minmax(0, 1fr)}.v1-rail__resizer{display:none}}@media (width<=1220px){.v1-mover{grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr) 48px}.v1-mover__copy,.v1-mover__actions{grid-column:1/-1}.v1-mover__actions{justify-content:flex-end}}@media (width<=960px){:root{--console-h:48px;--row-schedule:44px}.v1-console{border-radius:0;gap:8px;margin:0;padding-inline:12px;overflow:hidden}.v1-console__brand,.v1-console__back{min-height:44px}.v1-console__find,.v1-console__icon,.v1-console__status{min-width:44px;min-height:44px}.v1-body{gap:0;padding:0}.v1-rail,.v1-main{border:0;border-radius:0}.v1-main{padding:0 16px max(36px, env(safe-area-inset-bottom))}.v1-jump{background:var(--bg0);margin:0 -16px;padding:4px 12px}.v1-jump a{min-height:36px}.v1-hero{gap:8px;padding:14px 0 12px}.v1-hero__date-editor{grid-template-columns:minmax(8.75rem,1fr) auto auto;width:100%}.v1-hero__date-impact{grid-area:2/1/auto/-1}.v1-hero__top{gap:8px}.v1-hero h1,.v1-hero__editable-title{max-width:30ch;font-size:clamp(calc(27px * var(--ui-scale)), 4.4vw, calc(34px * var(--ui-scale)))}.v1-hero__editable-title{gap:2px;display:grid}.v1-hero__dot{display:none}.v1-hero__top-actions{align-items:flex-end;width:auto}.v1-section{padding-block:16px}.v1-section__head{margin-bottom:10px}.v1-day.v1-section{border-left:0;border-right:0;border-radius:0;margin:12px -16px;padding:14px 16px 18px}.v1-day__summary:before{left:calc(4.75rem + 18px)}.v1-day__summary{grid-template-columns:4.75rem 20px minmax(0,1fr);gap:5px 8px;min-height:44px;padding-block:4px}.v1-day__time{min-width:0;font-size:var(--fs-secondary)}.v1-day__glyph{width:20px;height:20px;padding:2px}.v1-day__body strong{font-size:var(--fs-body);display:block}.v1-day__title-text{width:100%}.v1-day__sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-day__tags{grid-column:3;justify-content:flex-start;max-width:none;padding:0 0 2px}.v1-day__tag.is-source{white-space:normal}.v1-day__gap{grid-template-columns:4.75rem 20px minmax(0,1fr);gap:8px}.v1-day__detail{padding:10px 0 20px}.v1-travel-card__head,.v1-travel-card__journey,.v1-travel-card__facts,.v1-travel-card__copy,.v1-travel-card__people,.v1-travel-card__layover,.v1-travel-card__more{width:100%}.v1-travel-card__journey{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:10px;padding-block:14px}.v1-travel-card__journey>i{width:36px;height:36px}.v1-travel-card__journey strong{font-size:clamp(calc(22px * var(--ui-scale)), 7vw, calc(30px * var(--ui-scale)))}.v1-travel-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-travel-card__facts>span{min-height:56px}.v1-travel-card__copy{min-height:48px}.v1-passage__row{grid-template-columns:5.25rem minmax(0,1fr) 44px;gap:8px}.v1-passage__edit{grid-area:1/3}.v1-passage__time{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.v1-passage__us{grid-column:2;justify-self:start}.v1-shell .v1-sched__form,.v1-shell .v1-sched__form.is-travel,.v1-shell .v1-mover{z-index:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);width:100%;max-width:100%;max-height:none;box-shadow:none;grid-template-columns:1fr;gap:10px;margin:8px 0;padding:12px;display:grid;position:relative;inset:auto;overflow:visible}.v1-shell .v1-sched__form:before,.v1-shell .v1-mover:before{display:none}.v1-shell .v1-sched__form>*,.v1-shell .v1-sched__form label.is-wide,.v1-shell .v1-sched__form .is-wide,.v1-shell .v1-mover>*{grid-column:1;min-width:0}.v1-shell .v1-sched__form-actions,.v1-shell .v1-mover__actions{z-index:2;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid;position:static;bottom:auto}.v1-shell .v1-sched__form-actions .button,.v1-shell .v1-mover__actions .button{width:100%;min-height:44px;margin:0}.v1-sched__form :is(input,select,textarea),.v1-mover input,.v1-layover input{font-size:calc(16px * var(--ui-scale))}.v1-shell .v1-sched__form-actions .button--danger{grid-column:1/-1}.v1-mover__copy{margin-bottom:2px}.v1-mover__copy strong{font-size:calc(16px * var(--ui-scale))}.v1-mover__copy span{max-width:38ch;font-size:var(--fs-secondary)}.v1-mover__nudge{min-height:44px}.v1-layovers{padding:12px}.v1-layovers__head{flex-direction:row;align-items:center}.v1-layover{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:10px}.v1-layover__handle{grid-area:1/1}.v1-layover__place{grid-area:1/2}.v1-layover__moment{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.v1-layover__actions{grid-area:auto/1/auto/-1;justify-content:flex-end;padding-top:2px}.v1-layover__actions button{min-width:44px;min-height:44px}.v1-secondary{padding:28px 20px max(32px, env(safe-area-inset-bottom))}.v1-secondary:before{left:20px}.v1-secondary__head h1{max-width:20ch;font-size:clamp(calc(28px * var(--ui-scale)), 8vw, calc(34px * var(--ui-scale)))}.v1-secondary--share{padding:24px 16px max(28px, env(safe-area-inset-bottom))}.v1-secondary--share:before{left:16px}.v1-secondary--share .v1-secondary__head{padding-bottom:18px}.v1-secondary--share .v1-secondary__head h1{font-size:clamp(calc(27px * var(--ui-scale)), 8vw, calc(34px * var(--ui-scale)))}.v1-share__gig{padding-block:18px 22px}.v1-share__gig-head{gap:6px 12px}.v1-share__set{font-size:var(--fs-micro)}.v1-share__moment{grid-template-columns:4rem minmax(0,1fr);gap:10px}.v1-share__reference{width:100%}.v1-settings__row{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.v1-time-range{grid-template-columns:minmax(0,1fr)}.v1-time-range__arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=640px){.v1-jump a{min-height:44px}.v1-hero{padding-block:12px 10px}.v1-hero__top{grid-template-columns:minmax(0,1fr)}.v1-hero h1,.v1-hero__editable-title{max-width:24ch;font-size:clamp(calc(26px * var(--ui-scale)), 7.4vw, calc(31px * var(--ui-scale)))}.v1-hero__editable-title{gap:2px;display:grid}.v1-hero__dot{display:none}.v1-hero__top-actions{justify-self:start}.v1-hero__date-line{font-size:var(--fs-secondary);margin-top:4px}.v1-hero__set-editor{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.v1-hero__set-editor>.button{grid-row:2}.v1-hero__set-editor>.button--primary{grid-column:1}.v1-hero__set-editor>.button--ghost{grid-column:3}.v1-hero__timing{gap-inline:14px}.v1-hero__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.v1-hero__meta-grid{grid-template-columns:minmax(0,1fr)}.v1-hero__context-fields{flex-direction:column;align-items:stretch}.v1-hero__context-fields label{flex-basis:auto;width:100%}.v1-hero__context-separator{display:none}.v1-hero__date-editor{grid-template-columns:minmax(0,1fr) auto}.v1-hero__date-input,.v1-hero__date-impact{grid-column:1/-1}.v1-hero__date-input{grid-row:1;width:100%}.v1-hero__date-impact{grid-row:2}.v1-hero__date-apply,.v1-hero__date-cancel{grid-row:3;min-height:44px}}@media (width<=390px){.v1-main{padding-inline:12px}.v1-jump{margin-inline:-12px}.v1-day.v1-section{margin-inline:-12px;padding-inline:12px}.v1-day__summary,.v1-day__gap{grid-template-columns:4.35rem 18px minmax(0,1fr);gap:6px}.v1-day__summary:before{left:calc(4.35rem + 15px)}.v1-day__time{font-size:var(--fs-micro)}.v1-travel-card__journey{gap:7px}.v1-travel-card__facts{grid-template-columns:1fr 1fr;gap:6px}.v1-layover__moment{grid-template-columns:1fr}}.v1-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v1-day__detail-shell{grid-column:1/-1;min-width:0}.v1-clock{min-width:0;max-width:100%;color:inherit;font-variant-numeric:tabular-nums;justify-items:start;gap:2px;line-height:1.05;display:grid}.v1-clock__prefix{max-width:100%;color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;line-height:1.15;overflow:hidden}.v1-clock__start,.v1-clock__untimed{max-width:100%;color:var(--ink1);font-size:calc(14px * var(--ui-scale));letter-spacing:-.015em;white-space:nowrap;font-weight:760;line-height:1.05}.v1-clock__untimed{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:0;white-space:normal;font-weight:680}.v1-clock__end{max-width:100%;color:var(--ink2);font-size:var(--fs-micro);white-space:nowrap;font-weight:620;line-height:1.15}.v1-clock__end>span[aria-hidden=true]{color:var(--ink3)}.v1-clock__end sup{color:var(--acc);font-size:var(--fs-micro);margin-left:2px;font-weight:800;line-height:0}.v1-day__time--fixed,.v1-day__time:not(button),.v1-passage__time.is-locked{cursor:default;border-bottom-color:#0000}.v1-day__time--fixed:hover,.v1-day__time:not(button):hover,.v1-passage__time.is-locked:hover{color:var(--ink1);border-bottom-color:#0000}.v1-day__time--fixed,.v1-passage__time.is-locked{align-content:center;min-width:0;display:grid}.v1-moment-handle{z-index:2;width:100%;min-width:0;min-height:44px;color:var(--ink1);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:translateY(var(--v1-drag-y,0));transition:border-color var(--t-fade), background-color var(--t-fade), box-shadow var(--t-fade), color var(--t-fade);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;margin:0;padding:5px 4px 5px 0;display:grid;position:relative}.v1-moment-handle:hover{border-color:var(--line);background:color-mix(in srgb, var(--bg2) 72%, transparent);color:var(--ink1)}.v1-moment-handle.is-open,.v1-passage__row.is-moving .v1-moment-handle{border-color:color-mix(in srgb, var(--acc) 52%, var(--line));background:var(--wash-acc)}.v1-moment-handle.is-dragging,.v1-moment-handle__grip:active{cursor:grabbing}.v1-moment-handle.is-dragging{z-index:8;border-color:color-mix(in srgb, var(--acc) 72%, var(--line));background:var(--bg2);box-shadow:0 10px 28px color-mix(in srgb, var(--bg0) 72%, transparent);color:var(--ink1)}.v1-moment-handle__grip{width:44px;min-height:44px;color:var(--ink3);cursor:grab;pointer-events:auto;touch-action:none;place-content:center end;justify-self:end;gap:3px;padding-right:6px;display:grid;position:relative}.v1-moment-handle__grip:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:4px;bottom:4px;right:19px}.v1-moment-handle__grip i{background:currentColor;border-radius:2px;width:8px;height:1.5px;display:block}.v1-moment-handle:is(:hover,:focus-visible,.is-dragging) .v1-moment-handle__grip{color:var(--acc)}.v1-moment-handle:is(:hover,:focus-visible,.is-dragging) .v1-moment-handle__grip:before{background:color-mix(in srgb, var(--acc) 45%, var(--line-soft))}.v1-moment-handle__preview{z-index:10;border:1px solid color-mix(in srgb, var(--acc) 58%, var(--line));background:var(--bg1);width:max-content;max-width:min(12rem,52vw);min-height:34px;box-shadow:var(--shadow-panel);color:var(--ink2);font-size:var(--fs-micro);pointer-events:none;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.v1-moment-handle__preview b{color:var(--acc);font-size:var(--fs-micro)}.v1-day__summary{min-width:0;min-height:var(--row-schedule);grid-template-columns:6.25rem 18px minmax(0,1fr) minmax(0,auto) 44px;align-items:center;gap:4px 9px;padding-block:6px;position:relative}.v1-day__tags{grid-area:1/4}.v1-day__quick-edit{grid-area:1/5;place-self:center end}.v1-day__summary:not(:has(.v1-day__quick-edit)){grid-template-columns:6.25rem 18px minmax(0,1fr) minmax(0,auto)}.v1-day__summary:before{background:var(--line-soft);left:calc(6.25rem + 18px)}.v1-day__glyph{background:var(--bg1);width:18px;height:18px;color:var(--ink3);padding:2px}.v1-day__row.is-set .v1-day__glyph{color:var(--ink3)}.v1-day__body{gap:3px;min-width:0;padding-block:4px;position:relative}.v1-day__body:has(.v1-day__disclosure){padding-right:24px}.v1-day__facts{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;margin-top:2px;display:flex}.v1-day__fact{min-width:0;max-width:100%;color:var(--ink2);font-size:var(--fs-micro);align-items:baseline;gap:4px;line-height:1.25;display:inline-flex}.v1-day__fact-label{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.065em;text-transform:uppercase;flex:none;font-weight:760}.v1-day__fact-value{min-width:0;color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-weight:680}.v1-day__secondary{min-width:0;color:var(--ink2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.v1-day__disclosure{width:20px;height:28px;color:var(--ink3);font-size:calc(17px * var(--ui-scale));pointer-events:none;transform-origin:50%;transition:color var(--t-fade), transform var(--t-fade);place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.v1-day__body:is(:hover,:focus-visible) .v1-day__disclosure{color:var(--ink1)}.v1-day__body:focus-visible{box-shadow:inset 2px 0 var(--acc);border-radius:6px;outline:0}.v1-day__body[aria-expanded=true] .v1-day__disclosure{color:var(--acc);transform:translateY(-50%)}.v1-day__row.is-us{background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.v1-day__row.is-us:after{display:none}.v1-day__row.is-set:not(.is-settled){border-top-color:var(--line-soft);background:0 0;border-radius:0;margin-inline:0;padding-inline:0}.v1-day__row.is-current,.v1-day__row.is-next.is-imminent{background:var(--wash-acc);border-radius:10px;margin-inline:-8px;padding-inline:8px}.v1-day__row.is-current{box-shadow:inset 2px 0 0 var(--acc)}.v1-day__row.is-current .v1-day__time{color:var(--acc)}.v1-day__tag.is-source{border:0;border-left:2px solid color-mix(in srgb, var(--acc) 36%, var(--line-soft));width:fit-content;max-width:100%;color:var(--ink2);font-size:var(--fs-micro);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:0 0;border-radius:0;align-items:flex-start;padding:3px 0 3px 8px;font-weight:650;line-height:1.35;display:inline-flex}.v1-day__tags:has(.v1-day__tag.is-source){justify-content:flex-start;max-width:min(18rem,100%)}.v1-travel-editor__facts{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 10px;min-width:0;margin:0;padding:10px 0 0;display:grid}.v1-travel-editor__facts legend{max-inline-size:calc(100% - 16px);color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.06em;overflow-wrap:anywhere;white-space:normal;padding:0 7px 0 0;font-weight:650;line-height:1.2}.v1-travel-editor__facts label{min-width:0}.v1-mover__preview{color:var(--acc);font-size:var(--fs-micro);grid-column:1/-1;margin:0;font-weight:700}.v1-mover__error{color:var(--alert);font-size:var(--fs-micro);grid-column:1/-1;margin:0;font-weight:700}.v1-layover__days{border-top:1px solid var(--line-soft);grid-column:2/-1;min-width:0;padding-top:8px}.v1-layover__days summary{min-height:40px;color:var(--ink2);cursor:pointer;font-size:var(--fs-micro);align-items:center;font-weight:700;display:flex}.v1-layover__days[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v1-layover__days[open] summary{grid-column:1/-1}.v1-travel-card__facts>.is-boarding{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));background:var(--wash-acc)}.v1-day__row.is-just-moved{border-color:color-mix(in srgb, var(--acc) 65%, var(--line));background:var(--wash-acc);animation:.9s ease-out both v1-zen-arrive}@keyframes v1-zen-arrive{0%{box-shadow:inset 4px 0 0 var(--acc)}to{box-shadow:inset 0 0 #0000}}@media (width<=960px){.v1-main{will-change:auto}.v1-travel-editor__facts,.v1-layover__moment{grid-template-columns:1fr}.v1-layover__days{grid-column:1/-1}.v1-layover__days[open],.v1-layover__moment{grid-template-columns:1fr}.v1-layover__days[open] summary,.v1-mover__preview{grid-column:1}.v1-shell .v1-mover{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.v1-shell .v1-mover__copy{grid-area:1/1/auto/-1}.v1-shell .v1-mover>label:first-of-type{grid-area:2/1/auto/-1}.v1-shell .v1-mover>label:nth-of-type(2){grid-area:3/1/auto/-1}.v1-shell .v1-mover>.v1-mover__nudge:first-of-type{grid-area:4/1}.v1-shell .v1-mover>.v1-mover__nudge:last-of-type{grid-area:4/2}.v1-shell .v1-mover__actions{background:0 0;border:0;grid-area:5/1/auto/-1;margin:0;padding:0;position:static}.v1-shell .v1-mover__preview{grid-area:6/1/auto/-1}}@container journee (width<=640px){.v1-day__summary{grid-template-columns:4.6rem 16px minmax(0,1fr) 44px;gap:3px 7px;padding-block:6px}.v1-day__summary:before{left:calc(4.6rem + 15px)}.v1-day__glyph{width:16px;height:16px;padding:1px}.v1-day__tags{grid-area:2/3/auto/5;justify-content:flex-start;max-width:100%;padding:1px 0 3px}.v1-day__quick-edit{grid-area:1/4}.v1-day__summary:not(:has(.v1-day__quick-edit)){grid-template-columns:4.6rem 16px minmax(0,1fr)}.v1-day__summary:not(:has(.v1-day__quick-edit)) .v1-day__tags{grid-column:3}.v1-day__body strong{font-size:var(--fs-body);line-height:1.25}.v1-day__facts{gap:3px 8px}.v1-day__fact,.v1-day__secondary{font-size:var(--fs-micro)}.v1-clock__start{font-size:var(--fs-secondary)}.v1-clock__end{font-size:var(--fs-micro)}.v1-moment-handle{grid-template-columns:minmax(0,1fr) 20px;gap:2px;padding-right:1px}.v1-moment-handle__grip{width:44px;min-height:44px}.v1-moment-handle__grip i{width:7px}.v1-moment-handle__preview{white-space:normal;max-width:min(12rem,80vw);top:calc(100% + 4px);left:0;transform:none}.v1-sched__form,.v1-sched__form.is-travel,.v1-sched__form.v1-day__detail,.v1-mover,.v1-travel-editor__facts,.v1-layovers,.v1-layover,.v1-cityfield,.v1-day__time-step{min-inline-size:0;max-inline-size:100%}.v1-sched__form{z-index:auto;gap:10px;padding:12px;position:relative}.v1-sched__form :is(label,fieldset,input,select,textarea),.v1-sched__form>*{min-width:0;max-width:100%}.v1-day__time-step input{flex:1 1 0;width:auto}.v1-mover{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.v1-mover__copy,.v1-mover__actions,.v1-mover__preview,.v1-mover__error,.v1-mover>label{grid-column:1/-1}.v1-mover__actions{justify-content:stretch}.v1-mover__actions .button{flex:1 1 0}.v1-layovers,.v1-layovers__list,.v1-layover{min-width:0;max-width:100%}.v1-layovers__head{flex-wrap:wrap;align-items:flex-start;gap:8px}.v1-layovers__add{white-space:normal;max-width:100%}.v1-layover__actions{flex-wrap:wrap}}@container journee (width>=240px){.v1-shell .v1-day .v1-sched__form,.v1-shell .v1-day .v1-sched__form.is-travel,.v1-shell .v1-day .v1-travel-editor__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .v1-day .v1-sched__form>*{grid-column:auto}.v1-shell .v1-day .v1-sched__form>.is-wide,.v1-shell .v1-day .v1-sched__form>.v1-section__head,.v1-shell .v1-day .v1-sched__form>.v1-who,.v1-shell .v1-day .v1-sched__form>.v1-sched__form-actions{grid-column:1/-1}}@container journee (width>=320px){.v1-shell .v1-day .v1-travel-editor__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container journee (width<=239px){.v1-shell .v1-day .v1-sched__form,.v1-shell .v1-day .v1-sched__form.is-travel{grid-template-columns:minmax(0,1fr)}.v1-shell .v1-day .v1-sched__form>*,.v1-shell .v1-day .v1-sched__form>.is-wide,.v1-shell .v1-day .v1-sched__form>.v1-who,.v1-shell .v1-day .v1-sched__form>.v1-sched__form-actions{grid-column:1}}@container journee (width<=259px){.v1-shell .v1-day .v1-travel-editor__facts{grid-template-columns:minmax(0,1fr)}}@container journee (width<=319px){.v1-shell .v1-day .v1-sched__form>label:has(.v1-day__time-step){grid-column:1/-1}.v1-shell .v1-day .v1-sched__form>label:has(.v1-day__time-step)+label{grid-column:1/-1}.v1-person-fields__row,.v1-person-fields.is-rooms .v1-person-fields__row{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-person-fields__row>strong{grid-column:1/-1}.v1-travel-card__people li{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.v1-travel-card__people li>strong{grid-column:1/-1}.v1-travel-card__people button{min-width:0}}@container journee (width<=350px){.v1-day__summary{grid-template-columns:4.6rem 14px minmax(0,1fr) 44px;gap:5px}.v1-day__summary:not(:has(.v1-day__quick-edit)){grid-template-columns:4.6rem 14px minmax(0,1fr)}.v1-day__summary:before{left:calc(4.6rem + 12px)}.v1-clock__prefix{font-size:var(--fs-micro);letter-spacing:.055em}.v1-clock__start{font-size:max(12px, calc(12.5px * var(--ui-scale)))}.v1-clock__end{font-size:var(--fs-micro)}.v1-clock__end>span[aria-hidden=true]{display:none}.v1-day__body:has(.v1-day__disclosure){padding-right:20px}.v1-day__disclosure{width:18px}.v1-day__fact{gap:3px}.v1-day__fact-label{font-size:var(--fs-micro);letter-spacing:.045em}.v1-day__fact-value{font-size:var(--fs-micro)}.v1-layovers__head{grid-template-columns:minmax(0,1fr);display:grid}.v1-layovers__add{width:100%}}@media (any-pointer:coarse){.v1-hero__context-fields select{min-height:44px}.v1-quick-edit{width:44px;min-width:44px;height:44px;min-height:44px}.button,.v1-sched__form :is(input,select,textarea),.v1-mover :is(input,.v1-mover__nudge),.v1-layover input,:is(.v1-console__icon,.v1-console__find,.v1-console__status,.v1-jump a,.v1-hero__tap,.v1-hero__date-tap,.v1-hero__set-tap,.v1-hero__suggestion,.v1-hero__link,.v1-hero__pencil,.v1-day__time,.v1-day__body,.v1-day__add-soft,.v1-sched__add,.v1-passage__time-btn,.v1-layovers__add,.v1-layover__actions button,.v1-layover__days summary),.v1-hero__set-editor input,.v1-hero__edit input,.v1-save,.v1-hero__status,.v1-hero__status-select,.v1-hero__more,.v1-day__gap-btn,.v1-undo__x{min-height:44px}.v1-undo__x{min-width:44px}}.v1-drop-overlay{top:40px}.v1-date-fill{z-index:52;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.v1-date-fill__scrim{z-index:0;background:color-mix(in srgb, var(--bg0) 62%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.v1-date-fill__panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg1);width:min(46rem,100%);max-height:min(88dvh,52rem);box-shadow:var(--shadow-float);position:relative;overflow:auto}.v1-date-fill__head{z-index:7;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg1) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex;position:sticky;top:0}.v1-date-fill__head h2{color:var(--ink1);font-size:var(--fs-body);margin:0;font-weight:700}.v1-date-fill__body{gap:10px;padding:12px;display:grid}.v1-date-fill__form,.v1-date-fill__form>label{gap:8px;display:grid}.v1-date-fill__form>label>span{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.v1-date-fill__form textarea{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-height:138px;color:var(--ink1);font:inherit;font-size:calc(16px * var(--ui-scale));resize:vertical;padding:11px 12px;line-height:1.5}.v1-date-fill__form textarea:focus-visible{border-color:var(--acc);outline:2px solid color-mix(in srgb, var(--acc) 30%, transparent);outline-offset:0}.v1-date-fill__status{color:var(--ink2);font-size:var(--fs-secondary);border-left:2px solid var(--alert);margin:0;padding-left:9px;line-height:1.4}.v1-date-fill__actions{justify-content:flex-end;margin-top:2px;display:flex}.v1-date-fill__review{min-width:0;scroll-margin-top:62px}.v1-date-fill__review .v1-intake>.v1-scan__head{top:54px}.v1-date-fill__review .v1-intake__bulk{top:108px}.v1-date-fill__review .v1-intake__actions{bottom:0}.v1-hero__danger .v1-hero__assist-action{color:var(--ink2)}.v1-hero__danger .v1-hero__assist-action:is(:hover,:focus-visible){border-color:var(--acc);background:var(--wash-acc);color:var(--acc)}.v1-day__secondary.is-journey-summary{text-overflow:clip;white-space:normal;gap:1px;display:grid;overflow:visible}.v1-day__secondary.is-journey-summary>span,.v1-day__secondary.is-journey-summary>small{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.3;display:block;overflow:hidden}.v1-day__secondary.is-journey-summary>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.v1-day__secondary.is-journey-summary>small{color:var(--ink3);font:inherit;text-overflow:ellipsis;white-space:nowrap}.v1-intake{border-color:var(--line);background:var(--bg1);gap:10px;margin-top:12px;padding:12px}.v1-intake>.v1-scan__head{z-index:4;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg1) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:54px;margin:-12px -12px 0;padding:9px 12px;position:sticky;top:42px}.v1-intake__heading{flex:auto;gap:2px;min-width:0;display:grid}.v1-intake__summary{min-width:0;color:var(--ink2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.v1-intake__count{color:var(--ink3);font-size:var(--fs-micro);white-space:nowrap}.v1-intake__bulk{z-index:3;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg1) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:4px;margin:0 -4px;padding:4px;position:sticky;top:96px}.v1-intake__groups{align-items:start;gap:10px;display:grid}.v1-intake__group{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);min-width:0;overflow:clip}.v1-intake__group>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 10px;list-style:none;display:flex}.v1-intake__group>summary::-webkit-details-marker{display:none}.v1-intake__group>summary:before{content:"›";color:var(--ink3);transition:transform var(--t-fade);flex:none;font-size:18px;line-height:1;transform:rotate(0)}.v1-intake__group[open]>summary:before{transform:rotate(90deg)}.v1-intake__group>summary>h3{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase;flex:auto;margin:0;font-weight:750}.v1-intake__group>summary>.chrome{color:var(--ink3);font-size:var(--fs-micro);white-space:nowrap}.v1-intake__group>.v1-scan__lines{border-top:1px solid var(--line-soft);padding-inline:10px}.v1-intake__line{cursor:default;align-items:flex-start;min-height:0;padding-block:8px}.v1-intake__line.is-review-only{color:var(--ink3)}.v1-intake__line.is-complete>input{visibility:hidden}.v1-intake__choice{cursor:pointer;gap:3px;min-width:0;display:grid}.v1-intake__line.is-complete .v1-intake__choice{cursor:default}.v1-intake__title{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.v1-scan__what .v1-intake__title>strong{white-space:normal;text-overflow:clip;overflow:visible}.v1-intake__confidence{color:var(--ink3);font-size:var(--fs-micro);white-space:nowrap}.v1-intake__confidence.is-low{color:var(--alert)}.v1-intake__detail{color:var(--ink2);font-size:var(--fs-secondary);line-height:1.35;display:block}.v1-intake__evidence{min-width:0;color:var(--ink3);font-size:var(--fs-micro);line-height:1.35}.v1-intake__evidence>summary{width:fit-content;color:var(--ink3);cursor:pointer;font-size:var(--fs-micro);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink3) 45%, transparent);text-underline-offset:3px;padding-block:2px;list-style:none}.v1-intake__evidence>summary::-webkit-details-marker{display:none}.v1-intake__evidence>summary:after{content:" +"}.v1-intake__evidence[open]>summary:after{content:" −"}.v1-intake__evidence>span{border-left:2px solid color-mix(in srgb, var(--acc) 42%, var(--line-soft));color:var(--ink3);overflow-wrap:anywhere;margin-top:3px;padding-left:8px;line-height:1.4;display:block}.v1-intake__journey-legs{border-left:2px solid color-mix(in srgb, var(--acc) 48%, var(--line-soft));gap:0;margin:5px 0 0;padding:0 0 0 11px;list-style:none;display:grid}.v1-intake__journey-legs li{gap:1px;padding:5px 0;display:grid}.v1-intake__journey-legs strong{color:var(--ink1);font-size:var(--fs-secondary);font-weight:680;line-height:1.3}.v1-intake__journey-legs span{color:var(--ink3);font-size:var(--fs-micro);line-height:1.3}.v1-intake__message{color:var(--ink2);font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.v1-intake__message>span{flex:16rem}.v1-intake__message.v1-scan__warn{border-color:var(--line);background:var(--bg2);color:var(--ink2)}.v1-intake__loading{border-left:3px solid var(--acc);background:var(--bg1);color:var(--ink2);font-size:var(--fs-secondary);gap:7px;margin-top:8px;padding:10px 12px;display:grid}.v1-intake__loading-line{background:var(--line-soft);border-radius:2px;width:100%;height:4px}.v1-intake__loading-line.is-short{width:62%}.v1-intake__complete{border-left:2px solid var(--ok);background:var(--bg2);color:var(--ink1);font-size:var(--fs-secondary);margin:0;padding:9px 11px;line-height:1.4}.v1-intake__actions{z-index:5;bottom:max(8px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--bg1) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;margin:2px -4px -4px;padding:7px;position:sticky}.v1-intake__action-copy{color:var(--ink2);font-size:var(--fs-micro);margin-right:auto}.v1-passage__add-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin-top:12px;display:grid}.v1-passage__add-actions .v1-sched__add{white-space:nowrap;width:100%;margin:0}.v1-passage-bulk{gap:10px;margin-top:12px;display:grid}.v1-passage-bulk__compose{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);gap:10px;padding:12px;display:grid}.v1-passage-bulk__compose>label{color:var(--ink1);font-size:calc(14px * var(--ui-scale));gap:3px;display:grid}.v1-passage-bulk__compose>label .chrome{color:var(--ink2);font-size:var(--fs-secondary);font-weight:400;line-height:1.4}.v1-passage-bulk__compose textarea{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-height:150px;color:var(--ink1);font:inherit;font-size:var(--fs-body);resize:vertical;padding:10px 12px;line-height:1.45}.v1-passage-bulk__compose textarea:focus-visible{border-color:var(--acc);outline:2px solid color-mix(in srgb, var(--acc) 30%, transparent);outline-offset:0}@media (width<=640px){.v1-date-fill{padding:max(10px, env(safe-area-inset-top,0px)) 0 0;place-items:end stretch}.v1-date-fill__panel{border-inline:0;border-radius:var(--r-card) var(--r-card) 0 0;width:100%;height:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0}.v1-date-fill__actions{align-items:stretch}.v1-date-fill__actions>.button{width:100%}.v1-intake .v1-scan__head{flex-wrap:wrap}.v1-intake__actions{padding:7px}.v1-intake__actions .button{flex:auto}.v1-passage__add-actions{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px){.v1-intake__groups{column-count:2;column-gap:10px;display:block}.v1-intake__group{break-inside:avoid;margin-bottom:10px}}@media (prefers-contrast:more){:root{--ink2:#d8dae2;--ink3:#b5bac8;--line:#68718a;--line-soft:#41495d}[data-skin=day]{--ink2:#303642;--ink3:#474f5d;--line:#737a8b;--line-soft:#a9adb7}}@media (prefers-reduced-motion:reduce){.v1-gig,.v1-shell *,.v1-shell :before,.v1-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.v1-quick-edit{display:none}.v1-main{padding:0}.v1-day.v1-section{border:1px solid #ccc;margin:16px 0;padding:16px}.v1-day__summary:before{background:#999}}.v1-journey-compose{background:var(--bg1);width:min(100%,56rem);margin-inline:auto;padding:12px}.v1-journey-compose>.v1-section__head{align-items:flex-start;margin:0}.v1-journey-compose>.v1-section__head>div{gap:1px;display:grid}.v1-journey-compose__eyebrow{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.v1-journey-compose__identity{grid-template-columns:minmax(9rem,.7fr) minmax(10rem,1.3fr);align-items:end;gap:8px;display:grid}.v1-journey-compose__identity>p{color:var(--ink3);font-size:var(--fs-micro);grid-column:1/-1;margin:-1px 0 0}.v1-journey-compose__route{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:7px;display:grid}.v1-journey-compose__arrow{width:22px;height:42px;color:var(--acc);font-size:calc(18px * var(--ui-scale));place-items:center;display:grid}.v1-journey-compose__when{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);gap:9px;margin:0;padding:10px;display:grid}.v1-journey-compose__when>legend{color:var(--ink2);font-size:var(--fs-micro);letter-spacing:.08em;padding-right:7px;font-weight:760}.v1-journey-compose__timing-options{border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg1);overflow:clip}.v1-journey-compose__timing-options>summary{min-height:38px;color:var(--ink2);cursor:pointer;font-size:var(--fs-micro);align-items:center;gap:8px;padding:7px 9px;font-weight:700;list-style:none;display:flex}.v1-journey-compose__timing-options>summary::-webkit-details-marker{display:none}.v1-journey-compose__timing-options>summary small{color:var(--ink1);font:inherit;margin-left:auto}.v1-journey-compose__timing-options>summary:after{content:"＋";color:var(--ink3)}.v1-journey-compose__timing-options[open]>summary:after{content:"−"}.v1-journey-compose__timing-options>.v1-journey-compose__modes{margin:0 7px 7px}.v1-journey-compose__modes{border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg1);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.v1-journey-compose__modes button{border-radius:calc(var(--r-ctl) - 3px);min-width:0;min-height:36px;color:var(--ink2);font-size:var(--fs-micro);transition:background-color var(--t-fade), color var(--t-fade), transform var(--t-fade);background:0 0;border:0;padding:5px 7px;font-weight:670;line-height:1.1}.v1-journey-compose__modes button:is(:hover,:focus-visible){color:var(--ink1)}.v1-journey-compose__modes button:focus-visible{outline:2px solid color-mix(in srgb, var(--acc) 35%, transparent);outline-offset:-1px}.v1-journey-compose__modes button:active{transform:translateY(1px)}.v1-journey-compose__modes button.is-active{background:var(--bg2);color:var(--acc)}.v1-journey-compose__when-fields{grid-template-columns:minmax(8.5rem,1.15fr) minmax(6rem,.85fr);align-items:end;gap:8px;display:grid}.v1-journey-compose__when-fields.is-relative{grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr)}.v1-journey-compose__tbd{min-height:42px;color:var(--ink3);font-size:var(--fs-secondary);align-items:center;margin:0;font-weight:650;display:flex}.v1-journey-compose__details{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);overflow:clip}.v1-journey-compose__details>summary{min-height:44px;color:var(--ink1);cursor:pointer;font-size:var(--fs-secondary);align-items:center;gap:8px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.v1-journey-compose__details>summary::-webkit-details-marker{display:none}.v1-journey-compose__details>summary small{color:var(--ink3);font-size:var(--fs-micro);margin-left:auto;font-weight:620}.v1-journey-compose__details>summary:after{content:"＋";color:var(--ink3);font-size:calc(14px * var(--ui-scale))}.v1-journey-compose__details[open]>summary:after{content:"−"}.v1-journey-compose__details>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--acc) 32%, transparent);outline-offset:-2px}.v1-journey-compose__details-body{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:0 10px 10px;display:grid}.v1-journey-compose__details-body>label{padding-top:9px}.v1-journey-compose__arrival,.v1-journey-compose__details-body>.v1-travel-editor__facts,.v1-journey-compose__details-body>.v1-person-fields,.v1-journey-compose__details-body>.v1-sched__err{grid-column:1/-1}.v1-journey-compose__arrival{border:0;border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:9px 0 0;display:grid}.v1-journey-compose__arrival>legend{color:var(--ink2);font-size:var(--fs-micro);padding-right:7px;font-weight:680}.v1-journey-compose__actions{justify-content:flex-end;gap:8px;display:flex}.v1-flight-lookup{border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--bg0);gap:7px;padding:9px 10px;display:grid}.v1-flight-lookup>p{color:var(--ink2);font-size:var(--fs-secondary);margin:0;font-weight:650}.v1-flight-lookup.is-found,.v1-flight-lookup.is-multiple,.v1-flight-lookup.is-applied{border-color:color-mix(in srgb, var(--acc) 28%, var(--line-soft))}.v1-flight-lookup__choices,.v1-flight-lookup__choice{gap:6px;display:grid}.v1-flight-lookup__choices .button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.v1-flight-lookup__choices .button strong{color:var(--ink1);font-size:var(--fs-secondary)}.v1-flight-lookup__choices .button span{color:var(--acc);font-size:var(--fs-micro);white-space:nowrap;font-weight:720}.v1-flight-lookup__evidence{color:var(--ink3);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:5px 10px;padding-inline:4px;display:flex}.v1-flight-lookup__evidence small{color:inherit;font:inherit;flex-basis:100%}.v1-flight-lookup__evidence a{max-width:100%;color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-flight-lookup__evidence a:is(:hover,:focus-visible){color:var(--acc)}.v1-day__row.is-journey-head{background:0 0}.v1-day__row.is-journey-head:is(.is-current,.is-next.is-imminent){background:var(--wash-acc)}.v1-day__row.is-journey-head .v1-day__title-text{text-wrap:balance}.v1-day__row.is-journey-leg{background:var(--bg1);margin-inline:0}.v1-journey-spine{min-width:0;margin:0 44px 12px calc(6.25rem + 27px);padding:3px 0 8px;animation:.16s ease-out both v1-journey-reveal;display:grid}.v1-journey-spine.is-collapsed{display:none}.v1-journey-spine__route{gap:2px;min-width:0;margin:0 0 8px;padding:0;display:grid}.v1-journey-spine__route>span{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.v1-journey-spine__route>strong{width:100%;min-width:0;max-width:100%;color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;word-break:break-word;font-weight:680;line-height:1.35}.v1-journey-spine__route>small{color:var(--ink3);font-size:var(--fs-micro);line-height:1.35}.v1-journey-spine__shared-ref{width:fit-content;max-width:100%;min-height:36px;color:var(--acc);font:inherit;font-size:var(--fs-micro);letter-spacing:.04em;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:720;display:inline-flex}.v1-journey-spine__shared-ref b{color:var(--ink2);font:inherit;font-weight:620}.v1-journey-spine__list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.v1-journey-spine__node{grid-template-columns:minmax(4.4rem,5.4rem) 18px minmax(0,1fr);align-items:stretch;column-gap:10px;min-width:0;display:grid}.v1-journey-spine__time{min-width:0;color:var(--ink2);font-variant-numeric:tabular-nums;align-content:start;justify-items:start;gap:2px;padding-top:4px;line-height:1.1;display:grid}.v1-journey-spine__time>strong{max-width:100%;color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-weight:720}.v1-journey-spine__time>small{max-width:100%;color:var(--ink3);font-size:var(--fs-micro);overflow-wrap:anywhere;font-weight:650;line-height:1.2}.v1-journey-spine__rail{align-self:stretch;justify-items:center;min-height:36px;display:grid;position:relative}.v1-journey-spine__rail:before{content:"";background:var(--line);width:2px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-50%)}.v1-journey-spine__rail>i{z-index:1;border:1.5px solid var(--ink3);background:var(--bg1);border-radius:50%;width:7px;height:7px;margin-top:7px;display:block;position:relative}.v1-journey-spine__node:first-child .v1-journey-spine__rail:before{top:8px}.v1-journey-spine__node:last-child .v1-journey-spine__rail:before{bottom:calc(100% - 9px)}.v1-journey-spine__node.is-place{min-height:40px}.v1-journey-spine__node.is-place .v1-journey-spine__rail>i{border-width:2px;border-color:var(--ink2);width:11px;height:11px;margin-top:5px}.v1-journey-spine__place{align-content:start;gap:1px;min-width:0;padding:3px 0 10px;display:grid}.v1-journey-spine__place>strong{color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.v1-journey-spine__place>small{color:var(--acc);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.v1-journey-spine__leg{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg1);gap:3px;min-width:0;margin:0 0 10px;padding:9px 11px;display:grid}.v1-journey-spine__mode{min-width:0;color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:760;line-height:1.25}.v1-journey-spine__service{min-width:0;color:var(--ink1);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:680;line-height:1.3}.v1-journey-spine__carrier,.v1-journey-spine__who{min-width:0;color:var(--ink2);font-size:var(--fs-micro);overflow-wrap:anywhere;line-height:1.35}.v1-journey-spine__facts{flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;padding-top:3px;display:flex}.v1-journey-spine__facts>span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.v1-journey-spine__facts small{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase;flex:none;font-weight:740}.v1-journey-spine__facts b{min-width:0;color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-weight:680}.v1-journey-spine__estimates{min-width:0;color:var(--acc);font-size:var(--fs-micro);overflow-wrap:anywhere;gap:1px;padding-top:3px;font-weight:670;line-height:1.35;display:grid}.v1-journey-spine__actions{flex-wrap:wrap;align-items:center;gap:2px 14px;min-width:0;padding-top:3px;display:flex}.v1-journey-spine__reference,.v1-journey-spine__inspect,.v1-journey-spine__call{min-width:0;min-height:36px;color:var(--acc);font:inherit;font-size:var(--fs-micro);letter-spacing:.035em;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;font-weight:720;line-height:1.25;text-decoration:none;display:inline-flex}.v1-journey-spine__reference b{color:var(--ink2);font:inherit;font-weight:620}.v1-journey-spine__inspect{color:var(--ink2)}.v1-journey-spine__inspect>span{color:var(--ink3);font-size:calc(15px * var(--ui-scale))}.v1-journey-spine__edit{flex:0 0 44px;margin-left:auto}.v1-journey-spine__source{border-left:2px solid var(--line);width:fit-content;max-width:100%;color:var(--ink3);font-size:var(--fs-micro);padding-left:8px;line-height:1.35}.v1-journey-spine__node.is-current .v1-journey-spine__time>strong,.v1-journey-spine__node.is-next .v1-journey-spine__time>small{color:var(--acc)}.v1-journey-spine__node.is-current .v1-journey-spine__rail:before{background:var(--acc);width:2px}.v1-journey-spine__node.is-current .v1-journey-spine__rail>i{border-color:var(--acc);background:var(--acc)}.v1-journey-spine__node.is-current .v1-journey-spine__leg{border-color:color-mix(in srgb, var(--acc) 52%, var(--line));background:var(--wash-acc);box-shadow:inset 2px 0 var(--acc)}.v1-journey-spine__node.is-current .v1-journey-spine__connection{border-left-color:var(--acc);background:var(--wash-acc)}.v1-journey-spine__node.is-next .v1-journey-spine__leg{border-color:color-mix(in srgb, var(--acc) 28%, var(--line-soft))}.v1-journey-spine__node.is-next .v1-journey-spine__connection{border-left-color:color-mix(in srgb, var(--acc) 55%, var(--line))}.v1-journey-spine__node.is-settled :is(.v1-journey-spine__time>strong,.v1-journey-spine__place>strong,.v1-journey-spine__service,.v1-journey-spine__facts b){color:var(--ink3);font-weight:560}.v1-journey-spine__node.is-settled{opacity:1}.v1-journey-spine__node.is-settled .v1-journey-spine__rail:before{background:var(--line-soft)}.v1-journey-spine__node.is-settled .v1-journey-spine__leg{background:color-mix(in srgb, var(--bg1) 78%, transparent)}.v1-journey-spine__node.is-connection{min-height:48px}.v1-journey-spine__node.is-connection .v1-journey-spine__rail>i{border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.v1-journey-spine__connection{border-left:2px solid var(--line);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--bg0);align-content:start;gap:2px;min-width:0;margin:0 0 10px;padding:8px 10px 8px 12px;display:grid}.v1-journey-spine__connection>strong{color:var(--ink1);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.v1-journey-spine__connection>small{color:var(--ink2);font-size:var(--fs-micro);overflow-wrap:anywhere;line-height:1.35}.v1-journey-spine__node.is-missing .v1-journey-spine__rail:before{background:repeating-linear-gradient(to bottom, var(--alert) 0 3px, transparent 3px 7px)}.v1-journey-spine__node.is-missing .v1-journey-spine__rail>i{border-color:var(--alert)}.v1-journey-spine__node.is-missing .v1-journey-spine__connection,.v1-journey-spine__node.is-overlap .v1-journey-spine__connection{border-left-style:dotted;border-left-color:var(--alert)}.v1-journey-spine__node.is-missing .v1-journey-spine__connection>strong,.v1-journey-spine__node.is-overlap .v1-journey-spine__connection>strong{color:var(--alert)}.v1-journey-spine__detail{min-width:0;margin:0 0 10px;padding:0 0 0 calc(5.4rem + 28px)}.v1-journey-spine__detail>.v1-day__detail{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--bg0);min-width:0;margin:0;padding:10px}@keyframes v1-journey-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.v1-section__count-compact{display:none}@container journee (width<=520px){.v1-day>.v1-section__head{align-items:center}.v1-day>.v1-section__head .v1-section__count{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9rem;overflow:hidden}.v1-day>.v1-section__head .v1-section__count-full{display:none}.v1-day>.v1-section__head .v1-section__count-compact{display:inline}.v1-journey-compose{padding:10px}.v1-journey-compose__modes button{min-height:40px;font-size:var(--fs-micro);padding-inline:4px}.v1-journey-compose__when-fields,.v1-journey-compose__when-fields.is-relative{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-journey-compose__when-fields>:first-child:last-child,.v1-journey-compose__when-fields>:nth-child(3){grid-column:1/-1}.v1-journey-compose__actions{z-index:3;bottom:max(7px, env(safe-area-inset-bottom,0px));border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--bg1) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;position:sticky}.v1-journey-compose__actions .button{min-height:44px}.v1-journey-compose__actions .button--primary{flex:auto}.v1-journey-spine{border-top:1px solid var(--line-soft);margin:0 0 10px;padding-top:8px}.v1-journey-spine__node{grid-template-columns:4rem 14px minmax(0,1fr);column-gap:6px}.v1-journey-spine__detail{padding-left:calc(4rem + 20px)}.v1-journey-spine__leg{padding:8px 9px}.v1-journey-spine__actions{gap-inline:10px}.v1-journey-spine__edit{margin-left:0}}@container journee (width<=350px){.v1-journey-spine__node{grid-template-columns:3.55rem 12px minmax(0,1fr);column-gap:5px}.v1-journey-spine__time>strong{font-size:var(--fs-micro)}.v1-journey-spine__detail{padding-left:0}.v1-journey-spine__facts{gap-inline:8px}.v1-journey-spine__reference{flex-basis:100%}}@container journee (width<=310px){.v1-journey-compose__route,.v1-journey-compose__identity{grid-template-columns:minmax(0,1fr)}.v1-journey-compose__identity>p{grid-column:1}.v1-journey-compose__arrow{width:100%;height:16px;transform:rotate(90deg)}.v1-journey-compose__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-journey-compose__details-body,.v1-journey-compose__arrival{grid-template-columns:minmax(0,1fr)}.v1-journey-compose__arrival>label{grid-column:1}.v1-journey-compose__actions{flex-direction:column}.v1-journey-compose__actions .button{width:100%}.v1-flight-lookup__choices .button{flex-direction:column;align-items:flex-start;gap:4px}}@media (pointer:coarse){.v1-journey-spine__shared-ref,.v1-journey-spine__reference,.v1-journey-spine__inspect,.v1-journey-spine__call{min-height:44px}}@media print{.v1-journey-compose,.v1-journey-spine__inspect,.v1-journey-spine__edit{display:none}.v1-journey-spine,.v1-journey-spine.is-collapsed{margin-right:0;animation:none;display:grid!important}.v1-journey-spine__reference{color:#111}.v1-journey-spine__reference b{display:none}}.v1-ops__body{gap:10px;display:grid}.v1-ops__intro,.v1-ops__empty{color:var(--ink3);font-size:var(--fs-secondary);margin:0;line-height:1.45}.v1-ops__groups{border-top:1px solid var(--line-soft)}.v1-ops__group{border-bottom:1px solid var(--line-soft)}.v1-ops__group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;display:grid}.v1-ops__group-toggle{min-width:0;min-height:46px;color:var(--ink1);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:0;font-weight:650;display:grid}.v1-ops__group-toggle .chrome{color:var(--ink3);font-size:var(--fs-micro)}.v1-ops__add,.v1-ops__remove{min-height:36px;color:var(--acc);font:inherit;font-size:var(--fs-micro);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:720}.v1-ops__remove{color:var(--ink3);margin-left:auto}.v1-ops__group-body{gap:8px;padding:0 0 12px;display:grid}.v1-ops__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v1-ops__row{min-width:0;padding:8px 0}.v1-ops__row+.v1-ops__row{border-top:1px dashed var(--line-soft)}.v1-ops__row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.v1-ops__row-copy{gap:2px;min-width:0;display:grid}.v1-ops__row-copy :is(strong,a){color:var(--ink1);font-size:calc(14px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:1.35;overflow:hidden}.v1-ops__row-copy a{color:var(--acc);text-underline-offset:3px;text-decoration-thickness:1px}.v1-ops__row-copy .chrome{color:var(--ink3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.v1-ops__editor{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg1);gap:10px;margin-top:7px;padding:12px;display:grid}.v1-ops__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:9px;display:grid}.v1-ops__field{gap:4px;min-width:0;display:grid}.v1-ops__field.is-wide,.v1-ops__more{grid-column:1/-1}.v1-ops__field>.chrome{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.035em;font-weight:680}.v1-ops__field :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-width:0;min-height:42px;color:var(--ink1);font:inherit;font-size:calc(14px * var(--ui-scale));padding:8px 10px}.v1-ops__field textarea{resize:vertical;min-height:76px;line-height:1.45}.v1-ops__field :is(input,select,textarea):focus-visible,.v1-ops__group-toggle:focus-visible,.v1-ops__add:focus-visible,.v1-ops__remove:focus-visible{border-color:var(--acc);outline:2px solid color-mix(in srgb, var(--acc) 28%, transparent);outline-offset:2px}.v1-ops__check{min-height:42px;color:var(--ink2);font-size:var(--fs-secondary);align-self:end;align-items:center;gap:8px;display:inline-flex}.v1-ops__check input{width:18px;height:18px;accent-color:var(--acc)}.v1-ops__more{color:var(--ink2);font-size:var(--fs-secondary)}.v1-ops__more>summary{width:fit-content;color:var(--ink3);cursor:pointer;padding:6px 0}.v1-ops__more[open]>summary{margin-bottom:7px}.v1-ops__editor-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v1-ops__error{color:var(--alert);font-size:var(--fs-secondary);margin:0;line-height:1.4}.v1-ops__remove-confirm{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.v1-ops__remove-confirm .chrome{color:var(--ink3);font-size:var(--fs-micro)}.v1-buyout{border-top:1px solid var(--line-soft);gap:8px;width:100%;margin-top:12px;padding-top:10px;display:grid}.v1-buyout__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.v1-buyout__head>div{gap:2px;min-width:0;display:grid}.v1-buyout__head strong{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:760}.v1-buyout__head span{color:var(--ink1);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.v1-buyout__head>button,.v1-buyout__remove{min-height:36px;color:var(--acc);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-weight:740;transition:color .12s,opacity .12s,transform .12s}.v1-buyout__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.v1-buyout__list>li+li{border-top:1px dashed var(--line-soft)}.v1-buyout__summary{width:100%;min-height:42px;color:var(--ink1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;transition:background-color .12s,opacity .12s,transform .12s;display:grid}.v1-buyout__summary>span{gap:1px;min-width:0;display:grid}.v1-buyout__summary strong{font-size:calc(14px * var(--ui-scale));font-variant-numeric:tabular-nums;font-weight:680}.v1-buyout__summary small{color:var(--ink3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.v1-buyout__summary b{color:var(--acc);font-size:var(--fs-micro);font-weight:700}.v1-buyout__editor{border-top:1px dashed var(--line-soft);gap:10px;padding:10px 0 2px;display:grid}.v1-buyout__money{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.32fr);gap:8px;display:grid}.v1-buyout__money label,.v1-buyout__field{gap:4px;min-width:0;display:grid}.v1-buyout :is(.v1-buyout__money label,.v1-buyout__field)>.chrome,.v1-buyout__people>legend{color:var(--ink3);font-size:var(--fs-micro);letter-spacing:.035em;font-weight:690}.v1-buyout :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-width:0;min-height:42px;color:var(--ink1);font:inherit;font-size:calc(14px * var(--ui-scale));padding:8px 10px}.v1-buyout textarea{resize:vertical;min-height:66px;line-height:1.4}.v1-buyout :is(input,select,textarea,button):focus-visible{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:2px}.v1-buyout__people{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.v1-buyout__people>legend{width:100%;margin-bottom:1px}.v1-buyout__people>label{border:1px solid var(--line);min-width:0;max-width:100%;min-height:36px;color:var(--ink2);font-size:var(--fs-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.v1-buyout__people>label>span{overflow-wrap:anywhere;min-width:0}.v1-buyout__people>label.is-selected{border-color:color-mix(in srgb, var(--acc) 54%, var(--line));background:color-mix(in srgb, var(--acc) 8%, transparent);color:var(--ink1)}.v1-buyout__people input{width:15px;height:15px;min-height:15px;accent-color:var(--acc);margin:0;padding:0}.v1-buyout__more{color:var(--ink2);font-size:var(--fs-secondary)}.v1-buyout__more>summary{width:fit-content;min-height:36px;color:var(--ink3);cursor:pointer;padding:8px 0;transition:color .12s,opacity .12s}@media (hover:hover){.v1-buyout__head>button:hover,.v1-buyout__remove:hover,.v1-buyout__more>summary:hover{color:var(--ink1)}.v1-buyout__summary:hover{background:color-mix(in srgb, var(--ink1) 3%, transparent)}.v1-buyout__people>label:hover{border-color:var(--ink3);color:var(--ink1)}}.v1-buyout :is(button,summary):active{opacity:.76;transform:translateY(1px)}.v1-buyout__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.v1-buyout__field.is-wide{grid-column:1/-1}.v1-buyout__error{color:var(--alert);font-size:var(--fs-secondary);margin:0}.v1-buyout__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v1-buyout__remove{color:var(--ink3);margin-left:auto}.v1-hero__fee-edit{grid-template-columns:minmax(5.5rem,1fr) 4.5rem auto auto;align-items:center;gap:6px;display:grid}.v1-hero__fee-edit input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg0);width:100%;min-width:0;min-height:36px;color:var(--ink1);font:inherit;font-size:calc(14px * var(--ui-scale));padding:6px 8px}.v1-hero__fee-currency{text-transform:uppercase}.v1-hero__fee-error{color:var(--alert);font-size:var(--fs-micro);grid-column:1/-1}@media (width<=640px){.v1-ops__intro{display:none}.v1-ops__editor{padding:10px}.v1-ops__fields{grid-template-columns:minmax(0,1fr)}.v1-ops__editor-actions{z-index:2;bottom:max(8px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);padding:7px;position:sticky}.v1-ops__editor-actions>.button:first-child{flex:auto}.v1-ops__remove,.v1-ops__remove-confirm{margin-left:0}.v1-buyout__details{grid-template-columns:minmax(0,1fr)}.v1-buyout__field.is-wide{grid-column:auto}.v1-buyout__actions{z-index:2;bottom:max(8px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg1);padding:7px;position:sticky}.v1-buyout__actions>.button:first-child{flex:auto}.v1-buyout__remove{margin-left:0}.v1-hero__fee-edit{grid-template-columns:minmax(5rem,1fr) 4rem}.v1-hero__fee-edit .button{width:100%}}@media (pointer:coarse){.v1-ops__group-toggle,.v1-ops__add,.v1-ops__remove,.v1-ops__field :is(input,select,textarea),.v1-ops__check,.v1-buyout__head>button,.v1-buyout__summary,.v1-buyout__people>label,.v1-buyout :is(input:not([type=checkbox]),select,textarea),.v1-buyout__more>summary,.v1-buyout__remove,.v1-hero__fee-edit :is(input,.button){min-height:44px}}@media print{.v1-ops__add,.v1-ops__editor,.v1-buyout,.v1-ops .v1-quick-edit{display:none}}.v1-omni__panel{box-shadow:var(--shadow-float)}.v1-secondary{position:relative}.v1-secondary:before{content:"";position:absolute;top:clamp(14px,2.5vw,28px)}
