.dp{max-width:40rem}.dp-months{display:grid;gap:var(--space-8)}.dp-months--two{grid-template-columns:1fr 1fr;gap:var(--space-7)}.dp-month-head{display:grid;grid-template-columns:var(--touch-target-min) 1fr var(--touch-target-min);align-items:center;margin-block-end:var(--space-2)}.dp-month-label{margin:0;font-family:var(--font-display);font-size:var(--type-title-s-size);line-height:var(--type-title-s-lh);font-weight:var(--weight-display);letter-spacing:-.005em;text-align:center}.dp-nav{display:inline-grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control)}.dp-nav:hover:not(:disabled){border-color:var(--line-hairline);background:var(--surface-card);color:var(--text-body)}.dp-nav:disabled{color:var(--ink-300);cursor:default}.dp-nav-space{display:block}.dp-grid{border-top:1px solid var(--line-hairline)}.dp--invalid .dp-grid{border-top-color:var(--brick-500)}.dp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dp-weekday{padding-block:var(--space-3) var(--space-2);border-bottom:1px solid var(--line-hairline);font-size:var(--type-label-s-size);line-height:var(--type-label-s-lh);font-weight:var(--weight-medium);color:var(--text-secondary);text-align:center}.dp-cell{display:flex;align-items:stretch;justify-content:stretch}.dp-day{position:relative;width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-1);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-body);font-size:var(--type-body-m-size);line-height:1.4;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:var(--transition-control)}.dp-day:hover:not([aria-disabled=true]),.dp-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.dp-day[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-text)}.dp-day[aria-pressed=true]:hover{background:var(--action-primary-hover)}.dp-day[aria-disabled=true]{color:var(--ink-300);cursor:default}.dp-day[aria-disabled=true][aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-text)}.dp-day[data-today]:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--sky-500)}.dp-day[data-today][aria-pressed=true]:after{background:var(--paper-100)}.dp-summary{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-size:var(--type-annot-s-size);line-height:var(--type-annot-s-lh);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dp-summary-label{color:var(--text-muted)}.dp-allowance{color:var(--text-secondary)}@font-face{font-family:Petrona;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/petrona-italic-vietnamese-oJShzqSE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Petrona;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/petrona-italic-latin-ext-CFcMa7_N.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Petrona;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/petrona-italic-latin-BQzBAVKv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Petrona;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/petrona-roman-vietnamese-0xncFss4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Petrona;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/petrona-roman-latin-ext-D5gEW9BB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Petrona;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/petrona-roman-latin-DJECm9E3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-italic-latin-ext-B01h5cQb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-italic-latin-C7_BfpsN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-roman-latin-ext-oUstOPQL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-roman-latin-CclBWeUS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-000: #fdfbf6;--paper-100: #f6f1e8;--paper-200: #ede6d9;--paper-300: #e1d8c7;--paper-400: #cfc4af;--ink-900: #18211f;--ink-700: #2e3a37;--ink-500: #4c5854;--ink-400: #6b7671;--ink-300: #8c9691;--moss-700: #4a5443;--moss-500: #68745f;--moss-300: #97a18d;--moss-100: #dde1d6;--moss-050: #eef0e9;--brick-800: #7a3325;--brick-700: #96412f;--brick-500: #c45d46;--brick-300: #de9585;--brick-100: #f5ded7;--brick-050: #fbeeea;--sky-700: #365a72;--sky-500: #4d7894;--sky-300: #90aec2;--sky-100: #dbe6ed;--sky-050: #edf3f6;--amber-700: #8a5f26;--amber-500: #b8823c;--amber-100: #f3e5cc;--ink-a04: rgba(24, 33, 31, .04);--ink-a08: rgba(24, 33, 31, .08);--ink-a12: rgba(24, 33, 31, .12);--ink-a20: rgba(24, 33, 31, .2);--ink-a60: rgba(24, 33, 31, .6);--surface-page: var(--paper-100);--surface-card: var(--paper-000);--surface-sunken: var(--paper-200);--surface-inverse: var(--ink-900);--surface-accent: var(--brick-050);--surface-live: var(--sky-050);--surface-quiet: var(--moss-050);--text-body: var(--ink-900);--text-secondary: var(--ink-500);--text-muted: var(--ink-500);--text-annotation: var(--moss-700);--text-inverse: var(--paper-100);--text-accent: var(--brick-700);--text-link: var(--sky-700);--text-link-hover: var(--brick-700);--line-hairline: var(--paper-300);--line-rule: var(--paper-400);--line-strong: var(--ink-900);--line-focus: var(--sky-500);--action-primary: var(--ink-900);--action-primary-hover: var(--ink-700);--action-primary-text: var(--paper-100);--action-accent: var(--brick-700);--action-accent-hover: var(--brick-800);--action-accent-text: var(--paper-000);--status-good: var(--moss-700);--status-live: var(--sky-500);--status-closed: var(--brick-500);--status-good-surface: var(--moss-050);--status-live-surface: var(--sky-050);--status-check-surface: var(--amber-100);--status-closed-surface: var(--brick-050);--font-serif: "Petrona", "Iowan Old Style", Georgia, serif;--font-sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font-serif);--font-text: var(--font-sans);--font-annotation: var(--font-serif);--type-display-xl-size: 76px;--type-display-xl-lh: .98;--type-display-xl-ls: -.025em;--type-display-l-size: 56px;--type-display-l-lh: 1.02;--type-display-l-ls: -.022em;--type-display-m-size: 40px;--type-display-m-lh: 1.06;--type-display-m-ls: -.018em;--type-display-s-size: 30px;--type-display-s-lh: 1.12;--type-display-s-ls: -.012em;--type-title-l-size: 25px;--type-title-l-lh: 1.22;--type-title-m-size: 20px;--type-title-m-lh: 1.28;--type-title-s-size: 17px;--type-title-s-lh: 1.32;--type-body-l-size: 17px;--type-body-l-lh: 1.58;--type-body-m-size: 15px;--type-body-m-lh: 1.6;--type-body-s-size: 13.5px;--type-body-s-lh: 1.55;--type-label-size: 13px;--type-label-lh: 1.2;--type-label-s-size: 12px;--type-label-s-lh: 1.2;--type-eyebrow-size: 12.5px;--type-eyebrow-lh: 1.25;--type-annot-size: 14px;--type-annot-lh: 1.38;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-display: 500;--measure-prose: 64ch;--type-annot-s-size: 13px;--type-annot-s-lh: 1.34;--measure-narrow: 42ch;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 56px;--space-11: 72px;--space-12: 96px;--space-13: 128px;--touch-target-min: 44px;--gutter-inline: var(--space-6);--gutter-inline-lg: var(--space-9);--section-gap: var(--space-11);--container-prose: 680px;--container-page: 1120px;--rail-w: 88px;--rail-w-compact: 68px;--rail-gap: var(--space-6);--rail-gap-compact: var(--space-4);--grid-margin: var(--rail-w) minmax(0, 1fr);--grid-margin-compact: var(--rail-w-compact) minmax(0, 1fr);--detour-diagonal: linear-gradient(to bottom right, transparent calc(50% - .5px) , var(--line-rule) calc(50% - .5px) , var(--line-rule) calc(50% + .5px) , transparent calc(50% + .5px) );--detour-run: 26px;--detour-step: 16px;--radius-1: 2px;--radius-3: 6px;--radius-4: 10px;--radius-5: 14px;--radius-control: var(--radius-3);--focus-ring: 0 0 0 2px var(--paper-100), 0 0 0 4px var(--sky-500);--shadow-1: 0 1px 2px rgba(24, 33, 31, .06);--shadow-2: 0 1px 2px rgba(24, 33, 31, .05), 0 2px 8px rgba(24, 33, 31, .06);--transition-control: color .12s cubic-bezier(.2, .6, .2, 1), background-color .12s cubic-bezier(.2, .6, .2, 1), border-color .12s cubic-bezier(.2, .6, .2, 1), box-shadow .12s cubic-bezier(.2, .6, .2, 1)}@media(max-width:760px){:root{--rail-w: 44px;--rail-w-compact: 52px;--rail-gap: var(--space-4);--rail-gap-compact: var(--space-3);--gutter-inline-lg: var(--space-6);--type-display-l-size: 42px;--type-display-xl-size: 52px;--type-display-m-size: 34px}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--brick-100);color:var(--ink-900)}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:var(--sky-300)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}:focus-visible{outline:none;box-shadow:var(--focus-ring)}html{scrollbar-color:var(--paper-400) transparent}input,select,textarea{caret-color:var(--brick-700)}[tabindex="-1"]:focus{outline:none;box-shadow:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:10;padding:var(--space-3) var(--space-5);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-control);transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--text-inverse)}.main-anchor{height:0}.icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.app-frame{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-page)}.site-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-3) var(--gutter-inline-lg);background:var(--surface-page);border-bottom:1px solid var(--line-hairline)}.wordmark{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--ink-900);font-family:var(--font-serif);font-size:22px;font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--brick-500)}.wordmark:hover{color:var(--ink-700)}.site-nav{display:flex;align-items:center;gap:var(--space-5);margin-inline-start:auto}.nav-link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.nav-link:hover{color:var(--text-body)}.nav-link[aria-current=page]{color:var(--text-body);text-decoration:underline;text-decoration-color:var(--brick-500);text-decoration-thickness:1.5px;text-underline-offset:.5em}.account{position:relative}.account-button{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--type-label-size);transition:var(--transition-control)}.account-button:hover{border-color:var(--line-hairline);color:var(--text-body)}.account-button[aria-expanded=true]{border-color:var(--line-rule);background:var(--surface-card)}.account-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:var(--paper-200)}.account-initial{display:inline-grid;place-items:center;color:var(--ink-700);font-family:var(--font-serif);font-size:16px}.account-email{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:6;display:grid;gap:var(--space-4);min-width:260px;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-4);box-shadow:var(--shadow-2)}.account-menu-identity{margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);overflow-wrap:anywhere}.account-menu-identity strong{display:block;color:var(--text-body);font-weight:var(--weight-medium)}.account-menu-setting{display:flex;align-items:center;gap:var(--space-3);color:var(--text-body);font-size:var(--type-body-s-size);cursor:pointer}.account-menu-setting input{accent-color:var(--interactive-primary, #2850c8)}.account-menu-setting input:focus-visible{box-shadow:var(--focus-ring)}.page-main{width:min(100% - (2 * var(--gutter-inline-lg)),var(--container-page));margin:0 auto;padding:var(--space-10) 0 var(--space-12)}.welcome,.trips-page,.trip-page,.intake-page,.privacy-page{max-width:calc(var(--rail-w) + var(--rail-gap) + 720px);padding-inline-start:calc(var(--rail-w) + var(--rail-gap))}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:auto;padding:var(--space-6) var(--gutter-inline-lg);border-top:1px solid var(--line-hairline);color:var(--text-muted);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic}.offline-banner{margin:0;padding:var(--space-3) var(--gutter-inline-lg);background:var(--status-check-surface);border-bottom:1px solid var(--amber-500);color:var(--amber-700);font-size:var(--type-body-s-size);text-align:center}h1,h2,h3,h4,h5,p{margin-top:0;overflow-wrap:break-word}h1{max-width:16ch;margin-bottom:var(--space-5);color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-display-l-size);font-weight:var(--weight-display);letter-spacing:var(--type-display-l-ls);line-height:var(--type-display-l-lh);text-wrap:balance}h2{margin-bottom:var(--space-4);color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-title-l-size);font-weight:var(--weight-display);line-height:1.22;text-wrap:balance}p{max-width:var(--measure-prose)}.lead-copy{max-width:46ch;margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}.detour-rule{display:flex;align-items:stretch;max-width:620px;height:var(--detour-step);margin:var(--space-8) 0 var(--space-7)}.detour-rule:before,.detour-rule:after{flex:1;border-top:1px solid var(--line-rule);content:""}.detour-rule:after{align-self:flex-end}.detour-rule span{width:var(--detour-run);flex:0 0 auto;background:var(--detour-diagonal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:12px 20px;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-body-s-size);font-weight:var(--weight-medium);line-height:1.2;text-decoration:none;transition:var(--transition-control),transform .12s cubic-bezier(.2,.6,.2,1);white-space:nowrap}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--action-primary);color:var(--action-primary-text)}.button-primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-text)}.button-secondary{background:transparent;border-color:var(--line-rule);color:var(--text-body)}.button-secondary:hover:not(:disabled){background:var(--ink-a04);border-color:var(--ink-300);color:var(--text-body)}.button-quiet{padding-inline:var(--space-4);background:transparent;color:var(--text-secondary)}.button-quiet:hover:not(:disabled){color:var(--text-body);text-decoration:underline;text-underline-offset:.2em}.icon-button{display:inline-grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);flex:0 0 auto;border:1px solid var(--line-rule);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control)}.icon-button:hover{background:var(--ink-a04);color:var(--text-body)}.back-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);text-decoration:none}.back-link:before{width:7px;height:7px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;content:"";transform:rotate(45deg)}.back-link:hover{color:var(--text-body)}.back-link-placeholder{height:var(--touch-target-min);margin-bottom:var(--space-5)}.action-row,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.inline-message{max-width:58ch;margin:0 0 var(--space-5);color:var(--brick-700)}.inline-message-good{color:var(--moss-700)}.state-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;margin-inline-end:var(--space-3);border-radius:50%;background:var(--ink-300);vertical-align:.08em}.state-dot-good,.tone-good .state-dot,.fact-confirmed .state-dot{background:var(--moss-500)}.state-dot-live,.tone-live .state-dot{background:var(--sky-500)}.state-dot-check,.tone-check .state-dot,.fact-check .state-dot,.check-line .state-dot{background:var(--amber-500)}.tone-closed .state-dot,.fact-restricted .state-dot{background:var(--brick-500)}.tone-live .state-dot{animation:live-dot 1.6s ease-in-out infinite}@keyframes live-dot{50%{opacity:.35}}.status-line{display:flex;align-items:center;margin:0 0 var(--space-5);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.notice{max-width:720px;margin:0 0 var(--space-7);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-4)}.notice h2{margin-bottom:var(--space-3);font-size:var(--type-title-m-size)}.notice p{margin-bottom:var(--space-4);color:var(--text-secondary)}.notice p:last-child{margin-bottom:0}.notice .action-row{margin-top:var(--space-5)}.notice-live{background:var(--sky-050);border-color:var(--sky-100)}.notice-live p{color:var(--text-body)}.notice-closed{background:var(--brick-050);border-color:var(--brick-100)}.notice-closed h2{color:var(--brick-800)}.skeleton-block{max-width:720px;height:240px;margin-inline-start:calc(var(--rail-w) + var(--rail-gap));border-radius:var(--radius-4);background:var(--paper-200);animation:skeleton 1.8s ease-in-out infinite}.trip-page .skeleton-block{margin-inline-start:0}.skeleton-text{color:var(--paper-300)}@keyframes skeleton{50%{opacity:.55}}.how-it-works{max-width:620px;margin:0 0 var(--space-8);padding:0;list-style:none;border-top:1px solid var(--line-rule)}.how-it-works li{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line-hairline);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.how-it-works strong{color:var(--text-body);font-weight:var(--weight-semibold)}.how-it-works span{color:var(--text-secondary)}.trips-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.trips-head h1{margin-bottom:0}.trip-group{margin-bottom:var(--space-9)}.trip-group h2{margin-bottom:var(--space-3);color:var(--text-annotation);font-size:var(--type-title-s-size);font-style:italic}.trip-list{margin:0 0 0 calc(-1 * (var(--rail-w) + var(--rail-gap)));padding:0;list-style:none;border-top:1px solid var(--line-rule)}.trip-item{border-bottom:1px solid var(--line-hairline)}.trip-row,.draft-row{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) auto;column-gap:var(--rail-gap);align-items:baseline;padding:var(--space-5) var(--space-3) var(--space-5) 0;color:inherit;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.2,1)}.trip-row:hover{background:var(--ink-a04);color:inherit}.trip-row:hover .trip-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.trip-rail,.route-rail,.step-time,.version-rail{color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic;font-variant-numeric:tabular-nums;line-height:var(--type-annot-lh);text-align:right}.trip-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:0}.trip-name{margin:0;overflow-wrap:anywhere;color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-title-m-size);font-weight:var(--weight-display);line-height:var(--type-title-m-lh)}.trip-meta{margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.trip-status{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium);white-space:nowrap}.tone-good{color:var(--moss-700)}.tone-live{color:var(--sky-700)}.tone-closed{color:var(--brick-700)}.draft-row{margin:0 0 var(--space-8) calc(-1 * (var(--rail-w) + var(--rail-gap)));align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-4)}.draft-actions{display:flex;gap:var(--space-2)}.trip-row-split{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--rail-gap);align-items:center;padding-right:var(--space-3)}.trip-row-split .trip-row{padding-right:0}.archived-link{margin:var(--space-7) 0 0}.archived-link a{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--weight-medium)}.archived-link a:hover{color:var(--text-body)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:var(--gutter-inline);background:var(--ink-a60)}.dialog{max-width:440px;width:100%;padding:var(--space-7);background:var(--surface-card);border-radius:var(--radius-4);box-shadow:var(--shadow-2)}.dialog h2{margin-bottom:var(--space-3);font-size:var(--type-title-m-size)}.dialog p{margin-bottom:var(--space-4);color:var(--text-secondary)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.trip-list-loading{border-top:0}.trip-skeleton{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) 100px;column-gap:var(--rail-gap);padding:var(--space-6) 0;border-bottom:1px solid var(--line-hairline)}.trip-skeleton span{height:14px;border-radius:var(--radius-1);background:var(--paper-200);animation:skeleton 1.8s ease-in-out infinite}.trip-skeleton span:first-child{width:48px;justify-self:end}.trips-empty{max-width:560px;padding:var(--space-8) 0;border-top:1px solid var(--line-rule)}.trips-empty p{color:var(--text-secondary)}.trip-head{margin-bottom:var(--space-8)}.trip-head h1{max-width:14ch;margin-bottom:var(--space-4)}.trip-when{margin:0 0 var(--space-2);color:var(--text-body);font-size:var(--type-body-l-size)}.trip-stay{margin:0 0 var(--space-2);color:var(--text-secondary)}.trip-who{margin:0;color:var(--text-secondary)}.trip-days{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:var(--type-body-s-size)}.trip-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.trip-actions-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--type-body-s-size)}.trip-close{padding-top:var(--space-8);border-top:1px solid var(--line-rule)}.trip-close-summary{min-height:var(--touch-target-min);cursor:pointer}.trip-close-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.trip-close-heading{display:inline;margin:0;font-size:var(--type-title-m-size)}.trip-close-body p{margin-bottom:var(--space-4);color:var(--text-secondary)}.trip-close-body .action-row{margin-top:var(--space-2)}.trip-discard{margin-top:var(--space-8)}.trip-discard .button-quiet{margin-inline-start:calc(-1 * var(--space-4))}.generation-section{max-width:720px;margin-bottom:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--line-rule)}.generation-leave{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--type-body-s-size)}.generation{margin-inline-start:calc(-1 * (var(--rail-w) + var(--rail-gap)))}.steps{margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:var(--rail-w) var(--rail-gap) minmax(0,1fr);align-items:start;padding:var(--space-3) 0}.step-time{padding:2px var(--space-3) 0 0}.step-mark{position:relative;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--ink-300);border-radius:50%;background:var(--surface-page);color:var(--paper-000);transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1)}.step-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.step-mark-running{border-color:var(--sky-500)}.step-mark-running:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--sky-500);content:""}.step-mark-running:before{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;box-shadow:0 0 #4d789459;content:"";animation:step-pulse 1.6s cubic-bezier(.16,1,.3,1) infinite}.step-mark-done{border-color:var(--moss-500);background:var(--moss-500)}.step-mark-failed{border-color:var(--brick-500);background:var(--brick-500)}@keyframes step-pulse{0%{box-shadow:0 0 #4d789459}to{box-shadow:0 0 0 9px #4d789400}}.step-body{min-width:0;padding-inline-start:var(--space-4)}.step-label{margin:0;color:var(--text-muted);font-size:var(--type-body-m-size)}.step-running .step-label{color:var(--text-body);font-weight:var(--weight-medium)}.step-done .step-label{color:var(--ink-700)}.step-failed .step-label{color:var(--brick-700);font-weight:var(--weight-medium)}.step-detail{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size);font-variant-numeric:tabular-nums}.lanes{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.lane{display:inline-flex;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-card);font-size:var(--type-body-s-size)}.lane .step-mark{width:16px;height:16px;margin:0}.lane .step-mark svg{width:11px;height:11px}.lane-time{color:var(--text-annotation);font-family:var(--font-serif);font-style:italic;font-variant-numeric:tabular-nums}.generation-retry{margin:var(--space-4) 0 0 calc(var(--rail-w) + var(--rail-gap));color:var(--amber-700);font-size:var(--type-body-s-size)}.plan-section{margin-bottom:var(--space-9)}.plan-summary{display:flex;align-items:center;margin:0 0 var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--line-rule);border-bottom:1px solid var(--line-hairline);color:var(--text-secondary);font-size:var(--type-body-s-size)}.plan-alert{max-width:720px;margin:0 0 var(--space-6);padding:var(--space-5);background:var(--status-check-surface);border:1px solid var(--amber-100);border-radius:var(--radius-4)}.plan-alert p{margin:0}.plan-alert-withdrawn{background:var(--brick-050);border-color:var(--brick-100)}.plan-alert-withdrawn strong{color:var(--brick-800)}.plan-notes{max-width:var(--measure-prose);margin:var(--space-5) 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--type-body-s-size)}.plan-notes li{position:relative;padding-inline-start:var(--space-5)}.plan-notes li:before{position:absolute;top:.62em;left:0;width:8px;height:1px;background:var(--line-rule);content:""}.plan-notes-top{margin:0 0 var(--space-8)}.plan-day{padding:0 0 var(--space-10)}.plan-day+.plan-day{padding-top:var(--space-8);border-top:1px solid var(--line-rule)}.plan-day-head{margin-bottom:var(--space-6)}.plan-day-date{margin:0;font-size:var(--type-display-s-size);letter-spacing:var(--type-display-s-ls);line-height:var(--type-display-s-lh)}.plan-day-title,.plan-day-window{margin:var(--space-2) 0 0;color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.plan-window{margin:calc(-1 * var(--space-6)) 0 var(--space-8);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.plan-day-open{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size)}.plan-day-open p{margin-bottom:var(--space-4);color:var(--text-body);font-size:var(--type-body-m-size)}.route{margin:0 0 0 calc(-1 * (var(--rail-w) + var(--rail-gap)));padding:0;list-style:none}.route-row{display:grid;grid-template-columns:var(--rail-w) var(--rail-gap) minmax(0,1fr)}.route-rail{padding:3px var(--space-3) 0 0}.route-walk .route-rail{align-self:center;padding-top:0;color:var(--text-muted);font-size:var(--type-annot-s-size)}.route-track{display:flex;flex-direction:column;align-items:center}.route-seg{flex:1 1 auto;width:1.5px;min-height:8px;background:var(--ink-700);transform-origin:top center}.route-stop .route-seg[data-route-seg=before],.route-start .route-seg[data-route-seg=before],.route-end .route-seg[data-route-seg=before]{flex:0 0 9px}.route-node{width:11px;height:11px;flex:0 0 auto;border:1.5px solid var(--ink-900);border-radius:50%;background:var(--ink-900)}.route-node-start,.route-node-end{background:var(--surface-page)}.route-bend{width:16px;height:28px;flex:0 0 auto;overflow:visible;fill:none;stroke:var(--ink-700);stroke-width:1.5;stroke-linejoin:round}.route-body{min-width:0;padding:0 0 var(--space-7) var(--space-4)}.route-walk .route-body{padding-top:var(--space-4);padding-bottom:var(--space-4)}.route-start .route-body,.route-end .route-body{padding-bottom:var(--space-5)}.route-end .route-body{padding-bottom:0}.route-endpoint{margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size)}.walk-text{margin:0;color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.walk-unverified{display:block;margin-top:var(--space-1);color:var(--amber-700);font-family:var(--font-sans);font-size:var(--type-body-s-size);font-style:normal}.route-period .route-rail{padding-top:0}.route-node-meal{width:9px;height:9px;border-color:var(--ink-700);border-radius:1.5px;background:var(--surface-page);rotate:45deg}.meal-lead{margin:0 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.meal-options{margin:0 0 var(--space-3);padding:0;list-style:none}.meal-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0}.meal-option+.meal-option{border-top:1px solid var(--line-hairline)}.meal-option-name{color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-body-m-size);font-weight:var(--weight-display)}.meal-option-kind{color:var(--text-annotation);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--weight-medium);letter-spacing:.01em}.meal-option-walk{color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.meal-option-links{display:inline-flex;align-items:stretch;gap:0 var(--space-6)}.meal-option-links>a{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-2);color:var(--text-link);font-size:var(--type-body-s-size);font-weight:var(--weight-medium)}.check-line{max-width:60ch;margin:var(--space-4) 0 var(--space-3);padding:var(--space-4) var(--space-5);background:var(--status-check-surface);border-radius:var(--radius-control)}.check-line p{margin:0;color:var(--ink-900);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.check-line strong{font-weight:var(--weight-semibold)}.check-line-routine{max-width:60ch;margin:0 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.check-line-facts{padding:0;border:0;background:transparent;color:var(--text-link);font:inherit;text-decoration:underline;text-decoration-color:var(--sky-300);text-underline-offset:.18em;cursor:pointer}.check-line-facts:hover{color:var(--text-link-hover)}.meal-option .check-line,.meal-option .check-line-routine{flex-basis:100%}.meal-option .check-line{margin:var(--space-2) 0 0}.meal-option .check-line-routine{margin:var(--space-1) 0 0}.meal-option-note{flex-basis:100%;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size)}.stop-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-1);color:var(--text-body);font-family:var(--font-serif);font-size:23px;font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1.2}.stop-kind{color:var(--text-annotation);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--weight-medium);letter-spacing:.01em}.stop-when{margin:0 0 var(--space-3);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.stop-why,.stop-trade-off,.stop-note{max-width:60ch;margin:0 0 var(--space-3);color:var(--text-secondary)}.stop-trade-off,.stop-note{font-size:var(--type-body-s-size)}.stop-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-6)}.stop-links>a,.stop-details-toggle{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--text-link);font-size:var(--type-body-s-size);font-weight:var(--weight-medium);cursor:pointer}.stop-details-toggle{gap:var(--space-3);padding:0;border:0;background:transparent;text-decoration:underline;text-decoration-color:var(--sky-300);text-underline-offset:.18em}.stop-details-toggle:after{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s cubic-bezier(.2,.6,.2,1)}.stop-details-toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.stop-details-toggle:hover{color:var(--text-link-hover)}.stop-details[hidden]{display:none}.local-view{max-width:60ch;margin:var(--space-4) 0 var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-control);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.local-view-title{margin:0 0 var(--space-1);color:var(--ink-900);font-weight:var(--weight-semibold)}.local-view-disclaimer,.local-view-labels,.local-view-summary{margin:0;color:var(--text-secondary)}.local-view-labels{margin-top:var(--space-2)}.local-view-labels+.local-view-summary,.local-view-summary+.local-view-summary{margin-top:var(--space-1)}.local-view-disclaimer+.local-view-summary{margin-top:var(--space-2)}.local-view-citations{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.local-view-citations li{padding-left:var(--space-1)}.local-view-citations a{color:var(--text-link)}.meal-option .local-view{flex-basis:100%}.stop-swap{margin:var(--space-2) 0 0}.stop-swap-button{padding:var(--space-2) var(--space-4);font-size:var(--type-body-s-size)}.stop-swapped{margin:0 0 var(--space-3);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.stop-outcome{max-width:60ch}.stop-undo{max-width:60ch;margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body-s-size)}.stop-undo .button-quiet{min-height:var(--touch-target-min)}.facts{display:grid;margin:var(--space-2) 0 var(--space-3);border-top:1px solid var(--line-hairline)}.fact{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-hairline);font-size:var(--type-body-s-size)}.fact dt{color:var(--text-body);font-weight:var(--weight-medium)}.fact dd{display:grid;gap:var(--space-1);margin:0}.fact-value{color:var(--text-body)}.fact-state{display:flex;align-items:center;color:var(--text-secondary);font-size:var(--type-label-size)}.fact-source{justify-self:start;font-size:var(--type-label-size)}.plan-backup{max-width:640px;margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px dashed var(--line-rule);border-radius:var(--radius-4)}.plan-backup-label{margin:0 0 var(--space-3);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic}.plan-backup .stop-name{font-size:var(--type-title-m-size)}.plan-empty{color:var(--text-secondary)}.plan-footnote{max-width:var(--measure-prose);padding-top:var(--space-6);border-top:1px solid var(--line-hairline);color:var(--text-muted);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.plan-footnote p{margin-bottom:var(--space-3)}.versions{padding-top:var(--space-8);border-top:1px solid var(--line-rule)}.version-list{margin:0 0 0 calc(-1 * (var(--rail-w) + var(--rail-gap)));padding:0;list-style:none;border-top:1px solid var(--line-hairline)}.version{display:grid;grid-template-columns:minmax(var(--rail-w),max-content) minmax(0,1fr);column-gap:var(--rail-gap);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--line-hairline)}.version-rail{padding-inline-end:var(--space-3);font-size:var(--type-annot-s-size);white-space:nowrap}.version-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);min-height:32px}.version-name{font-weight:var(--weight-medium)}a.version-name{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.version-shown .version-name{color:var(--text-body)}.version-meta{color:var(--text-secondary);font-size:var(--type-body-s-size)}.versions-note{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--type-body-s-size)}.intake-form{display:flex;flex-direction:column;gap:var(--space-8)}.form-section{min-width:0;margin:0;padding:var(--space-7) 0 0;border:0;border-top:1px solid var(--line-rule)}.form-section legend{width:100%;margin-bottom:var(--space-4);padding:0;color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-title-l-size);font-weight:var(--weight-display);line-height:1.22}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field-label{color:var(--text-body);font-size:var(--type-label-size);font-weight:var(--weight-medium)}.field input,.field select{width:100%;min-height:var(--touch-target-min);padding:10px 12px;border:1px solid var(--line-rule);border-radius:var(--radius-control);outline:none;background:var(--surface-card);color:var(--text-body);font-size:var(--type-body-m-size);transition:var(--transition-control)}.field select{height:var(--touch-target-min);padding-inline-end:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234c5854' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px}.field input:hover,.field select:hover{border-color:var(--ink-300)}.field input:focus,.field select:focus{border-color:var(--line-focus);box-shadow:var(--focus-ring)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--brick-500)}.field-hint{display:flex;align-items:center;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-body-s-size)}.field-hint-good{color:var(--moss-700)}.field-error{margin:var(--space-2) 0 0;color:var(--brick-700);font-size:var(--type-body-s-size)}.place-fields{display:grid;gap:var(--space-6);max-width:560px}.place-field-head{display:flex;align-items:baseline;gap:var(--space-3)}.field-optional{color:var(--text-muted);font-size:var(--type-label-size)}.place-options{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line-rule);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-1)}.place-options[hidden]{display:none}.place-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-4);min-height:var(--touch-target-min);padding:10px 12px;border-bottom:1px solid var(--line-hairline);color:var(--text-body);cursor:pointer}.place-option:last-child{border-bottom:0}.place-option:hover:not([aria-disabled=true]),.place-option[aria-selected=true]{background:var(--surface-sunken)}.place-option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.place-option-name{min-width:0;font-size:var(--type-body-m-size);font-weight:var(--weight-medium);overflow-wrap:anywhere}.place-option-kind{color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap}.place-option-context,.place-option-note{grid-column:1 / -1;font-size:var(--type-body-s-size);overflow-wrap:anywhere}.place-option-context{color:var(--text-secondary)}.place-option[aria-disabled=true] .place-option-context{color:var(--text-muted)}.place-option-note{color:var(--brick-700);font-size:var(--type-label-size)}.place-chosen{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);padding:10px 4px 10px 12px;border:1px solid var(--line-rule);border-radius:var(--radius-control);background:var(--surface-card)}.place-chosen .state-dot{margin:8px 0 0}.place-chosen-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.place-chosen-name{color:var(--text-body);font-size:var(--type-body-m-size);font-weight:var(--weight-medium);overflow-wrap:anywhere}.place-chosen-detail{color:var(--text-secondary);font-size:var(--type-body-s-size);overflow-wrap:anywhere}.place-chosen-actions{display:flex;flex:0 0 auto;margin-block:-10px}.text-button{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-link);cursor:pointer;font-size:var(--type-body-s-size);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--sky-300);text-underline-offset:.18em}.text-button:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:var(--space-5) var(--space-9);margin-bottom:var(--space-5)}.stepper{display:grid;gap:var(--space-2)}.stepper-control{display:inline-flex;align-items:center}.stepper-button{display:inline-grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--line-rule);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:var(--transition-control)}.stepper-button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.stepper-button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.stepper-button:hover:not(:disabled){background:var(--paper-200)}.stepper-button:disabled{color:var(--ink-300);cursor:not-allowed}.stepper-value{display:inline-grid;place-items:center;width:52px;height:var(--touch-target-min);border-top:1px solid var(--line-rule);border-bottom:1px solid var(--line-rule);background:var(--surface-card);font-family:var(--font-serif);font-size:var(--type-title-m-size);font-variant-numeric:tabular-nums}.child-list{display:grid;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.child-row{display:flex;align-items:flex-end;gap:var(--space-3);max-width:360px}.child-row .field{flex:1}.day-changes{display:grid;gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none}.day-change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:560px}.day-change-date{flex:0 0 84px;color:var(--text-body);font-size:var(--type-body-s-size);font-weight:var(--weight-medium)}.day-change .time-range{flex:1;min-width:240px}.day-change-picker{max-width:240px}.interest-grid,.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.time-range{max-width:560px;--time-range-hit: var(--touch-target-min)}.time-range-readout{margin:var(--space-2) 0 var(--space-1);font-variant-numeric:tabular-nums}.time-range-length{color:var(--text-secondary)}.time-range-field{position:relative;height:var(--time-range-hit)}.time-range-rail{position:absolute;top:50%;right:calc(var(--time-range-hit) / 2);left:calc(var(--time-range-hit) / 2);border-top:1px solid var(--ink-300)}.time-range-fill{position:absolute;top:-2px;height:3px;border-radius:2px;background:var(--ink-900)}.time-range-node{position:absolute;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.time-range-node-start{border:1.5px solid var(--ink-900);background:var(--surface-card)}.time-range-node-finish{background:var(--brick-500)}.time-range-input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.time-range-raised{z-index:1}.time-range-input:focus,.time-range-input:focus-visible{outline:none;box-shadow:none}.time-range-input::-webkit-slider-runnable-track{height:100%;background:transparent}.time-range-input::-webkit-slider-thumb{width:var(--time-range-hit);height:var(--time-range-hit);margin-top:0;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:auto}.time-range-input::-moz-range-track{background:transparent}.time-range-input::-moz-range-progress{background:transparent}.time-range-input::-moz-range-thumb{width:var(--time-range-hit);height:var(--time-range-hit);border:0;border-radius:0;background:transparent;pointer-events:auto}.time-range-field:has(.time-range-input-start:focus) .time-range-node-start,.time-range-field:has(.time-range-input-finish:focus) .time-range-node-finish{box-shadow:var(--focus-ring)}.time-range-invalid .time-range-fill{background:var(--brick-500)}.time-range-invalid .time-range-node-start{border-color:var(--brick-500)}.time-range-marks{position:relative;height:calc(var(--type-annot-s-size) * var(--type-annot-s-lh));margin:0 calc(var(--time-range-hit) / 2);color:var(--text-annotation);font-family:var(--font-annotation);font-size:var(--type-annot-s-size);font-style:italic;line-height:var(--type-annot-s-lh)}.time-range-marks span{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums}.time-range-single .time-range-input{pointer-events:auto}.interest-grid,.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.choice-text{display:grid;gap:2px}.choice-detail{color:var(--text-muted);font-size:var(--type-label-size)}.choice{display:flex;align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--line-rule);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);cursor:pointer;font-size:var(--type-body-s-size);transition:var(--transition-control)}.choice:hover{border-color:var(--ink-300)}.choice:has(input:checked){border-color:var(--ink-900);background:var(--paper-000);box-shadow:inset 0 0 0 .5px var(--ink-900)}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--action-primary)}.save-status{color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic}.privacy-notice{max-width:640px;margin:0 0 var(--space-7);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-4)}.privacy-notice h2{font-size:var(--type-title-m-size)}.privacy-notice p{color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.privacy-notice p:last-child{margin-bottom:0}.privacy-consent{max-width:640px;margin-bottom:var(--space-7)}@media(max-width:760px){:root{--rail-w: 52px;--rail-gap: 18px}.site-header{gap:var(--space-4);padding-inline:var(--gutter-inline)}.site-nav{gap:var(--space-4)}.account-email{display:none}.account-button{padding-inline-end:var(--space-2)}.page-main{width:calc(100% - (2 * var(--gutter-inline)));padding:var(--space-8) 0 var(--space-10)}.welcome,.trips-page,.trip-page,.intake-page,.privacy-page{padding-inline-start:0}.trip-list,.draft-row,.route,.generation,.version-list,.generation-retry,.skeleton-block{margin-inline-start:0}h1{font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh)}.lead-copy{font-size:var(--type-body-m-size)}.trip-row,.draft-row{grid-template-columns:var(--rail-w) minmax(0,1fr);row-gap:var(--space-2)}.trip-status{grid-column:2}.trip-row-split{grid-template-columns:var(--rail-w) minmax(0,1fr);row-gap:var(--space-3)}.trip-row-split .trip-row{grid-column:1 / -1}.trip-row-split>.button{grid-column:2;justify-self:start}.draft-row{padding-inline-start:0}.draft-actions{grid-column:2}.route-row,.step{grid-template-columns:var(--rail-w) var(--rail-gap) minmax(0,1fr)}.route-rail,.step-time{padding-inline-end:var(--space-2);font-size:var(--type-annot-s-size)}.route-period .route-rail{grid-column:3;padding:0 0 0 var(--space-4);text-align:left}.route-period .route-track{grid-column:2}.route-period .route-body{grid-column:1}.stop-name{font-size:var(--type-title-m-size)}.fact,.how-it-works li{grid-template-columns:1fr;gap:var(--space-1)}.field input,.field select{font-size:16px}.offline-banner,.site-footer{padding-inline:var(--gutter-inline)}}@media(max-width:360px){.site-header{gap:var(--space-3);padding-inline:var(--space-4)}.wordmark{font-size:20px}.site-nav{gap:var(--space-2)}.account-button{gap:0;padding:var(--space-1)}.account-chevron{display:none}}.fb-panel{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-4);background:var(--surface-card)}.fb-title{margin:0;font-weight:600;font-size:var(--type-body-s-size)}.fb-hint{margin:var(--space-1) 0 var(--space-3);color:var(--text-muted);font-size:var(--type-label-size)}.fb-stops{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4)}.fb-stop-group{margin:0;padding:0;border:0;min-inline-size:0}.fb-stop-name{font-weight:500;font-size:var(--type-body-s-size);margin:0 0 var(--space-2)}.fb-questions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.fb-question{margin:0;padding:0;border:0;min-inline-size:0}.fb-q{font-size:var(--type-label-size);color:var(--text-secondary);margin:0 0 var(--space-1)}.fb-optional{color:var(--text-muted);font-weight:400}.fb-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fb-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);border:1px solid var(--line-rule);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);cursor:pointer;font-size:var(--type-label-size);transition:var(--transition-control)}.fb-choice:hover{border-color:var(--ink-300)}.fb-choice:has(input:checked){border-color:var(--ink-900);background:var(--paper-000);box-shadow:inset 0 0 0 .5px var(--ink-900)}.fb-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.fb-choice input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--action-primary)}.fb-foot{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.fb-status{color:var(--moss-700);font-size:var(--type-body-s-size)}@media(prefers-reduced-motion:reduce){.tone-live .state-dot,.step-mark-running:before,.skeleton-block,.trip-skeleton span{animation:none}.button,.trip-row,.choice,.step-mark{transition:none}}@media print{.site-header,.site-footer,.skip-link,.back-link,.trip-actions,.trip-actions-note,.trip-close,.versions,.stop-details-toggle,.dialog-backdrop,.offline-banner{display:none!important}.page-main{width:100%;padding:0}.plan-day{break-inside:avoid-page}a{color:inherit;text-decoration:none}}.status-check{color:var(--amber-700)}.status-good{color:var(--moss-700)}.status-live{color:var(--sky-700)}.status-closed{color:var(--brick-700)}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.status-word{display:inline-flex;align-items:center;gap:var(--space-2)}.button-tertiary{padding-inline:var(--space-4);border-color:var(--line-hairline);background:transparent;color:var(--text-link);font-size:var(--type-label-size)}.button-tertiary:hover:not(:disabled){border-color:var(--sky-300);background:var(--sky-050)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:760px){.field-pair{grid-template-columns:1fr}}.operator-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-5);margin-bottom:var(--space-4);padding-block:var(--space-2)}.operator-nav-link{flex:0 0 auto;min-width:var(--touch-target-min);justify-content:center}.operator-nav-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.operator-nav-count-alert{color:var(--amber-700)}.operator-page ::placeholder{color:var(--text-muted);opacity:1}.operator-section{padding:var(--space-7) 0;border-top:1px solid var(--line-rule)}.operator-section>h2,.operator-section-head>h2{margin-bottom:var(--space-4);font-size:var(--type-title-m-size)}.operator-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.operator-section-head>.operator-filter{margin-inline-start:auto}.operator-filter{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--type-label-size);font-weight:var(--weight-medium)}.operator-filter select{height:var(--touch-target-min);padding:6px 36px 6px 12px;border:1px solid var(--line-hairline);border-radius:var(--radius-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234c5854' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 8px;color:var(--text-body)}.operator-filter select:focus{border-color:var(--line-focus);box-shadow:var(--focus-ring);outline:none}.operator-rows{margin:0 0 var(--space-5);padding:0;list-style:none;border-top:1px solid var(--line-hairline)}.operator-rows>li{border-bottom:1px solid var(--line-hairline)}.operator-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,.8fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-2);border:0;background:transparent;color:var(--text-body);font-size:var(--type-body-s-size);text-align:left;cursor:pointer}.operator-row:hover{background:var(--surface-sunken)}.operator-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.operator-row-active{background:var(--surface-quiet)}.operator-row>*{min-width:0;overflow-wrap:anywhere}.operator-row-id{font-weight:var(--weight-medium)}.operator-row-stage{color:var(--text-secondary)}.operator-row-failure{color:var(--brick-700)}.operator-row-unreviewed{color:var(--amber-700)}.operator-row-fact{color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic;text-align:right}.operator-empty{padding:var(--space-5) var(--space-2);color:var(--text-muted);font-size:var(--type-body-s-size)}.operator-loading{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--type-body-s-size)}.operator-row-skeleton{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,.8fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-2)}.operator-skeleton-bar{display:block;height:.75em;border-radius:var(--radius-1);background:var(--surface-sunken);animation:skeleton 1.8s ease-in-out infinite}.operator-row-skeleton .operator-skeleton-bar:last-child{width:72%;justify-self:end}@media(prefers-reduced-motion:reduce){.operator-skeleton-bar{animation:none}}.operator-note{max-width:var(--measure-prose);margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);overflow-wrap:break-word}.operator-detail{padding:var(--space-5) var(--space-2) var(--space-6)}.operator-detail-actions{margin-bottom:var(--space-5)}.operator-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:0 0 var(--space-5)}.operator-kv div{min-width:0}.operator-kv dt{margin-bottom:var(--space-1);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic}.operator-kv dd{margin:0;color:var(--text-body);font-size:var(--type-body-s-size);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.operator-page .button-tertiary{min-height:var(--touch-target-min)}.operator-page .status-line{margin-bottom:0}.operator-error-code{margin-inline-start:var(--space-2);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic;overflow-wrap:break-word}.operator-id,.operator-id-text{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operator-copy{display:inline-flex;min-height:var(--touch-target-min);padding-inline:var(--space-2);vertical-align:baseline}.operator-copy-note{color:var(--text-secondary);font-size:var(--type-label-s-size)}.operator-queue-group{margin-top:var(--space-6)}.operator-history h3,.operator-remove h3,.operator-queue-group h3{margin-bottom:var(--space-3);font-family:var(--font-serif);font-size:var(--type-title-s-size);font-weight:var(--weight-medium)}.operator-remove{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-hairline)}.operator-remove-item+.operator-remove-item{margin-top:var(--space-5)}.operator-progress{margin:0 0 var(--space-5);padding:0;list-style:none;border-top:1px solid var(--line-hairline)}.operator-progress li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--space-4);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line-hairline);font-size:var(--type-body-s-size)}.operator-progress-stage{color:var(--text-body);font-weight:var(--weight-medium)}.operator-progress-code{color:var(--text-secondary);overflow-wrap:anywhere}.operator-progress-time{color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic;text-align:right}.operator-local-view{grid-column:1 / -1}.operator-local-view .operator-note{margin:var(--space-1) 0}.operator-local-citations{margin:var(--space-2) 0;padding:0 0 0 var(--space-6);font-size:var(--type-body-s-size)}.operator-local-citations li{display:list-item;padding:0;border:0}.operator-local-citations a{color:var(--text-link)}.operator-local-citations .citation-check{margin-left:var(--space-3)}.operator-pass-table{margin:var(--space-4) 0}.operator-pass-table caption{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-s-size);text-align:left}.operator-pass-table th[scope=row],.operator-pass-table td{vertical-align:top}.operator-pass-list{margin:0;padding:0 0 0 var(--space-5)}.operator-pass-only{font-weight:var(--weight-medium)}.operator-raw summary{min-height:var(--touch-target-min);display:flex;align-items:center;color:var(--text-body);font-size:var(--type-body-s-size);font-weight:var(--weight-medium);cursor:pointer}.operator-raw summary:hover{color:var(--text-link-hover)}.operator-raw summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.operator-item summary{overflow-wrap:anywhere}.operator-json{max-height:420px;margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);overflow:auto;border:1px solid var(--line-hairline);border-radius:var(--radius-3);background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-text);font-size:var(--type-annot-s-size);line-height:var(--type-annot-s-lh);white-space:pre-wrap;overflow-wrap:anywhere}.operator-confirm{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line-rule);border-radius:var(--radius-3);background:var(--surface-card)}.operator-card .operator-confirm{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line-hairline);border-radius:0;background:transparent}.operator-confirm .field{max-width:var(--measure-narrow)}.operator-confirm .action-row{margin-top:var(--space-3)}.operator-confirm-code{padding:0 var(--space-2);border-radius:var(--radius-1);background:var(--surface-sunken);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operator-lookup{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure-narrow)}.operator-find-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.operator-find-form .field{flex:1 1 16rem;margin:0}.operator-found-trip .operator-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-find{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure-narrow);margin:var(--space-5) 0 var(--space-3)}.operator-queue{padding:var(--space-3) var(--space-1)}.operator-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:start}.operator-queue-name{min-width:0}.operator-queue-short{display:block;font-weight:var(--weight-medium);overflow-wrap:break-word}.operator-queue-full{display:block;color:var(--text-muted);font-size:var(--type-label-s-size);overflow-wrap:break-word}.operator-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.operator-queue-metrics{grid-column:1 / -1;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size);font-variant-numeric:tabular-nums}.operator-queue-waiting{color:var(--text-body);font-weight:var(--weight-medium)}.operator-queue-done{align-self:center;color:var(--text-secondary);font-size:var(--type-body-s-size)}.operator-queue-status{grid-column:1 / -1;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size)}.operator-queue-row>.inline-message{grid-column:1 / -1;margin-bottom:0}.operator-queue-confirm .operator-confirm{margin-top:var(--space-2)}.operator-card{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-3);background:var(--surface-card)}.operator-card-inset{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line-hairline);border-radius:0;background:transparent}.operator-card .operator-kv{margin-bottom:var(--space-3)}.operator-report{margin:var(--space-4) 0}.operator-report-line{margin:0;padding:var(--space-1) 0;color:var(--text-secondary);font-size:var(--type-body-s-size);font-variant-numeric:tabular-nums}.operator-report-label{margin-inline-end:var(--space-2);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic}.operator-report-nonzero{color:var(--text-body);font-weight:var(--weight-medium)}.operator-feedback-day{margin-top:var(--space-3)}.operator-feedback-day>.operator-progress-stage{font-weight:var(--weight-medium);color:var(--text-body)}.operator-checks-stats{margin-bottom:var(--space-4)}.operator-checks-stats dd{font-size:var(--type-body-m-size)}.operator-checks-interval{color:var(--text-secondary);font-size:var(--type-body-s-size)}.operator-breakdown-details{margin-top:var(--space-5)}.operator-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-3) 0 var(--space-5)}.operator-breakdown{min-width:0}.operator-breakdown h3{margin:0 0 var(--space-2);font-size:var(--type-body-s-size)}.operator-table{width:100%;border-collapse:collapse;font-size:var(--type-body-s-size);font-variant-numeric:tabular-nums}.operator-table th{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--line-hairline);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic;font-weight:var(--weight-regular);text-align:left}.operator-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--line-hairline);color:var(--text-body);overflow-wrap:anywhere}.operator-precision-runs{display:none}.operator-precision-runs .operator-kv{margin:var(--space-2) 0 0}.operator-disagreements-runs{display:none}.operator-disagreements-runs .operator-kv{margin:var(--space-2) 0 0}.operator-checks-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-4)}.operator-citation{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line-hairline)}.operator-citation-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.operator-citation-head .operator-note{margin:0}.operator-citation-place{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);overflow-wrap:anywhere}.operator-citation-place a{color:var(--text-link)}.operator-citation-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0}.operator-citation .operator-citation-link a{overflow-wrap:anywhere}.operator-citation-link .operator-note{margin:0}.citation-check{display:block}.citation-check-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.citation-verdict{color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-s-size);font-style:italic}.citation-check-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.citation-check-wrong{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.citation-check .inline-message{margin-bottom:0}.citation-detail{margin:var(--space-2) 0 0;max-width:var(--measure-prose)}.citation-judge{white-space:nowrap}.citation-passage{margin:0;padding:0 0 0 var(--space-3);border-inline-start:2px solid var(--line-hairline);color:var(--text-annotation);font-family:var(--font-serif);font-size:var(--type-annot-size);font-style:italic;line-height:var(--type-annot-lh);overflow-wrap:anywhere}.citation-meta{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size)}.citation-detail-note,.citation-suppression{margin:var(--space-2) 0 0}.citation-suppression .button-tertiary{min-height:var(--touch-target-min)}.operator-domain-alert{color:var(--amber-700)}.operator-place-items{margin:0 0 var(--space-5)}.operator-place-items .operator-section-head>h3{margin:0;font-size:var(--type-body-m-size)}.operator-place-item-signals{margin:var(--space-1) 0}.operator-place-item .operator-citation-link a{overflow-wrap:anywhere}.place-item-review{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.button-danger{background:var(--action-accent);color:var(--action-accent-text)}.button-danger:hover:not(:disabled){background:var(--action-accent-hover);color:var(--action-accent-text)}@media(max-width:760px){.operator-page{width:100%;margin-inline-start:0}.operator-section-head>.button-tertiary{order:2;margin-inline-start:auto}.operator-filter{order:3;flex-basis:100%;margin-inline-start:0}.operator-filter select{flex:1}.operator-row{grid-template-columns:minmax(0,1fr) auto}.operator-row-stage{display:none}.operator-row-fact{grid-column:1 / -1;text-align:left}.operator-row-keep-stage .operator-row-stage{display:block;grid-column:1 / -1}.operator-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-breakdowns{grid-template-columns:minmax(0,1fr)}.operator-progress li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.operator-progress-time{text-align:left}.operator-precision-table{display:none}.operator-precision-runs{display:block}.operator-precision-runs .operator-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-disagreements-table{display:none}.operator-disagreements-runs{display:block}.operator-disagreements-runs .operator-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}
