/*! tailwindcss v4.1.18 | 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-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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-space-y-reverse:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-700:oklch(52% .105 223.128);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-700:oklch(50% .134 242.749);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light;font-family:AdjustedYuGothic,Yu Gothic,YuGothic,Hiragino Sans,sans-serif}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);min-height:100svh;color:var(--foreground);font-family:AdjustedYuGothic,Yu Gothic,YuGothic,Hiragino Sans,sans-serif}a{transition:color var(--duration-fast)var(--easing-default),background-color var(--duration-fast)var(--easing-default),border-color var(--duration-fast)var(--easing-default)}input[type=checkbox]{accent-color:oklch(56% .139 241)}::selection{background:oklch(80% .09 240/.25)}}@layer components{.page-shell{min-height:100svh;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4)}@media (min-width:40rem){.page-shell{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*6)}}@media (min-width:64rem){.page-shell{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*8)}}.content-shell{width:100%;max-width:1120px;margin-inline:auto}.workspace-shell{width:100%;max-width:1280px;margin-inline:auto}.workspace-stage{border-radius:calc(var(--radius)*2.2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-stage{border-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.workspace-stage{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3)}@media (min-width:40rem){.workspace-stage{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4)}}@media (min-width:64rem){.workspace-stage{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*5)}}.workspace-stage{background-color:#f6f5f3fa;box-shadow:0 24px 70px #273c6014}.workspace-main{z-index:10;position:relative}:where(.workspace-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.workspace-topbar{border-radius:calc(var(--radius)*1.6);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.workspace-topbar{border-color:color-mix(in oklab,var(--color-white)75%,transparent)}}.workspace-topbar{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.workspace-topbar{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.workspace-topbar{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:40rem){.workspace-topbar{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*5)}}.workspace-topbar{box-shadow:0 18px 38px #273c6012}.workspace-nav{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.workspace-nav-vertical{flex-direction:column;justify-content:flex-start;align-items:stretch}.workspace-nav-link{border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.workspace-nav-link{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link{background-color:color-mix(in oklab,var(--color-white)65%,transparent)}}.workspace-nav-link{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (hover:hover){.workspace-nav-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link:hover{border-color:color-mix(in oklab,var(--primary)15%,transparent)}}.workspace-nav-link:hover{background-color:var(--color-white);color:var(--foreground)}}.workspace-nav-link-vertical{border-radius:calc(var(--radius)*1.05);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left}.workspace-nav-link-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link-active{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.workspace-nav-link-active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-nav-link-active{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.workspace-nav-link-active{color:var(--primary)}.workspace-user-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.workspace-user-card{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.workspace-user-card{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.workspace-user-card{background-color:color-mix(in oklab,var(--secondary)65%,transparent)}}.workspace-user-card{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.query-toast-region{pointer-events:none;right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*4);z-index:120;flex-direction:column;width:min(100vw - 2rem,24rem);display:flex;position:fixed}.query-toast{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-width:1px;border-color:#bbf7d0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:0 18px 40px #23221e24}.query-toast.is-visible{animation:query-toast-in .18s var(--easing-default)both}.query-toast.is-hidden{animation:query-toast-out .18s forwards}.query-toast-icon{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:inset 0 0 0 1px #bbf7d0}.query-toast-body{min-width:0}.query-toast-label{letter-spacing:.08em;text-transform:uppercase;color:#047857;font-size:.7rem;font-weight:700}.query-toast-message{color:#23221e;overflow-wrap:break-word;margin-top:.125rem;line-height:1.6}.query-toast-close{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);color:#706d65;cursor:pointer;transition:background-color var(--duration-fast)var(--easing-default),color var(--duration-fast)var(--easing-default);background-color:#0000;border-width:0;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.query-toast-close:hover{color:#23221e;background:#f2f1f0}@media (max-width:599px){.query-toast-region{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}@keyframes query-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes query-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.dashboard-hero{border-radius:calc(var(--radius)*1.8);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{border-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.dashboard-hero{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8)}@media (min-width:40rem){.dashboard-hero{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*10)}}@media (min-width:64rem){.dashboard-hero{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*12)}}.dashboard-hero{background-color:#ffffffad;box-shadow:0 18px 42px #273c6012}.dashboard-hero-grid{gap:calc(var(--spacing)*6);display:grid}@media (min-width:80rem){.dashboard-hero-grid{grid-template-columns:220px minmax(0,1fr) 220px;align-items:flex-start}}.dashboard-hero-copy{z-index:10;max-width:var(--container-4xl);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}:where(.dashboard-hero-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.dashboard-hero-copy{text-align:center}.dashboard-hero-eyebrow{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;border-radius:3.40282e+38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-hero-eyebrow{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-hero-eyebrow{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.dashboard-hero-eyebrow{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.dashboard-hero-eyebrow{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--muted-foreground);text-transform:uppercase;--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.dashboard-hero-title{--tw-leading:1.04;--tw-font-weight:var(--font-weight-bold);font-size:2.35rem;line-height:1.04;font-weight:var(--font-weight-bold);--tw-tracking:-.05em;letter-spacing:-.05em;text-wrap:balance;color:var(--foreground)}@media (min-width:40rem){.dashboard-hero-title{font-size:3rem}}@media (min-width:64rem){.dashboard-hero-title{font-size:4.25rem}}.dashboard-hero-text{max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);color:var(--muted-foreground)}@media (min-width:40rem){.dashboard-hero-text{font-size:1.05rem}}.dashboard-floating-card{border-radius:calc(var(--radius)*1.3);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-floating-card{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-floating-card{background-color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.dashboard-floating-card{background-color:color-mix(in oklab,var(--color-white)74%,transparent)}}.dashboard-floating-card{padding:calc(var(--spacing)*4);--tw-shadow:0 14px 30px var(--tw-shadow-color,#273c6014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.dashboard-preview-panel{border-radius:calc(var(--radius)*1.45);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc;width:100%}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-panel{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-preview-panel{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.dashboard-preview-panel{background-color:color-mix(in oklab,var(--color-white)78%,transparent)}}.dashboard-preview-panel{padding:calc(var(--spacing)*5);text-align:left;--tw-shadow:0 18px 38px var(--tw-shadow-color,#273c6017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:40rem){.dashboard-preview-panel{padding:calc(var(--spacing)*6)}}.glass-stat-card{border-radius:calc(var(--radius)*1.35);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass-stat-card{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass-stat-card{background-color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.glass-stat-card{background-color:color-mix(in oklab,var(--color-white)74%,transparent)}}.glass-stat-card{padding:calc(var(--spacing)*5);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);box-shadow:0 12px 28px #273c6014}.glass-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.05em;letter-spacing:.05em;color:var(--muted-foreground);text-transform:uppercase}.glass-stat-value{margin-top:calc(var(--spacing)*3);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:1.85rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--foreground)}.dashboard-detail-card{border-radius:calc(var(--radius)*1.45);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.dashboard-detail-card{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-detail-card{background-color:#ffffffc2}@supports (color:color-mix(in lab,red,red)){.dashboard-detail-card{background-color:color-mix(in oklab,var(--color-white)76%,transparent)}}.dashboard-detail-card{padding:calc(var(--spacing)*6);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:40rem){.dashboard-detail-card{padding:calc(var(--spacing)*7)}}.dashboard-detail-card{box-shadow:0 16px 34px #273c6014}.dashboard-action-card{border-radius:calc(var(--radius)*1.15);border-style:var(--tw-border-style);border-width:1px;border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.dashboard-action-card{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-action-card{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.dashboard-action-card{background-color:color-mix(in oklab,var(--secondary)35%,transparent)}}.dashboard-action-card{padding:calc(var(--spacing)*4);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))}@media (hover:hover){.dashboard-action-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-action-card:hover{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.dashboard-action-card:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.dashboard-action-card:hover{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dashboard-action-card:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.company-shell{--company-accent:#4f46e5;--company-accent-soft:#eef2ff;--company-accent-ink:#3730a3;--company-accent-ring:#4f46e540;--company-accent-dark:#1e1b4b;--company-border-soft:#e0e7ff;--admin-accent:#4f46e5;--admin-accent-soft:#eef2ff;--admin-accent-ink:#3730a3;--admin-accent-ring:#4f46e540;--admin-accent-dark:#1e1b4b;--primary:#4f46e5;--ring:#4f46e5;--sidebar-primary:#4f46e5;--sidebar-ring:#4f46e5;width:100%;min-height:100svh}@media (min-width:64rem){.company-shell{grid-template-columns:240px minmax(0,1fr);display:grid}}.company-shell{background:#f5f7fa}.admin-shell{--admin-accent:#e11d48;--admin-accent-soft:#fff1f2;--admin-accent-ink:#9f1239;--admin-accent-ring:#e11d482e;--admin-accent-dark:#4c0519;width:100%;min-height:100svh}@media (min-width:64rem){.admin-shell{grid-template-columns:240px minmax(0,1fr);display:grid}}.admin-shell{background:#f5f7fa}@media (min-width:64rem){.admin-sidebar{top:calc(var(--spacing)*0);height:100svh;position:sticky}}.admin-sidebar{color:#cbd5e1;background:#0b1120;border-right:1px solid #1e293b;flex-direction:column;flex-shrink:0;display:flex}.admin-sidebar-inner{flex-direction:column;height:100%;display:flex}.admin-sidebar-brand{align-items:center;gap:calc(var(--spacing)*2.5);border-bottom:1px solid #1e293b;padding:20px 20px 24px;display:flex}.admin-sidebar-brand-text{line-height:1.15;overflow:hidden}.admin-sidebar-mark{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--admin-accent);letter-spacing:-.5px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-sidebar-title{color:#fff;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15}.admin-sidebar-copy{color:#64748b;white-space:nowrap;font-size:11px}.admin-sidebar-section{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex}.admin-sidebar-menu-label{color:#475569;letter-spacing:1px;text-transform:uppercase;padding:8px 10px 4px;font-size:10.5px;font-weight:600}.admin-sidebar-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sidebar-border);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-sm)}.admin-sidebar-footer{border-top:1px solid #1e293b;padding:12px 10px}.admin-sidebar-user{background:#0f172a;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-sidebar-avatar{color:#fff;background:linear-gradient(135deg,#64748b,#334155);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.admin-sidebar-user-info{flex:1;min-width:0;line-height:1.2}.admin-sidebar-user-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.admin-sidebar-user-role{color:#64748b;font-size:10.5px}.admin-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin-nav-item:hover{color:#e2e8f0;background:#1e293b}.admin-nav-item-active{color:#fff;border-left-color:var(--admin-accent);background:#1e293b;font-weight:500}.admin-nav-label{flex:1}.admin-nav-badge-count{color:#fff;padding:1px 6px;font-size:10.5px;font-weight:600}.admin-nav-badge,.admin-nav-badge-count{background:var(--admin-accent);border-radius:999px}.admin-nav-badge{width:6px;height:6px;position:absolute;top:6px;right:6px}.admin-content{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.admin-header{top:calc(var(--spacing)*0);z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:sticky}.admin-header-inner{align-items:center;gap:calc(var(--spacing)*5);width:100%;display:flex}.admin-header-breadcrumbs{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.admin-header-breadcrumbs span:last-child{color:#0f172a;font-weight:500}.admin-header-breadcrumbs .breadcrumb-sep{color:#cbd5e1}.admin-header-search{flex:1;justify-content:center;display:flex}.admin-header-search-input{width:100%;max-width:440px;position:relative}.admin-header-search-input input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;height:34px;padding:0 10px 0 34px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.admin-header-search-input input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-ring);background:#fff}.admin-header-search-icon{color:#94a3b8;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-header-actions{align-items:center;gap:calc(var(--spacing)*1);display:flex}.admin-header-icon-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.admin-header-icon-btn:hover{background:#f1f5f9}.admin-header-divider{background:#e2e8f0;width:1px;height:20px;margin:0 6px}.admin-header-avatar{color:#fff;background:linear-gradient(135deg,#64748b,#334155);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.admin-user-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-user-card{background-color:color-mix(in oklab,var(--secondary)55%,transparent)}}.admin-user-card{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));box-shadow:var(--shadow-sm)}.admin-body{flex:1;padding:20px 24px 32px}:where(.admin-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.admin-page-header{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:64rem){.admin-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.admin-page-header{margin-bottom:16px}.admin-page-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.admin-page-subtitle{color:#64748b;margin-top:4px;font-size:12.5px}.admin-page-meta{color:#64748b;gap:12px;font-size:11.5px;display:flex}.admin-page-actions{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.admin-panel{border-radius:calc(var(--radius)*1.25);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-white);padding:calc(var(--spacing)*6)}@media (min-width:40rem){.admin-panel{padding:calc(var(--spacing)*7)}}.admin-panel{box-shadow:var(--shadow-card)}.admin-panel-header{gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line-soft);padding-bottom:calc(var(--spacing)*4);flex-direction:column;display:flex}.admin-empty{border-radius:calc(var(--radius)*1.05);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-empty{background-color:color-mix(in oklab,var(--secondary)25%,transparent)}}.admin-empty{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7);color:var(--muted-foreground)}.admin-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.admin-kpi-label{color:#64748b;letter-spacing:.2px;margin-bottom:6px;font-size:11.5px;font-weight:500}.admin-kpi-value{color:#0f172a;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.admin-kpi-delta{color:#64748b;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.admin-kpi-delta-up{color:#059669;font-weight:600}.admin-kpi-delta-warn{color:#b45309;font-weight:600}.admin-metrics{gap:calc(var(--spacing)*4);display:grid}@media (min-width:48rem){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-metric{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-metric{background-color:color-mix(in oklab,var(--secondary)45%,transparent)}}.admin-metric{padding:calc(var(--spacing)*5)}.admin-metric-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.admin-metric-icon{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);border-radius:.9rem;justify-content:center;align-items:center;display:flex}.admin-metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.05em;letter-spacing:.05em;color:var(--muted-foreground);text-transform:uppercase}.admin-metric-value{margin-top:calc(var(--spacing)*3);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:1.9rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--foreground)}.admin-data-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-data-table table{border-collapse:collapse;width:100%;font-size:13px}.admin-data-table thead th{text-align:left;color:#64748b;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:11px;font-weight:600}.admin-data-table thead th.sortable{cursor:pointer}.admin-data-table thead th.sortable:hover{color:#0f172a}.admin-data-table thead th.text-right{text-align:right}.admin-data-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .1s}.admin-data-table tbody tr:hover{background:#f8fafc}.admin-data-table tbody tr:nth-child(2n){background:#fafbfc}.admin-data-table tbody tr:nth-child(2n):hover{background:#f8fafc}.admin-data-table tbody td{padding:10px 12px}.admin-data-table-footer{color:#64748b;background:#fafbfc;border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.admin-company-cell{align-items:center;gap:10px;display:flex}.admin-company-logo{letter-spacing:-.3px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.admin-company-name{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.admin-company-sub{color:#64748b;font-variant-numeric:tabular-nums;font-size:11.5px}.admin-flag-new{color:#b45309;background:#fffbeb}.admin-flag-new,.admin-flag-warn{border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.admin-flag-warn{color:#b91c1c;background:#fef2f2}.admin-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.admin-status-dot{border-radius:999px;width:6px;height:6px}.admin-status-active{color:#047857;background:#ecfdf5}.admin-status-active .admin-status-dot{background:#10b981}.admin-status-inactive{color:#475569;background:#f1f5f9}.admin-status-inactive .admin-status-dot{background:#94a3b8}.admin-status-pending{color:#b45309;background:#fffbeb}.admin-status-pending .admin-status-dot{background:#f59e0b}.admin-filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px}.admin-filters-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-filters-label{color:#64748b;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:500;display:inline-flex}.admin-filter-select{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e2e8f0;border-radius:6px;min-width:120px;height:32px;padding:0 28px 0 12px;font-family:inherit;font-size:12.5px}.admin-status-tabs{align-items:center;gap:4px;padding:8px 14px;display:flex}.admin-status-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.admin-status-tab:hover{background:#f1f5f9}.admin-status-tab-active{background:var(--admin-accent-soft);color:var(--admin-accent-ink);font-weight:600}.admin-status-tab-count{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:11px}.admin-status-tab-active .admin-status-tab-count{color:var(--admin-accent-ink);background:#fff}.admin-chip-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.admin-chip-btn:hover{background:#f8fafc}.admin-chip-btn-primary{background:var(--admin-accent);color:#fff;border:none}.admin-chip-btn-primary:hover{opacity:.92}.admin-dashboard-grid{gap:calc(var(--spacing)*6);display:grid}@media (min-width:80rem){.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) 360px}}.admin-step-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:64rem){.admin-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-step-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-step-card{background-color:color-mix(in oklab,var(--secondary)35%,transparent)}}.admin-step-card{padding:calc(var(--spacing)*4)}.admin-step-index{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--muted-foreground);text-transform:uppercase}.admin-summary-grid{gap:calc(var(--spacing)*3);display:grid}@media (min-width:40rem){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-summary-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-white);padding:calc(var(--spacing)*4)}.admin-summary-value{margin-top:calc(var(--spacing)*2);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:1.45rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--foreground)}.admin-action-list,.admin-note-list{gap:calc(var(--spacing)*3);display:grid}.admin-action-link{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--color-white);padding:calc(var(--spacing)*4);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))}@media (hover:hover){.admin-action-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-action-link:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.admin-action-link:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-action-link:hover{background-color:color-mix(in oklab,var(--secondary)25%,transparent)}}}.admin-note-item{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-note-item{background-color:color-mix(in oklab,var(--secondary)35%,transparent)}}.admin-note-item{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--muted-foreground)}.admin-info-grid{gap:calc(var(--spacing)*4);display:grid}@media (min-width:64rem){.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-info-card{border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.admin-info-card{background-color:color-mix(in oklab,var(--secondary)35%,transparent)}}.admin-info-card{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4)}.admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-section-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px}.admin-section-title{color:#64748b;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:600}.admin-section-body{padding:20px}.admin-form-grid{gap:16px;display:grid}@media (min-width:640px){.admin-form-grid-2{grid-template-columns:repeat(2,1fr)}.admin-form-grid-3{grid-template-columns:repeat(3,1fr)}}.admin-form-field{flex-direction:column;gap:5px;display:flex}.admin-form-label{color:#334155;font-size:12px;font-weight:500}.admin-form-label .required{color:var(--admin-accent);margin-left:2px}.admin-form-input,.admin-form-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.admin-form-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;min-height:100px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.admin-form-input::placeholder,.admin-form-textarea::placeholder{color:#94a3b8}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-ring)}.admin-form-checkbox{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;height:38px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.admin-form-checkbox:hover{background:#f8fafc;border-color:#cbd5e1}.admin-form-checkbox input[type=checkbox]{accent-color:var(--admin-accent);cursor:pointer;width:15px;height:15px}.admin-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.admin-btn-primary{background:var(--admin-accent);color:#fff;border:none}.admin-btn-primary:hover{opacity:.92}.admin-btn-outline{color:#334155;background:#fff;border:1px solid #e2e8f0}.admin-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.admin-notice{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.admin-notice-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.admin-notice-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-detail-grid{gap:0;display:grid}.admin-detail-row{border-bottom:1px solid #f1f5f9;grid-template-columns:140px 1fr;font-size:13px;display:grid}.admin-detail-row:last-child{border-bottom:none}.admin-detail-label{color:#64748b;background:#f8fafc;font-size:12px;font-weight:500}.admin-detail-label,.admin-detail-value{align-items:center;padding:10px 16px;display:flex}.admin-detail-value{color:#0f172a;word-break:break-all}.admin-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-member-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-member-info{align-items:center;gap:10px;display:flex}.admin-member-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.admin-member-name{color:#0f172a;font-size:13px;font-weight:500}.admin-member-email{color:#64748b;font-size:11.5px}.admin-member-badges{flex-wrap:wrap;gap:4px;display:flex}.admin-member-body{padding:16px}.surface-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast)var(--easing-default),box-shadow var(--duration-normal)var(--easing-default),transform var(--duration-fast)var(--easing-default)}.soft-panel{background-color:var(--secondary);color:var(--secondary-foreground)}.intro-panel,.section-panel,.soft-panel{border-radius:calc(var(--radius)*1.15);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}.intro-panel,.section-panel{background-color:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-card)}.section-header{gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line-soft);padding-bottom:calc(var(--spacing)*4);flex-direction:column;display:flex}.section-caption{--tw-font-weight:var(--font-weight-medium);--tw-tracking:.03em;letter-spacing:.03em}.page-kicker,.section-caption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.page-kicker{--tw-font-weight:var(--font-weight-medium);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase}.page-title{--tw-leading:var(--leading-tight);font-size:1.75rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em;text-wrap:balance}@media (min-width:40rem){.page-title{font-size:2rem}}.section-title{--tw-leading:var(--leading-tight);font-size:1.25rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.02em;letter-spacing:-.02em}@media (min-width:40rem){.section-title{font-size:1.35rem}}.page-copy{max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--muted-foreground)}.metric-card{border-radius:calc(var(--radius)*1.1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing)*5);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.03em;letter-spacing:.03em;color:var(--muted-foreground)}.metric-value{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:1.75rem;font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em}.field-input,.field-select,.field-textarea{border-radius:min(var(--radius-md),6px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--background);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);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));box-shadow:inset 0 1px oklch(100% 0 0/.55)}.field-input,.field-select{height:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*3.5)}.field-textarea{min-height:calc(var(--spacing)*32);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.field-input::placeholder,.field-textarea::placeholder{color:var(--muted-foreground)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--primary);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.field-input:focus,.field-select:focus,.field-textarea:focus{--tw-ring-color:color-mix(in oklab,var(--ring)20%,transparent)}}.field-input:focus,.field-select:focus,.field-textarea:focus{--tw-outline-style:none;outline-style:none}.checkbox-card{min-height:calc(var(--spacing)*11);align-items:center;gap:calc(var(--spacing)*3);border-radius:calc(var(--radius)*1.05);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.sidebar-panel{border-radius:calc(var(--radius)*1.2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sidebar-border);background-color:var(--sidebar);box-shadow:var(--shadow-card)}.sidebar-link,.sidebar-panel{color:var(--sidebar-foreground)}.sidebar-link{border-radius:min(var(--radius-md),6px);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}@media (hover:hover){.sidebar-link:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}}.list-table{border-radius:calc(var(--radius)*1.1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);overflow:hidden}.list-head{background-color:var(--secondary);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.03em;letter-spacing:.03em;color:var(--muted-foreground)}.list-head,.list-row{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);display:grid}.list-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line-soft);padding-block:calc(var(--spacing)*4)}.list-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}:where(.form-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.form-group{border-radius:calc(var(--radius)*1.1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-soft);background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.form-group{background-color:color-mix(in oklab,var(--secondary)45%,transparent)}}.form-group{padding:calc(var(--spacing)*4)}@media (min-width:40rem){.form-group{padding:calc(var(--spacing)*5)}}.form-group-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--foreground)}.panel-stack{gap:calc(var(--spacing)*4);display:grid}.key-value{gap:calc(var(--spacing)*1);display:grid}.key-value dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.03em;letter-spacing:.03em;color:var(--muted-foreground)}.key-value dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--foreground)}.info-list{gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.info-list,.info-list dt{color:var(--muted-foreground)}.info-list dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.03em;letter-spacing:.03em}.info-list dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--foreground)}.auth-split{background:#fff;min-height:100svh;display:flex}.auth-form-side{justify-content:center;align-items:center;width:46%;min-width:420px;padding:48px 56px;display:flex}@media (max-width:900px){.auth-split{flex-direction:column}.auth-form-side{width:100%;min-width:0;padding:32px 24px}.auth-brand-side{display:none}}.auth-form-inner{width:100%;max-width:400px}.auth-brand-side{color:#e2e8f0;background:linear-gradient(135deg,#0b1120,#1e293b);flex-direction:column;flex:1;min-width:0;padding:48px 56px;display:flex;position:relative;overflow:hidden}.admin-auth .auth-brand-side{background:linear-gradient(135deg,#4c0519,#0b1120)}.company-auth .auth-brand-side{background:linear-gradient(135deg,#1e1b4b,#0b1120)}.company-auth .auth-brand-glow{background:radial-gradient(circle,#4f46e554,#0000 70%);width:400px;height:400px;top:-120px;right:-120px}.company-auth .auth-brand-mark{background:#4f46e5}.company-auth .auth-brand-headline .accent{color:#4f46e5}.company-auth .auth-field-box:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}.company-auth .auth-forgot-link{color:#4f46e5}.company-auth .auth-submit{background:#4f46e5}.auth-brand-grid{opacity:.08;inset:0}.auth-brand-glow,.auth-brand-grid{pointer-events:none;position:absolute}.auth-brand-glow{background:radial-gradient(circle,#2563eb40,#0000 70%);border-radius:50%;width:400px;height:400px;top:-120px;right:-120px}.admin-auth .auth-brand-glow{background:radial-gradient(circle,#e11d4859,#0000 70%)}.auth-brand-logo{align-items:center;gap:12px;display:flex;position:relative}.auth-brand-mark{background:var(--primary);color:#fff;letter-spacing:-.5px;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.admin-auth .auth-brand-mark{background:#e11d48}.auth-brand-name{color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.auth-brand-sub{color:#64748b;white-space:nowrap;font-size:11px}.auth-brand-headline{margin-top:auto;margin-bottom:auto;position:relative}.auth-brand-headline h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:36px;font-weight:700;line-height:1.2}.auth-brand-headline .accent{color:var(--primary)}.admin-auth .auth-brand-headline .accent{color:#e11d48}.auth-brand-footer{color:#475569;justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex;position:relative}.auth-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:600}.auth-subtitle{color:#64748b;margin-top:6px;font-size:13px;line-height:1.6}.auth-field{margin-bottom:14px}.auth-field-label{color:#334155;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.auth-field-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:42px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.auth-field-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.admin-auth .auth-field-box:focus-within{border-color:#e11d48;box-shadow:0 0 0 3px #e11d482e}.auth-field-box.has-error{border-color:#ef4444}.auth-field-box.has-error:focus-within{box-shadow:0 0 0 3px #ef44442e}.auth-field-icon{color:#94a3b8;flex-shrink:0}.auth-field-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:14px}.auth-field-input::placeholder{color:#94a3b8}.auth-field-toggle{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;display:flex}.auth-field-toggle:hover{color:#64748b}.auth-field-error{color:#dc2626;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;display:flex}.auth-remember-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-remember-label{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.auth-forgot-link{color:var(--primary);font-size:12.5px;font-weight:500;text-decoration:none}.admin-auth .auth-forgot-link{color:#e11d48;white-space:nowrap}.auth-forgot-link:hover{text-decoration:underline}.auth-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.admin-auth .auth-submit{background:#e11d48}.auth-submit:hover{opacity:.92}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-locked-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.auth-locked-title{color:#991b1b;font-size:13px;font-weight:600}.auth-locked-text{color:#991b1b;margin-top:3px;font-size:12px;line-height:1.5}.auth-setup-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-setup-banner p{margin:0}.auth-setup-banner p+p{margin-top:4px}.auth-back-link{text-align:center;color:#64748b;margin-top:16px;font-size:12.5px;text-decoration:none;display:block}.auth-back-link:hover{color:#334155}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-100{background-color:var(--color-blue-100)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-sky-100{background-color:var(--color-sky-100)}.text-right{text-align:right}.break-all{word-break:break-all}.text-blue-700{color:var(--color-blue-700)}.text-cyan-700{color:var(--color-cyan-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-sky-700{color:var(--color-sky-700)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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))}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:AdjustedYuGothic;font-weight:400;src:local(Yu Gothic Medium)}@font-face{font-family:AdjustedYuGothic;font-weight:700;src:local(Yu Gothic Bold)}:root{--background:oklch(97.4% .006 80);--foreground:oklch(24.3% .008 67);--card:oklch(100% 0 0);--card-foreground:oklch(24.3% .008 67);--popover:oklch(100% 0 0);--popover-foreground:oklch(24.3% .008 67);--primary:oklch(56% .139 241);--primary-foreground:oklch(99.5% 0 0);--secondary:oklch(95.6% .005 76);--secondary-foreground:oklch(31% .007 67);--muted:oklch(96.6% .004 75);--muted-foreground:oklch(53% .007 68);--accent:oklch(94.4% .007 75);--accent-foreground:oklch(24.3% .008 67);--destructive:oklch(59% .205 354);--border:oklch(88.6% .006 74);--input:oklch(84% .007 74);--ring:oklch(56% .139 241);--chart-1:oklch(77% .123 202);--chart-2:oklch(87% .163 96);--chart-3:oklch(77% .163 54);--chart-4:oklch(66% .197 35);--chart-5:oklch(46% .121 258);--radius:.375rem;--sidebar:oklch(98.7% .003 75);--sidebar-foreground:oklch(24.3% .008 67);--sidebar-primary:oklch(56% .139 241);--sidebar-primary-foreground:oklch(99.5% 0 0);--sidebar-accent:oklch(94.8% .005 75);--sidebar-accent-foreground:oklch(24.3% .008 67);--sidebar-border:oklch(88.6% .006 74);--sidebar-ring:oklch(56% .139 241);--shadow-sm:0 1px 1px oklch(0% 0 0/.04);--shadow-md:0 2px 6px oklch(0% 0 0/.05);--shadow-lg:0 8px 20px oklch(0% 0 0/.06);--shadow-card:0 1px 2px oklch(0% 0 0/.04);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--easing-default:cubic-bezier(.16,1,.3,1);--line-soft:oklch(93% .004 75)}@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-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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@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}