._appShell_zc6ki_1{min-height:100vh;padding:18px clamp(12px,3vw,34px) 48px}._topbar_zc6ki_6{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;max-width:1320px;margin:0 auto 14px}._topbar_zc6ki_6 h1,._accessPanel_zc6ki_16 h1,._dayHeader_zc6ki_17 h2,._viewHeader_zc6ki_18 h2,._todoPanel_zc6ki_19 h2,._fullItinerary_zc6ki_20 h2{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:0;line-height:1.04}._topbar_zc6ki_6 h1{font-size:clamp(1.7rem,2.4vw,2.55rem)}._subtitle_zc6ki_32,._dayHeader_zc6ki_17 p,._viewHeader_zc6ki_18 p,._flightTop_zc6ki_35 p{margin:4px 0 0;color:var(--color-muted)}._eyebrow_zc6ki_40{margin:0 0 5px;color:var(--color-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._tabs_zc6ki_49{display:flex;gap:4px;padding:4px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface),transparent 10%)}._tab_zc6ki_49,._tabActive_zc6ki_59,._pillButton_zc6ki_60,._outlineButton_zc6ki_61,._primaryButton_zc6ki_62,._textButton_zc6ki_63,._dashedButton_zc6ki_64,._iconTextButton_zc6ki_65,._dangerButton_zc6ki_66,._linkButton_zc6ki_67{min-height:36px;border:0;border-radius:var(--radius-control);padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}._tab_zc6ki_49{background:transparent;color:#57503f}._tabActive_zc6ki_59{background:var(--color-text);color:#fbf7ee}._headerActions_zc6ki_95{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}._countdown_zc6ki_103{border-radius:999px;background:var(--color-text);color:#fbf7ee;padding:7px 13px;font-size:.86rem;font-weight:800}._pillButton_zc6ki_60{background:var(--color-text);color:#fbf7ee}._outlineButton_zc6ki_61,._iconTextButton_zc6ki_65{border:1.5px solid var(--color-text);background:#fff;color:var(--color-text)}._primaryButton_zc6ki_62{background:var(--color-accent);color:#fffaf5}._primaryButton_zc6ki_62:disabled,._outlineButton_zc6ki_61:disabled,._iconTextButton_zc6ki_65:disabled,._dashedButton_zc6ki_64:disabled{cursor:not-allowed;opacity:.5}._textButton_zc6ki_63{background:transparent;color:var(--color-muted)}._dashedButton_zc6ki_64{border:1.5px dashed #b8af9e;background:#fff;color:var(--color-muted)}._dangerButton_zc6ki_66{border:1px solid color-mix(in srgb,var(--color-danger),white 62%);background:#fff;color:var(--color-danger)}._linkButton_zc6ki_67,._inlineLink_zc6ki_155{color:var(--color-accent);font-weight:750}._inlineLink_zc6ki_155{display:inline-flex;align-items:center;gap:5px;margin-top:8px;text-decoration:none}._statusBar_zc6ki_168,._updateBanner_zc6ki_169,._devClock_zc6ki_170{max-width:1320px;margin:0 auto 14px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fbf9f3c7;box-shadow:var(--shadow-soft)}._statusBar_zc6ki_168{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.9rem}._statusBar_zc6ki_168>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}._onlineBadge_zc6ki_195,._offlineBadge_zc6ki_196{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-weight:800}._onlineBadge_zc6ki_195{background:color-mix(in srgb,var(--color-green),white 84%);color:var(--color-green)}._offlineBadge_zc6ki_196{background:color-mix(in srgb,var(--color-danger),white 84%);color:var(--color-danger)}._warnText_zc6ki_215,._errorText_zc6ki_216,._formError_zc6ki_217{color:var(--color-danger);font-weight:750}._updateBanner_zc6ki_169,._devClock_zc6ki_170{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px}._updateBanner_zc6ki_169 button,._devClock_zc6ki_170 button{border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:5px 9px;cursor:pointer}._dayLayout_zc6ki_240{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}._dayRail_zc6ki_248{position:sticky;top:14px;align-self:start;max-height:calc(100vh - 28px);overflow:auto;border-right:1px solid var(--color-line);padding:8px 12px 8px 0}._dayRail_zc6ki_248 p{margin:0 0 8px 10px;color:var(--color-subtle);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._dayButton_zc6ki_267,._dayButtonActive_zc6ki_268,._shoppingTab_zc6ki_269,._shoppingTabActive_zc6ki_270{width:100%;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer}._dayButton_zc6ki_267,._dayButtonActive_zc6ki_268{position:relative;min-height:56px;padding:8px 34px 8px 10px;display:grid;gap:1px}._dayButton_zc6ki_267 span,._dayButtonActive_zc6ki_268 span{color:var(--color-subtle);font-size:.75rem;font-weight:800}._dayButton_zc6ki_267 strong,._dayButtonActive_zc6ki_268 strong{overflow-wrap:anywhere}._dayButton_zc6ki_267 em,._dayButtonActive_zc6ki_268 em{position:absolute;right:9px;top:50%;translate:0 -50%;min-width:21px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.75rem;font-style:normal;text-align:center}._dayButtonActive_zc6ki_268{background:var(--color-text);color:#fbf7ee}._dayButtonActive_zc6ki_268 span{color:#d8d0c0}._mobileDayStrip_zc6ki_324{display:none;gap:8px;overflow-x:auto;padding-bottom:8px}._mobileDayStrip_zc6ki_324 ._dayButton_zc6ki_267,._mobileDayStrip_zc6ki_324 ._dayButtonActive_zc6ki_268{min-width:132px}._dayPager_zc6ki_336{display:none;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}._dayPager_zc6ki_336 button{width:38px;height:38px;border:1px solid var(--color-line);border-radius:999px;background:#fff}._dayMain_zc6ki_352,._fullItinerary_zc6ki_20,._shoppingView_zc6ki_354,._mapView_zc6ki_355{min-width:0}._dayHeader_zc6ki_17,._viewHeader_zc6ki_18{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}._dayHeader_zc6ki_17 h2,._viewHeader_zc6ki_18 h2{font-size:clamp(1.75rem,4vw,3.25rem)}._readonlyHint_zc6ki_373{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-danger),white 86%);color:var(--color-danger);padding:6px 10px;font-weight:800}._itemList_zc6ki_383{display:grid;gap:10px}._itemCard_zc6ki_388{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 8px 24px #29241c0d}._item-activity_zc6ki_403{border-left:4px solid color-mix(in srgb,var(--color-green),white 35%)}._item-option_group_zc6ki_407{border-left:4px solid var(--color-accent)}._item-fixed_zc6ki_411{background:#fffefa;border-color:color-mix(in srgb,var(--color-text),white 76%)}._item-drive_zc6ki_416{border-color:transparent;background:transparent;box-shadow:none}._item-flight_zc6ki_422{border-color:color-mix(in srgb,var(--color-blue),white 62%);background:color-mix(in srgb,var(--color-blue),white 92%)}._dragging_zc6ki_427{z-index:5;box-shadow:0 20px 48px #29241c2e}._reorderTools_zc6ki_399{display:grid;align-content:start;gap:5px;padding:11px 0 11px 10px}._reorderTools_zc6ki_399 button,._dragHandle_zc6ki_440,._optionActions_zc6ki_441 button,._todoPanel_zc6ki_19 header button,._shoppingItems_zc6ki_443 button{width:30px;height:30px;border:1px solid var(--color-line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._dragHandle_zc6ki_440{cursor:grab}._itemBody_zc6ki_459,._flightBody_zc6ki_460{min-width:0;padding:13px 14px}._driveBody_zc6ki_465{min-height:42px;display:flex;align-items:center;gap:9px;color:var(--color-muted);padding:6px 14px}._itemKicker_zc6ki_479{margin:0 0 2px;color:var(--color-subtle);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._itemBody_zc6ki_459 h3,._flightBody_zc6ki_460 h3,._shoppingPanel_zc6ki_490 h3,._flightRouteList_zc6ki_491 h3{margin:0;font-family:var(--font-heading);letter-spacing:0}._itemBody_zc6ki_459 p{margin:3px 0 0;color:var(--color-muted)}._cardActions_zc6ki_502,._optionActions_zc6ki_441,._formActions_zc6ki_504{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}._cardActions_zc6ki_502 button{border:1px solid var(--color-line);border-radius:8px;background:#fff;min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}._detailGrid_zc6ki_524{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0 0}._detailGrid_zc6ki_524 div{border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:8px 10px}._detailGrid_zc6ki_524 dt{color:var(--color-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}._detailGrid_zc6ki_524 dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:700}._inlineForm_zc6ki_551,._optionForm_zc6ki_552,._compactForm_zc6ki_553,._addItemLine_zc6ki_554,._nameForm_zc6ki_555{display:grid;gap:9px}._inlineForm_zc6ki_551 label,._optionForm_zc6ki_552 label,._compactForm_zc6ki_553 label,._nameForm_zc6ki_555 label{display:grid;gap:4px}._inlineForm_zc6ki_551 span,._optionForm_zc6ki_552 span,._compactForm_zc6ki_553 span,._nameForm_zc6ki_555 span{color:var(--color-subtle);font-size:.76rem;font-weight:800}._inlineForm_zc6ki_551 input,._optionForm_zc6ki_552 input,._compactForm_zc6ki_553 input,._nameForm_zc6ki_555 input,._addItemLine_zc6ki_554 input,._notesBox_zc6ki_582 textarea{width:100%;border:1.5px solid var(--color-line);border-radius:var(--radius-control);background:#fff;color:var(--color-text);padding:9px 11px}._inlineForm_zc6ki_551 input:focus,._optionForm_zc6ki_552 input:focus,._compactForm_zc6ki_553 input:focus,._nameForm_zc6ki_555 input:focus,._addItemLine_zc6ki_554 input:focus,._notesBox_zc6ki_582 textarea:focus{border-color:var(--color-text)}._optionHeader_zc6ki_600{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._optionList_zc6ki_607{display:grid;gap:8px;margin-top:10px}._option_zc6ki_441,._optionSelected_zc6ki_614{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:7px}._optionSelected_zc6ki_614{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent),white 91%)}._option_zc6ki_441 button,._optionSelected_zc6ki_614 button{min-width:0;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}._option_zc6ki_441 button:disabled,._optionSelected_zc6ki_614 button:disabled{cursor:not-allowed}._option_zc6ki_441 small,._optionSelected_zc6ki_614 small{display:block;color:var(--color-muted)}._optionForm_zc6ki_552{border:1px dashed var(--color-line);border-radius:10px;background:#fff;padding:10px}._flightTop_zc6ki_35{display:flex;justify-content:space-between;gap:14px}._flightTop_zc6ki_35 h3{display:flex;align-items:center;gap:7px}._statusChip_zc6ki_672{align-self:start;border-radius:999px;padding:5px 10px;font-weight:900;white-space:nowrap}._tone-green_zc6ki_680{background:color-mix(in srgb,var(--color-green),white 82%);color:var(--color-green)}._tone-blue_zc6ki_685{background:color-mix(in srgb,var(--color-blue),white 82%);color:var(--color-blue)}._tone-danger_zc6ki_690{background:color-mix(in srgb,var(--color-danger),white 82%);color:var(--color-danger)}._tone-muted_zc6ki_695{background:#eee8db;color:var(--color-muted)}._flightFacts_zc6ki_700{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}._flightFacts_zc6ki_700 div{border-radius:9px;background:#ffffffc7;padding:8px 10px}._flightFacts_zc6ki_700 span,._progressLabel_zc6ki_714{display:block;color:var(--color-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}._flightFacts_zc6ki_700 strong{display:block;margin-top:2px;overflow-wrap:anywhere}._progressWrap_zc6ki_728{margin-top:12px}._progressBar_zc6ki_732{height:9px;overflow:hidden;border-radius:999px;background:#d9d2c2}._progressBar_zc6ki_732 span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}._flightFooter_zc6ki_746{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--color-muted);font-size:.9rem}._addRow_zc6ki_755{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}._notesBox_zc6ki_582{margin-top:14px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:13px}._notesBox_zc6ki_582 h3{margin:0 0 8px;color:var(--color-subtle);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}._notesBox_zc6ki_582 textarea{resize:vertical}._access_zc6ki_16{min-height:100vh;display:grid;place-items:center;padding:20px}._accessPanel_zc6ki_16{width:min(100%,520px);border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(20px,5vw,38px)}._accessPanel_zc6ki_16 h1{font-size:clamp(2rem,7vw,3.6rem)}._accessPanel_zc6ki_16 p:not(._eyebrow_zc6ki_40){color:var(--color-muted)}._viewHeader_zc6ki_18{max-width:1320px;margin:0 auto 14px}._fullItinerary_zc6ki_20,._shoppingView_zc6ki_354,._mapView_zc6ki_355{max-width:1320px;margin:0 auto}._printList_zc6ki_818{display:grid;gap:12px}._printDay_zc6ki_823{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:14px}._printDay_zc6ki_823 h3{margin:0;font-family:var(--font-heading)}._printDay_zc6ki_823 p{margin:2px 0 10px;color:var(--color-muted)}._printDay_zc6ki_823 ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}._printDay_zc6ki_823 li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;border-top:1px solid color-mix(in srgb,var(--color-line),transparent 35%);padding-top:6px}._printDay_zc6ki_823 li span{color:var(--color-accent);font-size:.8rem;font-weight:900}._printDay_zc6ki_823 li small{display:block;color:var(--color-muted)}._shoppingGrid_zc6ki_867{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}._shoppingTabs_zc6ki_873,._shoppingPanel_zc6ki_490,._stationList_zc6ki_875,._flightRouteList_zc6ki_491{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:12px}._shoppingTabs_zc6ki_873{display:grid;align-content:start;gap:8px}._shoppingTab_zc6ki_269,._shoppingTabActive_zc6ki_270{display:grid;gap:2px;padding:10px 11px}._shoppingTabActive_zc6ki_270{background:var(--color-text);color:#fbf7ee}._shoppingTab_zc6ki_269 span,._shoppingTabActive_zc6ki_270 span{color:var(--color-muted);font-size:.84rem}._shoppingTabActive_zc6ki_270 span{color:#d8d0c0}._shoppingTitle_zc6ki_911{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px}._shoppingItems_zc6ki_443,._todoList_zc6ki_920{list-style:none;margin:0;padding:0;display:grid;gap:7px}._shoppingItems_zc6ki_443 li,._todoList_zc6ki_920 li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:8px}._shoppingItems_zc6ki_443 label,._todoList_zc6ki_920 label{min-width:0;display:flex;align-items:center;gap:9px}._shoppingItems_zc6ki_443 input:checked+span,._todoList_zc6ki_920 input:checked+span{color:var(--color-muted);text-decoration:line-through}._addItemLine_zc6ki_554{grid-template-columns:minmax(0,1fr) auto;margin-top:12px}._todoDialog_zc6ki_959{width:min(460px,calc(100vw - 20px));max-height:min(760px,calc(100vh - 24px));margin:auto 12px auto auto;border:0;border-radius:14px;padding:0;background:transparent}._todoDialog_zc6ki_959::backdrop{background:#29241c38}._todoPanel_zc6ki_19{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:0 30px 90px #29241c33;padding:15px}._todoPanel_zc6ki_19 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._mapLibreCanvas_zc6ki_989{height:320px;border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;margin-bottom:14px}._schematicMap_zc6ki_997{position:relative;height:min(68vh,560px);min-height:420px;border:1px solid var(--color-line);border-radius:14px;background:linear-gradient(130deg,rgba(14,116,144,.1),transparent 45%),linear-gradient(40deg,rgba(63,98,18,.1),transparent 60%),#fbf9f3;overflow:hidden}._schematicMap_zc6ki_997 svg{position:absolute;inset:0;width:100%;height:100%}._driveLine_zc6ki_1016,._flightLine_zc6ki_1017{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}._driveLine_zc6ki_1016{stroke:var(--color-accent)}._flightLine_zc6ki_1017{stroke:var(--color-blue);stroke-dasharray:4 3}._stationMarker_zc6ki_1032,._stationMarkerActive_zc6ki_1033{position:absolute;translate:-50% -50%;min-width:112px;max-width:160px;border:1px solid var(--color-line-strong);border-radius:12px;background:#fff;color:var(--color-text);padding:7px 9px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #29241c1f}._stationMarkerActive_zc6ki_1033{border-color:var(--color-accent);background:var(--color-text);color:#fbf7ee}._stationMarker_zc6ki_1032 span,._stationMarkerActive_zc6ki_1033 span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:900}._stationMarker_zc6ki_1032 strong,._stationMarkerActive_zc6ki_1033 strong,._stationMarker_zc6ki_1032 small,._stationMarkerActive_zc6ki_1033 small{display:block}._stationMarker_zc6ki_1032 small,._stationMarkerActive_zc6ki_1033 small{color:inherit;opacity:.75}._stationList_zc6ki_875{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}._stationList_zc6ki_875 button{border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}._stationList_zc6ki_875 span,._stationList_zc6ki_875 small{display:block;color:var(--color-muted)}._flightRouteList_zc6ki_491{margin-top:12px}._emptyText_zc6ki_1106{color:var(--color-muted)}._spin_zc6ki_1110{animation:_spin_zc6ki_1110 .9s linear infinite}@keyframes _spin_zc6ki_1110{to{rotate:360deg}}._appShell_zc6ki_1{min-height:100vh;padding:0 0 42px}._topbar_zc6ki_6{position:sticky;top:0;z-index:20;max-width:none;margin:0;grid-template-columns:minmax(280px,1fr) auto auto;gap:14px;padding:10px 18px;border-bottom:1px solid var(--color-line);background:#f6f1e6f7;box-shadow:0 1px #ffffff80 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._brandBlock_zc6ki_1141{min-width:0}._topbar_zc6ki_6 h1{overflow:hidden;font-size:1.34rem;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}._eyebrow_zc6ki_40{margin-bottom:4px;color:var(--color-subtle);font-size:.68rem;letter-spacing:.08em}._subtitle_zc6ki_32{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:var(--color-muted);font-size:.86rem}._tabs_zc6ki_49{justify-self:end;gap:2px;padding:3px;border-color:var(--color-line);border-radius:10px;background:#ede7da;box-shadow:0 1px #ffffffa6 inset}._tab_zc6ki_49,._tabActive_zc6ki_59,._pillButton_zc6ki_60,._outlineButton_zc6ki_61,._primaryButton_zc6ki_62,._textButton_zc6ki_63,._dashedButton_zc6ki_64,._iconTextButton_zc6ki_65,._dangerButton_zc6ki_66,._linkButton_zc6ki_67{min-height:32px;border-radius:var(--radius-control);padding:6px 10px;font-size:.88rem;font-weight:800}._tab_zc6ki_49{color:#5d5549}._tabActive_zc6ki_59{background:var(--color-text);color:#fbf9f3;box-shadow:0 5px 14px #29241c29}._headerActions_zc6ki_95{gap:7px}._countdown_zc6ki_103,._pillButton_zc6ki_60{border-radius:8px;background:var(--color-text);color:#fbf9f3}._outlineButton_zc6ki_61,._iconTextButton_zc6ki_65{border:1px solid var(--color-text);background:#fffdf7}._statusBar_zc6ki_168,._updateBanner_zc6ki_169,._devClock_zc6ki_170{max-width:none;margin:0;border-width:0 0 1px;border-radius:0;background:#fbf9f3db;box-shadow:none}._statusBar_zc6ki_168{min-height:36px;padding:7px 18px;color:var(--color-muted);font-size:.82rem}._updateBanner_zc6ki_169,._devClock_zc6ki_170{padding:7px 18px}._dayLayout_zc6ki_240{max-width:none;margin:0;grid-template-columns:232px minmax(0,1fr);gap:0}._dayRail_zc6ki_248{top:57px;height:calc(100vh - 57px);max-height:calc(100vh - 57px);padding:10px 10px 16px;border-right:1px solid var(--color-line);background:#f6f1e6b8}._dayRail_zc6ki_248 p{margin:0 0 8px 2px;color:var(--color-subtle);font-size:.66rem}._dayButton_zc6ki_267,._dayButtonActive_zc6ki_268{min-height:58px;margin-bottom:3px;padding:7px 30px 7px 10px;border-radius:8px}._dayButton_zc6ki_267:hover{background:#fbf9f3d6}._dayButton_zc6ki_267 span,._dayButtonActive_zc6ki_268 span{color:var(--color-subtle);font-size:.68rem}._dayButton_zc6ki_267 strong,._dayButtonActive_zc6ki_268 strong{font-size:.94rem;line-height:1.12}._dayButton_zc6ki_267 small,._dayButtonActive_zc6ki_268 small{overflow:hidden;color:var(--color-muted);font-size:.76rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}._dayButtonActive_zc6ki_268{background:var(--color-text);color:#fbf9f3}._dayButtonActive_zc6ki_268 span,._dayButtonActive_zc6ki_268 small{color:#d8d0c0}._dayButton_zc6ki_267 em,._dayButtonActive_zc6ki_268 em{right:7px;min-width:19px;height:19px;padding:1px 5px;background:var(--color-accent);font-size:.68rem;line-height:17px}._dayMain_zc6ki_352{width:min(100%,824px);margin:0 auto;padding:18px 22px 34px}._dayHeader_zc6ki_17,._viewHeader_zc6ki_18{margin-bottom:13px}._dayHeader_zc6ki_17 h2,._viewHeader_zc6ki_18 h2{font-size:1.55rem;line-height:1.08}._dayHeader_zc6ki_17 p,._viewHeader_zc6ki_18 p{color:var(--color-muted);font-size:.94rem}._dayMetaRow_zc6ki_1347{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}._dayMetaRow_zc6ki_1347 span{border:1px solid var(--color-line);border-radius:999px;background:#fbf9f3;color:#5d5549;padding:3px 8px;font-size:.74rem;font-weight:800}._itemList_zc6ki_383{gap:8px}._itemCard_zc6ki_388{grid-template-columns:38px minmax(0,1fr);gap:0;overflow:hidden;border-color:var(--color-line);border-radius:9px;background:#fffdf8;box-shadow:none}._itemCard_zc6ki_388:not(:has(._reorderTools_zc6ki_399)){grid-template-columns:minmax(0,1fr)}._dragging_zc6ki_427{box-shadow:0 18px 40px #29241c2e}._reorderTools_zc6ki_399{gap:4px;padding:8px 0 8px 8px;background:#f6f1e6}._reorderTools_zc6ki_399 button,._dragHandle_zc6ki_440,._optionActions_zc6ki_441 button,._todoPanel_zc6ki_19 header button,._shoppingItems_zc6ki_443 button{width:27px;height:27px;border-radius:7px}._itemBody_zc6ki_459,._flightBody_zc6ki_460{padding:12px 14px}._item-activity_zc6ki_403{border-left:1px solid var(--color-line)}._item-activity_zc6ki_403 ._itemKicker_zc6ki_479{color:var(--color-green)}._item-option_group_zc6ki_407{border-left-width:1px}._item-fixed_zc6ki_411{border:1.5px solid var(--color-text);background:repeating-linear-gradient(45deg,#efe9db 0 6px,var(--color-line-soft) 6px 12px)}._item-fixed_zc6ki_411 ._itemBody_zc6ki_459{margin:7px;border:1px solid rgba(41,36,28,.12);border-radius:7px;background:#fffdf7eb}._item-fixed_zc6ki_411 ._reorderTools_zc6ki_399{background:#fffdf7b8}._item-drive_zc6ki_416{border-color:transparent;background:transparent}._driveBody_zc6ki_465{display:grid;grid-template-columns:1fr auto auto auto 1fr;min-height:34px;gap:8px;padding:4px 0;color:var(--color-muted)}._driveBody_zc6ki_465:before,._driveBody_zc6ki_465:after{content:"";align-self:center;height:1px;background:var(--color-line)}._driveBody_zc6ki_465 span{color:var(--color-accent);font-weight:900}._driveBody_zc6ki_465 strong{color:var(--color-text);font-size:.9rem}._driveBody_zc6ki_465 small{color:var(--color-muted);font-size:.82rem}._item-flight_zc6ki_422{border:1.5px solid var(--color-text);background:var(--color-text)}._item-flight_zc6ki_422 ._reorderTools_zc6ki_399{background:var(--color-text)}._item-flight_zc6ki_422 ._reorderTools_zc6ki_399 button{border-color:#fff3;background:#ffffff14;color:#fbf9f3}._item-flight_zc6ki_422 ._flightBody_zc6ki_460{padding:0;background:#fffdf8}._itemKicker_zc6ki_479{margin-bottom:3px;color:var(--color-subtle);font-size:.66rem}._itemBody_zc6ki_459 h3,._flightBody_zc6ki_460 h3,._shoppingPanel_zc6ki_490 h3,._flightRouteList_zc6ki_491 h3{color:var(--color-text);font-size:1.04rem;line-height:1.14}._itemBody_zc6ki_459 p{color:var(--color-muted);font-size:.92rem}._detailGrid_zc6ki_524{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;margin-top:10px}._detailGrid_zc6ki_524 div{border-color:var(--color-line-soft);background:#fbf9f3;padding:7px 8px}._detailGrid_zc6ki_524 dt{color:var(--color-subtle);font-size:.66rem}._detailGrid_zc6ki_524 dd{font-size:.88rem}._cardActions_zc6ki_502{margin-top:9px}._cardActions_zc6ki_502 button{min-height:29px;border-radius:7px;padding:4px 8px;font-size:.82rem}._inlineForm_zc6ki_551,._compactForm_zc6ki_553,._nameForm_zc6ki_555{border:1px solid var(--color-text);border-radius:8px;background:#fbf9f3;padding:10px}._inlineForm_zc6ki_551 input,._optionForm_zc6ki_552 input,._compactForm_zc6ki_553 input,._nameForm_zc6ki_555 input,._addItemLine_zc6ki_554 input,._notesBox_zc6ki_582 textarea{border:1px solid var(--color-line);border-radius:7px;background:#fffdf8}._inlineForm_zc6ki_551 input:focus,._optionForm_zc6ki_552 input:focus,._compactForm_zc6ki_553 input:focus,._nameForm_zc6ki_555 input:focus,._addItemLine_zc6ki_554 input:focus,._notesBox_zc6ki_582 textarea:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #b4460f24;outline:0}._flightTop_zc6ki_35{align-items:flex-start;padding:12px 14px;background:#211d16;color:#fbf9f3}._flightTop_zc6ki_35 h3{color:#fbf9f3;font-size:1.14rem}._flightTop_zc6ki_35 p,._flightTop_zc6ki_35 ._itemKicker_zc6ki_479{color:#d8d0c0}._statusChip_zc6ki_672{border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#fbf9f3;color:var(--color-text);padding:4px 8px;font-size:.76rem}._flightRouteTicket_zc6ki_1601{display:grid;grid-template-columns:minmax(84px,118px) minmax(120px,1fr) minmax(84px,118px);gap:12px;align-items:center;padding:17px 14px 10px;background:#fffdf8}._flightRouteTicket_zc6ki_1601>div:not(._flightRouteLine_zc6ki_1610):last-child{text-align:right}._flightRouteTicket_zc6ki_1601 strong,._flightRouteTicket_zc6ki_1601 span{display:block}._flightRouteTicket_zc6ki_1601 strong{font-family:var(--font-heading);font-size:1.78rem;font-weight:900;line-height:1}._flightRouteTicket_zc6ki_1601 span{margin-top:4px;color:var(--color-muted);font-size:.78rem;font-weight:800}._flightRouteLine_zc6ki_1610{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:var(--color-accent)}._flightRouteLine_zc6ki_1610 i{display:block;height:1px;background:var(--color-line-strong)}._flightFacts_zc6ki_700{gap:6px;margin:0;padding:0 14px 12px}._flightFacts_zc6ki_700 div{border:1px solid var(--color-line);border-radius:7px;background:#fbf9f3;padding:7px 8px}._progressWrap_zc6ki_728,._flightFooter_zc6ki_746{margin-right:14px;margin-left:14px}._flightFooter_zc6ki_746{padding-bottom:12px;color:var(--color-muted);font-size:.84rem}._flightBody_zc6ki_460>._linkButton_zc6ki_67{margin:0 14px 14px}._addRow_zc6ki_755{margin:12px 0}._notesBox_zc6ki_582{border-color:var(--color-line);border-radius:9px;background:#fbf9f3;box-shadow:none}._viewHeader_zc6ki_18{max-width:1180px;padding-top:18px}._fullItinerary_zc6ki_20,._shoppingView_zc6ki_354,._mapView_zc6ki_355{max-width:1180px}._mapView_zc6ki_355{padding:0 18px 36px}._mapLibreCanvas_zc6ki_989{border-color:var(--color-line);border-radius:10px;box-shadow:none}._schematicMap_zc6ki_997{min-height:500px;border:1.5px solid var(--color-text);border-radius:10px;background:radial-gradient(circle at 32% 34%,rgba(180,70,15,.13),transparent 24%),radial-gradient(circle at 68% 70%,rgba(63,98,18,.13),transparent 28%),linear-gradient(135deg,rgba(14,116,144,.09),transparent 42%),#fbf9f3;box-shadow:none}._mapBackdropLabel_zc6ki_1719{position:absolute;right:22px;bottom:12px;z-index:0;color:#29241c0f;font-family:var(--font-heading);font-size:5rem;font-weight:900;line-height:1;pointer-events:none}._schematicMap_zc6ki_997 svg{z-index:1}._driveLine_zc6ki_1016{stroke:var(--color-accent);stroke-width:1.8}._flightLine_zc6ki_1017{stroke:var(--color-blue);stroke-width:1.5;stroke-dasharray:5 4}._stationMarker_zc6ki_1032,._stationMarkerActive_zc6ki_1033{z-index:2;min-width:106px;max-width:150px;border-color:var(--color-text);border-radius:8px;background:#fffdf8;padding:7px 8px;box-shadow:0 10px 20px #29241c1c}._stationMarkerActive_zc6ki_1033{background:var(--color-text);color:#fbf9f3}._stationMarker_zc6ki_1032 span,._stationMarkerActive_zc6ki_1033 span{width:20px;height:20px;margin-right:4px;background:var(--color-accent);font-size:.74rem}._stationMarker_zc6ki_1032 strong,._stationMarkerActive_zc6ki_1033 strong{font-size:.88rem;line-height:1.08}._stationMarker_zc6ki_1032 small,._stationMarkerActive_zc6ki_1033 small{font-size:.74rem}._stationList_zc6ki_875,._flightRouteList_zc6ki_491{border-radius:9px;box-shadow:none}@media(max-width:920px){._topbar_zc6ki_6{grid-template-columns:1fr}._headerActions_zc6ki_95{justify-content:flex-start}._tabs_zc6ki_49{width:100%;overflow-x:auto}._dayLayout_zc6ki_240{grid-template-columns:1fr}._dayRail_zc6ki_248{display:none}._mobileDayStrip_zc6ki_324,._dayPager_zc6ki_336{display:flex}._dayHeader_zc6ki_17,._viewHeader_zc6ki_18,._shoppingTitle_zc6ki_911,._flightTop_zc6ki_35,._statusBar_zc6ki_168{flex-direction:column;align-items:stretch}._flightFacts_zc6ki_700{grid-template-columns:repeat(2,minmax(0,1fr))}._shoppingGrid_zc6ki_867{grid-template-columns:1fr}}@media(max-width:560px){._appShell_zc6ki_1{padding-inline:10px}._itemCard_zc6ki_388{grid-template-columns:1fr}._reorderTools_zc6ki_399{display:flex;padding:8px 10px 0}._option_zc6ki_441,._optionSelected_zc6ki_614{grid-template-columns:minmax(0,1fr) auto}._option_zc6ki_441 ._inlineLink_zc6ki_155,._optionSelected_zc6ki_614 ._inlineLink_zc6ki_155{grid-column:1 / -1}._flightFacts_zc6ki_700,._addItemLine_zc6ki_554{grid-template-columns:1fr}._schematicMap_zc6ki_997{min-height:520px}._stationMarker_zc6ki_1032,._stationMarkerActive_zc6ki_1033{min-width:98px;max-width:122px;font-size:.78rem}}@media print{._topbar_zc6ki_6,._statusBar_zc6ki_168,._updateBanner_zc6ki_169,._devClock_zc6ki_170,._dayLayout_zc6ki_240,._shoppingView_zc6ki_354,._mapView_zc6ki_355,._todoDialog_zc6ki_959,._viewHeader_zc6ki_18 button{display:none!important}._appShell_zc6ki_1{padding:0}._fullItinerary_zc6ki_20{max-width:none;margin:0}._viewHeader_zc6ki_18,._printDay_zc6ki_823{break-inside:avoid;box-shadow:none;border-color:#bbb}._printDay_zc6ki_823{background:#fff}._printDay_zc6ki_823 li{grid-template-columns:64px 1fr}}:root{color-scheme:light;--color-page: #efeae0;--color-surface: #fbf9f3;--color-surface-strong: #f6f1e6;--color-text: #29241c;--color-muted: #665e50;--color-subtle: #5d5549;--color-line: #d9d2c2;--color-line-soft: #e4dcc9;--color-line-strong: #29241c;--color-accent: #b4460f;--color-accent-soft: #f4d8c9;--color-green: #3f6212;--color-blue: #0e7490;--color-danger: #a33118;--shadow-soft: 0 12px 28px rgba(41, 36, 28, .08);--radius-card: 10px;--radius-control: 8px;--font-heading: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Instrument Sans", Inter, "Segoe UI", system-ui, sans-serif;font-family:var(--font-body);background:var(--color-page);color:var(--color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 48px),linear-gradient(180deg,rgba(246,241,230,.9),transparent 260px),var(--color-page)}button,input,textarea,select{font:inherit}button{color:inherit}a{color:var(--color-accent)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent),white 35%);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root,body{background:#fff;color:#111}}
