@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__3ObMjq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__3ObMjq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__IDnaQW__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__IDnaQW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111214;--panel:#18191d;--panel-2:#222329;--foreground:#f0f0f3;--muted:#a4a5af;--subtle:#91929f;--border:#2a2b32;--border-strong:#3c3d48;--accent:#eea1a8;--accent-dark:#f6bec3;--accent-soft:#9b293426;--accent-rgb:155 41 52;--primary:#922632;--primary-foreground:#fff;--focus:#eea1a8;--brand:#f18b79;--wordmark:#d65f6c;--lamp-green:#77c9a2;--lamp-green-rgb:119 201 162;--lamp-red:#ff9a94;--lamp-white:var(--foreground);--amber:#d1ad78;--amber-glow:#92263226;--surface:var(--panel);--line:var(--border);--line-strong:var(--border-strong);--overlay:#08090bb3;--shadow:0 16px 56px #00000030;--ease:cubic-bezier(.16, 1, .3, 1);--radius:10px;--page:min(1280px, calc(100% - 80px))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f9;--panel:#fff;--panel-2:#efeff3;--foreground:#22232c;--muted:#626371;--subtle:#696b79;--border:#e1e1e8;--border-strong:#c7c8d3;--accent:#912834;--accent-dark:#741b25;--accent-soft:#92263212;--primary:#922632;--primary-foreground:#fff;--focus:#912834;--brand:#b34b38;--wordmark:#922632;--lamp-green:#26764f;--lamp-red:#b23632;--overlay:#16162066;--shadow:0 16px 56px #22223c14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}::selection{background:#92263240}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input,select,textarea{accent-color:var(--primary)}.container{width:var(--page);margin-inline:auto}.page-shell{flex-direction:column;min-height:100dvh;display:flex}.page-shell>main{flex:1}.page-main{padding-block:60px 96px}.page-title{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:550;line-height:1.12}.page-intro{max-width:680px;color:var(--muted);margin:18px 0 36px;font-size:16px;line-height:1.7}.eyebrow,.sidebar-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow{margin:0 0 14px}.text-link{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.text-link:hover{text-decoration:underline}.lamp{background:var(--subtle);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.lamp--green{background:var(--lamp-green)}.lamp--amber{background:var(--accent)}.icon-accent{stroke:currentColor}.site-header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site-header__inner{align-items:center;gap:38px;min-height:68px;display:flex}.brand{color:var(--wordmark);letter-spacing:-.045em;flex:none;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand-muted{color:var(--foreground);font-weight:400}.header-nav{align-items:center;gap:4px;display:flex}.header-nav a{color:var(--muted);white-space:nowrap;padding:7px 12px;font-size:13px;position:relative}.header-nav a>span:last-child{position:relative}.header-nav a:hover,.header-nav a[aria-current]{color:var(--foreground)}.nav-active{background:var(--panel-2);border-radius:6px;position:absolute;inset:0}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.header-login{color:var(--muted);font-size:13px}.header-login:hover{color:var(--foreground)}.button{border:1px solid var(--border-strong);background:var(--panel-2);min-height:38px;color:var(--foreground);text-align:center;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--panel-2) 88%, var(--foreground));border-color:var(--subtle)}.button--primary,.booking-form>.button,.action-modal .button:not(.button--secondary){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.button--primary:hover,.booking-form>.button:hover{background:color-mix(in srgb, var(--primary) 88%, white);border-color:var(--primary)}.button--secondary{background:var(--panel)}.button-label--short{display:none}.theme-toggle{width:32px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--panel-2);color:var(--foreground)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px}.board-workspace{grid-template-columns:190px minmax(0,1fr);gap:30px;padding-block:24px;display:grid}.board-sidebar{padding:22px 0}.board-sidebar>.sidebar-label{margin:0 12px 12px}.board-sidebar nav{gap:4px;display:grid}.board-sidebar nav a{color:var(--muted);transition:background-color .16s var(--ease);border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.board-sidebar nav a small{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.board-sidebar nav a:hover{background:var(--panel);color:var(--foreground)}.board-sidebar nav a[aria-current]{background:var(--accent-soft);color:var(--accent)}.sidebar-note{border-top:1px solid var(--border);margin:32px 10px 24px;padding-top:24px}.sidebar-note h2{letter-spacing:-.02em;margin:12px 0 8px;font-size:15px;font-weight:500}.sidebar-note p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.sidebar-note .text-link{font-size:12px}.sidebar-help{color:var(--subtle);margin-left:10px;font-size:12px;display:inline-block}.board-content{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:24px}.jobboard-results__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.jobboard-results__head .eyebrow{margin-bottom:7px;font-size:10px}.jobboard-results__head h1{letter-spacing:-.035em;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:550;display:flex}.count-badge{border:1px solid var(--border);background:var(--panel-2);min-height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:400;display:inline-flex}.result-caption{color:var(--subtle);font-size:11px}.job-filter-form{margin-top:24px}.job-filter-desktop{grid-template-columns:1fr 1.2fr 1.1fr auto;align-items:end;gap:8px;display:grid}.filter-control{gap:7px;min-width:0;display:grid}.filter-control>span{color:var(--muted);font-size:11px}.filter-control select,.filter-control input{border:1px solid var(--border-strong);background:var(--background);cursor:pointer;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:12px}.filter-control input{color:var(--muted)}.job-filter-form__button{white-space:nowrap;padding-inline:11px}.filter-status{min-height:25px;color:var(--subtle);padding-top:7px;font-size:11px}.filter-status>div{align-items:center;gap:12px;display:flex}.filter-status a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.result-meta{border-bottom:1px solid var(--border);color:var(--subtle);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:11px;display:flex}.job-list{display:grid}.job-row{border-bottom:1px solid var(--border);transition:background-color .16s var(--ease);grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr) 16px;align-items:center;gap:14px;padding:22px 0;display:grid}.job-row:last-child{border-bottom:0}.job-row:hover{background:color-mix(in srgb, var(--panel-2) 62%, transparent)}.job-row__avatar{border:1px solid var(--border-strong);background:var(--panel-2);width:34px;height:34px;color:var(--muted);letter-spacing:.02em;border-radius:8px;align-self:start;place-items:center;margin-top:3px;font-size:10px;font-weight:500;display:grid}.job-row__main{min-width:0}.job-row h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:550;line-height:1.45}.job-row__main p{color:var(--muted);margin:5px 0 0;font-size:12px}.job-row__labels{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.job-row__labels span:first-child{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px}.job-row__labels span+span:before{content:"·";margin-right:6px}.job-row__facts{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;display:grid}.job-row__facts>div{min-width:0}.job-row__facts>div:last-child{grid-column:1/-1}.job-row__facts dt{color:var(--subtle);font-size:10px}.job-row__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.job-row__arrow{color:var(--subtle);transition:transform .16s var(--ease), color .16s var(--ease);place-items:center;display:grid}.job-row:hover .job-row__arrow{color:var(--accent);transform:translate(3px)}.inline-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.inline-state h3{color:var(--foreground);margin:0;font-size:18px;font-weight:500}.inline-state p{margin:0}.jobboard-empty{margin-top:18px}.board-bottom{padding-top:24px;padding-bottom:56px}.board-actions{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.board-actions button{border:1px solid var(--border);background:var(--panel);text-align:left;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.board-actions button:hover{border-color:var(--border-strong);background:var(--panel-2)}.board-actions__eyebrow{color:var(--subtle);font-size:11px}.board-actions__title{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:19px;font-weight:500;display:flex}.board-actions__title small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:12px;font-weight:400;display:block}.board-actions__title>svg{color:var(--subtle);flex:none}.job-detail{max-width:1080px;padding-block:36px 80px}.job-detail__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.job-detail__breadcrumb a:hover{color:var(--accent)}.job-detail__card{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.job-detail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:32px;padding:36px;display:flex}.job-detail__head .job-row__labels{margin-top:0}.job-detail__head h1{letter-spacing:-.045em;max-width:700px;margin:20px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:550;line-height:1.12}.job-detail__head p{color:var(--muted);margin:0;font-size:15px}.job-detail__head .button{flex:none}.job-detail__facts{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 60%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:28px 36px;display:grid}.job-detail__facts dt{color:var(--subtle);margin-bottom:6px;font-size:11px}.job-detail__facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.job-detail__section{max-width:850px;padding:30px 36px 0}.job-detail__section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:500}.job-detail__section p,.job-detail__section li{color:var(--muted);line-height:1.8}.job-detail__section ul{margin:0;padding-left:18px}.job-detail__source{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;padding:22px 36px;display:flex}.job-detail__source div{margin-right:auto}.job-detail__source strong{font-size:12px;font-weight:500}.job-detail__source p{color:var(--subtle);margin:4px 0 0;font-size:11px}.job-detail__source a{font-size:12px}.publish-options{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.publish-option{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:24px}.publish-option h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:500}.publish-option p{max-width:64ch;color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.8}.publish-option p:last-child{margin-bottom:0}.instruction-page{max-width:900px}.instruction-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:24px}.instruction-box code{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:13px;line-height:1.8;display:block}.instruction-note{color:var(--muted);margin:20px 0;font-size:13px}.field-label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.input{border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;min-height:42px;transition:border-color .16s var(--ease);border-radius:7px;padding:9px 12px;font-size:14px}.input:hover{border-color:var(--subtle)}.input:focus{border-color:var(--focus)}.input::placeholder{color:var(--subtle);opacity:1}.textarea{resize:vertical;min-height:112px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.form-field{gap:7px;font-size:12px;display:grid}.form-field--wide{grid-column:1/-1}.form-message{margin:16px 0 0;font-size:13px}.form-message--error{color:var(--lamp-red)}.form-message--success{color:var(--lamp-green)}.profile-grid{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:32px;display:grid}.profile-details{margin:0}.profile-details__row{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.profile-details__row dt{color:var(--muted);font-size:12px}.profile-details__row dd{margin:0;font-size:14px}.booking-form{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:28px}.booking-form h2{letter-spacing:-.035em;margin:0 0 20px;font-size:24px;font-weight:500}.action-modal-backdrop{z-index:80;width:100%;max-width:none;height:100%;max-height:none;color:var(--foreground);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0}.action-modal-backdrop[open]{place-items:center;display:grid}.action-modal-backdrop::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-modal{border:1px solid var(--border-strong);background:var(--panel);width:min(620px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border-radius:14px;padding:28px;overflow-y:auto}.action-modal__head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.action-modal__head h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:550;line-height:1.15}.action-modal__close{border:1px solid var(--border);background:var(--panel-2);width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.action-modal__step{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.action-modal__number{border:1px solid var(--border-strong);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:6px;place-items:center;font-size:12px;display:grid}.action-modal__step h3{letter-spacing:-.02em;margin:3px 0 14px;font-size:16px;font-weight:500}.action-modal__hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.7}.action-modal__copy-row{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.action-modal__copy-row p{color:var(--muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;flex:180px;margin:0;font-size:11px;line-height:1.7}.action-modal__divider{background:var(--border);height:1px;margin:24px 0}.copy-button{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-flex}.copy-button__icon{display:inline-flex}.copy-button:hover{border-color:var(--subtle)}.copy-button[data-copied=true]{color:var(--lamp-green)}.footer{border-top:1px solid var(--border);padding-block:26px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-plate{color:var(--subtle);flex-wrap:wrap;gap:8px;margin:0;font-size:11px;display:flex}.footer-plate b{color:var(--muted);font-weight:500}.footer-links{color:var(--subtle);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.footer-links a:hover{color:var(--foreground)}@media (max-width:1100px){:root{--page:calc(100% - 48px)}.site-header__inner{gap:20px}.header-actions{gap:12px}.board-workspace{grid-template-columns:160px minmax(0,1fr);gap:22px}.board-content{padding:20px}.result-caption{display:none}.job-filter-desktop{grid-template-columns:1fr 1fr}.job-row{grid-template-columns:30px minmax(0,1fr) 14px;gap:12px}.job-row__facts{grid-column:2/3;grid-template-columns:repeat(3,minmax(0,1fr))}.job-row__facts>div:last-child{grid-column:auto}.job-row__arrow{grid-area:1/3}}@media (max-width:760px){:root{--page:calc(100% - 32px)}.site-header__inner{flex-wrap:wrap;gap:0 12px;min-height:100px;padding-top:10px;padding-bottom:8px}.brand{font-size:15px}.header-actions{gap:9px}.header-login{display:none}.header-nav{order:3;gap:6px;width:100%;padding-top:8px}.header-nav a{text-align:center;flex:1;padding-block:8px}.button-label--long{display:none}.button-label--short{display:inline}.board-workspace{grid-template-columns:1fr;gap:12px}.board-sidebar{padding:0}.board-sidebar>.sidebar-label,.sidebar-note,.sidebar-help{display:none}.board-sidebar nav{gap:4px;display:flex}.board-sidebar nav a{flex:1;justify-content:center;gap:6px;padding:9px 6px;font-size:12px}.board-sidebar nav a small{margin-left:2px}.board-content{padding:18px}.job-row{padding-block:20px}.job-row__main p{font-size:12px}.job-row__facts{gap:12px}.board-actions{grid-template-columns:1fr}.board-actions__title{font-size:18px}.board-bottom{padding-top:12px;padding-bottom:40px}.page-main{padding-block:40px 64px}.page-intro{font-size:15px}.publish-options,.profile-grid,.form-grid{grid-template-columns:1fr;gap:18px}.publish-option{padding:22px}.job-detail{padding-block:26px 56px}.job-detail__head{flex-direction:column;gap:24px;padding:24px}.job-detail__head>.button{width:100%}.job-detail__facts{grid-template-columns:1fr 1fr;padding:24px}.job-detail__section{padding:24px 24px 0}.job-detail__source{padding:24px}.footer-inner{flex-direction:column;align-items:start}.footer-links{gap:12px 18px}.action-modal-backdrop{padding:12px}.action-modal{max-height:calc(100dvh - 24px);padding:22px}.action-modal__head h2{font-size:25px}}@media (max-width:450px){.brand{gap:6px;font-size:14px}.header-actions{gap:4px}.header-actions .button{padding-inline:10px;font-size:12px}.board-sidebar nav a>svg{display:none}.board-content{padding:14px}.job-filter-desktop{grid-template-columns:1fr 1fr}.result-meta>span:last-child{display:none}.job-row__facts{grid-template-columns:1fr 1fr}.job-row__facts>div:last-child{grid-column:1/-1}.job-detail__facts{gap:18px}}@media (pointer:coarse){.button,.theme-toggle,.header-nav a,.board-sidebar nav a,.copy-button,.action-modal__close{min-height:44px}.filter-control input,.filter-control select,.input{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.job-row:hover .job-row__arrow{transform:none}}.picker-trigger{border:1px solid var(--border-strong);background:var(--background);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-trigger>svg{color:var(--muted);flex:none}.picker-trigger:hover,.picker-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--panel-2)}.filter-popover{border:1px solid var(--border-strong);background:var(--panel);color:var(--foreground);border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #0005,0 2px 6px #0002}.filter-popover>[role=option]{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;display:flex}.filter-popover>[role=option]:hover,.filter-popover>[role=option]:focus{background:var(--panel-2);outline:none}.filter-popover>[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.filter-popover>[role=option]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-popover{padding:12px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-head strong{text-transform:capitalize;font-size:13px;font-weight:550}.calendar-head button{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-week{color:var(--subtle);text-align:center;margin-bottom:6px;font-size:11px}.calendar-days button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;height:34px;padding:0;font-size:12px}.calendar-days button[data-outside=true]{color:var(--subtle)}.calendar-days button[aria-current=date]{border-color:var(--border-strong)}.calendar-days button:hover{background:var(--panel-2)}.calendar-days button[aria-pressed=true]{background:var(--primary);color:#fff}.calendar-days button:focus-visible{outline-offset:0}.calendar-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.calendar-footer button{min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12px}.calendar-footer button:hover{background:var(--accent-soft)}@media (pointer:coarse){.picker-trigger{min-height:44px}.calendar-days button{height:38px}}
