.patuc-admin{--trust:#0c1446;--trust-deep:#080e33;--action:#c4581a;--action-deep:#a8480f;--action-soft:#fbeee4;--premium:#5e4b8e;--premium-deep:#4a3a70;--premium-light:#a99fc6;--premium-soft:#ece8f4;--marble-light:#f8f7f4;--marble-cream:#eae6df;--marble-stone:#d4cfc7;--ink:#15182b;--body:#3c4156;--muted:#6f7489;--faint:#9a9fb2;--line:#e4e2db;--surface:#fdfbf6;--calm:#004b3d;--urgency:#9b1b30;--font-display:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--font-serif-accent:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--font-body:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;color:var(--body);font-family:var(--font-body)}.patuc-admin,.patuc-admin .patuc-canvas{background:radial-gradient(120% 60% at 12% -10%,rgba(94,75,142,.12),transparent 60%),var(--marble-light)}@keyframes patuc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes patuc-fade{0%{opacity:0}to{opacity:1}}.patuc-admin .patuc-main>div{animation:patuc-rise .42s cubic-bezier(.22,1,.36,1) both}.patuc-admin main .rounded-2xl,.patuc-admin main .rounded-xl{animation:patuc-fade .5s ease both}@media (prefers-reduced-motion:reduce){.patuc-admin *,.patuc-admin :after,.patuc-admin :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.patuc-admin .bg-\[\#f7f7f8\],.patuc-admin .bg-\[\#f7f7f8\]\/50{background:transparent!important}.patuc-admin .min-h-screen.bg-gray-100,.patuc-admin .min-h-screen.bg-gray-50,.patuc-admin .min-h-screen.bg-slate-50,.patuc-admin .min-h-screen.bg-white,.patuc-admin .min-h-screen.bg-zinc-50{background-color:transparent!important}.patuc-sidebar{background:linear-gradient(180deg,var(--trust) 0,var(--trust-deep) 100%)!important;border-color:rgba(255,255,255,.08)!important;color:#eef0f7;box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}.patuc-sidebar *{border-color:rgba(255,255,255,.08)}.patuc-sidebar nav::-webkit-scrollbar{width:6px}.patuc-sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.patuc-sidebar nav::-webkit-scrollbar-track{background:transparent}.patuc-sidebar .patuc-brand-mark{background:var(--action)!important;box-shadow:0 2px 8px rgba(196,88,26,.35);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.patuc-sidebar .patuc-brand-mark:hover{transform:rotate(-4deg) scale(1.05);box-shadow:0 4px 14px rgba(196,88,26,.45)}.patuc-sidebar .patuc-brand-title{font-family:var(--font-display);color:#ffffff!important;letter-spacing:-.01em}.patuc-sidebar .patuc-brand-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:9px!important;color:var(--premium-light)!important}.patuc-sidebar .patuc-env-pill{background:rgba(255,255,255,.08)!important}.patuc-sidebar .patuc-env-pill span:last-child{color:#cfd3e4!important}.patuc-sidebar .patuc-nav-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:9.5px!important;color:var(--premium-light)!important;opacity:.85}.patuc-sidebar .patuc-nav-link{position:relative;color:#c4c9dc!important;border-radius:9px;transition:background .16s ease,color .16s ease,transform .16s ease,padding-left .16s ease}.patuc-sidebar .patuc-nav-link svg{color:#8f96b4!important;transition:color .16s ease,transform .16s ease}.patuc-sidebar .patuc-nav-link:hover{background:rgba(94,75,142,.28)!important;color:#ffffff!important}.patuc-sidebar .patuc-nav-link:hover svg{color:#d9d2ec!important;transform:translateX(1px)}.patuc-sidebar .patuc-nav-link:before{content:"";position:absolute;left:3px;top:50%;height:0;width:2px;border-radius:2px;background:var(--premium-light);transform:translateY(-50%);transition:height .18s cubic-bezier(.22,1,.36,1)}.patuc-sidebar .patuc-nav-link:hover:before{height:42%}.patuc-sidebar .patuc-nav-link.patuc-active{background:var(--action)!important;color:#ffffff!important;font-weight:600;box-shadow:0 4px 14px rgba(196,88,26,.38);animation:patuc-active-in .28s cubic-bezier(.22,1,.36,1)}.patuc-sidebar .patuc-nav-link.patuc-active svg{color:#ffffff!important}.patuc-sidebar .patuc-nav-link.patuc-active:before{height:56%;width:3px;left:2px;background:#ffffff}@keyframes patuc-active-in{0%{box-shadow:0 0 0 rgba(196,88,26,0);transform:scale(.985)}to{box-shadow:0 4px 14px rgba(196,88,26,.38);transform:scale(1)}}.patuc-sidebar .patuc-foot-link{color:#9198b6!important}.patuc-sidebar .patuc-foot-link:hover{color:#ffffff!important}.patuc-sidebar .patuc-user-row:hover{background:rgba(255,255,255,.06)!important}.patuc-sidebar .patuc-user-avatar{background:var(--premium)!important;color:#fff!important}.patuc-sidebar .patuc-user-name{color:#ffffff!important}.patuc-sidebar .patuc-signout,.patuc-sidebar .patuc-user-email{color:#9198b6!important}.patuc-sidebar .patuc-signout:hover{color:#ffffff!important;background:rgba(255,255,255,.08)!important}.patuc-topbar{background:var(--trust)!important;border-color:rgba(255,255,255,.08)!important}.patuc-topbar .patuc-topbar-title{font-family:var(--font-display);color:#ffffff!important}.patuc-topbar button{color:#cfd3e4!important}.patuc-topbar button:hover{background:rgba(255,255,255,.1)!important}.patuc-sidebar .patuc-nav-badge{font-family:var(--font-mono);letter-spacing:.06em}.patuc-sidebar .patuc-nav-badge.patuc-badge-red{background:rgba(155,27,48,.22);color:#f2b8c1}.patuc-sidebar .patuc-nav-badge.patuc-badge-green{background:rgba(0,75,61,.3);color:#9fd8c8}.patuc-sidebar .patuc-nav-badge.patuc-badge-blue{background:rgba(94,75,142,.3);color:#cfc6e6}.patuc-sidebar .patuc-nav-badge.patuc-badge-amber{background:rgba(196,88,26,.25);color:#f0c199}.patuc-admin h1,.patuc-admin h2,.patuc-admin h3,.patuc-admin h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.018em;font-feature-settings:"ss01"}.patuc-admin h1{letter-spacing:-.03em;font-weight:700;line-height:1.06}.patuc-admin h2{letter-spacing:-.022em;font-weight:700;line-height:1.12}.patuc-admin h3{letter-spacing:-.015em;font-weight:600}.patuc-admin .font-mono{font-family:var(--font-mono);letter-spacing:.06em}.patuc-admin .uppercase.tracking-wide,.patuc-admin .uppercase.tracking-wider,.patuc-admin .uppercase.tracking-widest{font-family:var(--font-mono);letter-spacing:.16em}.patuc-admin .patuc-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.06}.patuc-admin .bg-white{background-color:var(--surface)!important}.patuc-admin .bg-gray-100,.patuc-admin .bg-gray-50,.patuc-admin .bg-neutral-100,.patuc-admin .bg-neutral-50,.patuc-admin .bg-slate-100,.patuc-admin .bg-slate-50,.patuc-admin .bg-zinc-100,.patuc-admin .bg-zinc-50{background-color:var(--marble-cream)!important}.patuc-admin .text-black,.patuc-admin .text-gray-800,.patuc-admin .text-gray-900,.patuc-admin .text-neutral-900,.patuc-admin .text-slate-800,.patuc-admin .text-slate-900,.patuc-admin .text-zinc-800,.patuc-admin .text-zinc-900{color:var(--ink)!important}.patuc-admin .text-gray-600,.patuc-admin .text-gray-700,.patuc-admin .text-neutral-600,.patuc-admin .text-neutral-700,.patuc-admin .text-slate-600,.patuc-admin .text-slate-700,.patuc-admin .text-zinc-600,.patuc-admin .text-zinc-700{color:var(--body)!important}.patuc-admin .text-gray-400,.patuc-admin .text-gray-500,.patuc-admin .text-neutral-400,.patuc-admin .text-neutral-500,.patuc-admin .text-slate-400,.patuc-admin .text-slate-500,.patuc-admin .text-zinc-400,.patuc-admin .text-zinc-500{color:var(--muted)!important}.patuc-admin .border-gray-100,.patuc-admin .border-gray-200,.patuc-admin .border-gray-300,.patuc-admin .border-neutral-100,.patuc-admin .border-neutral-200,.patuc-admin .border-slate-100,.patuc-admin .border-slate-200,.patuc-admin .border-slate-300,.patuc-admin .border-zinc-100,.patuc-admin .border-zinc-200,.patuc-admin .border-zinc-300,.patuc-admin .divide-gray-100>:not([hidden])~:not([hidden]),.patuc-admin .divide-gray-200>:not([hidden])~:not([hidden]),.patuc-admin .divide-zinc-100>:not([hidden])~:not([hidden]),.patuc-admin .divide-zinc-200>:not([hidden])~:not([hidden]){border-color:var(--line)!important}.patuc-admin .text-blue-500,.patuc-admin .text-blue-600,.patuc-admin .text-blue-700,.patuc-admin .text-indigo-500,.patuc-admin .text-indigo-600,.patuc-admin .text-indigo-700,.patuc-admin .text-purple-600,.patuc-admin .text-purple-700,.patuc-admin .text-violet-600,.patuc-admin .text-violet-700{color:var(--premium)!important}.patuc-admin .bg-blue-100,.patuc-admin .bg-blue-50,.patuc-admin .bg-indigo-100,.patuc-admin .bg-indigo-50,.patuc-admin .bg-purple-100,.patuc-admin .bg-purple-50,.patuc-admin .bg-violet-100,.patuc-admin .bg-violet-50{background-color:var(--premium-soft)!important}.patuc-admin .text-blue-700.bg-blue-100,.patuc-admin .text-indigo-700.bg-indigo-100{color:var(--premium-deep)!important}.patuc-admin .border-blue-200,.patuc-admin .border-blue-300,.patuc-admin .border-indigo-200,.patuc-admin .border-indigo-300,.patuc-admin .border-purple-200,.patuc-admin .border-violet-200{border-color:var(--premium-light)!important}.patuc-admin .bg-blue-500,.patuc-admin .bg-blue-600,.patuc-admin .bg-blue-700,.patuc-admin .bg-indigo-500,.patuc-admin .bg-indigo-600,.patuc-admin .bg-indigo-700,.patuc-admin .bg-purple-600,.patuc-admin .bg-violet-600{background-color:var(--action)!important;color:#fff!important;box-shadow:0 2px 8px rgba(196,88,26,.22)}.patuc-admin .hover\:bg-blue-600:hover,.patuc-admin .hover\:bg-blue-700:hover,.patuc-admin .hover\:bg-indigo-600:hover,.patuc-admin .hover\:bg-indigo-700:hover{background-color:var(--action-deep)!important}.patuc-admin .patuc-btn,.patuc-admin a[class*=bg-],.patuc-admin button{transition:transform .12s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.patuc-admin a[class*=bg-]:active,.patuc-admin button:active:not(:disabled){transform:translateY(1px) scale(.985)}.patuc-admin .focus\:ring-blue-100:focus,.patuc-admin .focus\:ring-blue-200:focus,.patuc-admin .focus\:ring-blue-500:focus,.patuc-admin .focus\:ring-indigo-100:focus,.patuc-admin .focus\:ring-indigo-200:focus,.patuc-admin .focus\:ring-indigo-500:focus{--tw-ring-color:var(--premium-light)!important}.patuc-admin .focus\:border-blue-300:focus,.patuc-admin .focus\:border-blue-500:focus,.patuc-admin .focus\:border-indigo-300:focus,.patuc-admin .focus\:border-indigo-500:focus{border-color:var(--premium)!important}.patuc-admin main a:not(.patuc-nav-link):not([class*=bg-]):not(.patuc-btn):hover{color:var(--premium-deep)}.patuc-admin table{border-color:var(--line)}.patuc-admin th,.patuc-admin thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.patuc-admin tbody tr{border-color:var(--line)}.patuc-admin input:not([type=checkbox]):not([type=radio]):not([class*=bg-]),.patuc-admin select:not([class*=bg-]),.patuc-admin textarea:not([class*=bg-]){background-color:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px}.patuc-admin input:not([type=checkbox]):not([type=radio]):focus,.patuc-admin select:focus,.patuc-admin textarea:focus{outline:none;border-color:var(--premium);box-shadow:0 0 0 3px rgba(94,75,142,.18)}.patuc-admin input[type=checkbox],.patuc-admin input[type=radio]{accent-color:var(--premium)}.patuc-admin .accent-blue-600,.patuc-admin .accent-indigo-600{accent-color:var(--premium)!important}.patuc-admin .shadow-sm{box-shadow:0 1px 3px rgba(21,24,43,.05)!important}.patuc-admin .shadow,.patuc-admin .shadow-lg,.patuc-admin .shadow-md{box-shadow:0 2px 6px rgba(21,24,43,.05),0 12px 28px rgba(94,75,142,.08)!important}.patuc-admin .patuc-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:10.5px;color:var(--muted)}.patuc-admin .font-serif,.patuc-admin .patuc-serif{font-family:var(--font-serif-accent);font-style:italic;letter-spacing:0}@media (max-width:1023px){.patuc-admin .patuc-main{margin-left:0!important}.patuc-admin main table{display:block;overflow-x:auto;max-width:100%;white-space:nowrap}.patuc-admin .patuc-topbar{height:calc(3rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.patuc-admin .patuc-main>div{padding-top:calc(3rem + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.patuc-admin .patuc-sidebar{padding-top:env(safe-area-inset-top)}}.patuc-admin{max-width:100%;overflow-x:clip}