.c{position:relative;display:inline-flex;min-height:var(--arc-control-height-md);align-items:center;justify-content:center;gap:var(--arc-space-2);border:1px solid transparent;border-radius:var(--arc-radius-control);padding:0 var(--arc-space-4);font:inherit;font-size:var(--arc-text-sm);font-weight:500;line-height:var(--arc-leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--arc-duration-fast) var(--arc-ease-standard),background var(--arc-duration-fast) var(--arc-ease-standard),border-color var(--arc-duration-fast) var(--arc-ease-standard),opacity var(--arc-duration-fast) var(--arc-ease-standard),box-shadow var(--arc-duration-fast) var(--arc-ease-standard)}.c:disabled{cursor:not-allowed;opacity:.52}.c[aria-busy=true]{cursor:progress}.c:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.v{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--arc-duration-fast) var(--arc-ease-standard)}.v[data-morphing]{clip-path:inset(-50% calc(var(--arc-space-3) * -1))}.L{display:inline-flex;flex:none;align-items:center}.C{display:inline-flex;align-items:center;justify-content:center;gap:var(--arc-space-2);white-space:nowrap}.C svg{flex:none}.b{color:var(--arc-background);background:var(--arc-foreground);border-color:var(--arc-foreground)}.g{color:var(--arc-foreground);background:var(--arc-surface);border-color:var(--arc-border)}.f{color:var(--arc-text-secondary);background:transparent;border-color:transparent}.d{color:var(--arc-danger);background:var(--arc-surface);border-color:var(--arc-border)}.g:disabled,.d:disabled{opacity:1;color:var(--arc-text-muted);background:var(--arc-surface-muted);border-color:var(--arc-border)}.d:disabled{color:color-mix(in oklab,var(--arc-danger) 55%,var(--arc-surface-muted))}.f:disabled{opacity:1;color:var(--arc-text-muted)}@media(hover:hover)and (pointer:fine){.b:hover:not(:disabled){opacity:.91;box-shadow:var(--arc-shadow-resting)}.g:hover:not(:disabled){background:var(--arc-surface-muted);box-shadow:var(--arc-shadow-resting)}.f:hover:not(:disabled){color:var(--arc-foreground);background:var(--arc-surface-muted)}.d:hover:not(:disabled){border-color:var(--arc-danger);background:var(--arc-surface-muted)}}.b:active:not(:disabled){opacity:.84}.g:active:not(:disabled),.f:active:not(:disabled){color:var(--arc-foreground);background:var(--arc-surface-muted)}.d:active:not(:disabled){border-color:var(--arc-danger);background:var(--arc-surface-muted)}.M{min-height:var(--arc-control-height-sm);padding-inline:var(--arc-space-3);font-size:var(--arc-text-sm)}.O{min-height:var(--arc-control-height-md)}.Q{min-height:var(--arc-control-height-lg);padding-inline:var(--arc-space-5);font-size:var(--arc-text-sm)}.V{position:absolute;left:50%;top:50%;display:grid;width:var(--arc-space-4);height:var(--arc-space-4);margin:calc(var(--arc-space-4) / -2)}.B{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:j .7s linear infinite}.W{opacity:0}@keyframes j{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.c{transition:none}.v{transition:opacity var(--arc-duration-instant) linear}.B{animation-duration:.01ms;animation-iteration-count:1}}.m{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--arc-badge-border, var(--arc-border));border-radius:var(--arc-radius-pill);padding:0 10px;color:var(--arc-badge-foreground, var(--arc-foreground));background:var(--arc-badge-background, var(--arc-surface));font-size:var(--arc-text-xs);font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:clip;transition:border-color var(--arc-duration-standard) var(--arc-ease-standard),background-color var(--arc-duration-standard) var(--arc-ease-standard),color var(--arc-duration-standard) var(--arc-ease-standard)}@media(hover:hover)and (pointer:fine){.m:hover{border-color:color-mix(in oklab,var(--arc-badge-color, var(--arc-foreground)) 32%,var(--arc-border));background:color-mix(in oklab,var(--arc-badge-color, var(--arc-foreground)) 10%,var(--arc-surface))}}.D{min-height:22px;padding:0 8px;font-size:11px}.Z{font-size:var(--arc-text-xs)}._{display:block}.Y{position:relative;display:inline-flex;width:max-content;align-items:center;gap:5px}.D .Y{gap:4px}.aa,.ra{position:relative;display:inline-flex;align-items:center}.ea{display:block}.ta{position:relative;display:inline-flex;width:auto;height:auto;flex:0 0 auto;align-items:center;justify-content:center;color:var(--arc-badge-color, var(--arc-foreground));line-height:1}.ia{--arc-badge-color: var(--arc-text-secondary);--arc-badge-foreground: var(--arc-text-secondary);--arc-badge-background: var(--arc-surface-muted);--arc-badge-border: var(--arc-border)}.oa{--arc-badge-color: var(--arc-success);--arc-badge-foreground: var(--arc-success);--arc-badge-background: color-mix(in oklab, var(--arc-success) 10%, var(--arc-surface));--arc-badge-border: color-mix(in oklab, var(--arc-success) 25%, var(--arc-border))}.na{--arc-badge-color: var(--arc-accent);--arc-badge-foreground: var(--arc-accent-strong);--arc-badge-background: var(--arc-accent-subtle);--arc-badge-border: color-mix(in oklab, var(--arc-accent) 24%, var(--arc-border))}.sa{--arc-badge-color: var(--arc-warning);--arc-badge-foreground: var(--arc-warning);--arc-badge-background: color-mix(in oklab, var(--arc-warning) 11%, var(--arc-surface));--arc-badge-border: color-mix(in oklab, var(--arc-warning) 27%, var(--arc-border))}.ca{--arc-badge-color: var(--arc-danger);--arc-badge-foreground: var(--arc-danger);--arc-badge-background: color-mix(in oklab, var(--arc-danger) 10%, var(--arc-surface));--arc-badge-border: color-mix(in oklab, var(--arc-danger) 26%, var(--arc-border))}@media(prefers-reduced-motion:reduce){.m{transition-duration:var(--arc-duration-instant)}}.da{max-width:24ch;margin:0;overflow:visible;color:var(--arc-foreground);text-wrap:balance}.pa{display:block}.q{display:inline-block;vertical-align:top;padding:.1em .16em .24em;margin:-.1em -.16em -.24em;mask-image:linear-gradient(#000 calc(100% - .18em),transparent)}.X{display:inline-block;animation:I .76s var(--arc-ease-enter) var(--arc-reveal-delay, 0s) backwards,u .44s var(--arc-ease-standard) var(--arc-reveal-delay, 0s) backwards,S .58s var(--arc-ease-enter) var(--arc-reveal-delay, 0s) backwards}.la{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;user-select:none}@keyframes I{0%{transform:translateY(.62em)}}@keyframes u{0%{opacity:0}}@keyframes S{0%{filter:blur(var(--arc-reveal-blur, 4px))}}@media(prefers-reduced-motion:reduce){.q{mask-image:none}.X{animation:u var(--arc-duration-fast) var(--arc-ease-standard) backwards}}.r{display:inline-flex;min-height:var(--arc-control-height-md);align-items:center;gap:var(--arc-space-3);padding:0;border:0;color:var(--arc-foreground);background:transparent;font:inherit;font-size:var(--arc-text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.r:disabled{cursor:not-allowed;opacity:.5}.e{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;width:42px;height:24px;align-items:center;padding:3px;border-radius:var(--arc-radius-pill);background:var(--arc-control-track);isolation:isolate;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard)}.e:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--arc-control-on);opacity:0;transition:opacity var(--arc-duration-standard) var(--arc-ease-standard)}.r[data-state=checked] .e:before{opacity:1}.w{flex:0 0 auto;width:18px;height:18px;border-radius:var(--arc-radius-pill);background:var(--arc-control-thumb);box-shadow:var(--arc-control-thumb-shadow);will-change:transform;transition:background-color var(--arc-duration-standard) var(--arc-ease-standard)}.r[data-state=checked] .w{background:var(--arc-control-thumb-on)}@media(hover:hover)and (pointer:fine){.r[data-state=unchecked]:hover:not(:disabled) .e{background:var(--arc-control-track-hover)}}.r:focus-visible{outline:none}.ga{line-height:var(--arc-leading-body)}@media(prefers-reduced-motion:reduce){.e,.e:before,.w{transition:none}}.t{display:inline-flex;width:max-content;max-width:100%;min-height:var(--arc-control-height-sm);align-items:center;justify-content:center;gap:var(--arc-space-2);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);padding:0 var(--arc-space-3);background:var(--arc-surface);color:var(--arc-foreground);font:inherit;font-size:var(--arc-text-sm);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard),border-color var(--arc-duration-fast) var(--arc-ease-standard),color var(--arc-duration-fast) var(--arc-ease-standard),transform var(--arc-duration-spring) var(--arc-ease-spring)}.t:active:not(:disabled){transform:scale(.97);transition-duration:var(--arc-duration-fast),var(--arc-duration-fast),var(--arc-duration-fast),var(--arc-duration-instant);transition-timing-function:var(--arc-ease-standard)}.H:active:not(:disabled){transform:scale(.96)}@media(hover:hover)and (pointer:fine){.t:hover:not(:disabled){background:var(--arc-surface-muted);border-color:var(--arc-border-strong)}.N:hover:not(:disabled){border-color:transparent;background:var(--arc-surface-muted);color:var(--arc-foreground)}}.t:disabled{cursor:not-allowed;opacity:.5}.fa{position:relative;display:grid;width:16px;height:16px;flex:none}.k{position:absolute;inset:0;display:grid;place-items:center}.k[data-state=copied]{color:var(--arc-success)}.k[data-state=error]{color:var(--arc-danger)}.xa{display:grid;min-width:0;margin-inline:calc(var(--arc-space-1) * -1);padding-inline:var(--arc-space-1);overflow-x:clip;text-align:left;white-space:nowrap}.P,.R{grid-area:1 / 1}.P{visibility:hidden}.R{position:relative;display:inline-flex;justify-self:start;white-space:pre}.ha{display:inline-block}.H{width:var(--arc-control-height-sm);padding:0}.N{border-color:transparent;background:transparent;color:var(--arc-text-secondary)}.va{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.t{transition:none}.t:active:not(:disabled){transform:none}}.y{position:fixed;inset:0;z-index:50;background:#0d0d0d57}:root[data-theme=dark] .y{background:#00000085}.y[data-state=closed],.i[data-state=closed]{pointer-events:none!important}.i{position:fixed;z-index:51;right:0;bottom:calc(var(--arc-sheet-extension) * -1);left:0;display:flex;flex-direction:column;width:min(100%,36rem);height:calc(var(--arc-sheet-max) * 100vh + var(--arc-sheet-extension));height:calc(var(--arc-sheet-max) * 100dvh + var(--arc-sheet-extension));margin-inline:auto;overflow:hidden;padding-bottom:calc(var(--arc-sheet-extension) + env(safe-area-inset-bottom,0px));border:1px solid var(--arc-border);border-bottom:0;border-radius:var(--arc-radius-surface) var(--arc-radius-surface) 0 0;background:var(--arc-surface-raised);color:var(--arc-foreground);box-shadow:var(--arc-shadow-floating);font-family:var(--arc-font-body);letter-spacing:var(--arc-tracking-body);outline:none;will-change:transform}.o{position:relative;flex:none;padding:var(--arc-space-2) var(--arc-space-5) var(--arc-space-4);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.i[data-dragging] .o{cursor:grabbing}.o:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--arc-border);content:"";opacity:0;transition:opacity var(--arc-duration-fast) var(--arc-ease-standard)}.i[data-scrolled] .o:after{opacity:1}.T{display:flex;width:3.5rem;height:1.25rem;align-items:center;justify-content:center;margin:0 auto var(--arc-space-1);padding:0;border:0;border-radius:var(--arc-radius-pill);background:transparent;cursor:inherit;-webkit-tap-highlight-color:transparent}.x{width:2.25rem;height:5px;border-radius:var(--arc-radius-pill);background:var(--arc-border-strong);transition:background-color var(--arc-duration-fast) var(--arc-ease-standard)}@media(hover:hover)and (pointer:fine){.T:hover .x{background:var(--arc-text-muted)}}.i[data-dragging] .x{background:var(--arc-text-muted)}.ba{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arc-space-4)}.ma{min-width:0}.ua{margin:0;font-family:var(--arc-font-body);font-size:var(--arc-text-lg);font-weight:500;letter-spacing:var(--arc-tracking-body);line-height:var(--arc-leading-body)}.wa{margin:2px 0 0;color:var(--arc-text-secondary);font-size:var(--arc-text-sm);line-height:var(--arc-leading-body)}.h{display:grid;flex:none;width:2rem;height:2rem;place-items:center;margin-top:-2px;padding:0;border:1px solid var(--arc-border);border-radius:var(--arc-radius-pill);background:var(--arc-surface-muted);color:var(--arc-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard),color var(--arc-duration-fast) var(--arc-ease-standard)}@media(hover:hover)and (pointer:fine){.h:hover{color:var(--arc-foreground);border-color:var(--arc-border-strong)}}.h:active{color:var(--arc-foreground)}.z{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--arc-space-1) var(--arc-space-5) var(--arc-space-6);overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;font-size:var(--arc-text-sm);line-height:var(--arc-leading-body)}.i:not([data-expanded]) .z{overflow:hidden;touch-action:none}.ka{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:40rem){.o,.z{padding-inline:var(--arc-space-4)}}@media(prefers-reduced-motion:reduce){.o:after,.x,.h{transition:none}}.n{position:relative;min-width:0;overflow:hidden;isolation:isolate;border:1px solid var(--arc-border);border-radius:var(--arc-radius-panel);background:var(--arc-surface);color:var(--arc-foreground);transition:border-color var(--arc-duration-fast) var(--arc-ease-standard),box-shadow var(--arc-duration-standard) var(--arc-ease-standard)}.n[data-hover]{border-color:var(--arc-border-strong);box-shadow:var(--arc-shadow-raised)}.n:has(.s:focus-visible){border-color:var(--arc-border-strong)}.ya{position:relative;overflow:hidden;background:var(--arc-surface-muted)}.za{display:grid;min-height:112px;place-items:center}.F{padding:var(--arc-space-5)}.p{width:fit-content;max-width:100%;margin:0;font-size:var(--arc-text-lg);font-weight:500;letter-spacing:var(--arc-tracking-body);line-height:1.3;text-wrap:balance}.s{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.s:after{content:"";position:absolute;inset:0}.s:focus-visible{outline:none}.U{max-width:34ch;margin:var(--arc-space-2) 0 0;color:var(--arc-text-secondary);font-size:var(--arc-text-sm);line-height:var(--arc-leading-body);text-wrap:pretty}.Fa{display:flex;align-items:center;justify-content:space-between;gap:var(--arc-space-3);margin-top:var(--arc-space-5)}.Ea{display:flex;flex:1 1 auto;align-items:center;gap:var(--arc-space-3);min-width:0}.G{display:grid;flex:none;width:var(--arc-space-8);height:var(--arc-space-8);overflow:hidden;border-radius:var(--arc-radius-pill);background:var(--arc-surface-muted)}.G>*{width:100%;height:100%;object-fit:cover}.Aa{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:var(--arc-text-xs);line-height:var(--arc-leading-body)}.Ca{overflow:hidden;color:var(--arc-foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.Ba{position:relative;overflow:clip visible;color:var(--arc-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ja{position:relative;display:block}.Da{display:block;overflow:clip visible;text-overflow:ellipsis}.Ya{display:inline-block;white-space:pre}.qa{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Xa{position:relative;z-index:1;display:flex;flex:none;flex-wrap:wrap;gap:var(--arc-space-3)}.J{position:fixed;inset:0;z-index:50;background:#03030375;backdrop-filter:blur(7px)}.a{position:fixed;inset:0;z-index:51;width:min(calc(100vw - var(--arc-space-8)),30rem);height:fit-content;max-height:calc(100dvh - var(--arc-space-8));margin:auto;overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--arc-border);border-radius:var(--arc-radius-surface);background:var(--arc-surface-raised);color:var(--arc-foreground);box-shadow:var(--arc-shadow-floating);transition:background-color var(--arc-duration-standard) var(--arc-ease-standard),box-shadow var(--arc-duration-standard) var(--arc-ease-standard)}.a:focus{outline:none}.a[data-returning]{inset:auto;top:var(--arc-landing-top);left:var(--arc-landing-left);width:var(--arc-landing-width);height:var(--arc-landing-height);max-height:none;margin:0;overflow:hidden;border-color:var(--arc-border);background:var(--arc-surface);box-shadow:none;pointer-events:none}.a[data-returning] .F{padding:var(--arc-space-5)}.a[data-returning] .p{font-size:var(--arc-text-lg)}.a .F{padding:var(--arc-space-6)}.a .p{font-size:var(--arc-text-xl)}.a .U{max-width:var(--arc-card-measure, 34ch)}.Ia{position:absolute;top:var(--arc-space-4);right:var(--arc-space-4);z-index:2;display:grid}.E{display:grid;width:var(--arc-space-8);height:var(--arc-space-8);place-items:center;padding:0;border:1px solid color-mix(in oklab,var(--arc-border) 70%,transparent);border-radius:var(--arc-radius-pill);background:color-mix(in oklab,var(--arc-surface-raised) 74%,transparent);backdrop-filter:blur(12px);color:var(--arc-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--arc-duration-fast) var(--arc-ease-standard)}@media(hover:hover)and (pointer:fine){.E:hover{background:var(--arc-surface-raised)}}.Sa{margin-top:var(--arc-space-6);padding-top:var(--arc-space-5);border-top:1px solid var(--arc-border);color:var(--arc-text-secondary);font-size:var(--arc-text-sm);line-height:var(--arc-leading-body)}@media(prefers-reduced-motion:reduce){.n,.E{transition-duration:var(--arc-duration-instant)}}.n:has(.s:focus-visible){outline:2px solid var(--focus, var(--arc-accent));outline-offset:3px}.n .s:focus-visible{outline:none}.p{overflow-wrap:anywhere}.a .p{padding-right:36px;font-size:var(--arc-text-xl, 1.25rem)}.a{font-family:var(--arc-font-body)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.J{backdrop-filter:none}}.Ha{display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--arc-space-4)}.A,.l{display:block;flex:0 0 auto;border-radius:var(--arc-radius-control);background:color-mix(in oklab,var(--arc-border-strong) 38%,var(--arc-surface));animation:K 1.8s var(--arc-ease-in-out) calc(var(--arc-index, 0) * 90ms) 11 both}.A{width:var(--arc-control-height-md);height:var(--arc-control-height-md);border-radius:var(--arc-radius-pill)}.Na{display:grid;flex:1;gap:var(--arc-space-3);padding-top:var(--arc-space-1)}.l{width:100%;height:var(--arc-space-3)}.l:first-child{width:48%;height:var(--arc-space-4)}.l:last-child{width:72%}.Pa{position:relative;display:flow-root}@keyframes K{0%,to{opacity:1}50%{opacity:.52}}@media(prefers-reduced-motion:reduce){.A,.l{animation:none}}:root{--f-sans: "Inter", -apple-system, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--bg: #FAF7F5;--surface: #FFFFFF;--field: #F3EEEB;--field-2: #E8E1DD;--line: #ECE5E1;--ink: #2E2A2C;--ink-2: #5F585B;--ink-3: #6F686B;--accent: #E2AEBB;--on-accent: #2E2A2C;--accent-strong: #BA7486;--accent-ink: #9A4A60;--accent-soft: #F7E6EA;--pass-bg: #FBF1F2;--pass-line: #EED9DE;--pass-line-2: #DDBFC7;--pass-ink: #2E2A2C;--pass-ink-2: #6B5E63;--ok: #2F7552;--ok-soft: #E5F1EA;--err: #A63A4E;--wa: #25D366;--focus: #9A4A60;--knob: #FFFFFF;--photo-pill: #FFFFFF;--photo-pill-ink: #2F7552;--toast-bg: #2E2A2C;--toast-ink: #FAF7F5;--toast-icon: #E2AEBB;--scrim: rgba(46, 42, 44, .32);--shadow-soft: 0 1px 2px rgba(84, 52, 62, .05), 0 6px 18px rgba(84, 52, 62, .06);--shadow: 0 1px 2px rgba(46, 42, 44, .06), 0 12px 32px rgba(46, 42, 44, .1);--thumb-shadow: 0 1px 3px rgba(46, 42, 44, .12);--knob-shadow: 0 1px 3px rgba(46, 42, 44, .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-std: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1C1A1B;--surface: #252223;--field: #2A2627;--field-2: #3A3436;--line: #343031;--ink: #F2EDEE;--ink-2: #C8BFC2;--ink-3: #A39A9D;--accent: #D8A3B0;--on-accent: #251E21;--accent-strong: #C98E9C;--accent-ink: #E6B4C1;--accent-soft: #3A2C31;--pass-bg: #2A2427;--pass-line: #41363A;--pass-line-2: #5A494F;--pass-ink: #F2EDEE;--pass-ink-2: #C4B6BB;--ok: #8CCBA8;--ok-soft: #213229;--err: #F0A3AF;--focus: #E6B4C1;--knob: #F7F3F4;--toast-bg: #F2EDEE;--toast-ink: #1C1A1B;--toast-icon: #9A4A60;--scrim: rgba(0, 0, 0, .5);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .25), 0 6px 18px rgba(0, 0, 0, .22);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--thumb-shadow: 0 1px 3px rgba(0, 0, 0, .35);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #1C1A1B;--surface: #252223;--field: #2A2627;--field-2: #3A3436;--line: #343031;--ink: #F2EDEE;--ink-2: #C8BFC2;--ink-3: #A39A9D;--accent: #D8A3B0;--on-accent: #251E21;--accent-strong: #C98E9C;--accent-ink: #E6B4C1;--accent-soft: #3A2C31;--pass-bg: #2A2427;--pass-line: #41363A;--pass-line-2: #5A494F;--pass-ink: #F2EDEE;--pass-ink-2: #C4B6BB;--ok: #8CCBA8;--ok-soft: #213229;--err: #F0A3AF;--focus: #E6B4C1;--knob: #F7F3F4;--toast-bg: #F2EDEE;--toast-ink: #1C1A1B;--toast-icon: #9A4A60;--scrim: rgba(0, 0, 0, .5);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .25), 0 6px 18px rgba(0, 0, 0, .22);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--thumb-shadow: 0 1px 3px rgba(0, 0, 0, .35);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .4);color-scheme:dark}:root{--arc-background: var(--bg);--arc-surface: var(--surface);--arc-surface-raised: var(--surface);--arc-surface-muted: var(--field);--arc-foreground: var(--ink);--arc-text-secondary: var(--ink-2);--arc-text-muted: var(--ink-3);--arc-border: transparent;--arc-border-subtle: var(--line);--arc-border-strong: var(--field-2);--arc-accent: var(--accent);--arc-accent-strong: var(--accent-ink);--arc-accent-subtle: var(--accent-soft);--arc-accent-foreground: var(--on-accent);--arc-control-on: var(--accent-strong);--arc-control-track: var(--field-2);--arc-control-track-hover: var(--field-2);--arc-control-thumb: var(--knob);--arc-control-thumb-on: var(--knob);--arc-control-thumb-shadow: var(--knob-shadow);--arc-success: var(--ok);--arc-warning: var(--err);--arc-danger: var(--err);--arc-shadow-resting: var(--shadow-soft);--arc-shadow-raised: var(--shadow);--arc-shadow-floating: var(--shadow);--arc-radius-control: 18px;--arc-radius-panel: 24px;--arc-radius-surface: 28px;--arc-radius-pill: 999px;--arc-control-height-sm: 44px;--arc-control-height-md: 48px;--arc-control-height-lg: 56px;--arc-font-display: var(--f-sans);--arc-font-body: var(--f-sans);--arc-text-xs: .8125rem;--arc-text-sm: .9375rem;--arc-text-base: 1rem;--arc-text-lg: 1.0625rem;--arc-text-xl: 1.375rem;--arc-space-1: .25rem;--arc-space-2: .5rem;--arc-space-3: .75rem;--arc-space-4: 1rem;--arc-space-5: 1.25rem;--arc-space-6: 1.5rem;--arc-space-8: 2rem;--arc-leading-body: 1.5;--arc-tracking-body: 0;--arc-duration-instant: .1s;--arc-duration-fast: .16s;--arc-duration-standard: .24s;--arc-duration-spring: .32s;--arc-ease-enter: var(--ease-out);--arc-ease-standard: var(--ease-std);--arc-ease-spring: var(--ease-spring);--arc-ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;background:var(--bg)}body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-weight:var(--fw-regular);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;margin:0;text-align:inherit}button:disabled{cursor:default}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}h1:focus,h2:focus{outline:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.g-ic{flex:none}.g-sr,.g-file{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.g-keeper{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;font-size:16px;border:0;padding:0;pointer-events:none}.g-noscript{padding:24px;font-size:17px}.g-app{position:fixed;inset:0 0 auto;height:var(--vvh, 100dvh);transform:translateY(var(--vvt, 0px));width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--bg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.g-top{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 8px) 16px 6px;background:var(--bg)}.g-back{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--field);color:var(--ink);transition:opacity .24s var(--ease-std),transform .24s var(--ease-std)}.g-back.g-off{opacity:0;transform:scale(.7);pointer-events:none}.g-dots{justify-self:center;display:flex;align-items:center;gap:6px;height:44px;min-width:0;transition:opacity .4s var(--ease-std)}.g-dots.g-off{opacity:0}.g-dot{position:relative;overflow:hidden;width:6px;height:6px;border-radius:3px;background:var(--field-2);transition:background-color .34s var(--ease-std)}.g-dot i{position:absolute;inset:0;background:var(--accent-strong);border-radius:3px;transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .34s var(--ease-std)}.g-dot-done{background:var(--accent)}.g-dot-on{width:26px}.g-lang{justify-self:end;position:relative;display:grid;grid-template-columns:1fr 1fr;width:96px;height:44px;border-radius:999px;background:var(--field);padding:0}.g-lang button{position:relative;z-index:1;height:44px;min-width:44px;border-radius:999px;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.3px;color:var(--ink-3);text-align:center;transition:color .22s var(--ease-std)}.g-lang button[aria-pressed=true]{color:var(--ink)}.g-lang-thumb{position:absolute;top:4px;left:4px;width:40px;height:36px;border-radius:999px;background:var(--surface);box-shadow:var(--thumb-shadow);transition:transform .26s var(--ease-std)}.g-lang[data-on=it] .g-lang-thumb{transform:translate(48px)}.g-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:none}.g-main::-webkit-scrollbar{display:none}.g-stage{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.g-scene-wrap{flex:1 0 auto;display:flex;flex-direction:column}.g-scene-wrap.g-leaving{position:absolute;left:0;right:0;top:0;pointer-events:none}.g-scene{flex:1 0 auto;display:flex;flex-direction:column;padding:16px 20px 0;min-width:0}.g-center{text-align:center}.g-spacer{flex:1 1 0;min-height:8px}.g-hero{display:flex;flex-direction:column;align-items:center}.g-dock{position:sticky;bottom:0;z-index:2;margin:auto -20px 0;padding:20px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 20px);display:flex;flex-direction:column;gap:4px}.g-boot{flex:1;display:grid;place-items:center;min-height:60vh}.g-boot-bird{width:32px;height:32px;border-radius:50%;background:var(--accent);animation:g-breathe 1.4s var(--ease-std) infinite alternate}.g-eyebrow{font-size:14px;line-height:1.4;font-weight:var(--fw-medium);color:var(--accent-ink);margin:0 0 10px}.g-q{font-size:clamp(24px,6.7vw,28px);line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.018em;margin:0 0 10px;text-wrap:balance;color:var(--ink)}.g-display{font-size:clamp(30px,8.6vw,36px);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:-.022em;margin:0 0 12px;text-wrap:balance;color:var(--ink);overflow-wrap:anywhere}.g-hl{color:var(--accent-ink)}.g-lead{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 22px;text-wrap:pretty}.g-hi{font-weight:var(--fw-medium);margin-bottom:8px}.g-sub{font-size:15px;font-weight:var(--fw-medium);color:var(--ink-3);margin-top:6px}.g-msg{font-size:15px;line-height:1.45;color:var(--ink-2);margin:10px 4px 0;min-height:21px}.g-msg:empty{min-height:0;margin:0}.g-msg-err{color:var(--err);font-weight:var(--fw-medium)}.g-hint{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink-3);margin-top:14px}.g-hint .g-ic{margin-top:1px}.g-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;line-height:1.5;color:var(--ink-3);margin:8px 8px 2px;text-wrap:balance}.g-muted{color:var(--ink-3)}.g-btn{width:100%;min-height:56px;padding:10px 22px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal;text-align:center;text-decoration:none;font-family:var(--f-sans);font-weight:var(--fw-semibold);font-size:17px;letter-spacing:-.005em;text-transform:none;line-height:1.3;user-select:none;transition:transform .16s var(--ease-std),background-color .24s var(--ease-std),color .24s var(--ease-std),opacity .2s}.g-btn[data-variant=primary]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.g-btn[data-variant=soft]{background:var(--field);color:var(--ink)}.g-btn[data-variant=ghost],.g-btn[data-variant=quiet]{min-height:48px;background:transparent;color:var(--ink-2);font-size:16px;font-weight:var(--fw-medium)}.g-btn[data-variant=surface]{background:var(--surface);color:var(--ink);font-size:16px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft)}.g-btn:disabled:not([aria-busy]){opacity:1;background:var(--field-2);color:var(--ink-3);cursor:default}.g-btn[data-variant=ghost]:disabled:not([aria-busy]),.g-btn[data-variant=quiet]:disabled:not([aria-busy]){background:transparent;opacity:.55}.g-btn[aria-busy]{cursor:progress;opacity:1}.g-btn-label{min-width:0}.g-btn .g-ic{width:20px;height:20px}.g-btn:active:not(:disabled){transform:scale(.97)}.g-btn[data-variant=ghost]:active:not(:disabled){background:var(--field)}.g-btn-link{min-height:48px;font-size:16px}.g-btnrow .g-btn-link{padding-inline:12px;gap:8px}.g-btn-wa{min-height:56px;padding-inline:16px}.g-wa-ic{color:var(--wa);width:24px!important;height:24px!important}.g-dots3{display:inline-flex;gap:4px;margin-left:2px}.g-dots3 i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:g-blink 1s infinite var(--ease-std)}.g-dots3 i:nth-child(2){animation-delay:.15s}.g-dots3 i:nth-child(3){animation-delay:.3s}.g-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;align-self:flex-start;font-size:16px;font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--field-2);text-underline-offset:5px;text-decoration-thickness:1.5px}.g-link .g-ic{width:18px;height:18px}.g-link-sm{font-size:15px}.g-flip{transform:rotate(180deg)}.g-field{display:block;width:100%;height:60px;padding:0 18px;border-radius:18px;border:1.5px solid transparent;background:var(--field);font-size:19px;font-weight:var(--fw-medium);color:var(--ink);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .22s var(--ease-std),background-color .22s var(--ease-std)}.g-field::placeholder{color:var(--ink-3);opacity:.8;font-weight:var(--fw-regular)}.g-field:focus{border-color:var(--accent-strong);background:var(--surface)}.g-field[aria-invalid=true]{border-color:var(--err)}.g-field[readonly]{color:var(--ink-2)}.g-field[type=search]::-webkit-search-cancel-button,.g-field[type=search]::-webkit-search-decoration{-webkit-appearance:none}.g-area{height:auto;min-height:120px;padding:14px 18px;font-size:17px;line-height:1.5;resize:none}.g-count{font-size:14px;color:var(--ink-3);text-align:right;margin:6px 4px 0;min-height:20px}.g-fields{display:flex;flex-direction:column;gap:14px}.g-lbl>span,.g-lbl-s{display:block;font-size:14px;font-weight:var(--fw-medium);color:var(--ink-3);margin:0 0 6px 4px}.g-chips{display:flex;flex-wrap:wrap;gap:10px}.g-choice{min-height:52px;max-width:100%;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:var(--field);color:var(--ink);font-size:16px;font-weight:var(--fw-medium);text-align:left;transition:transform .16s var(--ease-std),background-color .22s var(--ease-std),color .22s var(--ease-std)}.g-choice span{min-width:0}.g-choice .g-ic{width:19px;height:19px}.g-choice-same{background:var(--accent-soft);color:var(--accent-ink)}.g-choice[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.g-choice:active:not(:disabled){transform:scale(.97)}.g-opts{display:flex;flex-direction:column;gap:10px}.g-opt{width:100%;min-height:76px;padding:12px 16px 12px 12px;border-radius:22px;display:flex;align-items:center;gap:14px;background:var(--field);color:var(--ink);text-align:left;transition:transform .16s var(--ease-std),background-color .24s var(--ease-std),color .24s var(--ease-std)}.g-opt-ic{width:50px;height:50px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink)}.g-opt-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.g-opt-tx b{font-size:17px;line-height:1.35;font-weight:var(--fw-semibold)}.g-opt-tx small{font-size:14px;line-height:1.4;color:var(--ink-3)}.g-opt-tick{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--field-2);color:transparent;transition:background-color .24s,border-color .24s,color .24s}.g-opt[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.g-opt[aria-pressed=true] small{color:inherit;opacity:.78}.g-opt[aria-pressed=true] .g-opt-tick{background:var(--surface);border-color:var(--surface);color:var(--accent-ink)}.g-opt:active:not(:disabled){transform:scale(.98)}.g-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 5px 0 14px;margin:0 0 18px;border-radius:999px;background:var(--field);color:var(--ink-2);font-size:14px;font-weight:var(--fw-medium);max-width:100%}.g-chip>span:not(.g-chip-x){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-chip .g-ic{color:var(--accent-ink)}.g-chip-x{flex:none;height:34px;padding:0 12px;margin-left:2px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:var(--fw-semibold)}.g-hero-bird{width:30px;height:54px;color:var(--accent-strong);margin:0 0 20px}.g-hero-ic{color:var(--accent-ink);margin-bottom:16px}.g-cal{width:136px;margin:24px auto 4px;padding:14px 0 16px;border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface);box-shadow:var(--shadow-soft)}.g-cal-m{font-size:14px;font-weight:var(--fw-semibold);color:var(--accent-ink)}.g-cal-m:first-letter,.g-cal-w:first-letter{text-transform:uppercase}.g-cal-d{font-size:58px;font-weight:var(--fw-semibold);line-height:1.08;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.g-cal-w{font-size:14px;font-weight:var(--fw-medium);color:var(--ink-2)}.g-days{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -20px;padding:4px 20px 10px;scroll-padding:0 20px;scroll-snap-type:x proximity;scrollbar-width:none}.g-days::-webkit-scrollbar{display:none}.g-day{flex:0 0 64px;height:94px;border-radius:22px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--field);color:var(--ink);transition:transform .16s var(--ease-std),background-color .24s var(--ease-std),color .24s var(--ease-std)}.g-dw{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-3)}.g-dn{font-size:26px;font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.g-dm{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-3)}.g-day-today .g-dw{color:var(--accent-ink);font-weight:var(--fw-semibold)}.g-day-past{opacity:.5}.g-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent);opacity:1}.g-day[aria-pressed=true] .g-dw,.g-day[aria-pressed=true] .g-dm{color:inherit;opacity:.78}.g-day:active{transform:scale(.96)}.g-more{margin-top:8px;position:relative}.g-date-native{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none;font-size:16px}.g-miss{display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--field);font-size:15px;line-height:1.5;color:var(--ink);animation:g-rise .34s var(--ease-out) both}.g-miss>.g-ic{color:var(--accent-ink);margin-top:1px}.g-miss p{margin:0 0 4px}.g-miss a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:var(--fw-semibold);color:var(--accent-ink);text-decoration:none}.g-shake{animation:g-shake .38s var(--ease-std)}.g-tick{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 0 18px;background:var(--accent-soft);color:var(--accent-ink)}.g-tick .g-ic{stroke-width:2.6}.g-pass-slot{position:sticky;top:0;z-index:3;flex:none;padding:4px 16px 6px;background:var(--bg)}.g-pass{position:relative;display:block;width:100%;overflow:hidden;border-radius:24px;background:var(--pass-bg);color:var(--pass-ink);text-align:left;box-shadow:var(--shadow-soft);user-select:none;animation:g-pass-in .48s var(--ease-out) both}.g-pass:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;border:1px solid var(--pass-line);pointer-events:none}.g-pass-compact{cursor:pointer}.g-pass-body{display:block;padding:14px 16px}.g-perf{position:relative;display:block;height:0;margin:13px -16px;border-top:1.5px dashed var(--pass-line-2)}.g-perf:before,.g-perf:after{content:"";position:absolute;z-index:2;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--pass-line)}.g-perf:before{left:-10px}.g-perf:after{right:-10px}.g-ph{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding-right:40px;color:inherit;text-align:left;border-radius:14px}.g-ph-l,.g-ph-r{display:flex;flex-direction:column;min-width:0}.g-ph-r{flex:none;text-align:right}.g-ph-name{font-size:16px;line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-ph-sub{font-size:13px;line-height:1.4;font-weight:var(--fw-medium);color:var(--pass-ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-ph-dates{font-size:16px;line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap}.g-pchev{position:absolute;z-index:2;right:0;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--pass-ink-2);box-shadow:inset 0 0 0 1px var(--pass-line);transition:transform .3s var(--ease-std)}.g-pass-open .g-pchev{transform:rotate(180deg)}.g-pgroups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px}.g-pgroup{display:contents}.g-pass-open .g-pgroup{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.g-pass-open .g-pgroup+.g-pgroup{padding-top:6px}.g-pav{width:28px;height:28px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:var(--fw-semibold)}.g-pav-more{background:var(--surface);color:var(--pass-ink-2);box-shadow:inset 0 0 0 1px var(--pass-line-2)}.g-pav-bird{width:12px;height:20px}.g-ptag{display:inline-flex;align-items:center;gap:5px;height:28px;max-width:100%;padding:0 11px 0 6px;border-radius:999px;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap}.g-ptx{overflow:hidden;text-overflow:ellipsis}.g-ptag-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--pass-line);animation:g-pop .4s var(--ease-spring) both}.g-ptag-todo{padding:0 11px;border:1.5px dashed var(--pass-line-2);color:var(--pass-ink-2)}.g-ptag-sum{padding-left:2px}.g-ptag-sum .g-pav{width:24px;height:24px;font-size:11px}.g-tk{width:17px;height:17px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.g-tk .g-ic{stroke-width:3}.g-pass-compact:active{transform:scale(.985)}.g-pt{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;row-gap:10px;min-height:26px}.g-pt-brand{font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap}.g-pt-bird{width:14px;height:25px;color:var(--accent-strong)}.g-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px}.g-rt{display:flex;flex-direction:column;gap:2px;min-width:0}.g-rt-r{text-align:right;align-items:flex-end}.g-rt-l{font-size:13px;font-weight:var(--fw-medium);color:var(--pass-ink-2)}.g-rt-d{font-size:clamp(21px,6.2vw,25px);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.g-rt-t{font-size:13px;color:var(--pass-ink-2);max-width:100%;text-wrap:balance}.g-rt-mid{display:flex;align-items:center;gap:5px;min-width:56px;color:var(--pass-ink-2)}.g-rt-line{flex:1;min-width:6px;border-top:1.5px solid var(--pass-line-2)}.g-rt-n{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:var(--fw-medium)}.g-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g-pgrid dt{display:block;font-size:13px;font-weight:var(--fw-medium);color:var(--pass-ink-2)}.g-pgrid dd{display:block;margin-top:2px;font-size:14px;font-weight:var(--fw-semibold);line-height:1.3;overflow-wrap:anywhere}.g-pass-people{margin-top:10px;font-size:13px;font-weight:var(--fw-medium);color:var(--pass-ink-2)}.g-pguests{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.g-pgr{display:flex;align-items:center;gap:10px;min-height:28px}.g-pgr b{flex:1;min-width:0;font-size:15px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-pgr b.g-soft-b{font-weight:var(--fw-medium);color:var(--pass-ink-2)}.g-frame{position:relative;width:100%;aspect-ratio:1.586;overflow:hidden;border-radius:22px;background:var(--field);display:grid;place-items:center}.g-frame[data-shape=passport]{aspect-ratio:1.42}.g-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:g-photo-in .52s var(--ease-out) both}.g-idill{width:56%;height:auto;color:var(--ink-3);opacity:.6}.g-corner{position:absolute;width:24px;height:24px;border:2.5px solid var(--accent-strong)}.g-tl{top:12px;left:12px;border-right:0;border-bottom:0;border-top-left-radius:10px}.g-tr{top:12px;right:12px;border-left:0;border-bottom:0;border-top-right-radius:10px}.g-bl{bottom:12px;left:12px;border-right:0;border-top:0;border-bottom-left-radius:10px}.g-br{bottom:12px;right:12px;border-left:0;border-top:0;border-bottom-right-radius:10px}.g-frame-has .g-corner{opacity:0}.g-frame-ok{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:999px;background:var(--photo-pill);color:var(--photo-pill-ink);box-shadow:var(--thumb-shadow);font-size:14px;font-weight:var(--fw-semibold);animation:g-pop .38s var(--ease-spring) .3s both}.g-secure{margin-top:12px}.g-secure .g-ic{color:var(--ok)}.g-search{position:relative;margin-bottom:14px}.g-search>.g-ic{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none;z-index:1}.g-search .g-field{padding-left:50px;font-size:18px}.g-results{display:flex;flex-direction:column}.g-row{width:100%;min-height:56px;padding:0 12px 0 16px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:var(--fw-medium);text-align:left}.g-row .g-ic{color:var(--ink-3)}.g-row[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.g-row+.g-row{box-shadow:0 -1px 0 var(--line)}.g-dob{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:10px}.g-seg{text-align:center;font-size:22px;letter-spacing:.5px;padding:0 8px;font-variant-numeric:tabular-nums}.g-tel{display:flex;gap:10px}.g-cc{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;height:60px;padding:0 12px 0 16px;border-radius:18px;background:var(--field);font-size:19px;font-weight:var(--fw-medium)}.g-cc .g-ic{color:var(--ink-3)}.g-cc select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.g-cc:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent-strong)}.g-tel .g-field{flex:1;min-width:0}.g-rules li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;font-size:16px;line-height:1.5}.g-rules li+li{border-top:1px solid var(--line)}.g-rules .g-ic{color:var(--accent-ink);margin-top:1px}.g-agree{display:flex;flex-direction:column;gap:8px;margin-top:10px}.g-switch{width:100%;min-height:64px;padding:12px 16px;border-radius:20px;background:var(--field);font-size:16px;font-weight:var(--fw-medium);line-height:1.4;gap:14px!important;position:relative}.g-switch-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.g-switch-track{width:52px!important;height:32px!important}.g-switch-thumb{width:26px!important;height:26px!important;transition:transform .3s var(--ease-spring),background-color .2s}.g-switch[data-state=checked] .g-switch-thumb{transform:translate(20px)}.g-switch-input:focus-visible+.g-switch-track{outline:2.5px solid var(--focus);outline-offset:2px}.g-switch-label{flex:1;min-width:0;text-align:left}.g-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,480px);max-width:100%;height:auto;max-height:88dvh;padding:0 0 calc(14px + env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);display:none;flex-direction:column;overflow:hidden}.g-sheet[open]{display:flex;animation:g-sheet-in .36s var(--ease-sheet) both}.g-sheet[data-closing]{animation:g-sheet-out .3s var(--ease-sheet) both}.g-sheet::backdrop{background:var(--scrim);animation:g-fade .3s var(--ease-out) both}.g-sheet-head{padding:8px 22px 10px}.g-sheet-title{display:flex;align-items:center;gap:12px}.g-sheet-title h2{font-family:var(--f-sans);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.3}.g-sheet-body{padding:4px 22px 16px;overflow-y:auto;font-size:16px}.g-sheet-foot{padding:0 22px}.g-sheet-note{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:var(--field);font-size:14px;color:var(--ink-2)}.g-sheet-h{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink-3);margin:6px 0}.g-sheet-list li{padding:11px 0;font-size:15px;line-height:1.5;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.g-sheet-list li b{color:var(--ink);font-weight:var(--fw-semibold)}.g-sheet-list li+li{border-top:1px solid var(--line)}.g-sheet-p{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0 0 12px}.g-fees{margin:0 0 12px}.g-fees>div{padding:9px 0;font-size:15px;line-height:1.45;color:var(--ink-2)}.g-fees>div+div{border-top:1px solid var(--line)}.g-fees dt{font-weight:var(--fw-semibold);color:var(--ink)}.g-fees dd b{color:var(--accent-ink);font-weight:var(--fw-semibold)}.g-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 40px);display:flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:999px;background:var(--toast-bg);color:var(--toast-ink);font-size:15px;font-weight:var(--fw-medium);box-shadow:var(--shadow);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.g-toast .g-ic{color:var(--toast-icon)}.g-toast-on{opacity:1;transform:translate(-50%)}.g-pill{min-height:28px;padding:0 11px 0 9px;font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap;max-width:100%}.g-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.g-pill[data-tone=done]{--arc-badge-background: var(--ok-soft);--arc-badge-foreground: var(--ok);--arc-badge-color: var(--ok)}.g-pill[data-tone=todo],.g-pill[data-tone=lock]{--arc-badge-background: var(--field);--arc-badge-foreground: var(--ink-2);--arc-badge-color: var(--ink-2)}.g-pass .g-pill[data-tone=todo],.g-pass .g-pill[data-tone=lock]{--arc-badge-background: var(--surface)}.g-pill[data-tone=info]{--arc-badge-background: var(--accent-soft);--arc-badge-foreground: var(--accent-ink);--arc-badge-color: var(--accent-ink)}.g-pill[data-tone=warn]{white-space:normal;text-align:left;line-height:1.3;padding-block:5px}.g-hub{display:flex;flex-direction:column;gap:12px;padding:4px 16px calc(28px + env(safe-area-inset-bottom))}.g-hub-head{padding:8px 4px 6px}.g-hub-title{margin-bottom:8px}.g-hub-head .g-lead{margin-bottom:4px}.g-staycard{animation:none}.g-staycard-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.g-staycard-grid{padding-top:12px;border-top:1px solid var(--pass-line)}.g-card{border:0;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft)}.g-card-content{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.g-card-head{display:flex;align-items:center;gap:12px;min-width:0}.g-card-title{flex:1;min-width:0;font-size:17px;font-weight:var(--fw-semibold);line-height:1.3}.g-card-sub{font-size:15px;line-height:1.5;color:var(--ink-2)}.g-card-strong{font-size:16px;font-weight:var(--fw-semibold)}.g-tile-ic{width:40px;height:40px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.g-check li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:16px;font-weight:var(--fw-medium)}.g-check li+li{border-top:1px solid var(--line)}.g-btnrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.g-facts li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.g-facts .g-ic{color:var(--accent-ink);margin-top:1px}.g-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g-tile{min-height:132px;padding:16px;border-radius:22px;background:var(--field);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-width:0;transition:transform .16s var(--ease-std)}.g-tile .g-tile-ic{margin-bottom:auto;background:var(--surface)}.g-tile-t{margin-top:14px;font-size:14px;color:var(--ink-3)}.g-tile b{font-size:17px;font-weight:var(--fw-semibold);line-height:1.3;overflow-wrap:anywhere}.g-tile:active{transform:scale(.98)}.g-wf-r{display:flex;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--line);flex-wrap:wrap}.g-wf-r>span{width:84px;flex:none;font-size:14px;color:var(--ink-3)}.g-wf-r>b{flex:1 1 10rem;min-width:0;font-size:17px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;animation:g-reveal .46s var(--ease-out) both}.g-pw{user-select:all;-webkit-user-select:all;font-variant-ligatures:none}.g-copy{flex:0 1 auto;max-width:100%;min-height:44px;border-radius:999px;padding:0 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-semibold)}.g-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 2px;animation:g-rise .34s var(--ease-out) both}.g-qr svg{width:min(220px,70vw);height:auto;border-radius:18px}.g-qr-bg{fill:#fff}.g-qr-fg{fill:#2e2a2c}.g-qr figcaption{font-size:14px;color:var(--ink-3);text-align:center;max-width:30ch}.g-contact .g-btn-wa{margin-top:2px}.g-emergency{font-size:14px;color:var(--ink-3);text-align:center}.g-emergency a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.g-hub-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding-top:4px}.g-hub-foot .g-link{align-self:center;color:var(--ink-3)}.g-out-msg{flex-basis:100%;text-align:center}.g-skeleton{padding:20px}.g-soft .g-word{animation:g-word .36s var(--ease-out) var(--arc-reveal-delay, 0ms) backwards}.g-leaving .g-word,.g-still .g-word{animation:none}.g-entering .g-rise{animation:g-rise .34s var(--ease-out) both;animation-delay:calc(var(--d, 0ms) + .2s)}.g-still .g-rise{animation:g-fade .26s linear both}.g-leaving{animation:g-out .2s var(--ease-in) both}.g-leaving.g-back{animation-name:g-out-back}.g-leaving.g-still{animation-name:g-fade-out}.g-hub .g-rise{animation:g-rise .34s var(--ease-out) both;animation-delay:calc(var(--d, .12s) + .12s)}@keyframes g-word{0%{opacity:0;transform:translateY(.34em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes g-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes g-out{to{opacity:0;transform:translateY(-10px)}}@keyframes g-out-back{to{opacity:0;transform:translateY(10px)}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-fade-out{to{opacity:0}}@keyframes g-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes g-pass-in{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}@keyframes g-photo-in{0%{opacity:0;transform:scale(1.06);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes g-reveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes g-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes g-sheet-out{to{transform:translateY(100%)}}@keyframes g-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes g-breathe{0%{transform:scale(.8);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes g-shake{0%,to{transform:none}25%{transform:translate(-7px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.g-soft .g-word,.g-entering .g-rise,.g-hub .g-rise,.g-ptag-on,.g-pass,.g-frame img,.g-frame-ok,.g-qr,.g-miss,.g-wf-r>b{animation:none}.g-entering .g-rise,.g-hub .g-rise{animation:g-fade .14s linear both}.g-leaving{animation:none;opacity:0}.g-sheet[open],.g-sheet[data-closing],.g-sheet::backdrop{animation:none}.g-shake,.g-boot-bird,.g-dots3 i{animation:none}*,*:before,*:after{transition-duration:.01ms!important}.g-switch-thumb,.g-switch-track,.g-switch-track:before{transition:none!important}.g-btn:active,.g-choice:active,.g-opt:active,.g-day:active,.g-tile:active,.g-pass-compact:active{transform:none}}@media(min-width:520px){.g-app{box-shadow:var(--shadow)}}@media(max-width:360px){.g-pgrid dt{overflow-wrap:anywhere}.g-pgrid dd{font-size:13px}.g-pass-body{padding-inline:14px}}
