:root{--kade-bg:#f1ebda;--kade-surface:#fffefa;--kade-surface-soft:#f7f2e6;--kade-surface-raised:#ffffff;--kade-ink:#17130a;--kade-muted:rgba(23,19,10,.72);--kade-faint:rgba(23,19,10,.62);--kade-line:rgba(23,19,10,.17);--kade-line-strong:rgba(23,19,10,.34);--kade-accent:#e0a81f;--kade-accent-strong:#8a5a00;--kade-accent-text:#8a5a00;--kade-on-accent:#17130a;--kade-blue:#91b6cc;--kade-pink:#ef8eb1;--kade-green:#91b586;--kade-shadow:0 18px 50px rgba(23,19,10,.09)}html[data-theme-mode=dark],html[data-theme=dark]{--kade-bg:#0f1111;--kade-surface:#151717;--kade-surface-soft:#191b1b;--kade-surface-raised:#191b1b;--kade-ink:#ffffff;--kade-muted:rgba(230,232,232,.78);--kade-faint:rgba(230,232,232,.64);--kade-line:rgba(230,232,232,.1);--kade-line-strong:rgba(230,232,232,.26);--kade-accent-strong:#ebc669;--kade-accent-text:#ebc669;--kade-shadow:0 24px 70px rgba(0,0,0,.5);color-scheme:dark}:root{--kade-n-50:#17130a;--kade-n-100:#17130a;--kade-n-200:#2b2417;--kade-n-300:rgba(23,19,10,.82);--kade-n-400:rgba(23,19,10,.68);--kade-n-500:rgba(23,19,10,.54);--kade-n-600:#c2baa4;--kade-n-700:#d9d2c0;--kade-n-800:var(--kade-surface-soft);--kade-n-900:var(--kade-surface);--kade-n-950:var(--kade-bg);--kade-a-50:color-mix(in srgb,var(--kade-accent) 12%,transparent);--kade-a-200:color-mix(in srgb,var(--kade-accent) 30%,transparent);--kade-a-300:var(--kade-accent-text);--kade-a-400:var(--kade-accent-strong);--kade-a-500:var(--kade-accent);--kade-a-600:var(--kade-accent-strong);--kade-a-700:var(--kade-accent-strong);--kade-a-900:var(--kade-accent-strong);--kade-a-950:var(--kade-accent-strong);--kade-ok-300:#2f6b2b;--kade-ok-400:#2f6b2b;--kade-ok-500:#4e8a49;--kade-warn-300:var(--kade-accent-text);--kade-warn-400:var(--kade-accent-text);--kade-warn-500:#c69526;--kade-err-300:#a32f26;--kade-err-400:#a32f26;--kade-err-500:#c4554b;--kade-info-300:#2c5a72;--kade-info-400:#2c5a72;--kade-info-500:#6f9bb5;--kade-ok-deep:#d9e7d6;--kade-warn-deep:#f2e6c4;--kade-err-deep:#f3d9d5;--kade-info-deep:#d8e5ee}html[data-theme-mode=dark],html[data-theme=dark]{--kade-n-50:#ffffff;--kade-n-100:#f5f4f0;--kade-n-200:#e4e5e3;--kade-n-300:rgba(230,232,232,.86);--kade-n-400:rgba(230,232,232,.72);--kade-n-500:rgba(230,232,232,.54);--kade-n-600:#3b3f40;--kade-n-700:#272a2b;--kade-n-800:var(--kade-surface-soft);--kade-n-900:var(--kade-surface);--kade-n-950:var(--kade-bg);--kade-a-300:var(--kade-accent-text);--kade-a-400:#ebc669;--kade-ok-300:#9ed49a;--kade-ok-400:#86c281;--kade-ok-500:var(--kade-green);--kade-warn-300:#ebc669;--kade-warn-400:#dcae3f;--kade-warn-500:#b8862a;--kade-err-300:#f0a8a0;--kade-err-400:#e08a80;--kade-err-500:#c96b62;--kade-info-300:#a9c9dc;--kade-info-400:var(--kade-blue);--kade-info-500:#5f8aa6;--kade-ok-deep:#1d2a1c;--kade-warn-deep:#2c2413;--kade-err-deep:#2e1b19;--kade-info-deep:#1a252c}html[data-theme=light] .kade-sidebar{--kade-n-50:#ffffff;--kade-n-100:#f5f4f0;--kade-n-200:#e4e5e3;--kade-n-300:rgba(230,232,232,.86);--kade-n-400:rgba(230,232,232,.72);--kade-n-500:rgba(230,232,232,.54);--kade-n-600:#3b3f40;--kade-n-700:#272a2b;--kade-n-800:#191b1b;--kade-n-900:#151717;--kade-n-950:#11110f;--kade-ink:#f7f3e8;--kade-muted:rgba(230,232,232,.78);--kade-faint:rgba(230,232,232,.62);--kade-line:rgba(255,255,255,.08);--kade-line-strong:rgba(230,232,232,.26);--kade-surface:#151717;--kade-surface-soft:#191b1b;--kade-surface-raised:#191b1b;--kade-accent-text:#ebc669}.kade-panel [class~=bg-violet-500],.kade-panel [class~=bg-violet-600]{color:var(--kade-on-accent)!important}.kade-panel,.kade-panel .kade-main{background:var(--kade-bg)!important;color:var(--kade-ink)}.kade-panel .kade-main{position:relative;isolation:isolate}.kade-panel .kade-main:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(var(--kade-line) 1px,transparent 1px),linear-gradient(90deg,var(--kade-line) 1px,transparent 1px),radial-gradient(circle at 74% 8%,color-mix(in srgb,var(--kade-accent) 17%,transparent),transparent 29rem);background-size:100% 176px,min(28vw,390px) 100%,auto;opacity:.48}.kade-panel aside.kade-sidebar{background:var(--kade-bg)!important;box-shadow:none!important;color:var(--kade-ink)!important}.kade-panel .kade-sidebar-bottom,.kade-panel .kade-sidebar-head,.kade-panel aside.kade-sidebar{border-color:var(--kade-line)!important}.kade-panel .kade-sidebar-head{min-height:73px}.kade-panel .kade-brand{color:var(--kade-ink)!important}.kade-panel .kade-brand:hover{background:transparent!important}.kade-panel .kade-sidebar-kicker{color:var(--kade-faint);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kade-panel aside.kade-sidebar .kade-sidebar-search{height:40px;border:0!important;border-bottom:1px solid var(--kade-line-strong)!important;background:transparent!important;color:var(--kade-ink)!important}.kade-panel aside.kade-sidebar .kade-sidebar-search::placeholder{color:var(--kade-faint)!important}.kade-panel aside.kade-sidebar .kade-sidebar-search:focus{border-bottom-color:var(--kade-accent)!important;box-shadow:none!important}.kade-panel aside.kade-sidebar .kade-sidebar-category{color:var(--kade-faint)!important}.kade-panel aside.kade-sidebar .kade-sidebar-category:hover{background:var(--kade-surface-soft)!important}.kade-panel aside.kade-sidebar .kade-sidebar-category span{color:inherit!important}.kade-panel aside.kade-sidebar .kade-sidebar-category span span{border:0!important;background:transparent!important;color:var(--kade-faint)!important}.kade-panel aside.kade-sidebar .kade-sidebar-link{position:relative;min-height:38px;border:0!important;border-bottom:1px solid transparent!important;color:var(--kade-muted)!important}.kade-panel aside.kade-sidebar .kade-sidebar-link:hover{border-bottom-color:var(--kade-line)!important;background:transparent!important;color:var(--kade-ink)!important}.kade-panel aside.kade-sidebar .kade-sidebar-link[data-active=true]{border-bottom-color:var(--kade-ink)!important;background:var(--kade-accent)!important;color:var(--kade-on-accent)!important;box-shadow:none!important}.kade-panel aside.kade-sidebar .kade-sidebar-link[data-active=true]:after{position:absolute;right:9px;width:5px;height:5px;background:var(--kade-on-accent);content:""}.kade-panel aside.kade-sidebar .kade-sidebar-link svg{color:currentColor!important}.kade-panel .kade-sidebar-footer,.kade-panel .kade-sidebar-theme-row{border:1px solid var(--kade-line)!important;background:transparent!important;color:var(--kade-muted)!important}.kade-panel .kade-sidebar-bottom>a:last-child{border-color:var(--kade-line)!important;color:var(--kade-muted)!important}.kade-panel .kade-theme-toggle{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--kade-line-strong);background:transparent;color:var(--kade-ink);transition:background .16s ease,color .16s ease}.kade-panel .kade-theme-toggle:hover{background:var(--kade-ink);color:var(--kade-bg)}.kade-panel .kade-topbar{position:relative;z-index:30;min-height:73px;border-color:var(--kade-line)!important;background:color-mix(in srgb,var(--kade-bg) 91%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(18px)}.kade-panel .kade-topbar-title{color:var(--kade-ink)!important;font-size:14px;letter-spacing:-.025em}.kade-panel .kade-topbar-description{color:var(--kade-muted)!important}.kade-panel .kade-topbar-context{color:var(--kade-faint)}.kade-panel .kade-module-badge{border:0!important;background:var(--kade-accent)!important;color:var(--kade-on-accent)!important}.kade-panel .kade-module-badge *{color:inherit!important}.kade-panel .kade-command-button,.kade-panel .kade-model-trigger{height:38px;border-color:var(--kade-line-strong)!important;background:transparent!important;color:var(--kade-ink)!important;box-shadow:none!important}.kade-panel .kade-command-button kbd,.kade-panel .kade-model-trigger .bg-zinc-950{background:var(--kade-surface-soft)!important;color:var(--kade-muted)!important}.kade-panel .kade-model-menu{width:min(92vw,520px);max-height:min(72vh,620px);border-color:var(--kade-line-strong)!important;background:var(--kade-surface-raised)!important;box-shadow:10px 10px 0 var(--kade-ink)!important}.kade-panel .kade-requirement-banner{min-height:42px;border-color:var(--kade-line)!important;background:color-mix(in srgb,var(--kade-accent) 20%,var(--kade-bg))!important;color:var(--kade-ink)!important}.kade-panel .kade-requirement-banner svg{color:var(--kade-ink)!important}.kade-panel .kade-requirement-banner a{background:var(--kade-ink)!important;color:var(--kade-bg)!important}.kade-panel .kade-requirement-banner--ready{background:color-mix(in srgb,var(--kade-green) 25%,var(--kade-bg))!important}.kade-panel .bg-zinc-950,.kade-panel .bg-zinc-950\/60,.kade-panel .bg-zinc-950\/70{background-color:var(--kade-bg)!important}.kade-panel .bg-zinc-900,.kade-panel .bg-zinc-900\/50,.kade-panel .bg-zinc-900\/60,.kade-panel .bg-zinc-900\/70,.kade-panel .bg-zinc-900\/75,.kade-panel .bg-zinc-900\/80,.kade-panel .bg-zinc-900\/90{background-color:var(--kade-surface)!important}.kade-panel .bg-zinc-700,.kade-panel .bg-zinc-800,.kade-panel .bg-zinc-800\/30,.kade-panel .bg-zinc-800\/50{background-color:var(--kade-surface-soft)!important}.kade-panel .text-zinc-100,.kade-panel .text-zinc-200,.kade-panel .text-zinc-50{color:var(--kade-ink)!important}.kade-panel .text-zinc-300,.kade-panel .text-zinc-400,.kade-panel .text-zinc-500{color:var(--kade-muted)!important}.kade-panel .text-zinc-600{color:var(--kade-faint)!important}html[data-theme=light] .kade-content-studio-hero{--kade-n-50:#ffffff;--kade-n-100:#f5f4f0;--kade-n-200:#e4e5e3;--kade-n-300:rgba(230,232,232,.86);--kade-n-400:rgba(230,232,232,.72);--kade-n-500:rgba(230,232,232,.54);--kade-n-600:#3b3f40;--kade-n-700:#272a2b;--kade-n-800:#191b1b;--kade-n-900:#151717;--kade-n-950:#0f1111;--kade-ink:#f7f3e8;--kade-line:rgba(255,255,255,.10)}.kade-panel .border-zinc-700,.kade-panel .border-zinc-700\/50,.kade-panel .border-zinc-700\/60,.kade-panel .border-zinc-700\/70,.kade-panel .border-zinc-800{border-color:var(--kade-line)!important}.kade-panel .border-zinc-600{border-color:var(--kade-line-strong)!important}.kade-panel input,.kade-panel select,.kade-panel textarea{border-color:var(--kade-line-strong)!important;background:var(--kade-surface)!important;color:var(--kade-ink)!important;box-shadow:none!important}.kade-panel input::placeholder,.kade-panel textarea::placeholder{color:var(--kade-faint)!important}.kade-panel input:focus,.kade-panel select:focus,.kade-panel textarea:focus{border-color:var(--kade-ink)!important;box-shadow:4px 4px 0 var(--kade-accent)!important}.kade-panel .bg-\[\#f2c322\]{box-shadow:none!important}.kade-panel .bg-\[\#f2c322\]:hover{background:var(--kade-ink)!important;color:var(--kade-bg)!important}.kade-panel .kade-main .overflow-y-auto>.gap-5{width:min(100%,1180px);margin-inline:auto}.kade-panel .kade-main form label{color:var(--kade-muted)!important;font-weight:600}@media (min-width:1024px){.kade-panel .kade-main .lg\:flex-row>.lg\:w-80{width:clamp(20rem,27vw,23rem)!important}.kade-panel .kade-main .lg\:flex-row>.lg\:w-80>.space-y-4,.kade-panel .kade-main .lg\:flex-row>.lg\:w-80>form{border:1px solid var(--kade-line-strong);background:var(--kade-surface);padding:1.35rem;box-shadow:none}.kade-panel .kade-main .lg\:flex-row:has(>.flex-1.min-w-0>.h-64){max-width:62rem;margin-inline:auto}.kade-panel .kade-main .lg\:flex-row>.flex-1.min-w-0{padding:0;border:0;background:none}}.kade-home{color:var(--kade-ink);scroll-behavior:smooth}.kade-home-wrap{max-width:none;padding:0!important}.kade-home-wrap>.lg\:hidden{margin:16px}.kade-workspace-head{margin:0;padding:clamp(30px,3.6vw,52px) clamp(24px,4.2vw,72px) clamp(34px,4vw,56px);border-bottom:1px solid var(--kade-line)}.kade-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--kade-line);border-left:1px solid var(--kade-line)}.kade-status-cell{display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid var(--kade-line);border-bottom:1px solid var(--kade-line);padding:18px 20px;background:color-mix(in srgb,var(--kade-surface) 70%,transparent)}.kade-status-label{color:var(--kade-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kade-status-value{display:flex;min-height:30px;align-items:center;color:var(--kade-ink);font-size:clamp(20px,2vw,27px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.kade-status-note{color:var(--kade-muted);font-size:10px;font-weight:500}.kade-recent{margin-top:28px;border-top:1px solid var(--kade-line)}.kade-recent-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 10px}.kade-recent-head>span{color:var(--kade-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kade-recent-head>a{display:inline-flex;align-items:center;gap:7px;color:var(--kade-muted);font-size:10px;font-weight:700}.kade-recent-head>a:hover{color:var(--kade-ink)}.kade-recent-empty{padding:4px 0 14px;color:var(--kade-muted);font-size:12px}.kade-recent-list{display:grid;gap:0;border-top:1px solid var(--kade-line)}.kade-recent-list>li>a,.kade-recent-list>li>span{display:grid;min-height:44px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;border-bottom:1px solid var(--kade-line);padding:8px 0;color:var(--kade-muted);font-size:12px}.kade-recent-list>li>a:hover,.kade-recent-tool{color:var(--kade-ink)}.kade-recent-tool{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kade-recent-state{font-size:10px;font-weight:600}.kade-recent-time{min-width:78px;text-align:right;font-size:10px;font-variant-numeric:tabular-nums}.kade-home-section{margin:0;padding:clamp(42px,5vw,72px) clamp(24px,4.2vw,72px);border-bottom:1px solid var(--kade-line)}.kade-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.kade-section-heading>div>span{color:var(--kade-muted);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kade-section-heading>div>span:before{display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--kade-accent);content:""}.kade-section-heading h2{margin-top:7px;color:var(--kade-ink);font-size:clamp(24px,3vw,43px);font-weight:700;letter-spacing:-.055em}.kade-section-heading>a{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--kade-muted);font-size:10px;font-weight:700}.kade-section-heading>a:hover{color:var(--kade-ink)}.kade-quick-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kade-line);border-left:1px solid var(--kade-line)}.kade-quick-card{position:relative;display:grid;min-height:180px;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto auto;gap:8px 12px;border:0;border-right:1px solid var(--kade-line);border-bottom:1px solid var(--kade-line);padding:20px;background:color-mix(in srgb,var(--kade-surface) 70%,transparent);box-shadow:none}.kade-quick-card:before{position:absolute;inset:0;border:2px dotted transparent;pointer-events:none;content:""}.kade-quick-card:hover:before{border-color:var(--kade-ink)}.kade-quick-index{color:var(--kade-faint);font-size:9px;font-weight:700;letter-spacing:.14em}.kade-quick-icon{display:grid;width:38px;height:38px;grid-column:3;place-items:center;border:1px solid var(--kade-line-strong);background:var(--kade-accent);color:var(--kade-on-accent)}.kade-quick-card strong{grid-column:1/-1;align-self:end;color:var(--kade-ink);font-size:15px;font-weight:700;letter-spacing:-.035em}.kade-quick-card small{grid-column:1/3;color:var(--kade-muted);font-size:10px;line-height:1.45}.kade-quick-arrow{align-self:center;color:var(--kade-ink)}@media (max-width:1180px){.kade-quick-grid,.kade-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.kade-recent-list>li>a,.kade-recent-list>li>span{grid-template-columns:auto minmax(0,1fr) auto}.kade-recent-state{display:none}}@media (max-width:640px){.kade-home-section{padding:38px 20px}.kade-workspace-head{padding:26px 20px 32px}.kade-status-strip{grid-template-columns:1fr}.kade-section-heading{align-items:flex-start;flex-direction:column}.kade-quick-grid{grid-template-columns:1fr}}.kade-panel .bg-\[\#f2c322\]{background:var(--kade-accent)!important;color:var(--kade-on-accent)!important}.kade-panel .hover\:bg-\[\#ffda3f\]:hover{background:var(--kade-accent-strong)!important;color:var(--kade-bg)!important}.kade-panel .border-\[\#f2c322\],.kade-panel .focus\:border-\[\#f2c322\]:focus,.kade-panel .hover\:border-\[\#f2c322\]:hover{border-color:var(--kade-accent)!important}.kade-panel .border-t-\[\#f2c322\]{border-top-color:var(--kade-accent)!important}.kade-panel .hover\:text-\[\#f2c322\]:hover,.kade-panel .text-\[\#f2c322\]{color:var(--kade-accent-text)!important}.kade-panel .accent-\[\#f2c322\]{accent-color:var(--kade-accent)!important}.kade-panel aside.kade-sidebar nav a.kade-sidebar-link[data-active=true][href]{background:var(--kade-accent)!important;border-color:var(--kade-ink)!important;color:var(--kade-on-accent)!important}.kade-panel aside.kade-sidebar nav a.kade-sidebar-link[data-active=true] svg{color:currentColor!important}.kade-panel .kade-sidebar-category[data-active=true]{color:var(--kade-ink)!important}.kade-panel aside .bg-gradient-to-br{background:var(--kade-accent)!important;color:var(--kade-on-accent)!important;box-shadow:none!important}.kade-auth-page,html[data-theme] .kade-auth-page{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;overflow:hidden;background:var(--kade-bg)!important;color:var(--kade-ink)!important}.kade-auth-page:before{position:absolute;z-index:-2;inset:-25vmax;pointer-events:none;content:"";background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--kade-accent) 14%,transparent),transparent 25%),linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--kade-ink) 3%,transparent) 50%,transparent 80%)}.kade-auth-grid{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--kade-line) 1px,transparent 1px) 0 0 /25% 100%,linear-gradient(var(--kade-line) 1px,transparent 1px) 0 0 /100% 180px}.kade-auth-hud{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(18px,4vw,42px)}.kade-auth-brand{display:inline-flex;align-items:baseline;gap:.32em;color:var(--kade-ink);font-size:16px;font-weight:700;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.kade-auth-brand span:last-child{color:var(--kade-muted);font-weight:500}.kade-auth-nav{display:flex;align-items:center;gap:4px}.kade-auth-nav>a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:2px dotted transparent;padding:6px 9px;color:var(--kade-muted);font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.kade-auth-nav>a:focus-visible,.kade-auth-nav>a:hover{border-color:var(--kade-ink);outline:none;color:var(--kade-ink)}.kade-auth-page .kade-theme-toggle{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--kade-line-strong);background:transparent;color:var(--kade-ink);transition:background .16s ease,color .16s ease}.kade-auth-page .kade-theme-toggle:hover{background:var(--kade-ink);color:var(--kade-bg)}.kade-auth-main{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px;padding:clamp(16px,4vh,40px) clamp(18px,4vw,42px) clamp(24px,4vh,44px)}.kade-auth-card{width:min(100%,470px);margin:0 auto}.kade-auth-heading h1{margin:12px 0 0;color:var(--kade-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.05em;line-height:1.04}.kade-auth-heading>p:last-child{max-width:42ch;margin:12px 0 0;color:var(--kade-muted);font-size:13px;line-height:1.6}.kade-auth-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--kade-muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kade-auth-eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--kade-accent);content:""}.kade-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 20px;border:1px solid var(--kade-line-strong)}.kade-auth-tab{min-height:46px;border:0;border-right:1px solid var(--kade-line-strong);background:transparent;color:var(--kade-muted);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,color .18s ease}.kade-auth-tab:last-child{border-right:0}.kade-auth-tab:hover{color:var(--kade-ink)}.kade-auth-tab.is-active{background:var(--kade-accent);color:var(--kade-on-accent)}.kade-auth-google{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--kade-line-strong);background:var(--kade-surface-raised);color:var(--kade-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease}.kade-auth-google:hover:not(:disabled){border-color:var(--kade-ink)}.kade-auth-google:disabled{cursor:not-allowed;opacity:.6}.kade-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--kade-faint);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.kade-auth-divider:after,.kade-auth-divider:before{flex:1;height:1px;background:var(--kade-line);content:""}.kade-auth-form{display:flex;flex-direction:column;gap:16px}.kade-auth-field{display:block;color:var(--kade-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.kade-auth-field>span{display:block;margin-bottom:8px;text-transform:uppercase}.kade-auth-field>div{position:relative;display:flex;align-items:center}.kade-auth-field-icon{position:absolute;left:15px;z-index:1;width:18px;height:18px;color:var(--kade-muted);pointer-events:none}.kade-auth-page input.kade-auth-input{width:100%;min-height:52px;border:1px solid var(--kade-line-strong)!important;outline:0;padding:0 16px 0 46px!important;background:transparent!important;color:var(--kade-ink)!important;font-family:inherit;font-size:13px;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}.kade-auth-page input.kade-auth-input::placeholder{color:var(--kade-faint)!important}.kade-auth-page input.kade-auth-input:focus{border-color:var(--kade-ink)!important;box-shadow:4px 4px 0 var(--kade-accent)!important}.kade-auth-hint{display:block;margin-top:8px;color:var(--kade-faint);font-size:11px;font-weight:400;line-height:1.55;text-transform:none}.kade-auth-error,.kade-auth-success{margin:0;border:1px solid;padding:11px 13px;font-size:12px;line-height:1.5}.kade-auth-error{border-color:#b3261e;background:rgba(179,38,30,.09);color:#b3261e}.kade-auth-success{border-color:#1c7a4a;background:rgba(28,122,74,.1);color:#1c7a4a}html[data-theme=dark] .kade-auth-error{border-color:#ff8a80;background:rgba(255,138,128,.12);color:#ff8a80}html[data-theme=dark] .kade-auth-success{border-color:#7ee2ac;background:rgba(126,226,172,.12);color:#7ee2ac}.kade-auth-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;border:1px solid var(--kade-ink);padding:0 10px 0 20px;background:var(--kade-accent);color:var(--kade-on-accent);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.kade-auth-submit:hover:not(:disabled){background:var(--kade-ink);color:var(--kade-bg)}.kade-auth-submit:disabled{cursor:wait;opacity:.6}.kade-auth-submit em{display:grid;width:32px;height:32px;place-items:center;border:1px solid;font-size:15px;font-style:normal}.kade-auth-forgot{color:var(--kade-muted);text-align:center;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.kade-auth-crosslink,.kade-auth-forgot:hover{color:var(--kade-ink)}.kade-auth-crosslink{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;border:1px solid var(--kade-line);padding:14px 16px;background:color-mix(in srgb,var(--kade-ink) 3%,transparent);font-size:11px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.kade-auth-crosslink:hover{border-color:var(--kade-accent);background:color-mix(in srgb,var(--kade-accent) 9%,transparent)}.kade-auth-crosslink>span{color:var(--kade-muted)}.kade-auth-crosslink strong{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.kade-auth-crosslink em{font-style:normal;transition:transform .18s ease}.kade-auth-crosslink:hover em{transform:translate(3px,-3px)}.kade-auth-meta{display:flex;width:min(100%,470px);margin:0 auto;justify-content:space-between;gap:20px;color:var(--kade-faint);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kade-auth-meta a{color:inherit;text-decoration:none}.kade-auth-meta a:hover{color:var(--kade-ink)}@media (max-width:560px){.kade-auth-hud{padding:16px 18px}.kade-auth-crosslink{flex-direction:column;align-items:flex-start;gap:8px}}@font-face{font-family:montserrat;src:url(/_next/static/media/2d2dcc5c3fdc2743-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/3d6c833236930c07-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/8fced152c44a45e9-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/dcbf0548866adcc4-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_946d9f{font-family:montserrat,montserrat Fallback}.__variable_946d9f{--font-poppins:"montserrat","montserrat Fallback"}