/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.93af595f.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.96a5d80f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.232ded7b.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.3e340e57.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--font-display:var(--font-display)}}@layer base{*{box-sizing:border-box}::selection{background:var(--primary);color:var(--primary-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}input,select,textarea{caret-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}html{scrollbar-color:var(--input) var(--background);-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--background);border-radius:999px}[data-slot]{border-style:solid;border-width:0}[data-slot=button]{cursor:pointer;text-decoration:none}[data-slot=button],[data-slot=input],[data-slot=native-select]{font-family:var(--font-body)}@media (prefers-reduced-motion:reduce){[data-slot]{transition:none;animation:none}}body{background:var(--background);min-height:100dvh;color:var(--foreground);font:400 1rem/1.55 var(--font-body),sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);color:var(--foreground);text-wrap:balance}h1{letter-spacing:-.025em;font-size:clamp(2rem,4.5vw,2.875rem);font-weight:700;line-height:1.05}h1,h2{margin-bottom:var(--space-3)}h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.25}h2,h3{font-weight:650}h3{margin-bottom:var(--space-2);font-size:1.0625rem;line-height:1.3}p{margin-bottom:var(--space-3);max-width:72ch}a{color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2px}code,pre{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}pre{white-space:pre-wrap}small{font-size:.8125rem}fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-3);margin:0;display:grid}legend{padding:0 var(--space-2);font-weight:600}output:empty{display:none}label:not([data-slot]){color:var(--muted-foreground);gap:var(--space-2);font-size:var(--text-label);display:grid}input[type=checkbox]{accent-color:var(--primary)}}@layer components{.site-footer{width:min(1120px,100% - 32px);padding:var(--space-10) 0 var(--space-6);color:var(--muted-foreground);margin:auto auto 0;font-size:.875rem}.site-footer a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.topbar{background:var(--card);border-bottom:1.5px solid var(--rule)}.topbar-inner{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;width:min(1120px,100% - 32px);min-height:72px;margin:0 auto;display:grid}.wordmark{align-items:center;gap:var(--space-2);min-height:44px;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3125rem;font-weight:750;text-decoration:none;display:inline-flex}.wordmark svg{flex:none}.topbar-tools{align-items:center;gap:var(--space-1);display:flex}.topbar-tools a,.topbar-tools button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--muted-foreground);font:500 .875rem/1 var(--font-body);cursor:pointer;transition:background-color var(--duration-state) var(--ease-state),color var(--duration-state) var(--ease-state);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.topbar-tools a:hover,.topbar-tools a[aria-current=page],.topbar-tools button:hover{background:var(--muted);color:var(--foreground)}.topbar-tools form{display:contents}.route{min-width:0}.route ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.route ol:before{content:"";background:var(--rule);height:1.5px;position:absolute;top:21px;left:10%;right:10%}.route a{min-height:44px;text-align:center;border-radius:var(--radius);transition:color var(--duration-state) var(--ease-state);justify-items:center;gap:6px;padding:10px 4px 6px;font-size:.8125rem;font-weight:550;line-height:1.1;text-decoration:none;display:grid;position:relative}.route .station,.route a{color:var(--muted-foreground)}.route .station{background:var(--card);border:1.5px solid var(--input);width:24px;height:24px;font-variant-numeric:tabular-nums;transition:background-color var(--duration-state) var(--ease-state),border-color var(--duration-state) var(--ease-state),transform var(--duration-state) var(--ease-state);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.route a:hover{color:var(--foreground)}.route a:hover .station{border-color:var(--foreground);transform:scale(1.08)}.route a[aria-current=page]{color:var(--foreground);font-weight:700}.route a[aria-current=page] .station{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.workspace{width:min(1120px,100% - 32px);padding:var(--space-10) 0 0;gap:var(--space-8);min-width:0;margin:0 auto;display:grid}.workspace.narrow>*{max-width:720px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.page-header>div:first-child{flex:420px;min-width:0}.page-header p{color:var(--muted-foreground);margin-bottom:0;font-size:1.0625rem}.page-header h1{overflow-wrap:anywhere}.page-actions{align-self:flex-start;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:0;display:flex}@media (min-width:641px){.page-actions{margin-left:auto}}.page-actions form{display:contents}.crumb{align-items:center;gap:var(--space-1);min-height:32px;margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--foreground)}.section{gap:var(--space-4);min-width:0;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1.5px solid var(--rule);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.section-head p{margin:0;font-size:.9375rem}.fine,.muted,.section-head p{color:var(--muted-foreground)}.fine{font-size:.875rem}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6);min-width:0}.panel>:last-child{margin-bottom:0}.rows{margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--border)}.row{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) 16rem 11rem;min-width:0;display:grid}.row>.status{justify-self:end}a.row{color:inherit;transition:background-color var(--duration-state) var(--ease-state);text-decoration:none}a.row:hover{background:var(--muted)}a.row:hover .row-title{color:var(--primary)}.row-title{font-weight:650}.row-meta,.row-title{overflow-wrap:anywhere}.row-meta{color:var(--muted-foreground);font-size:.875rem}.row-figure{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-detail{gap:var(--space-3);grid-column:1/-1;min-width:0;display:grid}.id{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.75rem}.empty,.id{color:var(--muted-foreground)}.empty{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--border);border-radius:var(--radius-panel);display:grid}.empty strong{color:var(--foreground);font-family:var(--font-display);font-size:1.0625rem}.empty p{margin:0}.status{white-space:nowrap;width:fit-content;color:var(--foreground);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--tone,var(--input));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 -1.5px #0000002e}.status[data-tone=done]{--tone:var(--success)}.status[data-tone=active]{--tone:var(--primary)}.status[data-tone=waiting]{--tone:var(--waiting)}.status[data-tone=stopped]{--tone:var(--destructive)}.status[data-tone=active]:before{animation:magnet-pulse 1.6s var(--ease-state) infinite}@keyframes magnet-pulse{50%{box-shadow:inset 0 -1.5px 0 #0000002e,0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}}.sticky{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--sticky);box-shadow:var(--shadow-note);border-radius:3px 3px 3px 18px;display:grid;position:relative;transform:rotate(-.4deg)}.sticky,.sticky h2,.sticky h3{color:var(--sticky-foreground)}.sticky h2,.sticky h3,.sticky p{margin:0}.sticky a{color:var(--sticky-foreground);font-weight:650}.stamp{border:2px solid var(--success);width:fit-content;color:var(--success);border-radius:6px;gap:1px;padding:6px 12px 7px;line-height:1.2;display:inline-grid;transform:rotate(-2deg)}.stamp strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.9375rem;font-weight:750}.stamp span{font-size:.75rem;font-weight:550}.form-grid{align-items:end;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.form-grid.wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.form-stack{gap:var(--space-4);min-width:0;display:grid}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--info-surface);color:var(--foreground);font-size:.9375rem}.notice:empty{display:none}.google-button{width:100%;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);color:#1f1f1f;font:600 .9375rem/1 var(--font-body);cursor:pointer;transition:background-color var(--duration-state) var(--ease-state),box-shadow var(--duration-state) var(--ease-state);background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.google-button:hover{background:#f8faff;box-shadow:0 1px 3px #3c404333}.google-button:disabled{cursor:not-allowed;opacity:.6}.google-button svg{flex:none}.entry{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(40px,10vh,120px) 0 0;display:grid}.entry-copy h1{letter-spacing:-.035em;margin-bottom:var(--space-5);font-size:clamp(2.5rem,6vw,4.25rem);line-height:.98}.entry-copy>p{color:var(--muted-foreground);font-size:1.1875rem}.entry-card{gap:var(--space-5);display:grid}.entry-card h2{margin:0}.divider{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:.875rem;display:flex}.divider:after,.divider:before{content:"";background:var(--border);flex:1;height:1px}.journey{margin:var(--space-8) 0 0;counter-reset:journey;padding:0;list-style:none}.journey,.journey li{gap:var(--space-3);display:grid}.journey li{counter-increment:journey;grid-template-columns:28px minmax(0,1fr);align-items:baseline}.journey li:before{content:counter(journey);border:1.5px solid var(--rule);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid;transform:translateY(-2px)}.journey strong{font-weight:650}.journey span{color:var(--muted-foreground)}@media (max-width:860px){.topbar-inner{gap:0 var(--space-4);padding-top:var(--space-2);grid-template-columns:auto auto;grid-template-areas:"brand tools""route route"}.wordmark{grid-area:brand}.topbar-tools{grid-area:tools;justify-content:flex-end}.route{grid-area:route;margin:0 -8px}.entry{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.workspace{padding-top:var(--space-6);gap:var(--space-6)}.route a{padding-inline:0;font-size:.6875rem}.row{padding:var(--space-4) var(--space-1);grid-template-columns:minmax(0,1fr) auto}.row>.row-figure{grid-area:2/1/auto/-1}.row-actions{grid-column:1/-1;justify-content:flex-start}.panel{padding:var(--space-5)}.topbar-tools .tool-long{display:none}.topbar-tools a,.topbar-tools button{padding:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.status[data-tone=active]:before{animation:none}.stamp,.sticky{transform:none}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[8\/5\]{aspect-ratio:8/5}.h-auto{height:auto}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-xl{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-info\/30{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--info) 30%,transparent)}}.border-input{border-color:var(--input)}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-surface{background-color:var(--destructive-surface)}.bg-field{background-color:var(--field)}.bg-info-surface{background-color:var(--info-surface)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success-surface{background-color:var(--success-surface)}.bg-warning-surface{background-color:var(--warning-surface)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-info{color:var(--info)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ease-state));transition-duration:var(--tw-duration,var(--duration-state))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--ease-state));transition-duration:var(--tw-duration,var(--duration-state))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-destructive-surface:hover{background-color:var(--destructive-surface)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.\[\&\>\:last-child\]\:mb-0>:last-child{margin-bottom:0}}:root{color-scheme:light;--background:#f5f3ee;--foreground:#1b2233;--card:#fff;--card-foreground:#1b2233;--popover:#fff;--popover-foreground:#1b2233;--primary:#2544b8;--primary-foreground:#fff;--secondary:#e9e6de;--secondary-foreground:#1b2233;--muted:#eeebe4;--muted-foreground:#585f71;--accent:#2544b8;--accent-foreground:#fff;--border:#dcd7cb;--rule:#1b2233;--input:#868b99;--field:#fff;--ring:#2544b8;--destructive:#b8322a;--destructive-foreground:#fff;--destructive-surface:#fbe7e4;--success:#17704a;--success-surface:#e2f1e8;--warning:#7d5300;--warning-surface:#fff1c2;--info:#2544b8;--info-surface:#e7ecfb;--sticky:#ffe27a;--sticky-foreground:#3d2f00;--waiting:#e0a30a;--pending-approval:var(--warning);--pending-approval-surface:var(--sticky);--radius:.625rem;--radius-panel:.875rem;--font-body:"Figtree Variable",ui-sans-serif,system-ui,sans-serif;--font-display:"Bricolage Grotesque Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-body:1rem;--text-label:.875rem;--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;--shadow-note:0 1px 2px #1b223314,0 6px 16px -6px #1b22332e;--duration-state:.16s;--ease-state:cubic-bezier(.16,1,.3,1)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}