:root{--gray-0: #FDFDFD;--gray-50: #FAFAF9;--gray-100: #F5F5F4;--gray-200: #E7E5E4;--gray-300: #D6D3D1;--gray-400: #A8A29E;--gray-500: #78716C;--gray-600: #57534E;--gray-700: #44403C;--gray-800: #292524;--gray-900: #1C1917;--orange-50: #FFF5EB;--orange-100: #FFE6CC;--orange-200: #FFC894;--orange-300: #FFA24D;--orange-400: #F5881F;--orange-500: #DD6B0A;--orange-600: #B85608;--orange-700: #95450B;--orange-800: #78380F;--orange-900: #622E10;--amber-50: #FFF8E1;--amber-100: #FFEFC1;--amber-200: #FFDD75;--amber-300: #FFCB3A;--amber-400: #F7B500;--amber-500: #E09A00;--amber-600: #BB7F00;--amber-700: #986700;--amber-800: #7A5405;--amber-900: #644607;--red-50: #fff1f2;--red-500: #e11d48;--red-600: #be123c;--green-50: #f0fdf4;--green-600: #16a34a;--blue-50: #eff6ff;--blue-600: #2563eb;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-round: 999rem;--border-thin: 1px;--border-strong: 2px;--shadow-raised: 0 1px 2px rgb(28 25 23 / .08);--shadow-floating: 0 12px 32px rgb(28 25 23 / .16);--blur-glass: 12px;--header-height: 3.5rem;--duration-fast: .12s;--duration-normal: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--layer-base: 0;--layer-raised: 10;--layer-overlay: 100;--layer-modal: 200;--layer-notification: 300}:root,[data-density=medium]{--density-control-sm-height: 2rem;--density-control-md-height: 2.5rem;--density-control-sm-padding-block: var(--space-1);--density-control-md-padding-block: var(--space-2);--density-field-height: 2.5rem;--density-field-padding-block: var(--space-2);--density-field-gap: var(--space-2);--density-navigation-item-height: 2.5rem;--density-switch-track-width: 2.25rem;--density-switch-track-height: 1.25rem;--density-switch-thumb-size: .875rem;--density-switch-thumb-travel: 1rem}[data-density=compact]{--density-control-sm-height: 1.75rem;--density-control-md-height: 2.25rem;--density-control-sm-padding-block: var(--space-1);--density-control-md-padding-block: var(--space-1);--density-field-height: 2.25rem;--density-field-padding-block: var(--space-1);--density-field-gap: var(--space-1);--density-navigation-item-height: 2.25rem;--density-switch-track-width: 2rem;--density-switch-track-height: 1.125rem;--density-switch-thumb-size: .75rem;--density-switch-thumb-travel: .875rem}[data-density=comfortable]{--density-control-sm-height: 2.25rem;--density-control-md-height: 2.75rem;--density-control-sm-padding-block: var(--space-2);--density-control-md-padding-block: var(--space-3);--density-field-height: 2.75rem;--density-field-padding-block: var(--space-3);--density-field-gap: var(--space-3);--density-navigation-item-height: 2.75rem;--density-switch-track-width: 2.5rem;--density-switch-track-height: 1.375rem;--density-switch-thumb-size: 1rem;--density-switch-thumb-travel: 1.125rem}:root,[data-theme=light]{--color-bg-canvas: var(--gray-50);--color-bg-surface: var(--gray-100);--color-bg-subtle: color-mix(in srgb, var(--theme-accent) 14%, var(--gray-50));--color-bg-raised: var(--gray-50);--color-bg-overlay: var(--gray-50);--color-surface-hover: color-mix( in srgb, var(--theme-interaction-accent) 54%, var(--color-bg-surface) );--color-surface-selected: color-mix( in srgb, var(--theme-primary) 18%, var(--color-bg-surface) );--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-700);--color-text-muted: var(--gray-500);--color-text-inverse: var(--gray-50);--color-border-default: var(--gray-200);--color-border-subtle: color-mix(in srgb, var(--color-border-default) 46%, transparent);--color-border-strong: var(--gray-300);--color-focus-ring: var(--theme-focus);--color-scrim: color-mix(in srgb, var(--gray-900) 52%, transparent);--color-bg-translucent: color-mix(in srgb, var(--color-bg-canvas) 72%, transparent);--color-action-primary: var(--theme-primary);--color-action-primary-hover: var(--theme-primary-hover);--color-action-primary-subtle: var(--theme-primary-subtle);--color-action-secondary: var(--theme-accent);--color-action-secondary-hover: var(--theme-accent-hover);--color-action-secondary-subtle: var(--theme-accent-subtle);--color-status-success: var(--theme-success);--color-status-success-subtle: var(--theme-success-subtle);--color-status-warning: var(--theme-warning);--color-status-warning-subtle: var(--theme-warning-subtle);--color-status-danger: var(--theme-danger);--color-status-danger-subtle: var(--theme-danger-subtle);--color-status-danger-text: var(--gray-50);--color-status-info: var(--theme-info);--color-status-info-subtle: var(--theme-info-subtle);--focus-ring: 0 0 0 var(--border-strong) color-mix(in srgb, var(--color-focus-ring) 36%, transparent)}[data-theme=dark]{color-scheme:dark;--color-bg-canvas: var(--gray-900);--color-bg-surface: var(--gray-800);--color-bg-subtle: color-mix(in srgb, var(--theme-accent-dark) 16%, var(--gray-700));--color-bg-raised: var(--gray-700);--color-bg-overlay: var(--gray-800);--color-surface-hover: color-mix( in srgb, var(--theme-interaction-accent) 54%, var(--color-bg-surface) );--color-surface-selected: color-mix( in srgb, var(--theme-primary) 24%, var(--color-bg-surface) );--color-text-primary: var(--gray-50);--color-text-secondary: var(--gray-300);--color-text-muted: var(--gray-400);--color-text-inverse: var(--gray-50);--color-border-default: var(--gray-700);--color-border-subtle: color-mix(in srgb, var(--color-border-default) 46%, transparent);--color-border-strong: var(--gray-600);--color-focus-ring: var(--theme-primary);--color-bg-translucent: color-mix(in srgb, var(--color-bg-canvas) 72%, transparent);--color-action-primary-subtle: var(--theme-primary-dark-subtle);--color-action-secondary: var(--theme-accent-dark);--color-action-secondary-hover: var(--theme-accent);--color-action-secondary-subtle: var(--theme-accent-dark-subtle);--color-status-success-subtle: color-mix(in srgb, var(--theme-success) 18%, var(--gray-800));--color-status-warning-subtle: color-mix(in srgb, var(--theme-warning) 20%, var(--gray-800));--color-status-danger-subtle: color-mix(in srgb, var(--theme-danger) 18%, var(--gray-800));--color-status-info-subtle: color-mix(in srgb, var(--theme-info) 18%, var(--gray-800));--focus-ring: 0 0 0 var(--border-strong) color-mix(in srgb, var(--color-focus-ring) 36%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#app,.app-root{min-height:100%}html{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:var(--leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--color-bg-canvas);color:var(--color-text-primary);font-size:var(--text-sm)}button,input,select,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--citrus-bg-base: #FFFBF2;--citrus-bg-card: #FFFFFF;--citrus-border-card: #FDE68A;--citrus-bg-item: #FFF7ED;--citrus-border-item: #FFEDD5;--citrus-primary: #FF6B2C;--citrus-primary-hover: #E05317;--citrus-primary-text: #FFFFFF;--citrus-accent: #FFC72C;--citrus-accent-hover: #E5B120;--citrus-accent-text: #0F172A;--citrus-secondary-bg: #FEF3C7;--citrus-secondary-text: #92400E;--citrus-text-main: #1E293B;--citrus-text-sub: #64748B;--theme-primary: var(--citrus-primary);--theme-primary-hover: var(--citrus-primary-hover);--theme-interaction-accent: var(--citrus-accent);--theme-primary-subtle: var(--citrus-bg-item);--theme-accent: var(--citrus-accent);--theme-accent-hover: var(--citrus-accent-hover);--theme-accent-subtle: var(--citrus-secondary-bg);--theme-focus: var(--citrus-primary);--color-bg-canvas: var(--citrus-bg-base);--color-bg-surface: var(--citrus-bg-card);--color-bg-subtle: var(--citrus-bg-item);--color-bg-raised: var(--citrus-bg-card);--color-bg-overlay: var(--citrus-bg-card);--color-text-primary: var(--citrus-text-main);--color-text-secondary: var(--citrus-text-sub);--color-text-muted: var(--citrus-text-sub);--color-border-default: var(--citrus-border-card);--color-border-subtle: var(--citrus-border-item);--color-border-strong: var(--citrus-primary);--color-action-primary: var(--citrus-primary);--color-action-primary-hover: var(--citrus-primary-hover);--color-action-secondary: var(--citrus-accent);--color-action-secondary-hover: var(--citrus-accent-hover)}.dark,[data-theme=dark]{--citrus-bg-base: #120E0A;--citrus-bg-card: #1C1712;--citrus-border-card: #2E241B;--citrus-bg-item: #241C15;--citrus-border-item: #382A1E;--citrus-primary: #FF854D;--citrus-primary-hover: #FF6B2C;--citrus-primary-text: #120E0A;--citrus-accent: #FBBF24;--citrus-accent-hover: #F59E0B;--citrus-accent-text: #120E0A;--citrus-secondary-bg: #2A1E14;--citrus-secondary-text: #FDBA74;--citrus-text-main: #FFF7ED;--citrus-text-sub: #A89A8C;--theme-primary: var(--citrus-primary);--theme-primary-hover: var(--citrus-primary-hover);--theme-interaction-accent: var(--citrus-accent);--theme-primary-subtle: var(--citrus-bg-item);--theme-accent: var(--citrus-accent);--theme-accent-hover: var(--citrus-accent-hover);--theme-accent-subtle: var(--citrus-secondary-bg);--theme-focus: var(--citrus-primary);--color-bg-canvas: var(--citrus-bg-base);--color-bg-surface: var(--citrus-bg-card);--color-bg-subtle: var(--citrus-bg-item);--color-bg-raised: var(--citrus-bg-card);--color-bg-overlay: var(--citrus-bg-card);--color-text-primary: var(--citrus-text-main);--color-text-secondary: var(--citrus-text-sub);--color-text-muted: var(--citrus-text-sub);--color-border-default: var(--citrus-border-card);--color-border-subtle: var(--citrus-border-item);--color-border-strong: var(--citrus-primary);--color-action-primary: var(--citrus-primary);--color-action-primary-hover: var(--citrus-primary-hover);--color-action-secondary: var(--citrus-accent);--color-action-secondary-hover: var(--citrus-accent-hover)}.bg-citrus-base{background-color:var(--citrus-bg-base)}.bg-citrus-card{background-color:var(--citrus-bg-card);border:1px solid var(--citrus-border-card)}.bg-citrus-item{background-color:var(--citrus-bg-item);border:1px solid var(--citrus-border-item)}.text-citrus-main{color:var(--citrus-text-main)}.text-citrus-sub{color:var(--citrus-text-sub)}.btn-citrus-primary{background-color:var(--citrus-primary);color:var(--citrus-primary-text);border:none;transition:background-color .2s ease-in-out}.btn-citrus-primary:hover{background-color:var(--citrus-primary-hover)}.btn-citrus-accent{background-color:var(--citrus-accent);color:var(--citrus-accent-text);border:none;transition:background-color .2s ease-in-out}.btn-citrus-accent:hover{background-color:var(--citrus-accent-hover)}.badge-citrus{background-color:var(--citrus-secondary-bg);color:var(--citrus-secondary-text)}:root{color-scheme:light dark}html{width:100%;height:100%;margin:0;padding:0;background-color:#fff9f2}html[data-theme=dark]{background-color:#0d0e10}body{width:100%;height:100%;margin:0;padding:0;background-color:#fff9f2}body[data-theme=dark]{background-color:#0d0e10}#app{width:100%;height:100%;background:transparent;display:flex;flex-direction:column}:root{--font-display: "Outfit", -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, sans-serif}body{margin:0;padding:0;font-family:var(--font-body);color:var(--citrus-text-main);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-app-container{max-width:430px;margin:0 auto;min-height:100vh;background-color:var(--citrus-bg-base);box-shadow:0 0 50px #00000014;position:relative;overflow-x:hidden}.app-top-header{position:sticky;top:0;z-index:50;background-color:color-mix(in srgb,var(--citrus-bg-card) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--citrus-border-card);padding:12px 16px}.icon-btn{background:var(--citrus-bg-item);border:1px solid var(--citrus-border-item);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--citrus-text-main);font-size:14px}.mobile-day-segmented-bar{position:sticky;top:61px;z-index:40;background-color:var(--citrus-bg-card);border-bottom:1px solid var(--citrus-border-card);padding:10px 16px}.segmented-control{display:flex;background:var(--citrus-bg-item);padding:4px;border-radius:14px;gap:4px;border:1px solid var(--citrus-border-item)}.segmented-tab{flex:1;padding:8px 4px;border-radius:10px;border:none;background:transparent;color:var(--citrus-text-sub);font-family:var(--font-body);font-weight:700;font-size:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.segmented-tab.active{background:var(--citrus-primary);color:#fff;box-shadow:0 4px 12px #ff6b2c4d}.mobile-swipe-viewport{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-x pan-y}.mobile-swipe-viewport::-webkit-scrollbar{display:none}.day-slide-page{flex:0 0 100%;width:100%;box-sizing:border-box;padding:16px 16px 24px;scroll-snap-align:start;scroll-snap-stop:always}.day-title-banner{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--citrus-border-item)}.time-axis-line{position:relative}.time-axis-line:before{content:"";position:absolute;top:24px;bottom:0;left:55px;width:2px;background-color:var(--citrus-border-item);z-index:1}.clean-itinerary-card{background-color:var(--citrus-bg-card);border:1px solid var(--citrus-border-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.clean-card-image{width:100%;height:160px;object-fit:cover;display:block}.app-bottom-bar{position:sticky;bottom:0;z-index:50;background-color:color-mix(in srgb,var(--citrus-bg-card) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--citrus-border-card);display:flex;justify-content:space-around;padding:8px 0 12px}.tab-item{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--citrus-text-sub);font-size:10px;font-weight:700;cursor:pointer}.tab-item.active{color:var(--citrus-primary)}.font-display{font-family:var(--font-display)}.font-mono-display{font-family:var(--font-display);font-weight:800}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}.debug-console-root[data-v-a0b736e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.debug-fab[data-v-a0b736e3]{position:fixed;width:40px;height:40px;border-radius:50%;border:none;background-color:#1e1e1e;color:#fff;font-size:18px;box-shadow:0 2px 10px #0006;cursor:grab;touch-action:none;pointer-events:auto}.debug-fab-badge[data-v-a0b736e3]{position:absolute;top:-4px;right:-4px;background-color:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:3px 5px;border-radius:999px;min-width:14px}.debug-panel[data-v-a0b736e3]{position:fixed;left:8px;right:8px;bottom:140px;top:60px;background-color:#1e1e1e;color:#d4d4d4;border-radius:12px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;pointer-events:auto}.debug-panel-header[data-v-a0b736e3]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background-color:#2a2a2a;font-size:12px;font-weight:700;flex-shrink:0}.debug-panel-actions[data-v-a0b736e3]{display:flex;gap:6px}.debug-panel-actions button[data-v-a0b736e3]{background-color:#3a3a3a;color:#fff;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.debug-panel-body[data-v-a0b736e3]{flex:1;overflow-y:auto;padding:6px 10px}.debug-entry[data-v-a0b736e3]{display:flex;gap:6px;padding:3px 0;font-size:11px;border-bottom:1px solid #2f2f2f;word-break:break-all}.debug-entry-time[data-v-a0b736e3]{flex-shrink:0;color:gray}.debug-entry-error .debug-entry-message[data-v-a0b736e3]{color:#ff6b6b}.debug-entry-warn .debug-entry-message[data-v-a0b736e3]{color:#e5c07b}.debug-entry-empty[data-v-a0b736e3]{font-size:11px;color:gray;padding:8px 0}.toast-host[data-v-7fbab6b1]{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:100%;padding:0 16px;box-sizing:border-box}.toast-item[data-v-7fbab6b1]{pointer-events:auto;max-width:360px;padding:10px 16px;border-radius:999px;background-color:#1a1d20;color:#f8f9fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 20px #0000004d;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.toast-item[data-tone=danger][data-v-7fbab6b1]{background-color:#4a1414;color:#ffb3b3;border-color:#ff6b6b4d}.toast-item[data-tone=warning][data-v-7fbab6b1]{background-color:#3d2e0a;color:#ffd470;border-color:#ffc4004d}.toast-item[data-tone=success][data-v-7fbab6b1]{background-color:#123a22;color:#8ce6ae;border-color:#38c1724d}.toast-enter-active[data-v-7fbab6b1],.toast-leave-active[data-v-7fbab6b1]{transition:all .25s ease}.toast-enter-from[data-v-7fbab6b1]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-7fbab6b1]{opacity:0;transform:translateY(-8px)}.brand-mark[data-v-624b61e6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:30%;background:linear-gradient(155deg,#ff9155,#ff6b2c 55%,#e8541a);color:#fff;font-weight:800;line-height:1;box-shadow:0 3px 8px -2px #ff6b2c8c}.citrus-login-page[data-v-fdd3a3b1]{--card-bg-gradient: linear-gradient(145deg, #FFFFFF 0%, #FFF4E5 100%);--text-primary: #2C221E;--text-secondary: #7C6D65;--primary-orange: #FF6B2C;--card-border: rgba(255, 107, 44, .18);--card-shadow: 0 16px 40px -12px rgba(217, 72, 15, .08), 0 2px 8px rgba(0, 0, 0, .02);--halo-bg: linear-gradient(135deg, #FFEBDC 0%, #FFD6BA 100%);--btn-bg: #FFFFFF;--btn-border: rgba(217, 72, 15, .2);width:100vw;height:100vh;height:100dvh;background:#fff9f2;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative}.dark-mode[data-v-fdd3a3b1]{--card-bg-gradient: linear-gradient(145deg, #1A1D22 0%, #111317 100%);--text-primary: #F8F9FA;--text-secondary: #9EABBA;--card-border: rgba(255, 107, 44, .22);--card-shadow: 0 20px 45px -10px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--halo-bg: linear-gradient(135deg, #2D1D13 0%, #1F140D 100%);--btn-bg: #1A1D21;--btn-border: rgba(255, 255, 255, .14);background:#0d0e10}.login-navbar[data-v-fdd3a3b1]{position:relative;z-index:10;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:12px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.nav-container[data-v-fdd3a3b1]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.brand-badge[data-v-fdd3a3b1]{display:flex;align-items:center;gap:8px}.brand-title[data-v-fdd3a3b1]{font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.nav-actions[data-v-fdd3a3b1]{display:flex;align-items:center;gap:8px}.theme-toggle-pill[data-v-fdd3a3b1]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.main-login-stage[data-v-fdd3a3b1]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;flex:1}.cream-login-card[data-v-fdd3a3b1]{width:100%;max-width:380px;box-sizing:border-box;background:var(--card-bg-gradient);border:1px solid var(--card-border);border-radius:24px;padding:32px 24px 28px;box-shadow:var(--card-shadow);text-align:center}.card-icon-halo[data-v-fdd3a3b1]{width:56px;height:56px;margin:0 auto 20px;border-radius:18px;background:var(--halo-bg);display:flex;align-items:center;justify-content:center}.halo-inner[data-v-fdd3a3b1]{display:flex;align-items:center;justify-content:center}.halo-emoji[data-v-fdd3a3b1]{font-size:24px}.card-title[data-v-fdd3a3b1]{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 6px}.card-subtitle[data-v-fdd3a3b1]{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0 0 24px}.auth-alert-card[data-v-fdd3a3b1]{background-color:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:700;margin-bottom:20px;display:flex;align-items:flex-start;gap:8px;text-align:left}.btn-premium-google[data-v-fdd3a3b1]{width:100%;height:46px;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:12px;color:var(--text-primary);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.google-svg-container[data-v-fdd3a3b1]{width:18px;height:18px}.google-svg[data-v-fdd3a3b1]{width:100%;height:100%}.card-footer[data-v-fdd3a3b1]{margin-top:20px;padding-top:16px;border-top:1px solid var(--btn-border)}.security-shield-tag[data-v-fdd3a3b1]{font-size:11px;color:var(--text-secondary);font-weight:600}.login-footer[data-v-fdd3a3b1]{position:relative;z-index:10;text-align:center;padding-top:10px;padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));font-size:11px;color:var(--text-secondary)}.admin-page[data-v-4b6f2e4c]{min-height:100dvh;background:#fff9f2;color:#2c221e;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.admin-header[data-v-4b6f2e4c]{display:flex;justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 24px}.admin-header h1[data-v-4b6f2e4c]{font-size:20px;font-weight:800;margin:0}.admin-header-actions[data-v-4b6f2e4c]{display:flex;gap:8px}.btn-ghost[data-v-4b6f2e4c]{padding:6px 14px;border-radius:20px;border:1px solid rgba(217,72,15,.2);background:#fff;color:#2c221e;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.admin-body[data-v-4b6f2e4c]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.admin-section h2[data-v-4b6f2e4c]{font-size:14px;font-weight:800;margin:0 0 10px;color:#7c6d65}.empty-hint[data-v-4b6f2e4c]{font-size:13px;color:#7c6d65}.request-list[data-v-4b6f2e4c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.request-item[data-v-4b6f2e4c]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid rgba(255,107,44,.18);border-radius:14px;padding:12px 16px;gap:12px}.request-info[data-v-4b6f2e4c]{display:flex;flex-direction:column;min-width:0}.request-email[data-v-4b6f2e4c]{font-size:13px;font-weight:700}.request-name[data-v-4b6f2e4c]{font-size:11px;color:#7c6d65}.request-actions[data-v-4b6f2e4c]{display:flex;gap:8px;flex-shrink:0}.btn-approve[data-v-4b6f2e4c],.btn-deny[data-v-4b6f2e4c]{padding:6px 14px;border-radius:10px;border:none;font-size:12px;font-weight:700;cursor:pointer}.btn-approve[data-v-4b6f2e4c]{background:#22c55e;color:#fff}.btn-deny[data-v-4b6f2e4c]{background:#ef4444;color:#fff}.user-menu[data-v-2706abdc]{position:relative}.user-menu-trigger[data-v-2706abdc]{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.user-menu-avatar[data-v-2706abdc]{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid var(--border-color);transition:border-color .15s ease}.user-menu-trigger:hover .user-menu-avatar[data-v-2706abdc],.user-menu-trigger[aria-expanded=true] .user-menu-avatar[data-v-2706abdc]{border-color:var(--primary-orange)}.user-menu-panel[data-v-2706abdc]{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 16px 40px -8px #0003,0 2px 8px #0000000f;padding:8px;z-index:50}.user-menu-identity[data-v-2706abdc]{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.user-menu-avatar-lg[data-v-2706abdc]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu-identity-text[data-v-2706abdc]{display:flex;flex-direction:column;min-width:0}.user-menu-name[data-v-2706abdc]{font-size:13px;font-weight:800;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email[data-v-2706abdc]{font-size:11px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider[data-v-2706abdc]{height:1px;background:var(--border-color);margin:4px 0}.user-menu-item[data-v-2706abdc]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:10px;color:var(--text-main);font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.user-menu-item[data-v-2706abdc]:hover{background:var(--badge-bg)}.user-menu-item-icon[data-v-2706abdc]{font-size:15px;width:18px;text-align:center;flex-shrink:0}.user-menu-item-hint[data-v-2706abdc]{margin-left:auto;font-size:10px;color:var(--text-sub);font-weight:500}.user-menu-item-danger[data-v-2706abdc]{color:#ef4444}.user-menu-item-danger[data-v-2706abdc]:hover{background:#ef444414}.menu-pop-enter-active[data-v-2706abdc],.menu-pop-leave-active[data-v-2706abdc]{transition:opacity .12s ease,transform .12s ease}.menu-pop-enter-from[data-v-2706abdc],.menu-pop-leave-to[data-v-2706abdc]{opacity:0;transform:translateY(-4px) scale(.98)}.settings-wrapper[data-v-43d8bef7]{--bg-color: #FFF9F2;--card-bg: #FFFFFF;--text-main: #1A1D20;--text-sub: #6C757D;--primary-orange: #FF6B2C;--border-color: #E9ECEF;--badge-bg: #FFF3EB;--badge-text: #D9480F;width:100%;min-height:100vh;background-color:var(--bg-color);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom)}.dark-mode[data-v-43d8bef7]{--bg-color: #0D0E10;--card-bg: #1A1D20;--text-main: #F8F9FA;--text-sub: #ADB5BD;--border-color: #2B3035;--badge-bg: #2C190E;--badge-text: #FF8855}.settings-header[data-v-43d8bef7]{background-color:color-mix(in srgb,var(--card-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}.header-container[data-v-43d8bef7]{max-width:720px;margin:0 auto;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-badge[data-v-43d8bef7]{display:flex;align-items:center;gap:8px}.brand-title[data-v-43d8bef7]{font-size:15px;font-weight:800;letter-spacing:-.3px}.settings-main[data-v-43d8bef7]{max-width:720px;margin:0 auto;padding:20px 16px calc(40px + env(safe-area-inset-bottom))}.settings-top[data-v-43d8bef7]{margin-bottom:20px}.back-link[data-v-43d8bef7]{display:inline-block;font-size:13px;font-weight:700;color:var(--text-sub);text-decoration:none;margin-bottom:10px}.settings-title[data-v-43d8bef7]{font-size:22px;font-weight:800;margin:0}.settings-section[data-v-43d8bef7]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:4px 16px}.settings-section-title[data-v-43d8bef7]{font-size:12px;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.settings-row[data-v-43d8bef7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer}.settings-row+.settings-row[data-v-43d8bef7]{border-top:1px solid var(--border-color)}.settings-row-text[data-v-43d8bef7]{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-row-label[data-v-43d8bef7]{font-size:14px;font-weight:700}.settings-row-hint[data-v-43d8bef7]{font-size:12px;color:var(--text-sub);line-height:1.4}.settings-switch[data-v-43d8bef7]{position:relative;flex-shrink:0;width:44px;height:26px}.settings-switch input[data-v-43d8bef7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.settings-switch-track[data-v-43d8bef7]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--border-color);border-radius:999px;transition:background-color .15s ease}.settings-switch-track[data-v-43d8bef7]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.settings-switch input:checked+.settings-switch-track[data-v-43d8bef7]{background-color:var(--primary-orange)}.settings-switch input:checked+.settings-switch-track[data-v-43d8bef7]:before{transform:translate(18px)}.settings-empty[data-v-43d8bef7]{font-size:13px;color:var(--text-sub);text-align:center;padding:40px 0}.ds-button[data-v-feb74458]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;border:var(--border-thin) solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ds-button--sm[data-v-feb74458]{min-height:var(--density-control-sm-height);padding:var(--density-control-sm-padding-block) var(--space-3);font-size:var(--text-xs)}.ds-button--md[data-v-feb74458]{min-height:var(--density-control-md-height);padding:var(--density-control-md-padding-block) var(--space-4);font-size:var(--text-sm)}.ds-button--primary[data-v-feb74458]{background:var(--color-action-primary);color:var(--color-text-inverse)}.ds-button--primary[data-v-feb74458]:hover:not(:disabled){background:var(--color-action-primary-hover)}.ds-button--secondary[data-v-feb74458]{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)}.ds-button--secondary[data-v-feb74458]:hover:not(:disabled),.ds-button--quiet[data-v-feb74458]:hover:not(:disabled){background:var(--color-surface-hover)}.ds-button--quiet[data-v-feb74458]{background:transparent;color:var(--color-text-secondary)}.ds-button--danger[data-v-feb74458]{background:var(--color-status-danger);color:var(--color-status-danger-text)}.ds-button[data-v-feb74458]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-button[data-v-feb74458]:disabled{cursor:not-allowed;opacity:.55}.ds-button__label[data-v-feb74458]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-icon[data-v-5b937438]{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em}.ds-icon--sm[data-v-5b937438]{font-size:var(--text-sm)}.ds-icon--md[data-v-5b937438]{font-size:var(--text-md)}.ds-icon--lg[data-v-5b937438]{font-size:var(--text-xl)}.ds-input-control{width:100%;min-height:var(--density-field-height);padding:var(--density-field-padding-block) var(--space-3);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ds-input-control::placeholder{color:var(--color-text-muted)}.ds-input-control:hover:not(:disabled){border-color:var(--color-border-strong)}.ds-input-control:focus-visible{border-color:var(--color-focus-ring);outline:none;box-shadow:var(--focus-ring)}.ds-input-control:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.ds-input-control[aria-invalid=true]{border-color:var(--color-status-danger)}.ds-textarea-control[data-v-116cae47]{min-height:5rem;resize:vertical}.ds-card[data-v-418f6de9]{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.place-import-composer[data-v-1733ad91]{overflow:hidden}.place-import-composer__form[data-v-1733ad91]{display:grid;gap:var(--space-3);padding:var(--space-4)}.place-import-composer__heading[data-v-1733ad91]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.place-import-composer__heading label[data-v-1733ad91]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.place-import-composer__heading span[data-v-1733ad91],.place-import-composer__hint[data-v-1733ad91],.place-import-composer__notice[data-v-1733ad91],.place-import-composer__error[data-v-1733ad91]{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal)}.place-import-composer__heading span[data-v-1733ad91],.place-import-composer__hint[data-v-1733ad91]{color:var(--color-text-muted)}.place-import-composer__notice[data-v-1733ad91]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-status-warning-subtle);color:var(--color-text-primary)}.place-import-composer__error[data-v-1733ad91]{color:var(--color-status-danger)}.place-import-composer__footer[data-v-1733ad91]{display:flex;justify-content:flex-end}.ds-field[data-v-421d157f]{display:grid;gap:var(--density-field-gap)}.ds-field__label[data-v-421d157f]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ds-field__required[data-v-421d157f],.ds-field--invalid .ds-field__message[data-v-421d157f]{color:var(--color-status-danger)}.ds-field__message[data-v-421d157f]{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.ds-select-control[data-v-4b7adfa8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.25rem .25rem}.ds-field[data-v-46a7d256]{display:grid;gap:var(--density-field-gap)}.ds-field--compact[data-v-46a7d256] .ds-input-control{min-height:var(--density-control-sm-height);padding-block:var(--density-control-sm-padding-block)}.ds-field__label[data-v-46a7d256]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ds-field__message[data-v-46a7d256]{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.ds-icon-button[data-v-6a72fc82]{width:var(--density-control-md-height);padding-inline:0}.ds-icon-button.ds-button--sm[data-v-6a72fc82]{width:var(--density-control-sm-height)}.ds-icon-button--active[data-v-6a72fc82]{background:var(--color-surface-selected);color:var(--color-text-primary)}.ds-modal-surface[data-v-019eb1ee]{width:min(32rem,calc(100vw - (var(--space-4) * 2)));max-height:min(42rem,calc(100vh - (var(--space-4) * 2)));overflow:auto;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);box-shadow:var(--shadow-floating);color:var(--color-text-primary)}.ds-modal-surface__header[data-v-019eb1ee],.ds-modal-surface__footer[data-v-019eb1ee]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.ds-modal-surface__header[data-v-019eb1ee]{justify-content:space-between;border-bottom:var(--border-thin) solid var(--color-border-default)}.ds-modal-surface__title[data-v-019eb1ee]{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.ds-modal-surface__body[data-v-019eb1ee]{padding:var(--space-4)}.ds-modal-surface__footer[data-v-019eb1ee]{justify-content:flex-end;border-top:var(--border-thin) solid var(--color-border-default)}.editor-scrim[data-v-435c3087]{position:fixed;z-index:var(--layer-modal);top:0;right:0;bottom:0;left:0;display:grid;padding:var(--space-4);place-items:center;background:#0000006b}.editor-fields[data-v-435c3087]{display:grid;gap:var(--space-4)}.editor-error[data-v-435c3087]{margin:0;color:var(--color-status-danger);font-size:var(--text-sm)}.dialog-scrim[data-v-00544936]{position:fixed;z-index:var(--layer-modal);top:0;right:0;bottom:0;left:0;display:grid;padding:var(--space-4);place-items:center;background:#0000006b}p[data-v-00544936]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}strong[data-v-00544936]{display:block;margin-bottom:var(--space-2);color:var(--color-text-primary)}.dialog-error[data-v-00544936]{margin-top:var(--space-3);color:var(--color-status-danger)}.ds-badge[data-v-2bcdaea1]{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ds-badge--success[data-v-2bcdaea1]{background:var(--color-status-success-subtle);color:var(--color-status-success)}.ds-badge--warning[data-v-2bcdaea1]{background:var(--color-status-warning-subtle);color:var(--color-text-primary)}.ds-badge--danger[data-v-2bcdaea1]{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.ds-badge--info[data-v-2bcdaea1]{background:var(--color-status-info-subtle);color:var(--color-status-info)}.catalog-wrapper[data-v-ff19a7d4]{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(135deg,color-mix(in srgb,var(--color-action-secondary-subtle) 30%,transparent),transparent 40%),var(--color-bg-canvas);color:var(--color-text-primary)}.catalog-header[data-v-ff19a7d4]{position:sticky;z-index:var(--layer-raised);top:0;border-bottom:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-translucent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.header-container[data-v-ff19a7d4],.catalog-main[data-v-ff19a7d4]{width:min(100%,75rem);margin-inline:auto}.header-container[data-v-ff19a7d4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.brand-badge[data-v-ff19a7d4]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.brand-title[data-v-ff19a7d4]{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.catalog-main[data-v-ff19a7d4]{padding:var(--space-6) var(--space-4) var(--space-10)}.catalog-intro[data-v-ff19a7d4]{max-width:38rem;margin-bottom:var(--space-8)}.catalog-eyebrow[data-v-ff19a7d4]{margin:0 0 var(--space-2);color:var(--color-action-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em}.catalog-intro h1[data-v-ff19a7d4]{margin:0;font-size:clamp(2rem,8vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1}.catalog-intro>p[data-v-ff19a7d4]:last-child{max-width:32rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.catalog-dashboard[data-v-ff19a7d4]{display:grid;gap:var(--space-8)}.catalog-section[data-v-ff19a7d4]{min-width:0}.section-heading[data-v-ff19a7d4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading h2[data-v-ff19a7d4],.section-heading p[data-v-ff19a7d4]{margin:0}.section-heading h2[data-v-ff19a7d4]{font-size:var(--text-xl);line-height:var(--leading-tight)}.section-heading p[data-v-ff19a7d4]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.state-card[data-v-ff19a7d4]{padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);text-align:center}.trip-grid[data-v-ff19a7d4]{display:grid;gap:var(--space-4)}.trip-card-link[data-v-ff19a7d4]{color:inherit;text-decoration:none}.trip-card-shell[data-v-ff19a7d4]{position:relative}.trip-trash-button[data-v-ff19a7d4]{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3);box-shadow:var(--shadow-raised)}.trip-card[data-v-ff19a7d4]{overflow:hidden;transition:border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.trip-card-link:hover .trip-card[data-v-ff19a7d4],.trip-card-link:focus-visible .trip-card[data-v-ff19a7d4]{border-color:var(--color-border-strong);box-shadow:var(--shadow-floating);transform:translateY(calc(var(--space-1) * -1))}.trip-card-link[data-v-ff19a7d4]:focus-visible{outline:none}.trip-card-image[data-v-ff19a7d4]{min-height:10rem;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-subtle)}.trip-card-image img[data-v-ff19a7d4]{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-standard)}.trip-card-link:hover img[data-v-ff19a7d4]{transform:scale(1.02)}.trip-card-body[data-v-ff19a7d4]{display:grid;gap:var(--space-2);padding:var(--space-4)}.trip-card-body h3[data-v-ff19a7d4],.trip-card-body p[data-v-ff19a7d4]{margin:0}.trip-card-body h3[data-v-ff19a7d4]{font-size:var(--text-lg);line-height:var(--leading-tight)}.trip-card-body p[data-v-ff19a7d4],.trip-card-footer[data-v-ff19a7d4]{color:var(--color-text-secondary);font-size:var(--text-xs)}.trip-card-footer[data-v-ff19a7d4],.trip-card-footer span[data-v-ff19a7d4]{display:flex;align-items:center}.trip-card-footer[data-v-ff19a7d4]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-border-subtle)}.trip-card-footer span[data-v-ff19a7d4]{gap:var(--space-2)}.pocket-section[data-v-ff19a7d4]{display:flex;flex-direction:column;gap:var(--space-4)}.pocket-section>.section-heading[data-v-ff19a7d4]{margin-bottom:0}.pocket-ledger[data-v-ff19a7d4]{position:relative;display:grid;justify-items:start;gap:var(--space-3);min-height:18rem;padding:var(--space-6);overflow:hidden}.pocket-ledger[data-v-ff19a7d4]:after{position:absolute;right:calc(var(--space-8) * -1);bottom:calc(var(--space-8) * -1);width:10rem;height:10rem;border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-round);content:""}.pocket-ledger__mark[data-v-ff19a7d4]{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border-radius:var(--radius-round);background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.pocket-ledger h3[data-v-ff19a7d4],.pocket-ledger p[data-v-ff19a7d4]{position:relative;z-index:1;margin:0}.pocket-job-list[data-v-ff19a7d4],.pocket-place-list[data-v-ff19a7d4]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pocket-job-list li[data-v-ff19a7d4],.pocket-place-card[data-v-ff19a7d4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pocket-job-list li[data-v-ff19a7d4]{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs)}.pocket-job-list li>span[data-v-ff19a7d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pocket-place-card[data-v-ff19a7d4]{padding:var(--space-4)}.pocket-place-card h3[data-v-ff19a7d4],.pocket-place-card p[data-v-ff19a7d4]{margin:0}.pocket-place-card h3[data-v-ff19a7d4]{margin-top:var(--space-2);font-size:var(--text-sm)}.pocket-place-card p[data-v-ff19a7d4]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.pocket-place-card a[data-v-ff19a7d4]{flex:0 0 auto;color:var(--color-action-primary)}.pocket-place-card__content[data-v-ff19a7d4]{min-width:0}.pocket-place-card__badges[data-v-ff19a7d4],.pocket-place-card__actions[data-v-ff19a7d4]{display:flex;align-items:center;gap:var(--space-2)}.pocket-place-card__actions[data-v-ff19a7d4]{flex:0 0 auto}.place-profile-summary[data-v-ff19a7d4]{color:var(--color-text-muted)!important}.pocket-ledger h3[data-v-ff19a7d4]{max-width:14rem;font-size:var(--text-lg);line-height:var(--leading-tight)}.pocket-ledger p[data-v-ff19a7d4]{max-width:18rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.composer-enter-active[data-v-ff19a7d4],.composer-leave-active[data-v-ff19a7d4]{transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.composer-enter-from[data-v-ff19a7d4],.composer-leave-to[data-v-ff19a7d4]{opacity:0;transform:translateY(calc(var(--space-2) * -1))}@media (min-width: 48rem){.header-container[data-v-ff19a7d4]{padding:var(--space-4) var(--space-5)}.catalog-main[data-v-ff19a7d4]{padding:var(--space-10) var(--space-5)}.catalog-dashboard[data-v-ff19a7d4]{grid-template-columns:minmax(0,1.9fr) minmax(17rem,1fr);align-items:start}.pocket-section[data-v-ff19a7d4]{position:sticky;top:calc(var(--header-height) + var(--space-5))}}@media (min-width: 64rem){.trip-card[data-v-ff19a7d4]{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr)}.trip-card-image[data-v-ff19a7d4]{height:100%;aspect-ratio:auto}}@media (prefers-reduced-motion: reduce){.trip-card[data-v-ff19a7d4],.trip-card-image img[data-v-ff19a7d4],.composer-enter-active[data-v-ff19a7d4],.composer-leave-active[data-v-ff19a7d4]{transition:none}}.mobile-day-tabs-nav[data-v-0b0e54a7]{background-color:var(--card-bg);padding:10px 20px;border-bottom:1px solid var(--border-color);position:sticky;top:var(--header-height, 53px);z-index:25}.day-tabs-container[data-v-0b0e54a7]{display:flex;gap:8px}.day-tab[data-v-0b0e54a7]{flex:1;padding:8px 4px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-sub);cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:all .2s ease}.day-tab.active[data-v-0b0e54a7]{background-color:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.tab-day[data-v-0b0e54a7]{font-size:10px;font-weight:800;opacity:.9}.tab-date[data-v-0b0e54a7]{font-size:12px;font-weight:700;margin-top:2px}@media (min-width: 768px){.mobile-day-tabs-nav[data-v-0b0e54a7]{display:none}}.desktop-sidebar[data-v-8d8d2a87]{display:none;width:320px;flex-shrink:0}.sidebar-sticky-content[data-v-8d8d2a87]{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}.sidebar-heading[data-v-8d8d2a87]{font-size:14px;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.desktop-day-nav[data-v-8d8d2a87]{display:flex;flex-direction:column;gap:8px}.desktop-day-btn[data-v-8d8d2a87]{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-main);cursor:pointer;text-align:left;transition:all .2s ease}.desktop-day-btn[data-v-8d8d2a87]:hover{border-color:var(--primary-orange);transform:translate(4px)}.desktop-day-btn.active[data-v-8d8d2a87]{background-color:var(--primary-orange);border-color:var(--primary-orange);color:#fff;box-shadow:0 4px 12px #ff6b2c40}.day-btn-badge[data-v-8d8d2a87]{font-size:11px;font-weight:800;background:#00000014;padding:4px 8px;border-radius:6px}.desktop-day-btn.active .day-btn-badge[data-v-8d8d2a87]{background:#ffffff40;color:#fff}.day-btn-info[data-v-8d8d2a87]{display:flex;flex-direction:column}.day-btn-title[data-v-8d8d2a87]{font-size:13px;font-weight:700}.day-btn-date[data-v-8d8d2a87]{font-size:11px;opacity:.85}.desktop-tips-card[data-v-8d8d2a87]{background-color:#fff9db;border:1px solid #FFE066;border-radius:12px;padding:16px;margin-top:16px}.dark-mode .desktop-tips-card[data-v-8d8d2a87]{background-color:#2b2410;border-color:#5c4b18}.tips-title[data-v-8d8d2a87]{font-size:13px;font-weight:800;margin:0 0 8px;color:#f59f00}.tips-list[data-v-8d8d2a87]{margin:0;padding-left:18px;font-size:12px;color:var(--text-main);line-height:1.6}@media (min-width: 768px){.desktop-sidebar[data-v-8d8d2a87]{display:block}}.event-card[data-v-c38f4796]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000008;transition:transform .2s ease,box-shadow .2s ease}.event-card[data-v-c38f4796]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.card-image-box[data-v-c38f4796]{position:relative;width:100%;height:180px}.card-image-box img[data-v-c38f4796]{width:100%;height:100%;object-fit:cover}.image-badge[data-v-c38f4796]{position:absolute;top:10px;left:10px;background-color:#000000a6!important;color:#fff!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-body[data-v-c38f4796]{padding:16px}.card-header-row[data-v-c38f4796]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.category-badge[data-v-c38f4796]{font-size:10px;font-weight:700;color:var(--badge-text);background-color:var(--badge-bg);padding:2px 6px;border-radius:4px}.event-time[data-v-c38f4796]{font-size:13px;font-weight:800;color:var(--primary-orange)}.event-duration[data-v-c38f4796]{font-size:11px;color:var(--text-sub)}.event-title[data-v-c38f4796]{font-size:16px;font-weight:700;margin:0 0 6px;line-height:1.4}.event-desc[data-v-c38f4796]{font-size:13px;color:var(--text-sub);margin:0 0 10px;line-height:1.5}.card-footer-row[data-v-c38f4796]{font-size:12px;color:var(--text-sub);border-top:1px solid var(--border-color);padding-top:10px}.map-pin-link[data-v-c38f4796]{text-decoration:none;transition:opacity .2s ease}.map-pin-link[data-v-c38f4796]:hover{opacity:.85}.day-banner[data-v-2b8ced49]{margin-bottom:20px}.day-badge-row[data-v-2b8ced49]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.day-pill-badge[data-v-2b8ced49]{font-size:10px;font-weight:800;color:var(--badge-text);background-color:var(--badge-bg);padding:2px 8px;border-radius:4px}.day-date-text[data-v-2b8ced49]{font-size:12px;font-weight:700;color:var(--text-sub)}.day-title[data-v-2b8ced49]{font-size:20px;font-weight:800;margin:0}.day-subtitle[data-v-2b8ced49]{font-size:13px;color:var(--text-sub);margin:6px 0 0}.events-grid[data-v-2b8ced49]{display:grid;grid-template-columns:1fr;gap:16px}.mobile-tips-box[data-v-2b8ced49]{background-color:#fff9db;border:1px solid #FFE066;border-radius:12px;padding:16px;margin-top:16px}.dark-mode .mobile-tips-box[data-v-2b8ced49]{background-color:#2b2410;border-color:#5c4b18}.tips-title[data-v-2b8ced49]{font-size:13px;font-weight:800;margin:0 0 8px;color:#f59f00}.tips-list[data-v-2b8ced49]{margin:0;padding-left:18px;font-size:12px;color:var(--text-main);line-height:1.6}@media (min-width: 768px){.mobile-tips-box[data-v-2b8ced49]{display:none}.events-grid[data-v-2b8ced49]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.day-swipe-viewport[data-v-8ce6282d]{position:relative;overflow:hidden;touch-action:pan-y}.day-swipe-viewport.is-animating[data-v-8ce6282d]{transition:height .22s cubic-bezier(.22,1,.36,1)}.day-swipe-viewport.is-animating .day-swipe-panel[data-v-8ce6282d]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.day-swipe-panel[data-v-8ce6282d]{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:0 20px}.day-swipe-panel-inner[data-v-8ce6282d]{width:100%}@media (min-width: 768px){.day-swipe-panel[data-v-8ce6282d]{padding:0}}@media (prefers-reduced-motion: reduce){.day-swipe-viewport.is-animating[data-v-8ce6282d],.day-swipe-viewport.is-animating .day-swipe-panel[data-v-8ce6282d]{transition:none}}.wishlist-panel[data-v-a005460d]{display:flex;flex-direction:column;gap:24px}.candidate-source-zone[data-v-a005460d]{display:grid;gap:var(--space-4)}.candidate-source-heading[data-v-a005460d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.candidate-title[data-v-a005460d],.candidate-source-heading p[data-v-a005460d],.pocket-picker-state h3[data-v-a005460d],.pocket-picker-state p[data-v-a005460d]{margin:0}.pocket-picker-grid[data-v-a005460d]{display:grid;gap:var(--space-3)}.pocket-picker-card[data-v-a005460d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.place-badges[data-v-a005460d]{display:flex;align-items:center;gap:var(--space-2)}.pocket-picker-card h3[data-v-a005460d],.pocket-picker-card p[data-v-a005460d]{margin:0}.pocket-picker-card>div[data-v-a005460d]{flex:1;min-width:0}.pocket-picker-card h3[data-v-a005460d]{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm)}.pocket-picker-card p[data-v-a005460d]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.candidate-title[data-v-a005460d]{color:var(--color-text-primary);font-size:var(--text-xl);line-height:var(--leading-tight)}.candidate-source-heading p[data-v-a005460d]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.candidate-source-actions[data-v-a005460d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pocket-picker-state[data-v-a005460d]{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5)}.pocket-picker-state__icon[data-v-a005460d]{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border-radius:var(--radius-round);background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.pocket-picker-state h3[data-v-a005460d]{color:var(--color-text-primary);font-size:var(--text-md)}.pocket-picker-state p[data-v-a005460d]{max-width:32rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.zone-title[data-v-a005460d]{font-size:15px;font-weight:800;margin:0 0 4px}.zone-hint[data-v-a005460d]{font-size:12px;color:var(--text-sub);margin:0 0 12px}.job-zone[data-v-a005460d]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:16px}.job-zone-heading[data-v-a005460d]{display:flex;align-items:center;justify-content:space-between}.job-count[data-v-a005460d]{color:var(--text-sub);font-size:11px;font-weight:700}.job-list[data-v-a005460d]{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.job-item[data-v-a005460d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border-top:1px solid var(--border-color);padding-top:8px}.job-input[data-v-a005460d]{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.job-status[data-v-a005460d]{border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:10px;font-weight:800;padding:3px 8px}.job-processing[data-v-a005460d]{color:var(--primary-orange)}.job-completed[data-v-a005460d]{color:#16a34a}.job-failed[data-v-a005460d],.job-error[data-v-a005460d]{color:#dc2626}.job-message[data-v-a005460d]{grid-column:1 / -1;color:var(--text-sub);font-size:11px}.job-error[data-v-a005460d]{font-size:12px;margin:10px 0 0}.empty-hint[data-v-a005460d]{font-size:13px;color:var(--text-sub)}.wishlist-grid[data-v-a005460d]{display:grid;grid-template-columns:1fr;gap:12px}.wishlist-card[data-v-a005460d]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:14px}.wishlist-card.confirmed[data-v-a005460d]{border-color:#22c55e66}.card-top-row[data-v-a005460d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-top-row[data-v-a005460d] .ds-badge{margin-left:auto}.status-badge[data-v-a005460d]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background-color:var(--badge-bg);color:var(--badge-text)}.status-badge.confirmed[data-v-a005460d]{background-color:#22c55e1f;color:#16a34a}.assigned-badge[data-v-a005460d]{font-size:10px;font-weight:700;color:var(--text-sub)}.card-name[data-v-a005460d]{font-size:15px;font-weight:800;margin:0 0 6px}.card-desc[data-v-a005460d]{font-size:12px;color:var(--text-sub);margin:0 0 8px;line-height:1.5}.card-category[data-v-a005460d]{display:inline-block;font-size:10px;font-weight:700;color:var(--primary-orange);background-color:var(--badge-bg);padding:2px 8px;border-radius:4px;margin-bottom:8px}.card-map-link[data-v-a005460d]{display:block;font-size:12px;color:var(--primary-orange);font-weight:700;text-decoration:none;margin-bottom:10px}.card-map-link[data-v-a005460d]:hover{text-decoration:underline}.card-actions[data-v-a005460d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-confirm[data-v-a005460d],.btn-save[data-v-a005460d]{background-color:var(--primary-orange);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.btn-ghost[data-v-a005460d]{background:none;border:1px solid var(--border-color);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--text-main);cursor:pointer}.btn-delete[data-v-a005460d]{background:none;border:none;color:#ef4444;font-size:12px;font-weight:700;cursor:pointer;margin-left:auto}.day-select[data-v-a005460d]{border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;font-size:12px;color:var(--text-main);background-color:var(--bg-color)}.edit-input[data-v-a005460d],.edit-textarea[data-v-a005460d]{width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text-main);background-color:var(--bg-color);margin-bottom:8px}@media (min-width: 640px){.wishlist-grid[data-v-a005460d]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.wishlist-grid[data-v-a005460d]{grid-template-columns:repeat(3,1fr)}}.app-icon[data-v-4fba6ffe]{display:block;flex-shrink:0}.trip-state-wrapper[data-v-f28cdc00]{--bg-color: #FFF9F2;--text-sub: #6C757D;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background-color:var(--bg-color);color:var(--text-sub);font-size:14px}.trip-state-wrapper.dark-mode[data-v-f28cdc00]{--bg-color: #0D0E10;--text-sub: #ADB5BD}.travel-app-wrapper[data-v-f28cdc00]{--bg-color: #FFF9F2;--card-bg: #FFFFFF;--text-main: #1A1D20;--text-sub: #6C757D;--primary-orange: #FF6B2C;--border-color: #E9ECEF;--badge-bg: #FFF3EB;--badge-text: #D9480F;--header-height: 53px;width:100%;min-height:100vh;min-height:100dvh;background-color:var(--bg-color);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.dark-mode[data-v-f28cdc00]{--bg-color: #0D0E10;--card-bg: #1A1D20;--text-main: #F8F9FA;--text-sub: #ADB5BD;--border-color: #2B3035;--badge-bg: #2C190E;--badge-text: #FF8855}.app-header[data-v-f28cdc00]{background-color:color-mix(in srgb,var(--card-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:30}.header-container[data-v-f28cdc00]{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.title-group[data-v-f28cdc00]{display:flex;align-items:center;gap:10px;min-width:0}.title-text[data-v-f28cdc00]{min-width:0}.btn-go-home[data-v-f28cdc00]{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1px solid var(--border-color);background:var(--badge-bg);color:var(--primary-orange);display:flex;align-items:center;justify-content:center;cursor:pointer}.trip-tag[data-v-f28cdc00]{display:inline-block;font-size:10px;font-weight:700;color:var(--primary-orange);background-color:var(--badge-bg);padding:2px 8px;border-radius:4px;margin-bottom:2px}.app-title[data-v-f28cdc00]{font-size:14px;font-weight:800;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-meta-info[data-v-f28cdc00]{display:none;font-size:13px;color:var(--text-sub);font-weight:500}.header-right-actions[data-v-f28cdc00]{display:flex;align-items:center;gap:12px;flex-shrink:0}.trip-hero[data-v-f28cdc00]{position:relative;width:100%;height:160px;overflow:hidden}.trip-hero-image[data-v-f28cdc00]{position:absolute;top:-20%;right:0;bottom:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.trip-hero-overlay[data-v-f28cdc00]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000059)}.layout-main-container[data-v-f28cdc00]{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;padding:16px 20px 32px;flex:1;display:flex;gap:32px}.main-itinerary-feed[data-v-f28cdc00]{flex:1;min-width:0}.wishlist-tab-container[data-v-f28cdc00]{display:block}.map-tab-container[data-v-f28cdc00]{display:block;padding:0;max-width:none}@media (max-width: 767.98px){.main-itinerary-feed[data-v-f28cdc00]{margin-left:-20px;margin-right:-20px}}.mobile-app-footer[data-v-f28cdc00]{background-color:var(--card-bg);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;padding:8px 0 calc(10px + env(safe-area-inset-bottom)) 0;position:sticky;bottom:0}.footer-tab[data-v-f28cdc00]{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;font-size:10px;font-weight:700;color:var(--text-sub);cursor:pointer}.footer-tab.active[data-v-f28cdc00]{color:var(--primary-orange)}.footer-tab[data-v-f28cdc00]:disabled{opacity:.35;cursor:not-allowed}.tab-icon[data-v-f28cdc00]{margin-bottom:2px}.desktop-tabs[data-v-f28cdc00]{display:none}@media (min-width: 768px){.header-container[data-v-f28cdc00]{padding:16px 20px}.trip-tag[data-v-f28cdc00]{font-size:11px}.app-title[data-v-f28cdc00]{font-size:22px}.desktop-meta-info[data-v-f28cdc00]{display:inline-block}.mobile-app-footer[data-v-f28cdc00]{display:none}.desktop-tabs[data-v-f28cdc00]{display:block;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);position:sticky;top:var(--header-height);z-index:20}.desktop-tabs-inner[data-v-f28cdc00]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:4px}.desktop-tab[data-v-f28cdc00]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:700;color:var(--text-sub);cursor:pointer;transition:color .2s ease,border-color .2s ease}.desktop-tab[data-v-f28cdc00]:hover:not(:disabled){color:var(--text-main)}.desktop-tab.active[data-v-f28cdc00]{color:var(--primary-orange);border-bottom-color:var(--primary-orange)}.desktop-tab[data-v-f28cdc00]:disabled{opacity:.4;cursor:not-allowed}.trip-hero[data-v-f28cdc00]{height:260px}}.trash-page[data-v-950597d9]{min-height:100dvh;background:var(--color-bg-canvas);color:var(--color-text-primary)}.trash-header[data-v-950597d9]{border-bottom:var(--border-thin) solid var(--color-border-subtle);background:var(--color-bg-translucent)}.trash-header__inner[data-v-950597d9],.trash-main[data-v-950597d9]{width:min(100%,56rem);margin-inline:auto}.trash-header__inner[data-v-950597d9],.brand-link[data-v-950597d9],.trash-card[data-v-950597d9],.trash-actions[data-v-950597d9]{display:flex;align-items:center}.trash-header__inner[data-v-950597d9]{justify-content:space-between;padding:var(--space-3) var(--space-4)}.brand-link[data-v-950597d9]{gap:var(--space-2);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.trash-main[data-v-950597d9]{padding:var(--space-8) var(--space-4)}.trash-title[data-v-950597d9]{margin-bottom:var(--space-6)}.trash-title p[data-v-950597d9],.trash-title h1[data-v-950597d9],.trash-title span[data-v-950597d9],.trash-card h2[data-v-950597d9],.trash-card p[data-v-950597d9]{margin:0}.trash-title p[data-v-950597d9]{color:var(--color-action-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.trash-title h1[data-v-950597d9]{margin-block:var(--space-1) var(--space-2)}.trash-title span[data-v-950597d9],.trash-card p[data-v-950597d9],.trash-card small[data-v-950597d9]{color:var(--color-text-secondary)}.trash-list[data-v-950597d9]{display:grid;gap:var(--space-3)}.trash-card[data-v-950597d9]{justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.trash-card h2[data-v-950597d9]{font-size:var(--text-md)}.trash-card p[data-v-950597d9],.trash-card small[data-v-950597d9]{font-size:var(--text-xs)}.trash-actions[data-v-950597d9]{gap:var(--space-2)}.state-card[data-v-950597d9]{padding:var(--space-8);text-align:center}.page-error[data-v-950597d9]{color:var(--color-status-danger)}@media (max-width: 36rem){.trash-card[data-v-950597d9]{align-items:stretch;flex-direction:column}}
