:root{--bs-body-font-family:var(--font-sans);--bs-body-bg:transparent;--bs-body-color:oklch(0.22 0.03 255);--bs-primary:#2e466f;--bs-primary-rgb:46,70,111;--bs-secondary:#cfa063;--bs-secondary-rgb:207,160,99;--bs-info:#567dbf;--bs-info-rgb:86,125,191;--bs-success:#2f8063;--bs-success-rgb:47,128,99;--bs-warning:#cfa063;--bs-warning-rgb:207,160,99;--bs-border-radius:1rem;--bs-border-radius-lg:1.5rem;--bs-border-radius-xl:2rem;--bs-border-radius-2xl:2.25rem;--bs-card-border-color:rgba(42,50,84,0.08);--bs-card-bg:rgba(255,255,255,0.9);--bs-card-cap-bg:transparent;--bs-card-box-shadow:0 20px 60px rgba(21,30,49,0.06);--bs-box-shadow-sm:0 12px 32px rgba(26,33,52,0.08);--bs-box-shadow:0 20px 60px rgba(21,30,49,0.08);--bs-box-shadow-lg:0 28px 90px rgba(26,33,52,0.14);--background:oklch(0.985 0.01 75);--foreground:oklch(0.22 0.03 255);--card:oklch(1 0.008 75);--card-foreground:oklch(0.22 0.03 255);--popover:oklch(0.998 0.008 75);--popover-foreground:oklch(0.22 0.03 255);--primary:oklch(0.31 0.05 250);--primary-foreground:oklch(0.99 0.01 75);--secondary:oklch(0.95 0.012 70);--secondary-foreground:oklch(0.26 0.04 252);--muted:oklch(0.963 0.008 72);--muted-foreground:oklch(0.52 0.03 245);--accent:oklch(0.82 0.08 55);--accent-foreground:oklch(0.24 0.02 245);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.91 0.014 68);--input:oklch(0.91 0.014 68);--ring:oklch(0.64 0.08 55);--chart-1:oklch(0.6 0.15 45);--chart-2:oklch(0.55 0.11 245);--chart-3:oklch(0.72 0.09 145);--chart-4:oklch(0.68 0.14 12);--chart-5:oklch(0.76 0.07 80);--radius:1rem;--sidebar:oklch(0.24 0.03 252);--sidebar-foreground:oklch(0.97 0.01 75);--sidebar-primary:oklch(0.78 0.08 54);--sidebar-primary-foreground:oklch(0.2 0.03 255);--sidebar-accent:oklch(0.28 0.025 252);--sidebar-accent-foreground:oklch(0.97 0.01 75);--sidebar-border:oklch(0.31 0.025 252);--sidebar-ring:oklch(0.78 0.08 54);--color-background:var(--background);--color-foreground:var(--foreground);--font-mono:var(--font-display);--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--pv-shell-max-width:1480px;--pv-shell-max-width-wide:1640px;--pv-sidebar-width:19rem;--pv-space-1:0.5rem;--pv-space-2:1rem;--pv-space-3:1.5rem;--pv-space-4:2rem;--pv-space-5:2.5rem;--pv-space-6:3rem;--pv-shadow-soft:0 18px 44px rgba(22,30,49,0.06);--pv-shadow-panel:0 28px 80px rgba(18,27,44,0.1);--pv-border-soft:rgba(42,50,84,0.08)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.809 0.105 251.813);--chart-2:oklch(0.623 0.214 259.815);--chart-3:oklch(0.546 0.245 262.881);--chart-4:oklch(0.488 0.243 264.376);--chart-5:oklch(0.424 0.199 265.638);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}*{border-color:var(--border)}html{font-family:var(--font-sans),"Segoe UI",sans-serif;scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:"Sukhumvit Set","Thonburi",var(--font-sans),"Segoe UI",sans-serif;font-feature-settings:"kern","liga","clig","calt","kern";font-kerning:normal;line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(214,169,101,.08),transparent 24rem),linear-gradient(180deg,rgba(252,249,243,1),rgba(247,243,236,1) 52%,rgba(243,239,233,1))}button,input,select,textarea{font:inherit}::selection{background:color-mix(in oklab,var(--accent) 42%,white);color:var(--foreground)}:focus-visible{outline:3px solid rgba(210,164,92,.38);outline-offset:3px}.pv-skip-link{position:fixed;left:1rem;top:-4rem;z-index:200;border-radius:999px;padding:.75rem 1rem;color:white;font-weight:700;box-shadow:0 18px 44px rgba(20,28,45,.18);transition:top .16s ease}.pv-skip-link:focus{top:1rem;color:white}.font-display{font-family:"Thonburi","Sukhumvit Set",var(--font-display),var(--font-sans),serif;letter-spacing:-.03em}.surface-glass{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,251,245,.74)),radial-gradient(circle at top,rgba(218,177,116,.12),transparent 22rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:shimmer-slide 1.5s ease-in-out infinite}.pv-bootstrap-shell{width:min(100%,var(--pv-shell-max-width-wide));margin-inline:auto;background:radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 22rem),radial-gradient(circle at top right,rgba(75,117,189,.04),transparent 20rem)}.pv-app-main,.pv-app-shell,.pv-app-shell-inner,.pv-auth-shell{min-height:100dvh}.pv-app-main,.pv-app-shell{overflow-x:hidden}.pv-app-main{min-width:0;padding-top:5.6rem}.pv-app-content{width:100%;padding:.75rem .75rem 3rem}.pv-shell-loading{display:grid;gap:.9rem;align-content:start}.pv-shell-loading-bar{position:relative;height:.28rem;overflow:hidden;border-radius:999px;background:rgba(42,50,84,.08)}.pv-shell-loading-bar:after{content:"";position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,rgba(210,164,92,.95),rgba(76,120,211,.85));animation:pv-loading-indeterminate 1.05s ease-in-out infinite}.pv-shell-loading-card{display:grid;gap:.7rem;max-width:32rem;min-height:5.75rem;padding:1rem 1.1rem;border:1px solid rgba(42,50,84,.08);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,247,241,.9)),radial-gradient(circle at top left,rgba(218,177,116,.1),transparent 16rem);box-shadow:0 14px 42px rgba(26,33,52,.06)}.pv-shell-loading-pill{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid rgba(210,164,92,.16);border-radius:999px;background:rgba(255,248,238,.92);color:oklch(.42 .06 55);font-size:.78rem;font-weight:700;letter-spacing:.01em}.pv-shell-loading-dot{width:.48rem;height:.48rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 rgba(210,164,92,.34);animation:pv-loading-pulse 1.2s ease-in-out infinite}.pv-shell-loading-copy{color:oklch(.47 .03 248);font-size:.92rem;line-height:1.65}.pv-page-hero.card{border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,246,239,.96)),radial-gradient(circle at top left,rgba(218,177,116,.12),transparent 20rem);box-shadow:var(--pv-shadow-panel)}.pv-page-hero.is-workspace .pv-page-hero-main{padding:1.35rem 1.5rem}.pv-page-hero.is-workspace .pv-page-hero-rail{padding:1rem 1.1rem}.pv-page-hero.is-landing .pv-page-hero-main{padding:1.85rem}.pv-page-hero-grid{display:grid;gap:0}.pv-page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr)}.pv-page-hero-main{position:relative;padding:1.75rem}.pv-page-hero-rail{border-top:1px solid rgba(42,50,84,.08);padding:1.25rem}.pv-page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pv-page-stats,.pv-page-stats-grid{display:grid;gap:.75rem}.pv-page-stats-grid,.pv-page-stats-grid-four{grid-template-columns:repeat(1,minmax(0,1fr))}.pv-action-rail{display:grid;gap:1rem;height:100%;border-radius:1.9rem;padding:1.1rem;background:radial-gradient(circle at top right,rgba(210,164,92,.12),transparent 18rem),linear-gradient(180deg,rgba(41,54,88,1),rgba(24,33,55,1));color:white}.pv-action-rail-copy{display:grid;gap:.1rem}.pv-action-rail-body{display:grid;gap:.9rem;align-content:start}.pv-action-rail-footer{margin-top:auto}.pv-page-toolbar{display:flex;flex-direction:column;gap:.9rem;border-bottom:1px solid rgba(42,50,84,.06);background:rgba(248,246,242,.82);padding:1rem 1.1rem}.pv-page-toolbar-leading,.pv-page-toolbar-trailing{min-width:0}.pv-search-input{max-width:22rem}.pv-data-card.card{border:1px solid rgba(42,50,84,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,247,241,.95)),radial-gradient(circle at top left,rgba(218,177,116,.06),transparent 16rem);box-shadow:var(--pv-shadow-soft)}.pv-empty-state-card{display:grid;place-items:center;gap:.7rem;min-height:13rem;border:1px dashed rgba(42,50,84,.16);border-radius:1.65rem;background:rgba(249,248,245,.94);padding:1.5rem;text-align:center}.pv-empty-state-card.is-compact{min-height:9.5rem}.pv-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:rgba(42,50,84,.05);color:rgba(42,50,84,.34)}.pv-empty-state-title{font-family:"Thonburi","Sukhumvit Set",var(--font-display),var(--font-sans),sans-serif;font-size:1.18rem;font-weight:700;line-height:1.2;color:oklch(.24 .03 252)}.pv-empty-state-copy{max-width:36rem;color:oklch(.48 .03 248);font-size:.92rem;line-height:1.65}.pv-surface-card{border:1px solid rgba(42,50,84,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,241,.94)),radial-gradient(circle at top left,rgba(218,177,116,.14),transparent 18rem);box-shadow:0 24px 80px rgba(26,33,52,.08)}.pv-section-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(210,164,92,.18);background:rgba(255,248,238,.92);color:oklch(.45 .07 55);font-size:.78rem;font-weight:700;letter-spacing:.01em}.pv-hero-card.card{border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,247,241,.96)),radial-gradient(circle at top left,rgba(218,177,116,.14),transparent 20rem);box-shadow:0 24px 72px rgba(26,33,52,.08)}.pv-run-panel{background:radial-gradient(circle at top right,rgba(210,164,92,.12),transparent 18rem),linear-gradient(180deg,rgba(41,54,88,1),rgba(24,33,55,1))}.pv-stat-card.card{border:1px solid rgba(42,50,84,.08);background:rgba(249,248,245,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.pv-action-card.card{border:1px solid rgba(42,50,84,.08);background:radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,247,242,.96));box-shadow:0 18px 50px rgba(21,30,49,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pv-action-card.card:hover{transform:translateY(-4px);border-color:rgba(210,164,92,.2);box-shadow:0 22px 60px rgba(21,30,49,.12)}.pv-quick-btn.btn{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:white;font-weight:600}.pv-quick-btn.btn:hover{background:rgba(255,255,255,.14);color:white}.pv-sidebar-shell{position:fixed;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top,rgba(210,164,92,.14),transparent 14rem),linear-gradient(180deg,rgba(31,43,71,.98),rgba(20,29,49,1))}.pv-sidebar-header{position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.08)}.pv-sidebar-close{position:relative;z-index:3;margin-left:auto;flex-shrink:0}.pv-mobile-nav{position:fixed;inset-inline:0;top:0;z-index:1040;border-bottom:1px solid rgba(42,50,84,.08);background:rgba(255,249,241,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pv-mobile-nav-title{color:oklch(.23 .03 252);font-family:"Thonburi","Sukhumvit Set",var(--font-display),var(--font-sans),sans-serif;font-size:1.02rem;font-weight:700;line-height:1.1}.pv-mobile-nav-copy{color:oklch(.47 .03 248);font-size:.74rem;line-height:1.45}.pv-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(42,50,84,.08);border-radius:1rem;background:rgba(255,255,255,.92);color:oklch(.24 .03 252);box-shadow:0 10px 30px rgba(26,33,52,.08)}.pv-sidebar-shell:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;background:radial-gradient(circle at top left,rgba(255,255,255,.15),transparent 32rem),linear-gradient(180deg,transparent,rgba(255,255,255,.03))}.pv-sidebar-card.card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.03);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(8,14,27,.14)}.pv-sidebar-account,.pv-sidebar-context{border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(255,255,255,.025);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 38px rgba(8,14,27,.12);padding:1rem}.pv-sidebar-context-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:.75rem .85rem}.pv-brand-mark{display:inline-flex;height:3.65rem;width:3.65rem;align-items:center;justify-content:center;border-radius:1.2rem;background:linear-gradient(145deg,rgba(211,160,94,.95),rgba(241,221,176,.78));box-shadow:0 12px 30px rgba(209,151,74,.25)}.pv-brand-icon{color:oklch(.2 .03 252)}.pv-sidebar-brand{font-family:"Thonburi","Sukhumvit Set",var(--font-display),var(--font-sans),sans-serif;white-space:nowrap;color:white;font-size:1.1rem;font-weight:700;line-height:1}.pv-sidebar-brand-copy{color:rgba(240,234,224,.64);font-size:.8rem}.pv-sidebar-muted{color:rgba(240,234,224,.56)}.pv-sidebar-copy{color:rgba(240,234,224,.68)}.pv-sidebar-workspace-title{color:white;font-size:1.1rem;font-weight:700;line-height:1.08}.pv-status-dot{display:inline-flex;height:.65rem;width:.65rem;border-radius:999px;background:rgba(255,210,125,.92);box-shadow:0 0 0 .2rem rgba(255,210,125,.14)}.pv-sidebar-group{margin-bottom:1.35rem}.pv-sidebar-group-title{color:rgba(255,245,227,.92);font-size:.76rem;font-weight:700;letter-spacing:.01em}.pv-sidebar-group-caption{color:rgba(240,234,224,.5);font-size:.72rem;line-height:1.45}.pv-sidebar-link{border:1px solid transparent;color:rgba(250,247,239,.76);padding-block:.85rem!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.pv-sidebar-link:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:white;transform:translateX(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pv-sidebar-link.is-active{border-color:rgba(218,177,116,.34);background:linear-gradient(90deg,rgba(218,177,116,.2),rgba(218,177,116,.06)),rgba(255,255,255,.02);color:white;box-shadow:inset 0 0 0 1px rgba(218,177,116,.12)}.pv-sidebar-link-copy{color:rgba(241,235,225,.56);font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pv-sidebar-link.is-active .pv-sidebar-link-copy,.pv-sidebar-link:hover .pv-sidebar-link-copy{color:rgba(255,250,242,.76)}.pv-sidebar-badge{border-radius:999px;padding:.18rem .55rem;background:rgba(255,255,255,.1);color:rgba(255,248,236,.9);font-size:.62rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pv-sidebar-badge,.pv-sidebar-icon{display:inline-flex;align-items:center;justify-content:center}.pv-sidebar-icon{height:2.35rem;width:2.35rem;border-radius:.95rem;background:rgba(255,255,255,.06);color:rgba(250,247,239,.8);transition:background-color .16s ease,color .16s ease}.pv-sidebar-link.is-active .pv-sidebar-icon,.pv-sidebar-link:hover .pv-sidebar-icon{background:rgba(218,177,116,.18);color:white}.pv-page-header.card{border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,246,239,.96)),radial-gradient(circle at top left,rgba(218,177,116,.12),transparent 18rem);box-shadow:0 20px 64px rgba(26,33,52,.08)}.pv-page-kicker{color:oklch(.48 .06 55);font-size:.82rem;letter-spacing:.01em}.pv-page-title{color:oklch(.22 .03 252);line-height:1.08;text-wrap:balance}.pv-page-title-xl{font-size:clamp(1.95rem,3.4vw,3rem);font-weight:700}.pv-page-copy-lg{font-size:.96rem}.pv-login-title{max-width:14ch;font-size:clamp(2.15rem,4.6vw,3.8rem);line-height:1.08}.pv-page-copy{color:oklch(.47 .03 248);line-height:1.62;text-wrap:pretty}.pv-data-shell.card{border:1px solid rgba(42,50,84,.08);background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(21,30,49,.06)}.pv-toolbar{background:rgba(248,246,242,.8);border-bottom:1px solid rgba(42,50,84,.06)}.pv-table thead th{border-bottom-color:rgba(42,50,84,.08);color:oklch(.49 .03 250);font-size:.78rem;font-weight:700;letter-spacing:.03em}.pv-table tbody td{color:oklch(.36 .03 250);border-bottom-color:rgba(42,50,84,.06);vertical-align:middle}.pv-table tbody tr:hover{background:rgba(45,58,94,.02)}.pv-filter-select.form-select,.pv-search-field.form-control{border-color:rgba(42,50,84,.12);border-radius:1rem;min-height:2.9rem;box-shadow:none}.pv-filter-select.form-select:focus,.pv-search-field.form-control:focus{border-color:rgba(210,164,92,.52);box-shadow:0 0 0 .24rem rgba(210,164,92,.14)}.pv-input-group .input-group-text{border-color:rgba(42,50,84,.12);border-radius:1rem 0 0 1rem;background:white}.pv-input-group .pv-search-field.form-control{border-left:0;border-radius:0 1rem 1rem 0}.pv-form-label{color:oklch(.42 .03 248);font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:none}.pv-dialog-note{border:1px solid rgba(210,164,92,.16);background:rgba(255,249,239,.9);color:oklch(.42 .03 248)}.pv-empty-state{color:oklch(.5 .03 248)}.pv-dialog-surface{display:flex;flex-direction:column;min-height:0;max-height:min(92dvh,980px);overflow:hidden;border:1px solid rgba(42,50,84,.1);background:radial-gradient(circle at top left,rgba(218,177,116,.12),transparent 26rem),linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,255,255,.98));box-shadow:0 40px 120px rgba(16,24,40,.18)}.pv-bootstrap-modal{background:rgba(17,24,39,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-modal-close{position:absolute;right:1rem;top:1rem;z-index:2;border-radius:999px;background-color:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(21,30,49,.12)}.pv-modal-sm{max-width:460px}.pv-modal-md{max-width:520px}.pv-modal-md-wide{max-width:560px}.pv-modal-lg{max-width:720px}.pv-modal-xl{max-width:840px}.pv-modal-xxl{max-width:920px}.pv-dialog-header{position:relative;z-index:1;flex-shrink:0;border-bottom:1px solid rgba(42,50,84,.08);background:radial-gradient(circle at top left,rgba(76,120,211,.1),transparent 24rem),linear-gradient(180deg,rgba(255,250,245,1),rgba(255,255,255,.96))}.pv-dialog-kicker{color:oklch(.5 .03 250);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none}.pv-dialog-title{color:oklch(.22 .03 252);line-height:1.12;text-wrap:balance}.pv-dialog-copy{color:oklch(.45 .03 248);text-wrap:pretty}.pv-form-grid{display:grid;gap:1rem}.pv-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-field{display:flex;flex-direction:column;gap:.5rem}.pv-input,.pv-select,.pv-textarea{width:100%;border:1px solid rgba(42,50,84,.12);border-radius:1rem;background:white;color:oklch(.24 .03 252);box-shadow:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pv-input,.pv-select{min-height:2.9rem;padding:.65rem 1rem;font-size:.92rem}.pv-textarea{min-height:8rem;padding:.85rem 1rem;font-size:.92rem;resize:vertical}.pv-input:focus,.pv-select:focus,.pv-textarea:focus{border-color:rgba(210,164,92,.52);box-shadow:0 0 0 .24rem rgba(210,164,92,.14)}.pv-dialog-footer{position:relative;z-index:1;flex-shrink:0;border-top:1px solid rgba(42,50,84,.08);background:rgba(255,252,247,.98)}.pv-confirm-footer{gap:.75rem}.pv-dialog-scaffold{display:flex;flex:1 1 auto;max-height:inherit;min-height:0;flex-direction:column}.pv-dialog-form{display:flex;flex:1 1 auto;min-height:0}.pv-dialog-body{display:grid;flex:1 1 auto;gap:1.25rem;min-height:0;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;align-content:start}.pv-dialog-body.has-aside{grid-template-columns:minmax(0,1fr)}.pv-dialog-main{min-height:0;min-width:0}.pv-dialog-side{display:grid;gap:1rem;min-height:0;align-content:start}.pv-dialog-summary-card{height:100%}.pv-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:1rem;background:oklch(.31 .07 252);color:white;font-size:.92rem;font-weight:700;transition:background-color .16s ease,opacity .16s ease}.pv-btn-primary:hover{background:oklch(.27 .07 252)}.pv-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid rgba(42,50,84,.12);border-radius:1rem;background:white;color:oklch(.28 .03 252);font-size:.92rem;font-weight:700;transition:background-color .16s ease}.pv-btn-secondary:hover{background:rgba(42,50,84,.03)}.pv-btn-danger-soft{gap:.5rem;min-height:3rem;border:1px solid rgba(186,69,69,.18);border-radius:1rem;background:rgba(255,243,243,.92);color:oklch(.49 .13 24);font-size:.92rem;font-weight:700}.pv-btn-danger-soft,.pv-mini-trigger{display:inline-flex;align-items:center;justify-content:center}.pv-mini-trigger{height:2rem;width:2rem;border-radius:.8rem;border:1px solid rgba(42,50,84,.08);background:white;color:oklch(.46 .03 248);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pv-mini-trigger:hover{border-color:rgba(210,164,92,.26);background:rgba(255,249,239,.92);color:oklch(.44 .07 55)}.pv-add-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;border-radius:1rem;padding-inline:1.1rem;font-size:.9rem;font-weight:700}.pv-soft-panel{border:1px solid rgba(42,50,84,.08);border-radius:1.35rem;background:rgba(249,248,245,.95)}.pv-sidebar-spotlight{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:.9rem 1rem}.pv-sidebar-user-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pv-sidebar-permission-pill{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.04);padding:.58rem .68rem;color:rgba(245,239,229,.88);font-size:.71rem;line-height:1.35}.pv-sidebar-permission-pill strong{display:block;margin-top:.12rem;color:white;font-size:.8rem;font-weight:700}.offcanvas.pv-sidebar-shell{width:var(--pv-sidebar-width);max-width:100%;color:white;border-right:1px solid rgba(255,255,255,.08);box-shadow:16px 0 60px rgba(19,31,56,.22)}.pv-sidebar-footer{border-top-color:rgba(255,255,255,.08)!important}@media (min-width:992px){.pv-mobile-nav{display:none!important}.offcanvas.pv-sidebar-shell{position:fixed;inset:0 auto 0 0;visibility:visible!important;transform:none!important;z-index:1030}.offcanvas-backdrop{display:none!important}.pv-app-main{padding-top:0;width:calc(100% - (var(--pv-sidebar-width) + 1rem));margin-left:calc(var(--pv-sidebar-width) + 1rem)}.pv-app-content{padding:1rem 1rem 3.25rem}}@media (min-width:1200px){.pv-app-content{padding-inline:1.25rem}}.pv-sidebar-shell nav::-webkit-scrollbar{width:.45rem}.pv-sidebar-shell nav::-webkit-scrollbar-track{background:transparent}.pv-sidebar-shell nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.15)}.pv-metric-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,245,239,.94)),radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 14rem)}.pv-metric-card,.pv-page-stat{border:1px solid rgba(42,50,84,.08);border-radius:1.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.pv-page-stat{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,245,239,.96)),radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 14rem);min-height:7.4rem;padding:1rem 1.1rem}.pv-page-stat[data-tone=accent]{background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,255,255,.98)),radial-gradient(circle at top left,rgba(210,164,92,.14),transparent 14rem)}.pv-page-stat[data-tone=info]{background:linear-gradient(180deg,rgba(246,249,255,.96),rgba(255,255,255,.98)),radial-gradient(circle at top left,rgba(76,120,211,.12),transparent 14rem)}.pv-page-stat[data-tone=success]{background:linear-gradient(180deg,rgba(244,251,247,.96),rgba(255,255,255,.98)),radial-gradient(circle at top left,rgba(46,133,92,.12),transparent 14rem)}.pv-metric-eyebrow{color:oklch(.49 .03 250);font-size:.78rem;font-weight:700;letter-spacing:.01em}.pv-metric-value{color:oklch(.22 .03 252);line-height:1.14;overflow-wrap:anywhere;text-wrap:balance}.pv-dark-panel{border-radius:2rem;background:radial-gradient(circle at top right,rgba(210,164,92,.12),transparent 18rem),linear-gradient(180deg,rgba(41,54,88,1),rgba(24,33,55,1))}.pv-dark-panel-card{border:1px solid rgba(255,255,255,.12);border-radius:1.8rem;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pv-dark-signal{border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:rgba(255,255,255,.04)}.pv-action-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.pv-action-grid>*{min-width:0}.pv-action-grid .pv-action-grid-span{grid-column:1/-1}.pv-kpi-tile{border:1px solid rgba(42,50,84,.08);border-radius:1.4rem;background:rgba(249,248,245,.96);min-height:7.2rem}.pv-kpi-value{line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.pv-data-code{display:inline-flex;align-items:center;border-radius:.85rem;border:1px solid rgba(42,50,84,.08);background:rgba(249,248,245,.95);padding:.35rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:700;color:oklch(.33 .03 252)}.pv-icon-tile{height:2.25rem;width:2.25rem;border-radius:.9rem;border:1px solid rgba(42,50,84,.06);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,244,238,.96)),radial-gradient(circle at top left,rgba(210,164,92,.12),transparent 10rem);color:oklch(.39 .04 252);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.pv-chip,.pv-icon-tile{display:inline-flex;align-items:center;justify-content:center}.pv-chip{gap:.35rem;border-radius:999px;padding:.32rem .7rem;font-size:.73rem;line-height:1;border:1px solid rgba(42,50,84,.08);white-space:nowrap}.pv-chip-neutral{background:rgba(249,248,245,.95);color:oklch(.34 .03 252)}.pv-chip-accent{background:rgba(255,249,239,.95);border-color:rgba(210,164,92,.16);color:oklch(.47 .07 55)}.pv-chip-info{background:rgba(243,247,255,.95);border-color:rgba(76,120,211,.12);color:oklch(.4 .08 250)}.pv-chip-success{background:rgba(241,251,246,.95);border-color:rgba(46,133,92,.12);color:oklch(.48 .08 156)}.pv-chip-danger{background:rgba(255,243,243,.95);border-color:rgba(186,69,69,.12);color:oklch(.49 .13 24)}.pv-toolbar-note{color:oklch(.5 .03 248);font-size:.84rem;line-height:1.5}.pv-action-icon{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;min-width:2.2rem;border-radius:.85rem;border:1px solid rgba(42,50,84,.08);background:white;color:oklch(.45 .03 248);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.pv-action-icon:hover{background:rgba(255,249,239,.95);border-color:rgba(210,164,92,.2);color:oklch(.44 .07 55)}.pv-entity-list{display:grid;gap:.65rem}.pv-entity-list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(42,50,84,.08);border-radius:1rem;background:rgba(255,255,255,.82);padding:.85rem .95rem}[data-slot=dialog-content]:not(.pv-dialog-surface){border:1px solid rgba(42,50,84,.1);background:radial-gradient(circle at top left,rgba(218,177,116,.08),transparent 24rem),linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,255,255,.98));box-shadow:0 36px 110px rgba(16,24,40,.16)}[data-slot=dialog-content] [data-slot=dialog-title]{color:oklch(.22 .03 252);font-family:"Thonburi","Sukhumvit Set",var(--font-display),var(--font-sans),sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}[data-slot=dialog-content] label{color:oklch(.42 .03 248);font-size:.8rem;font-weight:700;letter-spacing:.01em!important;text-transform:none!important}[data-slot=dialog-content] input:not([type=hidden]),[data-slot=dialog-content] select,[data-slot=dialog-content] textarea{width:100%;border:1px solid rgba(42,50,84,.12);border-radius:1rem;background:white;box-shadow:none;color:oklch(.24 .03 252)}[data-slot=dialog-content] input:not([type=hidden]),[data-slot=dialog-content] select{min-height:2.9rem;padding-inline:1rem}[data-slot=dialog-content] textarea{min-height:8rem;padding:.85rem 1rem}[data-slot=dialog-content] input:not([type=hidden]):focus,[data-slot=dialog-content] select:focus,[data-slot=dialog-content] textarea:focus{border-color:rgba(210,164,92,.52);box-shadow:0 0 0 .24rem rgba(210,164,92,.14);outline:none}@media (max-width:767.98px){.pv-form-grid.three-col,.pv-form-grid.two-col{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.pv-page-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-page-stats-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pv-page-toolbar{align-items:center;flex-direction:row;justify-content:space-between}.pv-dialog-body.has-aside{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}}@media (min-width:1200px){.pv-page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr) 22rem}.pv-page-hero-main{padding:2rem}.pv-page-hero-rail{border-top:0;border-left:1px solid rgba(42,50,84,.08);padding:1.5rem}.pv-page-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pv-page-hero.is-workspace .pv-page-hero-main{padding:1.55rem 1.7rem}.pv-page-hero.is-workspace .pv-page-hero-rail{padding:1.15rem}}@keyframes shimmer-slide{to{transform:translateX(100%)}}@keyframes pv-loading-indeterminate{0%{transform:translateX(-130%)}to{transform:translateX(330%)}}@keyframes pv-loading-pulse{0%,to{transform:scale(.92);box-shadow:0 0 0 0 rgba(210,164,92,.28)}50%{transform:scale(1);box-shadow:0 0 0 .4rem rgba(210,164,92,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pv-shell-loading-bar:after{width:100%;transform:none}.pv-shell-loading-dot{transform:none;box-shadow:none}}@media (min-width:1024px){*{scrollbar-width:thin;scrollbar-color:rgba(78,90,118,.3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(78,90,118,.28);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(78,90,118,.42);background-clip:padding-box}}@media print{aside{display:none!important}main{margin-left:0!important}body{background:white!important}}.pv-btn-primary{box-shadow:0 2px 8px rgba(46,70,111,.18),inset 0 1px 0 rgba(255,255,255,.08);letter-spacing:.01em}.pv-btn-primary:hover:not(:disabled){background:oklch(.26 .07 252);box-shadow:0 6px 20px rgba(46,70,111,.32),inset 0 1px 0 rgba(255,255,255,.08)}.pv-btn-primary:disabled{opacity:.6;cursor:not-allowed}.pv-btn-secondary:hover:not(:disabled){border-color:rgba(210,164,92,.32);background:rgba(255,252,246,.98);color:oklch(.26 .03 252)}.pv-action-card.card{cursor:pointer}.pv-action-card.card:hover{transform:translateY(-6px);border-color:rgba(210,164,92,.3);box-shadow:0 32px 80px rgba(21,30,49,.14)}.pv-page-stat{transition:transform .2s ease,box-shadow .2s ease}.pv-metric-card{transition:box-shadow .2s ease,transform .2s ease}.pv-table tbody tr{transition:background-color .12s ease}.pv-table tbody tr:hover{background:rgba(45,58,94,.03)!important}.pv-table thead th{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;padding-block:1rem}.pv-table tbody td{padding-block:1rem}.pv-input:focus,.pv-select:focus,.pv-textarea:focus{border-color:rgba(210,164,92,.6);box-shadow:0 0 0 .2rem rgba(210,164,92,.16),0 1px 4px rgba(210,164,92,.1);background:rgba(255,253,248,.98)}.pv-sidebar-link{border-radius:1.2rem!important}.pv-sidebar-link.is-active{background:linear-gradient(90deg,rgba(218,177,116,.24),rgba(218,177,116,.08)),rgba(255,255,255,.03)!important;border-color:rgba(218,177,116,.4)!important}.pv-sidebar-link.is-active .pv-sidebar-icon{background:rgba(218,177,116,.22);color:rgba(255,224,163,1);box-shadow:0 0 0 1px rgba(218,177,116,.14)}.pv-brand-mark{box-shadow:0 12px 30px rgba(209,151,74,.28),inset 0 1px 0 rgba(255,255,255,.22)}.pv-page-hero.card{box-shadow:var(--pv-shadow-panel),inset 0 1px 0 rgba(255,255,255,.82)}.pv-data-card.card{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(252,249,243,.97)),radial-gradient(circle at top left,rgba(218,177,116,.07),transparent 18rem)}.pv-dark-panel{background:radial-gradient(ellipse at top right,rgba(218,177,116,.16),transparent 22rem),radial-gradient(ellipse at bottom left,rgba(76,120,211,.08),transparent 18rem),linear-gradient(160deg,rgba(43,57,94,1),rgba(22,31,52,1))}.pv-action-rail{background:radial-gradient(ellipse at top right,rgba(218,177,116,.16),transparent 20rem),radial-gradient(ellipse at bottom left,rgba(76,120,211,.06),transparent 16rem),linear-gradient(160deg,rgba(43,57,94,1),rgba(22,31,52,1))}.pv-chip{font-size:.72rem;letter-spacing:.025em;font-weight:700}.pv-dialog-surface{box-shadow:0 50px 140px rgba(14,22,38,.22),0 0 0 1px rgba(42,50,84,.08)}.pv-dialog-header{background:radial-gradient(circle at top left,rgba(218,177,116,.1),transparent 22rem),linear-gradient(180deg,rgba(255,252,248,1),rgba(255,255,255,.98))}.pv-empty-state-card{background:radial-gradient(circle at center,rgba(249,248,245,.98),rgba(245,243,238,.98))}.pv-mobile-nav{-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom-color:rgba(42,50,84,.1)!important}.pv-mobile-nav-toggle{box-shadow:0 4px 12px rgba(26,33,52,.1),inset 0 1px 0 rgba(255,255,255,.9)}.pv-page-kicker{color:oklch(.46 .07 55);font-size:.8rem;font-weight:700;letter-spacing:.02em}.pv-page-toolbar{background:rgba(250,248,244,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv-section-chip{border-radius:999px}.pv-soft-panel{background:linear-gradient(180deg,rgba(252,250,246,.98),rgba(248,246,240,.98))}.pv-data-code{font-size:.74rem;letter-spacing:.02em}.pv-action-icon{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.pv-action-icon:hover{box-shadow:0 4px 12px rgba(210,164,92,.14)}.pv-skip-link{background:oklch(.31 .07 252);box-shadow:0 8px 24px rgba(20,28,45,.22)}.pv-alert-panel{border-radius:1.65rem}@media (min-width:1400px){.pv-app-content{padding-inline:1.75rem}:root{--pv-sidebar-width:20rem}}.pv-timetable-day-row:hover .pv-timetable-day-label{background:rgba(247,245,240,1)}.pv-slot-card{transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.pv-slot-card:hover{transform:translateY(-2px)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details{transition:box-shadow .2s ease}details[open]{box-shadow:0 20px 60px rgba(21,30,49,.07)}.pv-filter-form select:focus{border-color:oklch(.54 .07 55);box-shadow:0 0 0 3px oklch(.54 .07 55/.14)}.pv-preflight-card{transition:background-color .16s ease,box-shadow .2s ease,transform .16s ease}.pv-preflight-card:hover{transform:translateY(-2px)}.pv-studio-banner{animation:slide-in-banner .3s cubic-bezier(.16,1,.3,1)}@keyframes slide-in-banner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pv-live-pulse{0%,to{box-shadow:0 0 0 0 oklch(.55 .16 156/0)}50%{box-shadow:0 0 0 6px oklch(.55 .16 156/.12)}}.pv-slot-list-card-selected{ring:2px solid oklch(.54 .07 55/.3)}.pv-data-shell{box-shadow:0 2px 12px rgba(21,30,49,.05),inset 0 1px 0 rgba(255,255,255,.9)}.pv-auto-refresh-shell{gap:.5rem;-webkit-user-select:none;user-select:none}.pv-auto-refresh-shell-default{border:1px solid rgba(42,50,84,.08);border-radius:999px;background:white;padding:.5rem .75rem;box-shadow:0 10px 28px rgba(21,30,49,.08);font-size:.8rem}.pv-auto-refresh-shell-compact{border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.06);padding:.55rem .7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:.78rem}.pv-auto-refresh-shell-compact .btn-outline-light{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}.pv-auto-refresh-shell-compact .btn-outline-light:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.pv-auto-refresh-shell-compact .btn-link{color:rgba(255,255,255,.82)}.pv-auto-refresh-shell-compact .btn-link:hover{color:#fff}.pv-auto-refresh-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.pv-auto-refresh-shell-compact .pv-auto-refresh-label{max-width:132px}.pv-filter-form select{cursor:pointer}.pv-studio-view-switch .btn{flex:1 1 9rem;min-height:2.9rem;border-radius:1rem;font-weight:600}.pv-studio-view-switch .btn-secondary{box-shadow:0 14px 28px rgba(76,120,211,.14)}.pv-studio-view-switch .btn-outline-secondary{background:rgba(255,255,255,.82)}.pv-studio-view-switch .btn-outline-secondary:hover{background:rgba(249,248,245,.98)}.pv-modal-dialog-form .modal-content{display:flex;flex:1 1 auto;height:100%;max-height:none}.pv-assignment-dialog .pv-dialog-footer,.pv-schedule-dialog .pv-dialog-footer{position:sticky;bottom:0;box-shadow:0 -16px 32px rgba(21,30,49,.06)}.pv-dialog-preview-table{overflow:auto;max-height:min(34dvh,20rem)}.pv-modal-dialog-form{display:flex;align-items:stretch;width:min(94vw,920px);max-width:920px;min-height:calc(100dvh - 2rem);height:calc(100dvh - 2rem);margin:1rem auto}.pv-assignment-dialog .pv-dialog-main,.pv-schedule-dialog .pv-dialog-main{display:grid;align-content:start}.pv-assignment-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1rem}.pv-assignment-dialog-icon,.pv-assignment-dialog-icon-accent{background:rgba(76,120,211,.1);color:oklch(.4 .08 250)}.pv-assignment-dialog-icon-warm{background:rgba(210,164,92,.14);color:oklch(.47 .07 55)}.pv-assignment-dialog-context-panel{border:1px solid rgba(42,50,84,.08);border-radius:1.1rem;padding:.95rem 1rem;background:rgba(255,255,255,.78)}.pv-input-icon{border:1px solid rgba(42,50,84,.12);border-right:0;border-radius:1rem 0 0 1rem;background:white;color:oklch(.46 .03 248)}.pv-input-icon+.pv-input.form-control{border-left:0;border-radius:0 1rem 1rem 0}@media (max-width:767.98px){.pv-modal-dialog-form{margin:0;width:100%;min-height:100dvh;height:100dvh}.pv-modal-dialog-form .modal-content{min-height:100dvh;max-height:100dvh;border-radius:0;border-inline:0;border-bottom:0}.pv-assignment-dialog .pv-dialog-footer,.pv-assignment-dialog .pv-dialog-header,.pv-schedule-dialog .pv-dialog-footer,.pv-schedule-dialog .pv-dialog-header{padding-inline:1rem!important}.pv-assignment-dialog .pv-dialog-footer,.pv-schedule-dialog .pv-dialog-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pv-assignment-dialog .pv-dialog-body,.pv-schedule-dialog .pv-dialog-body{padding:1rem}.pv-dialog-summary-card{height:auto}.pv-assignment-dialog .pv-dialog-title,.pv-schedule-dialog .pv-dialog-title{font-size:1.75rem}.pv-studio-view-switch .btn{flex-basis:100%}}.pv-dark-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1.25rem;border-radius:1rem;font-size:.875rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.13);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease;background:rgba(255,255,255,.07);text-decoration:none;text-align:center;letter-spacing:.01em}.pv-dark-btn:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18)}.pv-dark-btn:disabled{opacity:.48;cursor:not-allowed}.pv-dark-btn-primary{background:rgba(218,177,116,.2);border-color:rgba(218,177,116,.22)}.pv-dark-btn-primary:hover:not(:disabled){background:rgba(218,177,116,.28);color:#fff;box-shadow:0 4px 16px rgba(218,177,116,.2)}.pv-dark-btn-navy{background:rgba(48,66,110,.65);border-color:rgba(255,255,255,.1)}.pv-dark-btn-navy:hover:not(:disabled){background:rgba(42,58,96,.82);color:#fff}.pv-dark-btn-danger{background:rgba(180,58,58,.18);border-color:rgba(255,100,100,.15)}.pv-dark-btn-danger:hover:not(:disabled){background:rgba(180,58,58,.28);color:#fff}.pv-studio-command-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,239,.96)),radial-gradient(circle at top right,rgba(210,164,92,.08),transparent 18rem)}.pv-studio-command-card .btn{min-height:2.9rem;border-radius:1rem;font-weight:600;box-shadow:none}.pv-studio-command-card .btn-secondary{box-shadow:0 14px 28px rgba(76,120,211,.14)}.pv-studio-command-card .btn-outline-danger,.pv-studio-command-card .btn-outline-primary,.pv-studio-command-card .btn-outline-secondary{background:rgba(255,255,255,.82)}.pv-studio-command-card .btn-outline-primary:hover,.pv-studio-command-card .btn-outline-secondary:hover{background:rgba(249,248,245,.98)}.pv-studio-command-card .btn-outline-danger:hover{background:rgba(255,243,243,.96)}.pv-studio-rail-actions .btn{min-height:2.9rem;border-radius:1rem;font-weight:600}.pv-studio-rail-actions .btn-outline-light{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}.pv-studio-rail-actions .btn-outline-light:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}.pv-studio-rail-actions .btn-outline-danger{border-color:rgba(255,143,143,.5);color:rgba(255,224,224,.96)}.pv-studio-rail-actions .btn-outline-danger:hover{background:rgba(186,69,69,.18);border-color:rgba(255,143,143,.62);color:#fff}.pv-studio-rail-warning{color:rgba(255,224,172,.96)}.pv-schedule-grid-shell{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,244,.98)),radial-gradient(circle at top right,rgba(210,164,92,.06),transparent 18rem)}.pv-schedule-grid-row{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.42));overflow:hidden}.pv-schedule-cell{position:relative;flex-shrink:0;border-right:1px solid rgba(42,50,84,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);pointer-events:none}.pv-schedule-cell[data-cell-popover=true]{pointer-events:auto;cursor:help}.pv-schedule-cell[data-cell-popover=true]:focus-visible{outline:2px solid rgba(70,108,198,.42);outline-offset:-2px;z-index:2}.pv-schedule-cell-free{background:rgba(220,245,226,.98)}.pv-schedule-cell-blocked{background:rgba(223,236,252,.98)}.pv-schedule-cell-occupied{background:rgba(239,244,249,.98)}.pv-schedule-cell-occupied-hidden{background:rgba(232,239,247,.96)}.pv-schedule-cell-current{background:rgba(255,245,220,.96)}.pv-schedule-cell-system{background:rgba(245,240,230,.96)}.pv-schedule-cell-label{position:absolute;inset-inline:.35rem;bottom:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.pv-schedule-cell-label-free{color:oklch(.47 .09 154)}.pv-schedule-cell-label-blocked{color:oklch(.47 .07 240)}.pv-schedule-cell-label-occupied{color:oklch(.46 .06 240)}.pv-schedule-cell-label-current{color:oklch(.48 .08 70)}.pv-schedule-cell-label-system{color:oklch(.44 .03 70)}.pv-slot-card{box-sizing:border-box;padding:.62rem .68rem;contain:layout paint}.pv-slot-card-content{display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%}.pv-slot-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;min-width:0}.pv-slot-card-code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;line-height:1.02}.pv-slot-card-lines{display:grid;gap:.18rem;min-width:0;align-content:start;margin-top:.32rem}.pv-slot-card-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.22rem;min-width:0;line-height:1.12}.pv-slot-card-line-label{flex-shrink:0;white-space:nowrap;font-size:.58rem}.pv-slot-card-line-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.pv-slot-card-badge{align-self:flex-start}.pv-slot-card-mode-compact .pv-slot-card-code{font-size:.82rem}.pv-slot-card-mode-regular .pv-slot-card-code{font-size:.89rem}.pv-slot-card-mode-expanded .pv-slot-card-code{font-size:.95rem}.pv-slot-card-mode-compact{padding:.48rem .52rem}.pv-slot-card-mode-compact .pv-slot-card-lines{gap:.12rem;margin-top:.22rem}.pv-slot-card-mode-compact .pv-slot-card-line-label{font-size:.54rem}.pv-slot-card-mode-compact .pv-slot-card-line-value{font-size:.62rem}.pv-slot-card-mode-expanded .pv-slot-card-lines{gap:.22rem;margin-top:.36rem}.pv-slot-card-mode-expanded .pv-slot-card-line-label{font-size:.6rem}.pv-slot-card-mode-expanded .pv-slot-card-line-value{font-size:.72rem}.pv-schedule-legend{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.32rem .7rem;font-size:.73rem;font-weight:700;line-height:1;border:1px solid rgba(42,50,84,.08);white-space:nowrap}.pv-schedule-legend-success{background:rgba(220,245,226,.98);border-color:rgba(46,133,92,.14);color:oklch(.48 .08 156)}.pv-schedule-legend-info{background:rgba(223,236,252,.98);border-color:rgba(76,120,211,.14);color:oklch(.4 .08 250)}.pv-schedule-legend-neutral{background:rgba(239,244,249,.98);border-color:rgba(42,50,84,.08);color:oklch(.34 .03 252)}.pv-schedule-legend-accent{background:rgba(255,249,239,.98);border-color:rgba(210,164,92,.16);color:oklch(.47 .07 55)}.pv-schedule-popover{--bs-popover-max-width:22rem;--bs-popover-border-color:rgba(42,50,84,0.14);--bs-popover-header-bg:rgba(245,239,230,0.96);--bs-popover-header-color:oklch(0.24 0.03 252);--bs-popover-body-padding-x:0.9rem;--bs-popover-body-padding-y:0.85rem;--bs-popover-body-color:oklch(0.38 0.03 248);--bs-popover-bg:rgba(255,255,255,0.98);--bs-popover-box-shadow:0 20px 48px rgba(21,30,49,0.16);--bs-popover-font-size:0.78rem}.pv-schedule-popover .popover-header{font-weight:700}.pv-schedule-popover .popover-body{line-height:1.5}.pv-schedule-popover .popover-body p{color:oklch(.44 .03 248)}.pv-schedule-popover .popover-body hr{border-color:rgba(42,50,84,.08)}.pv-schedule-popover .popover-body ul{margin-bottom:0}.pv-schedule-popover .popover-body li+li{margin-top:.65rem}.pv-schedule-popover .popover-body strong{color:oklch(.25 .03 252)}.pv-text-white-soft{color:rgba(255,255,255,.62)}.pv-dark-badge{display:inline-flex;align-items:center;padding:.22rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.pv-assignments-overview{display:grid;gap:1rem;border:1px solid rgba(42,50,84,.08);border-radius:1.7rem;padding:1.1rem 1.2rem;background:radial-gradient(circle at top right,rgba(210,164,92,.1),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,245,239,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.pv-assignment-department-card{display:grid;gap:1.4rem;border:1px solid rgba(42,50,84,.08);border-radius:1.9rem;padding:1.2rem;background:radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,242,.98));box-shadow:0 18px 48px rgba(21,30,49,.06)}.pv-assignment-department-head{display:grid;gap:.9rem}.pv-assignment-branch-card{display:grid;gap:1rem;border:1px solid rgba(42,50,84,.08);border-radius:1.55rem;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,248,243,.98)),radial-gradient(circle at top left,rgba(86,125,191,.05),transparent 14rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.pv-assignment-branch-head{display:grid;gap:.95rem}.pv-assignment-branch-summary{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr))}.pv-assignment-branch-stat{display:grid;gap:.2rem;border:1px solid rgba(42,50,84,.08);border-radius:1rem;padding:.7rem .8rem;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.pv-assignment-branch-stat strong{font-size:1rem;font-weight:700;color:rgba(21,30,49,.92)}.pv-assignment-group-accordion{display:grid;gap:.8rem}.pv-assignment-group-card{overflow:hidden;border:1px solid rgba(42,50,84,.08);border-radius:1.3rem;background:radial-gradient(circle at top right,rgba(210,164,92,.08),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,242,.98));box-shadow:0 10px 24px rgba(21,30,49,.04)}.pv-assignment-group-head{display:grid;gap:.8rem;padding:.8rem}.pv-assignment-group-trigger{gap:.8rem;padding:.45rem .5rem;border-radius:1rem;background:transparent!important;box-shadow:none!important;color:inherit!important;align-items:flex-start}.pv-assignment-group-trigger:not(.collapsed){background:rgba(255,255,255,.46)!important}.pv-assignment-group-trigger:focus{box-shadow:none!important}.pv-assignment-group-trigger:after{margin-top:.35rem}.pv-assignment-group-summary{display:grid;gap:.55rem;width:100%;min-width:0}.pv-assignment-group-summary-rail{display:flex;flex-wrap:wrap;gap:.45rem}.pv-assignment-summary-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(42,50,84,.09);padding:.32rem .62rem;background:rgba(255,255,255,.7);color:rgba(64,74,102,.84);font-size:.78rem;line-height:1.2}.pv-assignment-group-actions{display:flex;align-items:flex-start;justify-content:flex-start}.pv-assignment-group-panel{display:grid;gap:.75rem;padding:0 .8rem .8rem}.pv-assignment-group-empty{border:1px dashed rgba(42,50,84,.14);border-radius:1.1rem;padding:.85rem .95rem;background:radial-gradient(circle at top right,rgba(210,164,92,.08),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,245,239,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.pv-assignment-entry{border:1px solid rgba(42,50,84,.08);border-radius:1.15rem;padding:.82rem .88rem;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(21,30,49,.04)}.pv-assignment-entry-top{display:grid;gap:.75rem}.pv-assignment-entry-main{display:grid;gap:.55rem;min-width:0}.pv-assignment-entry-headline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.pv-assignment-entry-title{display:grid;gap:.18rem;min-width:0;flex:1 1 16rem}.pv-assignment-entry-title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-assignment-entry-actions{display:flex;align-items:flex-start;gap:.55rem;flex-shrink:0}.pv-assignment-metrics{display:grid;gap:.45rem .75rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.pv-assignment-metric{display:grid;gap:.1rem;min-width:0}.pv-assignment-metric .pv-body-sm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-master-overview{border:1px solid rgba(42,50,84,.08);border-radius:1.7rem;padding:1.1rem 1.2rem;background:radial-gradient(circle at top right,rgba(210,164,92,.1),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,245,239,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.pv-master-accordion,.pv-master-overview{display:grid;gap:1rem}.pv-master-department-card{overflow:hidden;border:1px solid rgba(42,50,84,.08);border-radius:1.9rem;background:radial-gradient(circle at top left,rgba(210,164,92,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,242,.98));box-shadow:0 18px 48px rgba(21,30,49,.06)}.pv-master-department-toggle{align-items:flex-start;gap:1rem;padding:1.2rem;background:transparent!important;box-shadow:none!important;color:inherit!important}.pv-master-department-toggle:not(.collapsed){border-bottom:1px solid rgba(42,50,84,.08)}.pv-master-department-toggle:after{margin-top:.35rem}.pv-master-department-head{display:grid;gap:.9rem;width:100%}.pv-master-branch-card{border:1px solid rgba(42,50,84,.08);border-radius:1.55rem;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,248,243,.98)),radial-gradient(circle at top left,rgba(86,125,191,.05),transparent 14rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.pv-master-branch-head,.pv-master-shared-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.pv-master-item{border:1px solid rgba(42,50,84,.08);border-radius:1.35rem;padding:.95rem;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(21,30,49,.04)}.pv-master-item-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.pv-master-item-main{flex:1 1 22rem;min-width:0;display:grid;gap:.85rem}.pv-master-item-actions{display:flex;align-items:flex-start;gap:.55rem;flex-shrink:0}.pv-master-shared-card{border:1px solid rgba(42,50,84,.08);border-radius:1.7rem;padding:1.15rem 1.2rem;background:radial-gradient(circle at top right,rgba(86,125,191,.08),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,244,.98));box-shadow:0 16px 36px rgba(21,30,49,.05)}.pv-curriculum-plan-card{border:1px solid rgba(42,50,84,.09);border-radius:1.45rem;padding:1rem;background:radial-gradient(circle at top right,rgba(86,125,191,.06),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,245,240,.98));box-shadow:0 14px 32px rgba(21,30,49,.05)}.pv-curriculum-plan-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.pv-curriculum-plan-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.6rem;flex-shrink:0}.pv-curriculum-plan-empty{display:inline-flex;align-items:center;gap:.55rem;border:1px dashed rgba(42,50,84,.14);border-radius:1rem;padding:.85rem 1rem;color:rgba(64,74,102,.82);background:rgba(255,255,255,.72)}@media (min-width:768px){.pv-assignment-department-head,.pv-assignment-group-head,.pv-assignments-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pv-assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-master-department-head,.pv-master-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:767.98px){.pv-assignment-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-assignment-group-head{padding:.72rem}.pv-assignment-group-panel{padding:0 .72rem .72rem}.pv-assignment-group-trigger{padding-inline:.35rem}.pv-assignment-entry-actions{justify-content:flex-start}.pv-curriculum-plan-card{padding:.95rem}.pv-curriculum-plan-head{flex-direction:column;align-items:stretch}.pv-curriculum-plan-actions{justify-content:flex-start}}@media (min-width:1200px){.pv-assignment-entry-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pv-assignment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv-root-body{min-height:100vh;-webkit-font-smoothing:antialiased}.pv-inline-stack{display:inline-flex;align-items:center;gap:.5rem}.pv-heading-2{font-size:1.5rem;font-weight:600;line-height:1.2}.pv-heading-3{font-size:1.875rem;font-weight:600;line-height:1.15}.pv-body-sm{font-size:.875rem}.pv-copy-default{color:oklch(.47 .03 248)}.pv-copy-muted{color:oklch(.46 .03 248);line-height:1.5rem}.pv-text-ink{color:oklch(.23 .03 252)}.pv-text-strong{color:oklch(.22 .03 252)}.pv-text-accent{color:oklch(.44 .07 55)}.pv-text-white-soft{color:rgba(255,255,255,.55)}.pv-text-white-muted{color:rgba(255,255,255,.65)}.pv-dark-badge{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);color:white}.pv-dark-score{background:rgba(218,177,116,.14);padding:1rem}.pv-alert-panel{border:1px solid rgba(196,128,55,.18);background:rgba(255,249,239,.95)}.pv-alert-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(210,164,92,.16);color:oklch(.47 .07 55)}.pv-alert-panel-note{border:1px solid rgba(196,128,55,.18);background:rgba(255,255,255,.8);color:oklch(.44 .03 248)}.pv-page-title-schedule{max-width:12ch;font-size:clamp(2.65rem,4.4vw,4.7rem);line-height:1.02}.pv-metric-value-compact{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.16}.pv-metric-value-regular{font-size:clamp(1.7rem,2.9vw,2.35rem);font-weight:600;line-height:1.1}.pv-metric-value-hero-long{font-size:clamp(1.45rem,2vw,1.95rem);font-weight:600;line-height:1.16}.pv-metric-value-kpi-long{font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:600;line-height:1.16}.pv-metric-value-hero-medium{font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600;line-height:1.12}.pv-metric-value-kpi-medium{font-size:clamp(1.55rem,2vw,2rem);font-weight:600;line-height:1.12}.pv-metric-value-hero-short{font-size:clamp(1.95rem,3.4vw,2.8rem);font-weight:600;line-height:1.08}.pv-metric-value-kpi-short{font-size:clamp(1.85rem,3vw,2.4rem);font-weight:600;line-height:1.08}.pv-action-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;color:oklch(.24 .03 252);background-image:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.08))}.pv-action-card-icon--gold{background-color:rgba(210,164,92,.12)}.pv-action-card-icon--blue{background-color:rgba(54,89,160,.12)}.pv-action-card-icon--green{background-color:rgba(66,141,109,.12)}.group:hover .pv-arrow-shift{transform:translateX(.25rem)}.flex{display:flex!important}.grid{display:grid!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.flex-1{flex:1 1!important}.shrink-0{flex-shrink:0!important}.h-full{height:100%!important}.w-full{width:100%!important}.relative{position:relative!important}.absolute{position:absolute!important}.sticky{position:sticky!important}.top-0{top:0!important}[class~=top-3]{top:.75rem!important}[class~=bottom-3]{bottom:.75rem!important}.left-44{left:11rem!important}.inset-0{inset:0!important}.inset-y-0{top:0!important;bottom:0!important}.z-20{z-index:20!important}.pointer-events-none{pointer-events:none!important}.list-none{list-style:none!important}.cursor-pointer{cursor:pointer!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.uppercase{text-transform:uppercase!important}.line-clamp-1,.line-clamp-2{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important}.line-clamp-1{-webkit-line-clamp:1!important}.line-clamp-2{-webkit-line-clamp:2!important}.transition{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease!important}.transition-shadow{transition:box-shadow .16s ease!important}.transition-colors{transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}.shadow-inner{box-shadow:inset 0 2px 8px rgba(21,30,49,.06)!important}.backdrop-blur{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.border-dashed{border-style:dashed!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.leading-5{line-height:1.25rem!important}.leading-6{line-height:1.5rem!important}.leading-none{line-height:1!important}.leading-relaxed{line-height:1.625!important}.tracking-\[0\.18em\]{letter-spacing:.18em!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.h-1{height:.25rem!important}.w-1{width:.25rem!important}.h-3\.5{height:.875rem!important}.w-3\.5{width:.875rem!important}.h-4{height:1rem!important}.w-4{width:1rem!important}.h-5{height:1.25rem!important}.w-5{width:1.25rem!important}.h-6{height:1.5rem!important}.w-6{width:1.5rem!important}.h-7{height:1.75rem!important}.w-7{width:1.75rem!important}.h-8{height:2rem!important}.w-8{width:2rem!important}.h-10{height:2.5rem!important}.w-10{width:2.5rem!important}.h-12{height:3rem!important}.w-12{width:3rem!important}.h-14{height:3.5rem!important}.w-14{width:3.5rem!important}.w-24{width:6rem!important}.w-32{width:8rem!important}.w-44{width:11rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.p-0{padding:0!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}[class~="px-2.5"]{padding-left:.625rem!important;padding-right:.625rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}[class~="py-1.5"]{padding-top:.375rem!important;padding-bottom:.375rem!important}.pt-1{padding-top:.25rem!important}.pt-3{padding-top:.75rem!important}.pt-5{padding-top:1.25rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pr-1{padding-right:.25rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.min-w-0{min-width:0!important}[class~=-mx-5]{margin-left:-1.25rem!important;margin-right:-1.25rem!important}[class~=-mb-5]{margin-bottom:-1.25rem!important}.space-y-3>*+*{margin-top:.75rem!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class~="rounded-[1.2rem]"]{border-radius:1.2rem!important}[class~="rounded-[1.25rem]"]{border-radius:1.25rem!important}[class~="rounded-[1.35rem]"]{border-radius:1.35rem!important}[class~="rounded-[1.4rem]"]{border-radius:1.4rem!important}[class~="rounded-[1.45rem]"]{border-radius:1.45rem!important}[class~="rounded-[1.5rem]"]{border-radius:1.5rem!important}[class~="rounded-[1.75rem]"]{border-radius:1.75rem!important}[class~="rounded-[2rem]"]{border-radius:2rem!important}[class~="max-w-[300px]"]{max-width:300px!important}[class~="max-h-[720px]"]{max-height:720px!important}[class~="min-h-[132px]"]{min-height:132px!important}[class~="min-w-[800px]"]{min-width:800px!important}[class~="min-w-[1080px]"]{min-width:1080px!important}[class~="text-[11px]"]{font-size:11px!important}[class~="text-[13px]"]{font-size:13px!important}[class~="text-[0.82rem]"]{font-size:.82rem!important}[class~="text-white/55"]{color:rgba(255,255,255,.55)!important}[class~="text-white/65"]{color:rgba(255,255,255,.65)!important}[class~="text-white/68"]{color:rgba(255,255,255,.68)!important}[class~="bg-white/8"]{background:rgba(255,255,255,.08)!important}[class~="bg-white/10"]{background:rgba(255,255,255,.1)!important}[class~="bg-white/12"]{background:rgba(255,255,255,.12)!important}[class~="bg-white/78"]{background:rgba(255,255,255,.78)!important}[class~="bg-white/80"]{background:rgba(255,255,255,.8)!important}[class~="bg-white/92"]{background:rgba(255,255,255,.92)!important}[class~="border-white/10"]{border-color:rgba(255,255,255,.1)!important}[class~="border-white/15"]{border-color:rgba(255,255,255,.15)!important}[class~=text-slate-400]{color:rgb(148 163 184)!important}[class~=text-slate-900]{color:rgb(15 23 42)!important}[class~=bg-slate-100]{background:rgb(241 245 249)!important}[class~=bg-slate-200]{background:rgb(226 232 240)!important}[class~="hover:text-red-600"]:hover{color:rgb(220 38 38)!important}[class~="hover:bg-red-50"]:hover{background:rgb(254 242 242)!important}[class~="text-[oklch(0.22_0.03_252)]"]{color:oklch(.22 .03 252)!important}[class~="text-[oklch(0.23_0.03_252)]"]{color:oklch(.23 .03 252)!important}[class~="text-[oklch(0.24_0.03_252)]"]{color:oklch(.24 .03 252)!important}[class~="text-[oklch(0.25_0.03_252)]"]{color:oklch(.25 .03 252)!important}[class~="text-[oklch(0.26_0.03_252)]"]{color:oklch(.26 .03 252)!important}[class~="text-[oklch(0.28_0.04_252)]"]{color:oklch(.28 .04 252)!important}[class~="text-[oklch(0.29_0.03_252)]"]{color:oklch(.29 .03 252)!important}[class~="text-[oklch(0.34_0.03_252)]"]{color:oklch(.34 .03 252)!important}[class~="text-[oklch(0.35_0.03_250)]"]{color:oklch(.35 .03 250)!important}[class~="text-[oklch(0.38_0.03_250)]"]{color:oklch(.38 .03 250)!important}[class~="text-[oklch(0.39_0.04_248)]"]{color:oklch(.39 .04 248)!important}[class~="text-[oklch(0.4_0.03_248)]"]{color:oklch(.4 .03 248)!important}[class~="text-[oklch(0.4_0.08_250)]"]{color:oklch(.4 .08 250)!important}[class~="text-[oklch(0.42_0.03_248)]"]{color:oklch(.42 .03 248)!important}[class~="text-[oklch(0.44_0.03_248)]"]{color:oklch(.44 .03 248)!important}[class~="text-[oklch(0.45_0.03_248)]"]{color:oklch(.45 .03 248)!important}[class~="text-[oklch(0.45_0.07_55)]"]{color:oklch(.45 .07 55)!important}[class~="text-[oklch(0.46_0.03_248)]"]{color:oklch(.46 .03 248)!important}[class~="text-[oklch(0.46_0.07_55)]"]{color:oklch(.46 .07 55)!important}[class~="text-[oklch(0.47_0.03_248)]"]{color:oklch(.47 .03 248)!important}[class~="text-[oklch(0.47_0.03_250)]"]{color:oklch(.47 .03 250)!important}[class~="text-[oklch(0.47_0.07_55)]"]{color:oklch(.47 .07 55)!important}[class~="text-[oklch(0.48_0.03_248)]"]{color:oklch(.48 .03 248)!important}[class~="text-[oklch(0.49_0.03_250)]"]{color:oklch(.49 .03 250)!important}[class~="text-[oklch(0.49_0.13_24)]"]{color:oklch(.49 .13 24)!important}[class~="text-[oklch(0.49_0.15_24)]"]{color:oklch(.49 .15 24)!important}[class~="text-[oklch(0.5_0.03_250)]"]{color:oklch(.5 .03 250)!important}[class~="text-[oklch(0.52_0.03_248)]"]{color:oklch(.52 .03 248)!important}[class~="text-[oklch(0.52_0.08_156)]"]{color:oklch(.52 .08 156)!important}[class~="text-[oklch(0.55_0.02_248)]"]{color:oklch(.55 .02 248)!important}[class~="text-[rgba(42,50,84,0.3)]"]{color:rgba(42,50,84,.3)!important}[class~="bg-[oklch(0.3_0.05_252)]"]{background:oklch(.3 .05 252)!important}[class~="bg-[rgba(24,38,66,0.04)]"]{background:rgba(24,38,66,.04)!important}[class~="bg-[rgba(24,38,66,0.06)]"]{background:rgba(24,38,66,.06)!important}[class~="bg-[rgba(24,38,66,0.08)]"]{background:rgba(24,38,66,.08)!important}[class~="bg-[rgba(42,50,84,0.04)]"]{background:rgba(42,50,84,.04)!important}[class~="bg-[rgba(42,50,84,0.05)]"]{background:rgba(42,50,84,.05)!important}[class~="bg-[rgba(45,58,94,0.04)]"]{background:rgba(45,58,94,.04)!important}[class~="bg-[rgba(55,101,186,0.1)]"]{background:rgba(55,101,186,.1)!important}[class~="bg-[rgba(76,120,211,0.1)]"]{background:rgba(76,120,211,.1)!important}[class~="bg-[rgba(180,58,58,0.18)]"]{background:rgba(180,58,58,.18)!important}[class~="bg-[rgba(210,164,92,0.12)]"]{background:rgba(210,164,92,.12)!important}[class~="bg-[rgba(210,164,92,0.14)]"]{background:rgba(210,164,92,.14)!important}[class~="bg-[rgba(210,164,92,0.16)]"]{background:rgba(210,164,92,.16)!important}[class~="bg-[rgba(218,177,116,0.18)]"]{background:rgba(218,177,116,.18)!important}[class~="bg-[rgba(241,251,246,0.92)]"]{background:rgba(241,251,246,.92)!important}[class~="bg-[rgba(241,251,246,0.95)]"]{background:rgba(241,251,246,.95)!important}[class~="bg-[rgba(243,247,255,0.92)]"]{background:rgba(243,247,255,.92)!important}[class~="bg-[rgba(243,247,255,0.96)]"]{background:rgba(243,247,255,.96)!important}[class~="bg-[rgba(245,236,221,0.5)]"]{background:rgba(245,236,221,.5)!important}[class~="bg-[rgba(245,236,221,0.72)]"]{background:rgba(245,236,221,.72)!important}[class~="bg-[rgba(247,245,240,0.98)]"]{background:rgba(247,245,240,.98)!important}[class~="bg-[rgba(249,248,245,0.95)]"]{background:rgba(249,248,245,.95)!important}[class~="bg-[rgba(252,251,248,0.95)]"]{background:rgba(252,251,248,.95)!important}[class~="bg-[rgba(255,243,243,0.92)]"]{background:rgba(255,243,243,.92)!important}[class~="bg-[rgba(255,243,243,0.95)]"]{background:rgba(255,243,243,.95)!important}[class~="bg-[rgba(255,249,239,0.92)]"]{background:rgba(255,249,239,.92)!important}[class~="bg-[rgba(255,249,239,0.95)]"]{background:rgba(255,249,239,.95)!important}[class~="bg-[rgba(255,249,239,0.96)]"]{background:rgba(255,249,239,.96)!important}[class~="bg-[linear-gradient(135deg,rgba(217,170,103,0.18),rgba(45,58,94,0.18))]"],[class~="bg-[linear-gradient(145deg,rgba(217,170,103,0.18),rgba(45,58,94,0.18))]"]{background:linear-gradient(145deg,rgba(217,170,103,.18),rgba(45,58,94,.18))!important}[class~="bg-[linear-gradient(180deg,rgba(255,255,255,0.26),rgba(255,255,255,0))]"]{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0))!important}[class~="bg-[linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,248,244,0.98))]"]{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,244,.98))!important}[class~="border-[rgba(42,50,84,0.06)]"]{border-color:rgba(42,50,84,.06)!important}[class~="border-[rgba(42,50,84,0.08)]"]{border-color:rgba(42,50,84,.08)!important}[class~="border-[rgba(42,50,84,0.14)]"]{border-color:rgba(42,50,84,.14)!important}[class~="border-[rgba(76,120,211,0.14)]"]{border-color:rgba(76,120,211,.14)!important}[class~="border-[rgba(76,120,211,0.16)]"]{border-color:rgba(76,120,211,.16)!important}[class~="border-[rgba(186,69,69,0.16)]"]{border-color:rgba(186,69,69,.16)!important}[class~="border-[rgba(186,69,69,0.18)]"]{border-color:rgba(186,69,69,.18)!important}[class~="border-[rgba(190,64,64,0.18)]"]{border-color:rgba(190,64,64,.18)!important}[class~="border-[rgba(196,128,55,0.18)]"]{border-color:rgba(196,128,55,.18)!important}[class~="border-[rgba(210,164,92,0.18)]"]{border-color:rgba(210,164,92,.18)!important}[class~="border-[rgba(210,164,92,0.32)]"]{border-color:rgba(210,164,92,.32)!important}[class~="border-[rgba(213,166,95,0.32)]"]{border-color:rgba(213,166,95,.32)!important}[class~="border-[rgba(213,166,95,0.4)]"]{border-color:rgba(213,166,95,.4)!important}[class~="shadow-[0_12px_28px_rgba(32,38,52,0.08)]"]{box-shadow:0 12px 28px rgba(32,38,52,.08)!important}[class~="shadow-[0_14px_32px_rgba(21,30,49,0.04)]"]{box-shadow:0 14px 32px rgba(21,30,49,.04)!important}[class~="shadow-[0_14px_34px_rgba(35,39,52,0.08)]"]{box-shadow:0 14px 34px rgba(35,39,52,.08)!important}[class~="shadow-[0_16px_36px_rgba(32,38,52,0.12)]"]{box-shadow:0 16px 36px rgba(32,38,52,.12)!important}[class~="shadow-[0_16px_44px_rgba(21,30,49,0.06)]"]{box-shadow:0 16px 44px rgba(21,30,49,.06)!important}[class~="shadow-[0_18px_50px_rgba(21,30,49,0.04)]"]{box-shadow:0 18px 50px rgba(21,30,49,.04)!important}[class~="hover:bg-white"]:hover{background:white!important}[class~="hover:bg-white/12"]:hover{background:rgba(255,255,255,.12)!important}[class~="hover:bg-[rgba(45,58,94,0.02)]"]:hover{background:rgba(45,58,94,.02)!important}[class~="hover:bg-[rgba(45,58,94,0.03)]"]:hover{background:rgba(45,58,94,.03)!important}[class~="hover:bg-[rgba(180,58,58,0.24)]"]:hover{background:rgba(180,58,58,.24)!important}[class~="hover:bg-[rgba(218,177,116,0.22)]"]:hover{background:rgba(218,177,116,.22)!important}[class~="hover:bg-[oklch(0.26_0.05_252)]"]:hover{background:oklch(.26 .05 252)!important}[class~="hover:shadow-[0_14px_34px_rgba(35,39,52,0.08)]"]:hover{box-shadow:0 14px 34px rgba(35,39,52,.08)!important}[class~="hover:shadow-[0_16px_36px_rgba(32,38,52,0.12)]"]:hover{box-shadow:0 16px 36px rgba(32,38,52,.12)!important}[class~="hover:-translate-y-0.5"]:hover{transform:translateY(-.125rem)!important}[class~="group-hover:translate-x-1"]{transition:transform .16s ease!important}.group:hover [class~="group-hover:translate-x-1"]{transform:translateX(.25rem)!important}[class~="disabled:opacity-50"]:disabled{opacity:.5!important}[class~="disabled:opacity-60"]:disabled{opacity:.6!important}[class~="disabled:cursor-not-allowed"]:disabled{cursor:not-allowed!important}[class~="last:border-b-0"]:last-child{border-bottom-width:0!important}@media (min-width:576px){[class~="sm:w-auto"]{width:auto!important}[class~="sm:flex-row"]{flex-direction:row!important}[class~="sm:justify-end"]{justify-content:flex-end!important}[class~="sm:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px){[class~="md:flex-row"]{flex-direction:row!important}[class~="md:items-start"]{align-items:flex-start!important}[class~="md:items-center"]{align-items:center!important}[class~="md:items-end"]{align-items:flex-end!important}[class~="md:justify-between"]{justify-content:space-between!important}[class~="md:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class~="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[class~="md:grid-cols-[0.9fr_1.1fr]"]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}[class~="md:px-6"]{padding-left:1.5rem!important;padding-right:1.5rem!important}[class~="md:px-8"]{padding-left:2rem!important;padding-right:2rem!important}[class~="md:pb-6"]{padding-bottom:1.5rem!important}[class~="md:pb-8"]{padding-bottom:2rem!important}[class~="md:p-5"]{padding:1.25rem!important}[class~="md:p-8"]{padding:2rem!important}[class~="md:-mx-6"]{margin-left:-1.5rem!important;margin-right:-1.5rem!important}[class~="md:-mb-6"]{margin-bottom:-1.5rem!important}}@media (min-width:992px){[class~="lg:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class~="lg:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[class~="lg:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}[class~="lg:flex-row"]{flex-direction:row!important}[class~="lg:flex-col"]{flex-direction:column!important}[class~="lg:items-start"]{align-items:flex-start!important}[class~="lg:items-center"]{align-items:center!important}[class~="lg:justify-between"]{justify-content:space-between!important}[class~="lg:justify-end"]{justify-content:flex-end!important}}@media (min-width:1200px){[class~="xl:grid-cols-2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class~="xl:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[class~="xl:grid-cols-[0.95fr_1.05fr]"]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}[class~="xl:grid-cols-[1.05fr_0.95fr]"]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}[class~="xl:grid-cols-[1.1fr_0.9fr]"]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}[class~="xl:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media print{[class~="print:hidden"]{display:none!important}[class~="print:px-0"]{padding-left:0!important;padding-right:0!important}[class~="print:pb-0"]{padding-bottom:0!important}[class~="print:rounded-none"]{border-radius:0!important}[class~="print:border-none"]{border:none!important}[class~="print:bg-white"]{background:white!important}[class~="print:shadow-none"]{box-shadow:none!important}}