._appShell_19w7i_1{min-height:100vh;padding:18px clamp(12px,3vw,34px) 48px}._topbar_19w7i_6{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;max-width:1320px;margin:0 auto 14px}._topbar_19w7i_6 h1,._accessPanel_19w7i_16 h1,._dayHeader_19w7i_17 h2,._viewHeader_19w7i_18 h2,._todoPanel_19w7i_19 h2,._fullItinerary_19w7i_20 h2{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:0;line-height:1.04}._topbar_19w7i_6 h1{font-size:clamp(1.7rem,2.4vw,2.55rem)}._subtitle_19w7i_32,._dayHeader_19w7i_17 p,._viewHeader_19w7i_18 p,._flightTop_19w7i_35 p{margin:4px 0 0;color:var(--color-muted)}._eyebrow_19w7i_40{margin:0 0 5px;color:var(--color-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._tabs_19w7i_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_19w7i_49,._tabActive_19w7i_59,._pillButton_19w7i_60,._outlineButton_19w7i_61,._primaryButton_19w7i_62,._textButton_19w7i_63,._dashedButton_19w7i_64,._iconTextButton_19w7i_65,._dangerButton_19w7i_66,._linkButton_19w7i_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_19w7i_49{background:transparent;color:#57503f}._tabActive_19w7i_59{background:var(--color-text);color:#fbf7ee}._headerActions_19w7i_95{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}._countdown_19w7i_103{border-radius:999px;background:var(--color-text);color:#fbf7ee;padding:7px 13px;font-size:.86rem;font-weight:800}._pillButton_19w7i_60{background:var(--color-text);color:#fbf7ee}._outlineButton_19w7i_61,._iconTextButton_19w7i_65{border:1.5px solid var(--color-text);background:#fff;color:var(--color-text)}._primaryButton_19w7i_62{background:var(--color-accent);color:#fffaf5}._primaryButton_19w7i_62:disabled,._outlineButton_19w7i_61:disabled,._iconTextButton_19w7i_65:disabled,._dashedButton_19w7i_64:disabled{cursor:not-allowed;opacity:.5}._textButton_19w7i_63{background:transparent;color:var(--color-muted)}._dashedButton_19w7i_64{border:1.5px dashed #b8af9e;background:#fff;color:var(--color-muted)}._dangerButton_19w7i_66{border:1px solid color-mix(in srgb,var(--color-danger),white 62%);background:#fff;color:var(--color-danger)}._linkButton_19w7i_67,._inlineLink_19w7i_155{color:var(--color-accent);font-weight:750}._inlineLink_19w7i_155{display:inline-flex;align-items:center;gap:5px;margin-top:8px;text-decoration:none}._statusBar_19w7i_168,._devClock_19w7i_169{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_19w7i_168{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.9rem}._statusBar_19w7i_168>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}._onlineBadge_19w7i_194,._offlineBadge_19w7i_195{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-weight:800}._onlineBadge_19w7i_194{background:color-mix(in srgb,var(--color-green),white 84%);color:var(--color-green)}._offlineBadge_19w7i_195{background:color-mix(in srgb,var(--color-danger),white 84%);color:var(--color-danger)}._warnText_19w7i_214,._errorText_19w7i_215,._formError_19w7i_216{color:var(--color-danger);font-weight:750}._devClock_19w7i_169{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px}._devClock_19w7i_169 button{border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:5px 9px;cursor:pointer}._dayLayout_19w7i_237{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}._dayRail_19w7i_245{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_19w7i_245 p{margin:0 0 8px 10px;color:var(--color-subtle);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._dayButton_19w7i_264,._dayButtonActive_19w7i_265,._shoppingTab_19w7i_266,._shoppingTabActive_19w7i_267{width:100%;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer}._dayButton_19w7i_264,._dayButtonActive_19w7i_265{position:relative;min-height:56px;padding:8px 34px 8px 10px;display:grid;gap:1px}._dayButton_19w7i_264 span,._dayButtonActive_19w7i_265 span{color:var(--color-subtle);font-size:.75rem;font-weight:800}._dayButton_19w7i_264 strong,._dayButtonActive_19w7i_265 strong{overflow-wrap:anywhere}._dayButton_19w7i_264 em,._dayButtonActive_19w7i_265 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_19w7i_265{background:var(--color-text);color:#fbf7ee}._dayButtonActive_19w7i_265 span{color:#d8d0c0}._mobileDayStrip_19w7i_321{display:none;gap:8px;overflow-x:auto;padding-bottom:8px}._mobileDayStrip_19w7i_321 ._dayButton_19w7i_264,._mobileDayStrip_19w7i_321 ._dayButtonActive_19w7i_265{min-width:132px}._dayPager_19w7i_333{display:none;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}._dayPager_19w7i_333 button{width:38px;height:38px;border:1px solid var(--color-line);border-radius:999px;background:#fff}._dayMain_19w7i_349,._fullItinerary_19w7i_20,._shoppingView_19w7i_351,._mapView_19w7i_352{min-width:0}._dayHeader_19w7i_17,._viewHeader_19w7i_18{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}._dayHeader_19w7i_17 h2,._viewHeader_19w7i_18 h2{font-size:clamp(1.75rem,4vw,3.25rem)}._readonlyHint_19w7i_370{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_19w7i_380{display:grid;gap:10px}._itemCard_19w7i_385{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_19w7i_400{border-left:4px solid color-mix(in srgb,var(--color-green),white 35%)}._item-option_group_19w7i_404{border-left:4px solid var(--color-accent)}._item-fixed_19w7i_408{background:#fffefa;border-color:color-mix(in srgb,var(--color-text),white 76%)}._item-drive_19w7i_413{border-color:transparent;background:transparent;box-shadow:none}._item-flight_19w7i_419{border-color:color-mix(in srgb,var(--color-blue),white 62%);background:color-mix(in srgb,var(--color-blue),white 92%)}._dragging_19w7i_424{z-index:5;box-shadow:0 20px 48px #29241c2e}._reorderTools_19w7i_396{display:grid;align-content:start;gap:5px;padding:11px 0 11px 10px}._reorderTools_19w7i_396 button,._dragHandle_19w7i_437,._optionActions_19w7i_438 button,._todoPanel_19w7i_19 header button,._shoppingItems_19w7i_440 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_19w7i_437{cursor:grab}._itemBody_19w7i_456,._flightBody_19w7i_457{min-width:0;padding:13px 14px}._driveBody_19w7i_462{min-height:42px;display:flex;align-items:center;gap:9px;color:var(--color-muted);padding:6px 14px}._driveAssistant_19w7i_476{display:grid;gap:10px;margin-bottom:12px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fffefa;padding:12px}._driveAssistantHeader_19w7i_486,._driveAssistantRoute_19w7i_487,._driveAssistantFooter_19w7i_488,._liveRouteStatus_19w7i_489{display:flex;align-items:center;justify-content:space-between;gap:12px}._driveAssistantHeader_19w7i_486 h3{margin:0;font-family:var(--font-heading);letter-spacing:0}._driveAssistantGrid_19w7i_502{display:grid;gap:10px}._driveAssistantCard_19w7i_507{display:grid;gap:10px;border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:11px}._driveAssistantRoute_19w7i_487{align-items:flex-start}._driveAssistantRoute_19w7i_487>div{min-width:0;flex:1}._driveAssistantRoute_19w7i_487 strong,._driveAssistantRoute_19w7i_487 span{display:block}._driveAssistantRoute_19w7i_487 span{color:var(--color-muted)}._driveFacts_19w7i_534{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}._driveFacts_19w7i_534 div{border-radius:8px;background:#fbf9f3;padding:8px}._driveFacts_19w7i_534 dt{color:var(--color-subtle);font-size:.72rem;font-weight:800}._driveFacts_19w7i_534 dd{margin:1px 0 0;font-weight:900}._trafficBadge_19w7i_558{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}._traffic-normal_19w7i_566{background:color-mix(in srgb,var(--color-green),white 82%);color:var(--color-green)}._traffic-delayed_19w7i_571,._traffic-stale_19w7i_572{background:#fff3bf;color:#8a5a00}._traffic-heavy_19w7i_577{background:color-mix(in srgb,var(--color-danger),white 86%);color:var(--color-danger)}._traffic-unknown_19w7i_582{background:#edf2f7;color:var(--color-muted)}._driveWarnings_19w7i_587{margin:0;padding-left:18px;color:var(--color-muted)}._driveAssistantFooter_19w7i_488{color:var(--color-muted);font-size:.86rem}._driveAssistantFooter_19w7i_488 a{display:inline-flex;align-items:center;gap:5px;color:var(--color-blue);font-weight:900}._itemKicker_19w7i_606{margin:0 0 2px;color:var(--color-subtle);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._itemBody_19w7i_456 h3,._flightBody_19w7i_457 h3,._shoppingPanel_19w7i_617 h3,._flightRouteList_19w7i_618 h3{margin:0;font-family:var(--font-heading);letter-spacing:0}._itemBody_19w7i_456 p{margin:3px 0 0;color:var(--color-muted)}._cardActions_19w7i_629,._optionActions_19w7i_438,._formActions_19w7i_631{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}._cardActions_19w7i_629 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_19w7i_651{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0 0}._detailGrid_19w7i_651 div{border:1px solid var(--color-line);border-radius:8px;background:#fff;padding:8px 10px}._detailGrid_19w7i_651 dt{color:var(--color-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}._detailGrid_19w7i_651 dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:700}._inlineForm_19w7i_678,._optionForm_19w7i_679,._compactForm_19w7i_680,._addItemLine_19w7i_681,._nameForm_19w7i_682{display:grid;gap:9px}._inlineForm_19w7i_678 label,._optionForm_19w7i_679 label,._compactForm_19w7i_680 label,._nameForm_19w7i_682 label{display:grid;gap:4px}._inlineForm_19w7i_678 span,._optionForm_19w7i_679 span,._compactForm_19w7i_680 span,._nameForm_19w7i_682 span{color:var(--color-subtle);font-size:.76rem;font-weight:800}._inlineForm_19w7i_678 input,._optionForm_19w7i_679 input,._compactForm_19w7i_680 input,._nameForm_19w7i_682 input,._addItemLine_19w7i_681 input,._notesBox_19w7i_709 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_19w7i_678 input:focus,._optionForm_19w7i_679 input:focus,._compactForm_19w7i_680 input:focus,._nameForm_19w7i_682 input:focus,._addItemLine_19w7i_681 input:focus,._notesBox_19w7i_709 textarea:focus{border-color:var(--color-text)}._optionHeader_19w7i_727{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._optionList_19w7i_734{display:grid;gap:8px;margin-top:10px}._option_19w7i_438,._optionSelected_19w7i_741{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_19w7i_741{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent),white 91%)}._option_19w7i_438 button,._optionSelected_19w7i_741 button{min-width:0;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}._option_19w7i_438 button:disabled,._optionSelected_19w7i_741 button:disabled{cursor:not-allowed}._option_19w7i_438 small,._optionSelected_19w7i_741 small{display:block;color:var(--color-muted)}._optionForm_19w7i_679{border:1px dashed var(--color-line);border-radius:10px;background:#fff;padding:10px}._flightTop_19w7i_35{display:flex;justify-content:space-between;gap:14px}._flightTop_19w7i_35 h3{display:flex;align-items:center;gap:7px}._statusChip_19w7i_799{align-self:start;border-radius:999px;padding:5px 10px;font-weight:900;white-space:nowrap}._tone-green_19w7i_807{background:color-mix(in srgb,var(--color-green),white 82%);color:var(--color-green)}._tone-blue_19w7i_812{background:color-mix(in srgb,var(--color-blue),white 82%);color:var(--color-blue)}._tone-danger_19w7i_817{background:color-mix(in srgb,var(--color-danger),white 82%);color:var(--color-danger)}._tone-muted_19w7i_822{background:#eee8db;color:var(--color-muted)}._flightFacts_19w7i_827{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}._flightFacts_19w7i_827 div{border-radius:9px;background:#ffffffc7;padding:8px 10px}._flightFacts_19w7i_827 span,._progressLabel_19w7i_841{display:block;color:var(--color-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}._flightFacts_19w7i_827 strong{display:block;margin-top:2px;overflow-wrap:anywhere}._progressWrap_19w7i_855{margin-top:12px}._progressBar_19w7i_859{height:9px;overflow:hidden;border-radius:999px;background:#d9d2c2}._progressBar_19w7i_859 span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}._flightFooter_19w7i_873{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--color-muted);font-size:.9rem}._addRow_19w7i_882{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}._notesBox_19w7i_709{margin-top:14px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:13px}._notesBox_19w7i_709 h3{margin:0 0 8px;color:var(--color-subtle);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}._notesBox_19w7i_709 textarea{resize:vertical}._access_19w7i_16{min-height:100vh;display:grid;place-items:center;padding:20px}._accessPanel_19w7i_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_19w7i_16 h1{font-size:clamp(2rem,7vw,3.6rem)}._accessPanel_19w7i_16 p:not(._eyebrow_19w7i_40){color:var(--color-muted)}._viewHeader_19w7i_18{max-width:1320px;margin:0 auto 14px}._fullItinerary_19w7i_20,._shoppingView_19w7i_351,._mapView_19w7i_352{max-width:1320px;margin:0 auto}._printList_19w7i_945{display:grid;gap:12px}._printDay_19w7i_950{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:14px}._printDay_19w7i_950 h3{margin:0;font-family:var(--font-heading)}._printDay_19w7i_950 p{margin:2px 0 10px;color:var(--color-muted)}._printDay_19w7i_950 ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}._printDay_19w7i_950 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_19w7i_950 li span{color:var(--color-accent);font-size:.8rem;font-weight:900}._printDay_19w7i_950 li small{display:block;color:var(--color-muted)}._shoppingGrid_19w7i_994{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}._shoppingTabs_19w7i_1000,._shoppingPanel_19w7i_617,._stationList_19w7i_1002,._flightRouteList_19w7i_618{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:12px}._shoppingTabs_19w7i_1000{display:grid;align-content:start;gap:8px}._shoppingTab_19w7i_266,._shoppingTabActive_19w7i_267{display:grid;gap:2px;padding:10px 11px}._shoppingTabActive_19w7i_267{background:var(--color-text);color:#fbf7ee}._shoppingTab_19w7i_266 span,._shoppingTabActive_19w7i_267 span{color:var(--color-muted);font-size:.84rem}._shoppingTabActive_19w7i_267 span{color:#d8d0c0}._shoppingTitle_19w7i_1038{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px}._shoppingItems_19w7i_440,._todoList_19w7i_1047{list-style:none;margin:0;padding:0;display:grid;gap:7px}._shoppingItems_19w7i_440 li,._todoList_19w7i_1047 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_19w7i_440 label,._todoList_19w7i_1047 label{min-width:0;display:flex;align-items:center;gap:9px}._shoppingItems_19w7i_440 input:checked+span,._todoList_19w7i_1047 input:checked+span{color:var(--color-muted);text-decoration:line-through}._addItemLine_19w7i_681{grid-template-columns:minmax(0,1fr) auto;margin-top:12px}._todoDialog_19w7i_1086{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_19w7i_1086::backdrop{background:#29241c38}._todoPanel_19w7i_19{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);box-shadow:0 30px 90px #29241c33;padding:15px}._todoPanel_19w7i_19 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._mapLibreCanvas_19w7i_1116,._googleMapCanvas_19w7i_1117{height:320px;border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;margin-bottom:14px}._liveRouteStatus_19w7i_489{justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px;color:var(--color-muted);font-size:.9rem}._schematicMap_19w7i_1133{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_19w7i_1133 svg{position:absolute;inset:0;width:100%;height:100%}._driveLine_19w7i_1152,._flightLine_19w7i_1153{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}._driveLine_19w7i_1152{stroke:var(--color-accent)}._flightLine_19w7i_1153{stroke:var(--color-blue);stroke-dasharray:4 3}._stationMarker_19w7i_1168,._stationMarkerActive_19w7i_1169{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_19w7i_1169{border-color:var(--color-accent);background:var(--color-text);color:#fbf7ee}._stationMarker_19w7i_1168 span,._stationMarkerActive_19w7i_1169 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_19w7i_1168 strong,._stationMarkerActive_19w7i_1169 strong,._stationMarker_19w7i_1168 small,._stationMarkerActive_19w7i_1169 small{display:block}._stationMarker_19w7i_1168 small,._stationMarkerActive_19w7i_1169 small{color:inherit;opacity:.75}._stationList_19w7i_1002{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}._stationList_19w7i_1002 button{border:1px solid var(--color-line);border-radius:10px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}._stationList_19w7i_1002 span,._stationList_19w7i_1002 small{display:block;color:var(--color-muted)}._flightRouteList_19w7i_618{margin-top:12px}._emptyText_19w7i_1242{color:var(--color-muted)}._spin_19w7i_1246{animation:_spin_19w7i_1246 .9s linear infinite}@keyframes _spin_19w7i_1246{to{rotate:360deg}}._appShell_19w7i_1{min-height:100vh;padding:0 0 42px}._topbar_19w7i_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_19w7i_1277{min-width:0}._topbar_19w7i_6 h1{overflow:hidden;font-size:1.34rem;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}._eyebrow_19w7i_40{margin-bottom:4px;color:var(--color-subtle);font-size:.68rem;letter-spacing:.08em}._subtitle_19w7i_32{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:var(--color-muted);font-size:.86rem}._tabs_19w7i_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_19w7i_49,._tabActive_19w7i_59,._pillButton_19w7i_60,._outlineButton_19w7i_61,._primaryButton_19w7i_62,._textButton_19w7i_63,._dashedButton_19w7i_64,._iconTextButton_19w7i_65,._dangerButton_19w7i_66,._linkButton_19w7i_67{min-height:32px;border-radius:var(--radius-control);padding:6px 10px;font-size:.88rem;font-weight:800}._tab_19w7i_49{color:#5d5549}._tabActive_19w7i_59{background:var(--color-text);color:#fbf9f3;box-shadow:0 5px 14px #29241c29}._headerActions_19w7i_95{gap:7px}._countdown_19w7i_103,._pillButton_19w7i_60{border-radius:8px;background:var(--color-text);color:#fbf9f3}._outlineButton_19w7i_61,._iconTextButton_19w7i_65{border:1px solid var(--color-text);background:#fffdf7}._statusBar_19w7i_168,._devClock_19w7i_169{max-width:none;margin:0;border-width:0 0 1px;border-radius:0;background:#fbf9f3db;box-shadow:none}._statusBar_19w7i_168{min-height:36px;padding:7px 18px;color:var(--color-muted);font-size:.82rem}._devClock_19w7i_169{padding:7px 18px}._dayLayout_19w7i_237{max-width:none;margin:0;grid-template-columns:232px minmax(0,1fr);gap:0}._dayRail_19w7i_245{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_19w7i_245 p{margin:0 0 8px 2px;color:var(--color-subtle);font-size:.66rem}._dayButton_19w7i_264,._dayButtonActive_19w7i_265{min-height:58px;margin-bottom:3px;padding:7px 30px 7px 10px;border-radius:8px}._dayButton_19w7i_264:hover{background:#fbf9f3d6}._dayButton_19w7i_264 span,._dayButtonActive_19w7i_265 span{color:var(--color-subtle);font-size:.68rem}._dayButton_19w7i_264 strong,._dayButtonActive_19w7i_265 strong{font-size:.94rem;line-height:1.12}._dayButton_19w7i_264 small,._dayButtonActive_19w7i_265 small{overflow:hidden;color:var(--color-muted);font-size:.76rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}._dayButtonActive_19w7i_265{background:var(--color-text);color:#fbf9f3}._dayButtonActive_19w7i_265 span,._dayButtonActive_19w7i_265 small{color:#d8d0c0}._dayButton_19w7i_264 em,._dayButtonActive_19w7i_265 em{right:7px;min-width:19px;height:19px;padding:1px 5px;background:var(--color-accent);font-size:.68rem;line-height:17px}._dayMain_19w7i_349{width:min(100%,824px);margin:0 auto;padding:18px 22px 34px}._dayHeader_19w7i_17,._viewHeader_19w7i_18{margin-bottom:13px}._dayHeader_19w7i_17 h2,._viewHeader_19w7i_18 h2{font-size:1.55rem;line-height:1.08}._dayHeader_19w7i_17 p,._viewHeader_19w7i_18 p{color:var(--color-muted);font-size:.94rem}._dayMetaRow_19w7i_1481{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}._dayMetaRow_19w7i_1481 span{border:1px solid var(--color-line);border-radius:999px;background:#fbf9f3;color:#5d5549;padding:3px 8px;font-size:.74rem;font-weight:800}._itemList_19w7i_380{gap:8px}._itemCard_19w7i_385{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_19w7i_385:not(:has(._reorderTools_19w7i_396)){grid-template-columns:minmax(0,1fr)}._dragging_19w7i_424{box-shadow:0 18px 40px #29241c2e}._reorderTools_19w7i_396{gap:4px;padding:8px 0 8px 8px;background:#f6f1e6}._reorderTools_19w7i_396 button,._dragHandle_19w7i_437,._optionActions_19w7i_438 button,._todoPanel_19w7i_19 header button,._shoppingItems_19w7i_440 button{width:27px;height:27px;border-radius:7px}._itemBody_19w7i_456,._flightBody_19w7i_457{padding:12px 14px}._item-activity_19w7i_400{border-left:1px solid var(--color-line)}._item-activity_19w7i_400 ._itemKicker_19w7i_606{color:var(--color-green)}._item-option_group_19w7i_404{border-left-width:1px}._item-fixed_19w7i_408{border:1.5px solid var(--color-text);background:repeating-linear-gradient(45deg,#efe9db 0 6px,var(--color-line-soft) 6px 12px)}._item-fixed_19w7i_408 ._itemBody_19w7i_456{margin:7px;border:1px solid rgba(41,36,28,.12);border-radius:7px;background:#fffdf7eb}._item-fixed_19w7i_408 ._reorderTools_19w7i_396{background:#fffdf7b8}._item-drive_19w7i_413{border-color:transparent;background:transparent}._driveBody_19w7i_462{display:grid;grid-template-columns:1fr auto auto auto 1fr;min-height:34px;gap:8px;padding:4px 0;color:var(--color-muted)}._driveBody_19w7i_462:before,._driveBody_19w7i_462:after{content:"";align-self:center;height:1px;background:var(--color-line)}._driveBody_19w7i_462 span{color:var(--color-accent);font-weight:900}._driveBody_19w7i_462 strong{color:var(--color-text);font-size:.9rem}._driveBody_19w7i_462 small{color:var(--color-muted);font-size:.82rem}._item-flight_19w7i_419{border:1.5px solid var(--color-text);background:var(--color-text)}._item-flight_19w7i_419 ._reorderTools_19w7i_396{background:var(--color-text)}._item-flight_19w7i_419 ._reorderTools_19w7i_396 button{border-color:#fff3;background:#ffffff14;color:#fbf9f3}._item-flight_19w7i_419 ._flightBody_19w7i_457{padding:0;background:#fffdf8}._itemKicker_19w7i_606{margin-bottom:3px;color:var(--color-subtle);font-size:.66rem}._itemBody_19w7i_456 h3,._flightBody_19w7i_457 h3,._shoppingPanel_19w7i_617 h3,._flightRouteList_19w7i_618 h3{color:var(--color-text);font-size:1.04rem;line-height:1.14}._itemBody_19w7i_456 p{color:var(--color-muted);font-size:.92rem}._detailGrid_19w7i_651{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;margin-top:10px}._detailGrid_19w7i_651 div{border-color:var(--color-line-soft);background:#fbf9f3;padding:7px 8px}._detailGrid_19w7i_651 dt{color:var(--color-subtle);font-size:.66rem}._detailGrid_19w7i_651 dd{font-size:.88rem}._cardActions_19w7i_629{margin-top:9px}._cardActions_19w7i_629 button{min-height:29px;border-radius:7px;padding:4px 8px;font-size:.82rem}._inlineForm_19w7i_678,._compactForm_19w7i_680,._nameForm_19w7i_682{border:1px solid var(--color-text);border-radius:8px;background:#fbf9f3;padding:10px}._inlineForm_19w7i_678 input,._optionForm_19w7i_679 input,._compactForm_19w7i_680 input,._nameForm_19w7i_682 input,._addItemLine_19w7i_681 input,._notesBox_19w7i_709 textarea{border:1px solid var(--color-line);border-radius:7px;background:#fffdf8}._inlineForm_19w7i_678 input:focus,._optionForm_19w7i_679 input:focus,._compactForm_19w7i_680 input:focus,._nameForm_19w7i_682 input:focus,._addItemLine_19w7i_681 input:focus,._notesBox_19w7i_709 textarea:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #b4460f24;outline:0}._flightTop_19w7i_35{align-items:flex-start;padding:12px 14px;background:#211d16;color:#fbf9f3}._flightTop_19w7i_35 h3{color:#fbf9f3;font-size:1.14rem}._flightTop_19w7i_35 p,._flightTop_19w7i_35 ._itemKicker_19w7i_606{color:#d8d0c0}._statusChip_19w7i_799{border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#fbf9f3;color:var(--color-text);padding:4px 8px;font-size:.76rem}._flightRouteTicket_19w7i_1735{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_19w7i_1735>div:not(._flightRouteLine_19w7i_1744):last-child{text-align:right}._flightRouteTicket_19w7i_1735 strong,._flightRouteTicket_19w7i_1735 span{display:block}._flightRouteTicket_19w7i_1735 strong{font-family:var(--font-heading);font-size:1.78rem;font-weight:900;line-height:1}._flightRouteTicket_19w7i_1735 span{margin-top:4px;color:var(--color-muted);font-size:.78rem;font-weight:800}._flightRouteLine_19w7i_1744{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:var(--color-accent)}._flightRouteLine_19w7i_1744 i{display:block;height:1px;background:var(--color-line-strong)}._flightFacts_19w7i_827{gap:6px;margin:0;padding:0 14px 12px}._flightFacts_19w7i_827 div{border:1px solid var(--color-line);border-radius:7px;background:#fbf9f3;padding:7px 8px}._progressWrap_19w7i_855,._flightFooter_19w7i_873{margin-right:14px;margin-left:14px}._flightFooter_19w7i_873{padding-bottom:12px;color:var(--color-muted);font-size:.84rem}._flightBody_19w7i_457>._linkButton_19w7i_67{margin:0 14px 14px}._addRow_19w7i_882{margin:12px 0}._notesBox_19w7i_709{border-color:var(--color-line);border-radius:9px;background:#fbf9f3;box-shadow:none}._viewHeader_19w7i_18{max-width:1180px;padding-top:18px}._fullItinerary_19w7i_20,._shoppingView_19w7i_351,._mapView_19w7i_352{max-width:1180px}._mapView_19w7i_352{padding:0 18px 36px}._mapLibreCanvas_19w7i_1116,._googleMapCanvas_19w7i_1117{border-color:var(--color-line);border-radius:10px;box-shadow:none}._schematicMap_19w7i_1133{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_19w7i_1854{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_19w7i_1133 svg{z-index:1}._driveLine_19w7i_1152{stroke:var(--color-accent);stroke-width:1.8}._flightLine_19w7i_1153{stroke:var(--color-blue);stroke-width:1.5;stroke-dasharray:5 4}._stationMarker_19w7i_1168,._stationMarkerActive_19w7i_1169{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_19w7i_1169{background:var(--color-text);color:#fbf9f3}._stationMarker_19w7i_1168 span,._stationMarkerActive_19w7i_1169 span{width:20px;height:20px;margin-right:4px;background:var(--color-accent);font-size:.74rem}._stationMarker_19w7i_1168 strong,._stationMarkerActive_19w7i_1169 strong{font-size:.88rem;line-height:1.08}._stationMarker_19w7i_1168 small,._stationMarkerActive_19w7i_1169 small{font-size:.74rem}._stationList_19w7i_1002,._flightRouteList_19w7i_618{border-radius:9px;box-shadow:none}@media(max-width:920px){._topbar_19w7i_6{grid-template-columns:1fr}._headerActions_19w7i_95{justify-content:flex-start}._tabs_19w7i_49{width:100%;overflow-x:auto}._dayLayout_19w7i_237{grid-template-columns:1fr}._dayRail_19w7i_245{display:none}._mobileDayStrip_19w7i_321,._dayPager_19w7i_333{display:flex}._dayHeader_19w7i_17,._viewHeader_19w7i_18,._shoppingTitle_19w7i_1038,._flightTop_19w7i_35,._statusBar_19w7i_168{flex-direction:column;align-items:stretch}._flightFacts_19w7i_827{grid-template-columns:repeat(2,minmax(0,1fr))}._shoppingGrid_19w7i_994{grid-template-columns:1fr}}@media(max-width:560px){._appShell_19w7i_1{padding-inline:10px}._itemCard_19w7i_385{grid-template-columns:1fr}._reorderTools_19w7i_396{display:flex;padding:8px 10px 0}._option_19w7i_438,._optionSelected_19w7i_741{grid-template-columns:minmax(0,1fr) auto}._option_19w7i_438 ._inlineLink_19w7i_155,._optionSelected_19w7i_741 ._inlineLink_19w7i_155{grid-column:1 / -1}._flightFacts_19w7i_827,._addItemLine_19w7i_681,._driveFacts_19w7i_534{grid-template-columns:1fr}._driveAssistantHeader_19w7i_486,._driveAssistantRoute_19w7i_487,._driveAssistantFooter_19w7i_488{align-items:stretch;flex-direction:column}._schematicMap_19w7i_1133{min-height:520px}._stationMarker_19w7i_1168,._stationMarkerActive_19w7i_1169{min-width:98px;max-width:122px;font-size:.78rem}}._packingView_19w7i_2020{max-width:1180px;margin:0 auto;padding:0 18px 44px}._packingView_19w7i_2020 ._viewHeader_19w7i_18{max-width:none}._packingOwnerTabs_19w7i_2030{display:flex;gap:7px;overflow-x:auto;margin-bottom:18px;padding:2px 0 6px}._packingOwnerTab_19w7i_2030,._packingOwnerTabActive_19w7i_2039{flex:none;min-width:92px;min-height:38px;border:1.5px solid var(--color-line);border-radius:999px;background:#fffdf8;color:var(--color-text);padding:7px 15px;font-weight:800;cursor:pointer}._packingOwnerTabActive_19w7i_2039{border-color:var(--color-text);background:var(--color-text);color:#fbf9f3}._packingOwnerTab_19w7i_2030:focus-visible,._packingOwnerTabActive_19w7i_2039:focus-visible,._packingDragHandle_19w7i_2060:focus-visible,._packingItemActions_19w7i_2061 button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent),transparent 45%);outline-offset:2px}._packingColumns_19w7i_2066{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}._packingSection_19w7i_2073{min-width:0;border:1px solid var(--color-line);border-radius:11px;background:#fffdf8d6;padding:15px}._packingView_19w7i_2020>._packingSection_19w7i_2073{max-width:780px}._packingSectionHeader_19w7i_2085{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}._packingSectionHeader_19w7i_2085 h3{margin:0;font-family:var(--font-heading);font-size:1.18rem;line-height:1.15}._packingSectionHeader_19w7i_2085 p{margin:4px 0 0;color:var(--color-muted);font-size:.82rem}._packingSectionHeader_19w7i_2085 small{display:block;max-width:52ch;margin-top:5px;line-height:1.35}._packingCategories_19w7i_2113{display:grid;gap:17px}._packingCategory_19w7i_2118 h4{margin:0 0 6px;border-bottom:1px solid var(--color-line);padding-bottom:5px;color:var(--color-subtle);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}._packingItems_19w7i_2129{list-style:none;margin:0;padding:0;display:grid;gap:5px}._packingItem_19w7i_2061{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:43px;border:1px solid #e4decf;border-radius:8px;background:#fff;padding:7px 8px}._packingItem_19w7i_2061:has(>._packingForm_19w7i_2150){display:block;padding:0}._packingItemSimple_19w7i_2155{grid-template-columns:minmax(0,1fr) auto}._packingItemPacked_19w7i_2159{background:#f7f4ec}._packingDragHandle_19w7i_2060,._packingItemActions_19w7i_2061 button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#9a9183;cursor:pointer}._packingDragHandle_19w7i_2060{cursor:grab;touch-action:none}._packingDragHandle_19w7i_2060:active{cursor:grabbing}._packingDragHandle_19w7i_2060:hover,._packingItemActions_19w7i_2061 button:hover{background:#f1ece1;color:var(--color-text)}._packingItemActions_19w7i_2061{display:inline-flex;gap:2px}._packingItemActions_19w7i_2061 button:last-child:hover{background:color-mix(in srgb,var(--color-danger),white 90%);color:var(--color-danger)}._packingCheck_19w7i_2202{min-width:0;display:flex;align-items:flex-start;gap:9px;cursor:pointer}._packingCheck_19w7i_2202 input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent);cursor:pointer}._packingCheck_19w7i_2202 input:disabled{cursor:not-allowed}._packingCheck_19w7i_2202 span{min-width:0;overflow-wrap:anywhere;font-size:.87rem;line-height:1.3}._packingItemPacked_19w7i_2159 ._packingCheck_19w7i_2202 span{color:var(--color-muted);text-decoration:line-through}._packingAssignee_19w7i_2235,._packingAssigneeOpen_19w7i_2236{border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800;white-space:nowrap}._packingAssignee_19w7i_2235{background:color-mix(in srgb,var(--color-green),white 84%);color:var(--color-green)}._packingAssigneeOpen_19w7i_2236{background:#ede7da;color:#6f675a}._packingEmpty_19w7i_2254{margin:8px 0 2px;color:var(--color-muted);font-size:.88rem}._packingForm_19w7i_2150{display:grid;gap:10px;margin:0 0 14px;border:1px solid var(--color-text);border-radius:9px;background:#fbf9f3;padding:12px}._packingItem_19w7i_2061>._packingForm_19w7i_2150{margin:0;border:0}._packingForm_19w7i_2150 h4{margin:0;color:var(--color-text);font-size:.92rem}._packingFormGrid_19w7i_2281{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);gap:9px}._packingForm_19w7i_2150 label{min-width:0;display:grid;gap:4px;color:var(--color-muted);font-size:.74rem;font-weight:800}._packingForm_19w7i_2150 input,._packingForm_19w7i_2150 select{width:100%;min-width:0;height:36px;border:1px solid var(--color-line);border-radius:7px;background:#fffdf8;color:var(--color-text);padding:6px 9px;font:inherit;font-size:.86rem;font-weight:500}._packingForm_19w7i_2150 input:focus,._packingForm_19w7i_2150 select:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #b4460f24;outline:0}._packingForm_19w7i_2150 ._formError_19w7i_216{margin:0;font-size:.78rem}@media(max-width:920px){._packingColumns_19w7i_2066{grid-template-columns:1fr}._packingView_19w7i_2020>._packingSection_19w7i_2073{max-width:none}}@media(max-width:560px){._packingView_19w7i_2020{padding-right:10px;padding-left:10px}._packingView_19w7i_2020 ._viewHeader_19w7i_18,._packingSectionHeader_19w7i_2085{align-items:flex-start;flex-direction:column}._packingSection_19w7i_2073{padding:11px}._packingItem_19w7i_2061{grid-template-columns:auto minmax(0,1fr) auto}._packingItemSimple_19w7i_2155{grid-template-columns:minmax(0,1fr) auto}._packingAssignee_19w7i_2235,._packingAssigneeOpen_19w7i_2236{grid-column:2;justify-self:start}._packingItemSimple_19w7i_2155 ._packingAssignee_19w7i_2235,._packingItemSimple_19w7i_2155 ._packingAssigneeOpen_19w7i_2236{grid-column:2}._packingItemActions_19w7i_2061{grid-column:3;grid-row:1 / span 2}._packingFormGrid_19w7i_2281{grid-template-columns:1fr}}@media print{._packingView_19w7i_2020{display:none!important}}@media print{._topbar_19w7i_6,._statusBar_19w7i_168,._devClock_19w7i_169,._dayLayout_19w7i_237,._shoppingView_19w7i_351,._mapView_19w7i_352,._todoDialog_19w7i_1086,._viewHeader_19w7i_18 button{display:none!important}._appShell_19w7i_1{padding:0}._fullItinerary_19w7i_20{max-width:none;margin:0}._viewHeader_19w7i_18,._printDay_19w7i_950{break-inside:avoid;box-shadow:none;border-color:#bbb}._printDay_19w7i_950{background:#fff}._printDay_19w7i_950 li{grid-template-columns:64px 1fr}}._topbar_19w7i_6{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 18px;background:#f6f1e6}._topbar_19w7i_6 h1{font-size:1.14rem;font-weight:700}._subtitle_19w7i_32{gap:5px;margin-top:1px;color:#5d5549;font-size:.78rem}._tabs_19w7i_49{justify-self:center;gap:4px;padding:3px;border-color:#d9d2c2;border-radius:10px;background:#ede7da}._tab_19w7i_49,._tabActive_19w7i_59{min-height:30px;padding:5px 14px;border-radius:8px;font-size:.83rem;font-weight:600}._tab_19w7i_49{color:#57503f}._tab_19w7i_49:hover{background:#fbf9f3b3}._tabActive_19w7i_59{background:var(--color-text);color:#fbf7ee;box-shadow:none}._headerActions_19w7i_95{justify-self:end;gap:7px}._countdown_19w7i_103{border-radius:14px;background:#ede7da;color:#5d5549;padding:4px 12px;font-size:.78rem;font-weight:600}._pillButton_19w7i_60{border-radius:14px;background:var(--color-text);color:#fbf7ee;padding:4px 14px;font-size:.78rem;font-weight:700}._headerActions_19w7i_95 ._outlineButton_19w7i_61{min-height:0;border-width:1.5px;border-radius:14px;background:#fff;padding:4px 12px;font-size:.78rem;font-weight:600}._statusBar_19w7i_168{min-height:32px;padding:6px 18px;color:var(--color-muted);font-size:.78rem}._onlineBadge_19w7i_194,._offlineBadge_19w7i_195{padding:2px 8px;font-size:.72rem;font-weight:700}._onlineBadge_19w7i_194{background:transparent;padding-left:0}._onlineBadge_19w7i_194:before{content:"";width:7px;height:7px;margin-right:2px;border-radius:50%;background:var(--color-green)}._statusBar_19w7i_168 ._iconTextButton_19w7i_65{min-height:26px;border-width:1px;border-color:#c9c1b0;padding:3px 10px;font-size:.76rem;font-weight:600}._devClock_19w7i_169{gap:12px;padding:7px 18px;border-bottom:1px solid #3a3428;background:#211d16;color:#ede7da}._devClockLabel_19w7i_2563{color:#8f8672;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}._devClockReadout_19w7i_2571{min-width:150px;color:#f6f1e6;font-size:.82rem;font-weight:700}._devClockChips_19w7i_2578{display:flex;flex-wrap:wrap;gap:6px}._devClock_19w7i_169 ._devChip_19w7i_2584{display:inline-flex;align-items:center;gap:5px;min-height:0;border:1px solid #4a4436;border-radius:12px;background:transparent;color:#ede7da;padding:3px 11px;font-size:.72rem;font-weight:600;cursor:pointer}._devClock_19w7i_169 ._devChip_19w7i_2584:hover{border-color:#8f8672}._dayRow_19w7i_2604,._dayRowActive_19w7i_2605{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:6px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}._dayRow_19w7i_2604:hover{box-shadow:inset 0 0 0 1px #c9c1b0}._dayRowDate_19w7i_2623{flex:none;width:52px;color:#9a9082;font-size:.72rem}._dayRowDate_19w7i_2623 b{color:var(--color-text);font-weight:700}._dayRowLoc_19w7i_2635{flex:1;min-width:0;overflow:hidden;color:var(--color-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}._dayRowBadge_19w7i_2645{flex:none;min-width:18px;height:18px;border-radius:999px;background:var(--color-accent);color:#fff;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:800;line-height:18px;text-align:center}._dayRowActive_19w7i_2605{background:var(--color-text)}._dayRowActive_19w7i_2605 ._dayRowDate_19w7i_2623,._dayRowActive_19w7i_2605 ._dayRowDate_19w7i_2623 b,._dayRowActive_19w7i_2605 ._dayRowLoc_19w7i_2635{color:#fbf7ee}._dayRowActive_19w7i_2605 ._dayRowDate_19w7i_2623{color:#c9c1b0}._dayHeader_19w7i_17{align-items:flex-end}._dayHeader_19w7i_17 h2{font-size:1.5rem}._dayNav_19w7i_2683{display:flex;align-items:center;flex:none;gap:8px}._dayIndex_19w7i_2690{color:#9a9082;font-size:.78rem}._dayNavButton_19w7i_2695{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--color-text);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer}._dayNavButton_19w7i_2695:hover:not(:disabled){background:#f3eee2}._dayNavButton_19w7i_2695:disabled{opacity:.35;cursor:not-allowed}._activityBody_19w7i_2718 h3{display:flex;align-items:center;gap:9px}._activityBody_19w7i_2718 h3:before{content:"";flex:none;width:7px;height:7px;border:1.5px solid var(--color-text);border-radius:50%}._item-option_group_19w7i_404{border:1.5px dashed var(--color-text);background:#fffdf6}._optionTitleWrap_19w7i_2738{display:flex;align-items:center;gap:8px;min-width:0}._decisionChip_19w7i_2745{flex:none;border-radius:10px;background:#ede7da;color:#5d5549;padding:2px 9px;font-size:.68rem;font-weight:700}._decisionChipDone_19w7i_2755{background:color-mix(in srgb,var(--color-green),white 82%);color:var(--color-green)}._shoppingView_19w7i_351{max-width:680px;padding:0 18px 40px}._shoppingView_19w7i_351 ._viewHeader_19w7i_18{max-width:none;margin:0 0 14px;padding-top:18px}._shopListPills_19w7i_2772{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}._shopPill_19w7i_2779,._shopPillActive_19w7i_2780,._shopPillAdd_19w7i_2781{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--color-line);border-radius:20px;background:#fff;padding:5px 14px;font-size:.82rem;font-weight:600;color:var(--color-text);cursor:pointer}._shopPill_19w7i_2779 em,._shopPillActive_19w7i_2780 em{font-style:normal;font-size:.72rem;opacity:.6}._shopPillActive_19w7i_2780{border-color:var(--color-text);background:var(--color-text);color:#fbf7ee}._shopPillAdd_19w7i_2781{border-style:dashed;border-color:#b8af9e;color:#7c7365}._shopPillAdd_19w7i_2781:hover{border-color:var(--color-text);color:var(--color-text)}._shopPillForm_19w7i_2819{display:inline-flex;align-items:center;gap:5px}._shopPillForm_19w7i_2819 input{width:150px;border:1.5px solid var(--color-text);border-radius:20px;background:#fff;padding:5px 13px;font-size:.82rem}._shopPillForm_19w7i_2819 button{border:0;border-radius:20px;background:var(--color-text);color:#fbf7ee;padding:6px 13px;font-size:.78rem;font-weight:700;cursor:pointer}._shopTitleRow_19w7i_2845{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}._shopTitle_19w7i_2845,._shopTitleButton_19w7i_2854{margin:0;border:0;background:transparent;padding:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text);text-align:left;cursor:text}._shopRenameForm_19w7i_2867{display:flex;align-items:center;gap:6px}._shopRenameForm_19w7i_2867 input{border:1.5px solid var(--color-text);border-radius:8px;background:#fff;padding:4px 10px;font-size:1.05rem;font-weight:700}._shopRenameForm_19w7i_2867 button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:var(--color-text);color:#fbf7ee;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer}._shopItems_19w7i_2896{list-style:none;max-width:520px;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._shopItems_19w7i_2896 li{display:flex;align-items:center;justify-content:space-between;gap:11px;border:1px solid #e4decf;border-radius:8px;background:#fff;padding:8px 11px}._shopItems_19w7i_2896 label{min-width:0;display:flex;align-items:center;gap:10px}._shopItems_19w7i_2896 input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer}._shopItems_19w7i_2896 span{font-size:.86rem}._shopItems_19w7i_2896 input:checked+span{color:var(--color-muted);text-decoration:line-through}._shopItems_19w7i_2896 li>button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#b8af9e;cursor:pointer}._shopItems_19w7i_2896 li>button:hover{color:var(--color-accent);background:#b4460f14}._shopAddRow_19w7i_2959{border-style:dashed!important;border-color:#b8af9e!important;background:#fffdf6!important}._shopAddRow_19w7i_2959 form{display:flex;align-items:center;gap:11px;width:100%}._shopAddBox_19w7i_2972{flex:none;width:17px;height:17px;border:2px dashed #c9c1b0;border-radius:5px}._shopAddRow_19w7i_2959 input{flex:1;min-width:0;border:0;background:transparent;font-size:.86rem;color:var(--color-text)}._shopAddRow_19w7i_2959 input:focus{outline:none}._shopAddRow_19w7i_2959 button{flex:none;border:0;background:transparent;color:#7c7365;font-size:.78rem;font-weight:700;cursor:pointer}._shopAddRow_19w7i_2959 button:hover{color:var(--color-text)}._todoDialog_19w7i_1086{width:min(340px,90vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}._todoPanel_19w7i_19{height:100%;border:0;border-left:1.5px solid var(--color-text);border-radius:0;box-shadow:-6px 0 24px #29241c2e;padding:0;display:flex;flex-direction:column}._todoPanel_19w7i_19 header{margin:0;padding:13px 16px;border-bottom:1px solid var(--color-line)}._todoPanel_19w7i_19 header h2{font-size:1.06rem}._todoList_19w7i_1047{flex:1;overflow-y:auto;padding:12px 14px}._todoPanel_19w7i_19>._readonlyHint_19w7i_370{margin:12px 14px 0}._todoPanel_19w7i_19>._emptyText_19w7i_1242{padding:0 14px}._todoPanel_19w7i_19>._addItemLine_19w7i_681{margin:0;padding:12px 14px;border-top:1px solid var(--color-line)}._printDay_19w7i_950{border:0;border-radius:0;background:transparent;padding:0;margin-bottom:14px}._printDay_19w7i_950 h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1.5px solid var(--color-text);padding-bottom:3px;font-size:.98rem}._printDay_19w7i_950 p{display:none}._printDay_19w7i_950 ul{margin-top:6px;gap:3px}._printDay_19w7i_950 li{display:flex;align-items:baseline;gap:8px;border-top:0;padding-top:2px}._printDay_19w7i_950 li span{flex:none;width:38px;font-size:.72rem}._printDay_19w7i_950 li strong{flex:1;min-width:0;font-size:.85rem;font-weight:600}._printDay_19w7i_950 li small{flex:none;color:var(--color-muted);font-size:.74rem;text-align:right}@media(max-width:920px){._topbar_19w7i_6{grid-template-columns:1fr}._tabs_19w7i_49{justify-self:stretch;width:100%;overflow-x:auto}._headerActions_19w7i_95{justify-self:stretch;justify-content:flex-start}._dayPager_19w7i_333{display:none}._devClock_19w7i_169{gap:8px}._shopTitleRow_19w7i_2845,._shopListPills_19w7i_2772,._shopItems_19w7i_2896{flex-wrap:wrap}}@media(max-width:560px){._dayHeader_19w7i_17{flex-direction:row;align-items:flex-end}._dayNav_19w7i_2683{flex-wrap:wrap}}: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}}
