@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Vazirmatn", Tahoma, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded-2xl{border-radius:var(--r-2xl)}.rounded-full{border-radius:var(--r-full)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hairline{border-color:var(--hairline)}.border-hairline-strong{border-color:var(--hairline-strong)}.bg-current{background-color:currentColor}.bg-danger-soft{background-color:var(--danger-soft)}.bg-event-mint{background-color:var(--event-mint)}.bg-event-purple{background-color:var(--event-purple)}.bg-event-sky{background-color:var(--event-sky)}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-success-soft{background-color:var(--success-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-transparent{background-color:#0000}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.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-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-accent-text{color:var(--accent-text)}.text-danger-deep{color:var(--danger-deep)}.text-event-mint-deep{color:var(--event-mint-deep)}.text-event-purple-deep{color:var(--event-purple-deep)}.text-event-sky-deep{color:var(--event-sky-deep)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.text-ink-secondary{color:var(--ink-secondary)}.text-on-primary{color:var(--on-primary)}.text-success-deep{color:var(--success-deep)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_2px_8px_rgba\(13\,148\,136\,\.25\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0d948840);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-1\)\]{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-danger-soft:hover{background-color:var(--danger-soft)}.hover\:bg-primary-active:hover{background-color:var(--primary-active)}.hover\:bg-surface-muted:hover{background-color:var(--surface-muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary-soft:focus{--tw-ring-color:var(--primary-soft)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--primary:#0d9488;--primary-active:#0f766e;--primary-soft:#e6f5f3;--primary-soft-strong:#cdeae6;--secondary:#134e4a;--on-primary:#fff;--accent-text:#0f766e;--brand:#109488;--brand-deep:#134e4a;--canvas:#f5f8f8;--surface:#fff;--surface-muted:#f1f5f5;--ink:#102524;--ink-secondary:#334746;--ink-muted:#566766;--ink-faint:#5f6e6d;--hairline:#e4eaea;--hairline-strong:#d3dcdc;--event-pink:#f8c7de;--event-pink-deep:#97285a;--event-purple:#d8c5f2;--event-purple-deep:#4e3398;--event-mint:#c7ead8;--event-mint-deep:#1c6147;--event-peach:#f7c9b0;--event-peach-deep:#8c4720;--event-sky:#bbd9f7;--event-sky-deep:#1f5485;--event-olive:#ede9be;--event-olive-deep:#5f560f;--event-coral:#fbc4c4;--event-coral-deep:#962b2b;--event-periwinkle:#c9cff2;--event-periwinkle-deep:#374888;--event-amber:#f3e2b3;--event-amber-deep:#8a6410;--event-slate:#cdd6e2;--event-slate-deep:#3c4a5e;--success:#1d9e75;--success-deep:#157a59;--success-soft:#e3f5ee;--danger:#e24b4a;--danger-deep:#c0322f;--danger-soft:#fdeceb;--warning-deep:#8c4720;--warning-soft:#fbeee2;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:9999px;--shadow-1:0 1px 2px #10252405, 0 2px 6px #1025240a, 0 6px 16px #1025240d;--shadow-2:0 1px 2px #10252408, 0 4px 10px #1025240f, 0 10px 24px #10252412;--shadow-3:0 2px 4px #1025240a, 0 8px 20px #10252414, 0 18px 40px #1025241a;--ring:0 0 0 3px var(--primary-soft);--font:"Vazirmatn", "IRANSansX", Tahoma, system-ui, sans-serif;--t-display:700 32px/1.25 var(--font);--t-h1:700 24px/1.35 var(--font);--t-h2:700 20px/1.4 var(--font);--t-h3:600 18px/1.45 var(--font);--t-title:600 16px/1.5 var(--font);--t-body:400 15px/1.6 var(--font);--t-body-sm:400 14px/1.55 var(--font);--t-button:500 14px/1.5 var(--font);--t-caption:400 13px/1.5 var(--font);--t-eyebrow:500 12px/1.4 var(--font);--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:20px;--s-xl:24px;--s-xxl:32px}:root[data-theme=dark]{--accent-text:#5eead4;--primary-soft:#15302d;--primary-soft-strong:#1b3d39;--canvas:#0e1615;--surface:#16201f;--surface-muted:#1d2827;--ink:#e7efee;--ink-secondary:#bdcbca;--ink-muted:#93a4a2;--ink-faint:#8a9b99;--hairline:#283231;--hairline-strong:#38433f;--success-deep:#34d399;--success-soft:#123026;--danger-deep:#f87171;--danger-soft:#3a1d1c;--warning-deep:#f0a868;--warning-soft:#34271b;--shadow-1:0 1px 2px #0000004d, 0 4px 12px #00000059;--shadow-2:0 2px 6px #0006, 0 10px 24px #00000073;--shadow-3:0 6px 16px #00000080, 0 20px 44px #0000008c;--ring:0 0 0 3px #2dd4bf59}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--canvas);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased}::placeholder{color:var(--ink-faint);opacity:1}::selection{background:var(--primary-soft-strong)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ltr{direction:ltr;unicode-bidi:isolate}.mstate{align-items:center;display:inline-flex}.mstate--draft{color:var(--warning-deep);animation:2.4s linear infinite mstate-spin}.mstate--confirmed,.mstate--approved{color:var(--success-deep)}.mstate--approved svg+svg{margin-inline-start:-7px}@keyframes mstate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mstate--draft{animation:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--t-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-feature-settings:"ss01"}::placeholder{color:var(--ink-faint);opacity:1}::selection{background:var(--primary-soft-strong)}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.page{padding:var(--s-lg);min-height:100dvh}.shell{gap:var(--s-lg);flex-direction:column;max-width:1160px;margin:0 auto;display:flex}.shell--narrow{max-width:880px}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.gap-xxs{gap:var(--s-xxs)}.gap-xs{gap:var(--s-xs)}.gap-sm{gap:var(--s-sm)}.gap-md{gap:var(--s-md)}.gap-lg{gap:var(--s-lg)}.gap-xl{gap:var(--s-xl)}.display{font:var(--t-display)}.h1{font:var(--t-h1)}.h2{font:var(--t-h2)}.h3{font:var(--t-h3)}.title{font:var(--t-title)}.body{font:var(--t-body)}.display,.h1{margin-block:.67em}.h2{margin-block:.83em}.h3{margin-block:1em}.body-sm{font:var(--t-body-sm)}.caption{font:var(--t-caption)}.eyebrow{font:var(--t-eyebrow);letter-spacing:.04em;text-transform:none}.accent{color:var(--accent-text)}.ink-2{color:var(--ink-secondary)}.readable{max-width:68ch}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.nav__left{align-items:center;gap:36px;display:flex}.brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand__wordmark{width:auto;height:23px;color:var(--brand);display:block}.navlinks{align-items:center;gap:2px;display:flex}.navlink{border-radius:var(--r-md);font:var(--t-body-sm);color:var(--ink-secondary);padding:8px 12px;text-decoration:none;transition:color .15s,background .15s}.navlink:hover{color:var(--ink);background:var(--surface-muted)}.navlink--active{font:var(--t-title);color:var(--ink)}.nav__right{align-items:center;gap:var(--s-sm);display:flex}.user-name{font:var(--t-body-sm);color:var(--ink-secondary)}.hdr-menu{align-items:center;display:inline-flex;position:relative}.hdr-menu>summary{cursor:pointer;list-style:none}.hdr-menu>summary::-webkit-details-marker{display:none}.hdr-menu>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-full)}.acct__trigger{border-radius:var(--r-full);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.acct__trigger .avatar{transition:box-shadow .15s}.acct__trigger:hover .avatar,.hdr-menu.acct[open] .acct__trigger .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary-soft-strong)}.hdr-menu .notif-dropdown{inset-inline:auto 0}.acct-menu{top:calc(100% + 10px);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);width:252px;box-shadow:var(--shadow-3);z-index:40;padding:6px;animation:.16s hdrpop;position:absolute;inset-inline:auto 0}@keyframes hdrpop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acct-menu__id{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.acct-menu__idtext{flex-direction:column;min-width:0;display:flex}.acct-menu__idtext .nm{font:var(--t-body-sm);color:var(--ink);font-weight:600}.acct-menu__idtext .em{font:var(--t-caption);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-menu__div{background:var(--hairline);border:0;height:1px;margin:4px 2px}.acct-menu__item{text-align:start;cursor:pointer;border-radius:var(--r-md);width:100%;font:var(--t-body-sm);color:var(--ink-secondary);background:0 0;border:none;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.acct-menu__item:hover{background:var(--surface-muted);color:var(--ink)}.acct-menu__item svg{width:17px;height:17px;color:var(--ink-muted);flex:none}.acct-menu__item:hover svg{color:var(--ink-secondary)}.acct-menu__danger,.acct-menu__danger svg{color:var(--danger-deep)}.acct-menu__danger:hover{background:var(--danger-soft);color:var(--danger-deep)}@media (prefers-reduced-motion:reduce){.acct-menu{animation:none}}.btn{font:var(--t-button);border-radius:var(--r-lg);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform 80ms,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn--busy{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 8px #0d948840}.btn--primary:hover{background:var(--primary-active);box-shadow:0 4px 14px #0d948852}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong)}.btn--secondary:hover{border-color:var(--ink-faint);background:var(--surface-muted)}.btn--ghost{color:var(--ink-secondary);background:0 0;padding:9px 12px}.btn--ghost:hover{color:var(--ink);background:var(--surface-muted)}.btn--danger-ghost{color:var(--danger-deep);background:0 0;padding:9px 12px}.btn--danger-ghost:hover{background:var(--danger-soft)}.btn--sm{border-radius:var(--r-md);padding:8px 14px}.btn--block{width:100%}.icon-btn{border-radius:var(--r-full);background:var(--surface-muted);width:38px;height:38px;color:var(--ink-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--primary-soft);color:var(--primary)}.icon-btn svg{width:19px;height:19px}.segmented{background:var(--surface-muted);border-radius:var(--r-lg);gap:4px;padding:4px;display:flex}.segmented button{cursor:pointer;font:var(--t-button);border-radius:var(--r-md);color:var(--ink-muted);background:0 0;border:none;flex:1;padding:9px;transition:background .15s,color .15s,box-shadow .15s}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:700}.card{background:var(--surface);border-radius:var(--r-xl);padding:var(--s-md);box-shadow:var(--shadow-1)}.panel{background:var(--surface);border-radius:var(--r-2xl);padding:var(--s-xl);box-shadow:var(--shadow-1)}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-md);margin-bottom:var(--s-md);display:flex}.hairline{background:var(--hairline);height:1px;margin:var(--s-md) 0;border:0}.field{flex-direction:column;gap:6px;display:flex}.label{font:var(--t-body-sm);color:var(--ink-secondary);font-weight:500}.label--req:after{content:" *";color:var(--danger-deep);font-weight:700}.field-error{font:var(--t-caption);color:var(--danger-deep);align-items:center;gap:6px;display:flex}.field-error svg{flex:none;width:14px;height:14px}.input--invalid{border-color:var(--danger)}.input--invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.ai-note{font:var(--t-eyebrow);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.ai-note svg{width:13px;height:13px}.input,.select,textarea.input{font:var(--t-body-sm);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.search-field{background:var(--surface-muted);border-radius:var(--r-lg);border:1px solid #0000;align-items:center;gap:8px;padding:4px 4px 4px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.search-field:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:var(--ring)}.search-field svg{width:18px;height:18px;color:var(--ink-faint);flex:none}.search-field input{font:var(--t-body);color:var(--ink);background:0 0;border:none;flex:1;padding:9px 0}.search-field input:focus{outline:none}.file-pill{cursor:pointer;font:var(--t-button);color:var(--ink-secondary);background:var(--surface-muted);border:1px dashed var(--hairline-strong);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.file-pill:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.file-pill svg{width:16px;height:16px}.meeting-grid{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.meeting-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1);color:inherit;border:1px solid #0000;padding:18px;text-decoration:none;transition:box-shadow .18s,transform .12s,border-color .15s;display:block;position:relative;overflow:hidden}.meeting-card:before{content:"";background:var(--accent,var(--primary));width:4px;position:absolute;inset-block:0;inset-inline-end:0}.meeting-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.meeting-card--active{border-color:var(--primary)}.dot{background:var(--accent,var(--primary));border-radius:50%;flex:none;width:9px;height:9px}.prow{align-items:center;gap:var(--s-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.prow--active{background:var(--primary-soft);border-color:var(--primary-soft-strong)}.avatar{border-radius:var(--r-full);background:var(--surface-muted);width:34px;height:34px;color:var(--ink-secondary);font:var(--t-body-sm);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.chip{font:var(--t-eyebrow);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip--ok{background:var(--success-soft);color:var(--success-deep)}.chip--muted{background:var(--surface-muted);color:var(--ink-muted)}.chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status{font:var(--t-eyebrow);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status--pending{background:var(--surface-muted);color:var(--ink-muted)}.status--running{background:var(--primary-soft);color:var(--accent-text)}.status--succeeded{background:var(--success-soft);color:var(--success-deep)}.status--failed{background:var(--danger-soft);color:var(--danger-deep)}.status--cancelled{background:var(--surface-muted);color:var(--ink-faint)}.status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status--running .status__dot{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.source-badge{font:var(--t-eyebrow);border-radius:var(--r-full);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.source-badge--lexical{background:var(--event-sky);color:var(--event-sky-deep)}.source-badge--vector{background:var(--event-purple);color:var(--event-purple-deep)}.source-badge--hybrid{background:var(--event-mint);color:var(--event-mint-deep)}.agent-pill{font:var(--t-eyebrow);border-radius:var(--r-full);background:var(--primary-soft);color:var(--accent-text);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.progress{border-radius:var(--r-full);background:var(--surface-muted);height:7px;overflow:hidden}.progress__fill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--primary), #14b8a6);height:100%;transition:width .4s}.stage-text{font:var(--t-caption);color:var(--ink-muted)}.notif-wrap{position:relative}.badge-dot{top:3px;border-radius:var(--r-full);background:var(--danger);border:2px solid var(--surface);width:9px;height:9px;position:absolute;inset-inline-end:3px}.badge-count{top:-3px;border-radius:var(--r-full);background:var(--danger);color:#fff;min-width:18px;height:18px;font:var(--t-eyebrow);border:2px solid var(--surface);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:-3px}.notif-dropdown{top:calc(100% + 10px);background:var(--surface);border-radius:var(--r-xl);width:340px;max-height:440px;box-shadow:var(--shadow-3);border:1px solid var(--hairline);z-index:30;padding:6px;position:absolute;inset-inline-start:0;overflow:auto}.notif-head{background:var(--surface);z-index:1;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px 8px 12px;display:flex;position:sticky;top:0}.notif-head .title{font:var(--t-title);font-weight:700}.notif-head__action{cursor:pointer;font:var(--t-caption);color:var(--accent-text);background:0 0;border:none;padding:4px 2px}.notif-head__action:hover{text-decoration:underline}.notif-card{border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;transition:background .15s;display:flex}button.notif-card{text-align:start;width:100%;font:inherit;background:0 0;border:none}.notif-card:hover{background:var(--surface-muted)}.notif-card--unread:hover{background:var(--primary-soft)}.notif-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-card--unread .notif-card__body>.body-sm{font-weight:600}.notif-ic{border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notif-ic svg{width:16px;height:16px}.notif-foot{text-align:center;font:var(--t-body-sm);color:var(--accent-text);border-top:1px solid var(--hairline);margin:4px 4px 0;padding:11px 9px 5px;text-decoration:none;display:block}.notif-foot:hover{text-decoration:underline}.notif-empty{text-align:center;color:var(--ink-muted);font:var(--t-body-sm);padding:28px 16px}.turn{gap:var(--s-sm);padding:10px 0;display:flex}.turn__bar{border-radius:var(--r-full);background:var(--accent,var(--primary));flex:none;width:3px}.turn__who{font:var(--t-body-sm);color:var(--accent,var(--accent-text));font-weight:700}.turn__text{font:var(--t-body);color:var(--ink)}.cite-list{flex-direction:column;gap:8px;display:flex}.cite{border-inline-start:3px solid var(--primary-soft-strong);background:var(--surface-muted);border-radius:var(--r-md);padding:10px 12px}.cite__title{font:var(--t-body-sm);color:var(--accent-text);font-weight:600}.cite__meta{font:var(--t-caption);color:var(--ink-muted)}.cite__snippet{font:var(--t-caption);color:var(--ink-secondary);margin-top:4px}.empty{text-align:center;background:var(--canvas);border:1px dashed var(--hairline-strong);border-radius:var(--r-xl);color:var(--ink-muted);font:var(--t-body);flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.empty svg{width:34px;height:34px;color:var(--ink-faint)}.error-line{font:var(--t-body-sm);color:var(--danger-deep);align-items:center;gap:7px;display:flex}.error-line svg{flex:none;width:16px;height:16px}.loading-line{font:var(--t-body-sm);color:var(--ink-muted)}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.section-title{font:var(--t-h3);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.section-title .accent-bar{border-radius:var(--r-full);background:var(--primary);flex:none;width:4px;height:18px}.section-title--sm{font:var(--t-h3)}.date-nav button{min-width:32px;min-height:32px}.icon-btn--sm{width:30px;height:30px}.icon-btn--sm svg{width:16px;height:16px}.toolbar{background:var(--surface);border-radius:var(--r-xl);justify-content:space-between;align-items:center;gap:var(--s-md);box-shadow:var(--shadow-1);flex-wrap:wrap;padding:10px 14px;display:flex}.toolbar__group{align-items:center;gap:var(--s-xs);display:flex}.pill-toggle{background:var(--surface-muted);border-radius:var(--r-md);padding:3px;display:flex}.pill-toggle button{cursor:pointer;font:var(--t-eyebrow);color:var(--ink-muted);border-radius:var(--r-sm);background:0 0;border:none;padding:6px 12px}.pill-toggle button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.date-nav{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-md);font:var(--t-body-sm);color:var(--ink-secondary);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.date-nav button{cursor:pointer;color:var(--ink-muted);border-radius:var(--r-sm);background:0 0;border:none;padding:4px;display:inline-flex}.date-nav button:hover{background:var(--surface-muted);color:var(--ink)}.with-rail{gap:var(--s-lg);grid-template-columns:1fr 320px;align-items:start;display:grid}.rail{top:var(--s-lg);gap:var(--s-lg);flex-direction:column;display:flex;position:sticky}.rail__head{margin-bottom:var(--s-sm);justify-content:space-between;align-items:center;display:flex}.rail-search{margin-bottom:var(--s-sm)}.avatar-row{border-radius:var(--r-lg);align-items:center;gap:10px;padding:9px 8px;transition:background .15s;display:flex}.avatar-row:hover{background:var(--surface-muted)}.avatar-row .grow{flex-direction:column;gap:1px;min-width:0;display:flex}.avatar-row .nm{font:var(--t-body-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.avatar-row .sub{font:var(--t-caption);color:var(--ink-muted)}.avatar--tinted{color:var(--accent-deep,var(--primary));background:color-mix(in srgb, var(--accent,var(--primary-soft)) 55%, white)}.swatch-row{flex-wrap:wrap;gap:10px;display:flex}.swatch{border-radius:var(--r-full);cursor:pointer;appearance:none;border:2px solid #0000;width:30px;height:30px;padding:0;transition:transform .12s;position:relative}.swatch:hover{transform:scale(1.12)}.swatch[aria-checked=true],.swatch[aria-pressed=true],.swatch[aria-selected=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.type-row{flex-wrap:wrap;gap:8px;display:flex}.type-chip{border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--surface);min-height:36px;color:var(--ink-secondary);font:var(--t-body-sm);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.type-chip:hover{border-color:var(--ink-faint)}.type-chip__dot{border-radius:var(--r-full);background:var(--chip-bg);flex:none;width:11px;height:11px}.type-chip.is-selected{background:var(--chip-bg);color:var(--chip-deep);box-shadow:inset 0 0 0 1.5px var(--chip-deep);border-color:#0000}.type-chip--none.is-selected{background:var(--surface-muted);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.list-card{align-items:flex-start;gap:var(--s-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);border-inline-start:4px solid var(--accent,var(--primary));color:inherit;padding:13px 14px;text-decoration:none;transition:box-shadow .15s,transform .12s;display:flex}.list-card:hover{box-shadow:var(--shadow-2);transform:translate(2px)}.check{background:var(--success-soft);width:20px;height:20px;color:var(--success-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.check svg{width:12px;height:12px}.modal-overlay{z-index:50;background:#10252473;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-overlay:target,.modal-overlay.is-open{display:flex}.modal{background:var(--surface);border-radius:var(--r-2xl);width:480px;max-width:100%;max-height:90dvh;padding:var(--s-xl);box-shadow:var(--shadow-3);animation:.18s modalin;overflow:hidden auto}.modal--framed{flex-direction:column;padding:0;display:flex;overflow:hidden}.modal--framed .modal__head{padding:var(--s-xl) var(--s-xl) var(--s-md);flex:none}.modal--framed .modal__body{min-height:0;padding:2px var(--s-xl);flex:auto;overflow-y:auto}.modal--framed .modal__foot{padding:var(--s-md) var(--s-xl) var(--s-xl);flex:none}.modal,.modal__body{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.modal::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:0 0;margin:6px 0}.modal__body::-webkit-scrollbar-track{background:0 0;margin:6px 0}.modal::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.modal__body::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.modal::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.modal__body::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@keyframes modalin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal .field.grow,.modal .search-field,.modal .search-field input{min-width:0}.modal .row>.input{flex:1;min-width:0}.modal .btn--ghost{padding:11px 20px}.modal .btn--ghost,.modal .btn--primary{min-width:96px}.modal .dropzone{text-align:center;border:1.5px dashed var(--hairline-strong);border-radius:var(--r-xl);background:var(--surface-muted);cursor:pointer;margin-bottom:var(--s-md);flex-direction:column;align-items:center;gap:7px;padding:26px 20px;transition:border-color .15s,background .15s;display:flex}.modal .dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.overlay{z-index:50;background:#10252452;justify-content:flex-start;align-items:stretch;display:none;position:fixed;inset:0}.overlay:target{display:flex}.sheet{background:var(--surface);width:420px;max-width:94vw;height:100dvh;padding:var(--s-xl);box-shadow:var(--shadow-3);animation:.2s slidein;overflow:auto}.sheet--wide{width:520px}@keyframes slidein{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:none}}.enroll-script{background:var(--primary-soft);border:1px solid var(--primary-soft-strong);border-radius:var(--r-lg);font:var(--t-body);color:var(--ink);padding:16px 18px;line-height:1.95}.enroll-stage{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.record-btn{border-radius:var(--r-full);cursor:pointer;background:var(--danger);color:#fff;border:none;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #e24b4a59}.record-btn:hover{transform:scale(1.04)}.record-btn svg{width:28px;height:28px}.record-btn--recording{background:var(--surface);color:var(--danger);border:2px solid var(--danger)}.timer{font:var(--t-h2);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.04em}.waveform{align-items:center;gap:3px;height:40px;display:flex}.waveform i{border-radius:var(--r-full);background:var(--primary);width:3px;display:inline-block}.vp-status{border-radius:var(--r-lg);align-items:center;gap:12px;padding:14px 16px;display:flex}.vp-status--on{background:var(--success-soft)}.vp-status--off{background:var(--surface-muted)}.vp-status__icon{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mini-cal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid var(--hairline);width:232px;padding:12px}.mini-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal__grid span{font:var(--t-eyebrow);color:var(--ink-faint);padding:4px 0}.mini-cal__grid button{cursor:pointer;font:var(--t-caption);color:var(--ink-secondary);aspect-ratio:1;border-radius:var(--r-full);background:0 0;border:none}.mini-cal__grid button:hover{background:var(--surface-muted)}.mini-cal__grid .today{border:1px solid var(--primary);color:var(--primary)}.mini-cal__grid .sel{background:var(--primary);color:#fff;font-weight:600}@media (max-width:760px){.page{padding:var(--s-sm)}.nav{flex-wrap:wrap;gap:10px}.nav__left{gap:14px;width:100%}.navlinks{scrollbar-width:none;max-width:100%;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.meeting-grid{grid-template-columns:1fr}.hide-sm{display:none}.with-rail{grid-template-columns:1fr}.rail{position:static}}[data-theme=dark] .cal-col--today{background-color:#1a2423}[data-theme=dark] .btn--secondary:hover{background:var(--surface-muted)}[data-theme=dark] .file-pill:hover{background:var(--primary-soft)}[data-theme=dark] .meeting-card,[data-theme=dark] .panel,[data-theme=dark] .nav,[data-theme=dark] .card,[data-theme=dark] .toolbar,[data-theme=dark] .cal{border:1px solid var(--hairline)}.date-dd{position:relative}.df-box{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);min-width:0;font:var(--t-body-sm);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);align-items:center;gap:8px;padding:9px 14px;display:flex}.df-box--placeholder .df-val{color:var(--ink-faint)}.df-box>svg{width:16px;height:16px;color:var(--ink-secondary);flex:none}.df-box .df-val{white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:1;min-width:0;overflow:hidden}.df-box .chev{width:15px;height:15px;color:var(--ink-muted);flex:none}.df{width:100%;display:inline-flex;position:relative}.df .df-box{appearance:none;text-align:start;width:100%;font-family:inherit;transition:border-color .15s,box-shadow .15s}.df-box[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--ring)}.pick-pop{inset-inline-start:0;z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;min-width:180px;max-height:230px;box-shadow:var(--shadow-3);padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto}.pick-opt{text-align:start;cursor:pointer;width:100%;font:var(--t-body-sm);color:var(--ink);border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.pick-opt:hover,.pick-opt.is-active{background:var(--surface-muted)}.pick-opt.is-selected{background:var(--primary-soft);color:var(--accent-text);font-weight:600}.date-pop{inset-inline-end:0;z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);width:320px;box-shadow:var(--shadow-3);padding:18px;animation:.16s popin;position:absolute;top:calc(100% + 8px)}@keyframes popin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.date-pop{animation:none}}.date-pop__head{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:16px;display:grid}.date-pop__month{justify-self:center;align-items:center;gap:6px;display:inline-flex}.date-pop__title{font:var(--t-title);white-space:nowrap}.date-pop__month button{cursor:pointer;color:var(--ink-secondary);border-radius:var(--r-sm);background:0 0;border:none;padding:4px;display:inline-flex}.date-pop__month button:hover{background:var(--surface-muted);color:var(--ink)}.date-pop__today{cursor:pointer;font:var(--t-caption);color:var(--accent-text);border-radius:var(--r-sm);background:0 0;border:none;justify-self:end;padding:6px 9px}.date-pop__today:hover{background:var(--primary-soft)}.date-pop .cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.date-pop .cal-grid .dow{font:var(--t-eyebrow);color:var(--ink-muted);text-align:center;padding:2px 0 8px}.date-pop .cal-grid .day{aspect-ratio:1;background:var(--surface-muted);border-radius:var(--r-full);cursor:pointer;font:var(--t-body-sm);color:var(--ink);border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.date-pop .cal-grid .day:hover{background:var(--primary-soft);color:var(--accent-text)}.date-pop .cal-grid .day.is-muted{color:var(--ink-faint);background:0 0}.date-pop .cal-grid .day.is-today{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.date-pop .cal-grid .day.is-selected{background:var(--primary);color:var(--on-primary);box-shadow:none;font-weight:600}.time-range{align-items:center;gap:8px;display:flex}.time-range__dash{color:var(--ink-muted)}.time-cb{flex:1;position:relative}.time-cb__input{text-align:center}.input.is-invalid,.time-cb__input.is-invalid{border-color:var(--danger-deep)}.time-pop{inset-inline:0;z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);max-height:220px;box-shadow:var(--shadow-3);padding:5px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.time-opt{cursor:pointer;text-align:center;border-radius:var(--r-sm);width:100%;font:var(--t-body-sm);color:var(--ink);background:0 0;border:none;padding:7px 8px;display:block}.time-opt.is-active{background:var(--primary-soft);color:var(--accent-text)}.time-opt.is-selected{color:var(--accent-text);font-weight:600}.psearch{position:relative}.psearch__pop{inset-inline:0;z-index:60;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);max-height:260px;box-shadow:var(--shadow-3);padding:5px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.psearch__opt{cursor:pointer;text-align:start;border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.psearch__opt:hover{background:var(--surface-muted)}.psearch__opt .grow{flex-direction:column;gap:1px;min-width:0;display:flex}.psearch__opt .nm{font:var(--t-body-sm);color:var(--ink);font-weight:600}.psearch__opt .sub{font:var(--t-caption);color:var(--ink-muted)}.psearch__opt--guest{font:var(--t-caption);color:var(--accent-text);justify-content:flex-start}
