@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_2c1f05{font-family:Syne,Syne Fallback;font-style:normal}.__variable_2c1f05{--font-syne:"Syne","Syne Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_543835{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_543835{--font-outfit:"Outfit","Outfit Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--color-border:#cfaae638;--portal-surface:#12081f;--portal-surface-elevated:#1a0f2e;--portal-surface-muted:#cfaae60f;--portal-line:#cfaae62e;--portal-line-strong:#cfaae659;--portal-radius:12px;--portal-radius-sm:8px;--portal-radius-lg:18px;--portal-space-1:.25rem;--portal-space-2:.5rem;--portal-space-3:.75rem;--portal-space-4:1rem;--portal-space-5:1.25rem;--portal-space-6:1.5rem;--portal-space-8:2rem;--portal-sidebar-w:260px;--portal-shadow:0 18px 48px #00000059;--portal-focus:0 0 0 3px #4118a173;--portal-success:#5dce8f;--portal-warning:#e8c36a;--portal-danger:#f07178;--portal-info:#7eb6ff}.cp-btn,button.cp-btn,button.cp-collapse__trigger,button.cp-icon-btn,button.cp-seg__item,button.cp-shell__signout,button.cp-stepper__btn,button.cp-tabs__tab{appearance:none}.cp-btn{font:600 .92rem/1.2 var(--font-body);cursor:pointer;color:var(--color-text);background:#cfaae61f;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn:focus-visible{box-shadow:var(--portal-focus);outline:none}.cp-btn--primary{background:linear-gradient(135deg,var(--color-primary),#5a2ec4);color:#fff}.cp-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.cp-btn--secondary{border-color:var(--portal-line);color:var(--color-text);background:#cfaae61f}.cp-btn--ghost{border-color:var(--portal-line);color:var(--color-text-muted);background:0 0}.cp-btn--danger{color:#ffc4c7;background:#f0717826;border-color:#f0717866}.cp-icon-btn{appearance:none;border:1px solid var(--portal-line);background:var(--portal-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cp-icon-btn:disabled{opacity:.5}.cp-icon-btn:focus-visible{box-shadow:var(--portal-focus);outline:none}.cp-switch{--cp-switch-w:2.5rem;--cp-switch-h:1.35rem;--cp-switch-pad:.14rem;--cp-switch-thumb:calc(var(--cp-switch-h) - var(--cp-switch-pad) * 2);--cp-switch-travel:calc(var(--cp-switch-w) - var(--cp-switch-thumb) - var(--cp-switch-pad) * 2 - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;font:500 .92rem/1.45 var(--font-body);color:var(--color-text);align-items:flex-start;gap:.7rem;display:inline-flex}.cp-switch__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-switch__track{box-sizing:border-box;width:var(--cp-switch-w);height:var(--cp-switch-h);margin-top:calc((1.45em - var(--cp-switch-h)) / 2);background:#cfaae629;border:1px solid #cfaae680;border-radius:999px;flex:none;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px 2px #00000059}.cp-switch__thumb{top:50%;left:var(--cp-switch-pad);width:var(--cp-switch-thumb);height:var(--cp-switch-thumb);background:linear-gradient(#fff,#e8d8f5);border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #00000059,0 0 0 1px #4118a11f}.cp-switch--on .cp-switch__track{background:linear-gradient(135deg,var(--color-primary),#6b3ad4);border-color:#cfaae6cc;box-shadow:inset 0 1px 1px #ffffff2e,0 0 0 1px #4118a140,0 4px 14px #4118a152}.cp-switch--on .cp-switch__thumb{transform:translateY(-50%) translateX(var(--cp-switch-travel));background:linear-gradient(#fff,#f3e9fb);box-shadow:0 2px 5px #00000059,0 0 0 1px #fff3}.cp-switch__label{min-width:0;color:var(--color-text);flex:auto}.cp-switch__label a{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline}.cp-switch__label a:hover{color:#fff}.cp-switch:hover:not(.cp-switch--disabled) .cp-switch__track{border-color:#cfaae6b3}.cp-switch:hover:not(.cp-switch--disabled):not(.cp-switch--on) .cp-switch__track{background:#cfaae63d}.cp-switch__input:focus-visible+.cp-switch__track{box-shadow:var(--portal-focus);outline:none}.cp-switch--on .cp-switch__input:focus-visible+.cp-switch__track{box-shadow:var(--portal-focus),inset 0 1px 1px #ffffff2e,0 6px 18px #4118a159}.cp-switch--disabled{opacity:.55;cursor:not-allowed}.cp-switch--disabled .cp-switch__track{filter:grayscale(.2)}@media (prefers-reduced-motion:reduce){.cp-switch__thumb,.cp-switch__track{transition:none}}.cp-field{font:500 .85rem/1.3 var(--font-body);color:var(--color-text-muted);flex-direction:column;gap:.35rem;display:flex}.cp-field__input,.cp-field__label{color:var(--color-text)}.cp-field__input{border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);font:400 .95rem/1.3 var(--font-body);background:#00000040;padding:.65rem .8rem}.cp-field__input:focus{box-shadow:var(--portal-focus);border-color:var(--color-secondary);outline:none}.cp-field__textarea{resize:vertical;min-height:6rem}.cp-field__hint{opacity:.85;font-size:.78rem}.cp-field__error{color:var(--portal-danger);font-size:.78rem}.cp-badge{font:600 .72rem/1.2 var(--font-body);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .65rem;display:inline-flex}.cp-badge--neutral{color:var(--color-text-muted);background:#c4b0d81f}.cp-badge--info{color:var(--portal-info);background:#7eb6ff26}.cp-badge--success{color:var(--portal-success);background:#5dce8f26}.cp-badge--warning{color:var(--portal-warning);background:#e8c36a26}.cp-badge--danger{color:var(--portal-danger);background:#f0717826}.cp-callout{border-radius:var(--portal-radius);border:1px solid var(--portal-line);padding:var(--portal-space-4);background:var(--portal-surface-muted)}.cp-callout__title{font:650 .95rem/1.3 var(--font-display);color:var(--color-text);margin:0 0 .35rem}.cp-callout__body{color:var(--color-text-muted);font:400 .9rem/1.45 var(--font-body);margin:0}.cp-callout--warning{border-color:#e8c36a59}.cp-callout--danger{border-color:#f0717859}.cp-callout--success{border-color:#5dce8f59}.cp-toast-region{z-index:10000;right:var(--portal-space-4);bottom:var(--portal-space-4);gap:var(--portal-space-2);pointer-events:none;flex-direction:column-reverse;width:min(22rem,100vw - 2rem);display:flex;position:fixed}.cp-toast{pointer-events:auto;align-items:flex-start;gap:var(--portal-space-3);padding:var(--portal-space-3) var(--portal-space-4);border-radius:var(--portal-radius);background:var(--portal-surface-elevated);box-shadow:var(--portal-shadow);border:1px solid var(--portal-line);border-left-width:4px;animation:cp-toast-in .18s ease-out;display:flex}.cp-toast--success{border-left-color:var(--portal-success)}.cp-toast--danger{border-left-color:var(--portal-danger)}.cp-toast__body{flex:1;min-width:0}.cp-toast__title{font:650 .95rem/1.3 var(--font-display);color:var(--color-text);margin:0}.cp-toast__desc{font:400 .85rem/1.4 var(--font-body);color:var(--color-text-muted);margin:.25rem 0 0}.cp-toast__close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--portal-radius-sm);background:0 0;border:0;flex-shrink:0;margin:-.15rem -.35rem 0 0;padding:.25rem .45rem;font-size:1.25rem;line-height:1}.cp-toast__close:hover{color:var(--color-text);background:var(--portal-surface-muted)}.cp-toast__close:focus-visible{box-shadow:var(--portal-focus);outline:none}@keyframes cp-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.cp-toast-region{left:var(--portal-space-3);right:var(--portal-space-3);bottom:var(--portal-space-3);width:auto}}.cp-empty{text-align:center;padding:var(--portal-space-8) var(--portal-space-4);border:1px dashed var(--portal-line);border-radius:var(--portal-radius-lg);background:var(--portal-surface-muted)}.cp-empty__icon{color:var(--color-secondary);margin-bottom:var(--portal-space-3)}.cp-empty__title{font:650 1.15rem/1.3 var(--font-display);color:var(--color-text);margin:0}.cp-empty__desc{max-width:28rem;color:var(--color-text-muted);font:400 .92rem/1.45 var(--font-body);margin:.4rem auto 0}.cp-empty__action{margin-top:var(--portal-space-4)}.cp-skeleton{border-radius:var(--portal-radius-sm);background:linear-gradient(90deg,#cfaae614,#cfaae62e,#cfaae614) 0 0/200% 100%;min-height:1rem;animation:cp-shimmer 1.2s ease-in-out infinite}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cp-progress__label{font:500 .8rem/1.2 var(--font-body);color:var(--color-text-muted);margin-bottom:.35rem}.cp-progress__track{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.cp-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));height:100%;transition:width .25s}.cp-stat-grid{gap:var(--portal-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cp-stat{border-radius:var(--portal-radius);border:1px solid var(--portal-line);background:linear-gradient(160deg,var(--portal-surface-elevated),var(--portal-surface));padding:var(--portal-space-4);box-shadow:var(--portal-shadow);animation:cp-reveal .45s both}.cp-stat__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-stat__label{font:500 .8rem/1.2 var(--font-body);color:var(--color-text-muted);margin:0}.cp-stat__icon{color:var(--color-secondary)}.cp-stat__value{font:700 1.65rem/1.1 var(--font-display);color:var(--color-text);margin:.35rem 0 0}.cp-stat__hint{font:400 .78rem/1.35 var(--font-body);color:var(--color-text-muted);margin:.35rem 0 0}.cp-table-wrap{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);overflow:auto}.cp-table{border-collapse:collapse;width:100%;font:400 .9rem/1.35 var(--font-body)}.cp-table td,.cp-table th{text-align:left;border-bottom:1px solid var(--portal-line);padding:.75rem 1rem}.cp-table th{font:600 .75rem/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--portal-surface-muted)}.cp-table tr:last-child td{border-bottom:none}.cp-table tbody tr:hover td{background:#cfaae60d}.cp-tabs{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem;display:flex}.cp-tabs__tab{appearance:none;color:var(--color-text-muted,#c4b0d8);border-radius:var(--portal-radius-sm,8px);font:600 .9rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;padding:.55rem .9rem}.cp-tabs__tab--on{color:var(--color-text,#f5eefb);background:#4118a173;border-color:#cfaae647}.cp-seg{border:1px solid var(--portal-line);background:#0003;border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.cp-seg__item{appearance:none;color:var(--color-text-muted,#c4b0d8);font:600 .85rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .9rem}.cp-seg__item--on{background:var(--color-primary);color:#fff}.cp-stepper{scrollbar-width:thin;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cp-stepper__item{flex:1 0 auto;min-width:7rem}.cp-stepper__btn{appearance:none;border:1px solid var(--portal-line,#cfaae62e);background:var(--portal-surface-muted,#cfaae60f);width:100%;color:var(--color-text-muted,#c4b0d8);border-radius:var(--portal-radius,12px);font:500 .78rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:default;text-align:left;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}button.cp-stepper__btn{cursor:pointer}.cp-stepper__dot{background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:700;display:inline-flex}.cp-stepper__item--current .cp-stepper__btn{border-color:var(--color-secondary);color:var(--color-text);box-shadow:var(--portal-focus)}.cp-stepper__item--current .cp-stepper__dot,.cp-stepper__item--done .cp-stepper__dot{background:var(--color-primary);color:#fff}.cp-stepper__item--done .cp-stepper__btn{color:var(--color-text)}.cp-collapse{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);overflow:hidden}.cp-collapse+.cp-collapse{margin-top:.5rem}.cp-collapse__trigger{appearance:none;width:100%;color:var(--color-text,#f5eefb);font:600 .95rem/1.3 var(--font-body,"Outfit",sans-serif);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.cp-collapse__chevron{color:var(--color-text-muted);transition:transform .2s}.cp-collapse--open .cp-collapse__chevron{transform:rotate(180deg)}.cp-collapse__panel{color:var(--color-text-muted);font:400 .9rem/1.5 var(--font-body);padding:0 1rem 1rem;animation:cp-reveal .25s both}.cp-carousel{position:relative}.cp-carousel__controls{justify-content:flex-end;gap:.35rem;margin-bottom:.5rem;display:flex}.cp-carousel__track{gap:var(--portal-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.15rem;display:flex;overflow-x:auto}.cp-carousel__track::-webkit-scrollbar{width:0;height:0;display:none}.cp-carousel__track>*{scroll-snap-align:start;flex:none}.cp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--portal-space-4);flex-wrap:wrap;display:flex}.cp-page-header__title{font:700 clamp(1.35rem,2vw,1.75rem)/1.15 var(--font-display);color:var(--color-text);margin:.15rem 0 0}.cp-page-header__subtitle{color:var(--color-text-muted);font:400 .92rem/1.4 var(--font-body);max-width:40rem;margin:.35rem 0 0}.cp-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-breadcrumbs{font:500 .75rem/1.2 var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem;display:flex}.cp-breadcrumbs a{color:var(--color-secondary);text-decoration:none}.cp-breadcrumbs__sep{opacity:.5;margin:0 .15rem}.cp-shell{grid-template-columns:var(--portal-sidebar-w) 1fr;background:radial-gradient(900px 420px at 10% -10%,#4118a159,transparent 55%),radial-gradient(700px 360px at 90% 0,#cfaae61f,transparent 50%),var(--color-background);min-height:100dvh;color:var(--color-text);display:grid}.cp-shell__sidebar{gap:var(--portal-space-4);height:100dvh;padding:var(--portal-space-5);border-right:1px solid var(--portal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0612b8;flex-direction:column;display:flex;position:sticky;top:0}.cp-shell__brand{align-items:center;gap:.75rem;display:flex}.cp-shell__brand-name{font:700 1rem/1.2 var(--font-display);margin:0}.cp-shell__brand-role{font:500 .75rem/1.2 var(--font-body);color:var(--color-secondary);margin:.1rem 0 0}.cp-shell__nav{flex-direction:column;flex:1;gap:.35rem;display:flex;overflow:auto}.cp-shell__nav-item{display:contents}.cp-shell__nav-link{border-radius:var(--portal-radius);color:var(--color-text-muted);border:1px solid #0000;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.cp-shell__nav-link:hover{background:var(--portal-surface-muted);color:var(--color-text)}.cp-shell__nav-link--active{border-color:var(--portal-line-strong);color:var(--color-text);background:#4118a159}.cp-shell__nav-icon{color:var(--color-secondary);margin-top:.1rem}.cp-shell__nav-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cp-shell__nav-label{font:650 .92rem/1.2 var(--font-body)}.cp-shell__nav-hint{font:400 .72rem/1.2 var(--font-body);opacity:.8}.cp-shell__foot{padding-top:var(--portal-space-3);border-top:1px solid var(--portal-line);flex-direction:column;gap:.5rem;display:flex}.cp-shell__email{font:400 .78rem/1.3 var(--font-body);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cp-shell__signout{width:100%}.cp-shell__main{min-width:0;padding:var(--portal-space-5) var(--portal-space-6) 5rem;flex-direction:column;display:flex}.cp-shell__top{margin-bottom:var(--portal-space-5)}.cp-shell__content{flex:1;animation:cp-reveal .4s both}.cp-shell__mobile-nav{display:none}@keyframes cp-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-spin{animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.cp-shell{grid-template-columns:1fr}.cp-shell__sidebar{display:none}.cp-shell__main{padding:var(--portal-space-4);padding-bottom:5.5rem}.cp-shell__mobile-nav{z-index:40;border-top:1px solid var(--portal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));background:#0a0612eb;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.cp-shell__mobile-link{color:var(--color-text-muted);font:600 .65rem/1.1 var(--font-body);flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .2rem;text-decoration:none;display:flex}.cp-shell__mobile-link--active{color:var(--color-secondary)}.cp-stepper__label{display:none}.cp-stepper__item{flex:none;min-width:2.5rem}}:root{--color-primary:#4118a1;--color-secondary:#cfaae6;--color-background:#0a0612;--color-background-elevated:#140a24;--color-text:#f5eefb;--color-text-muted:#c4b0d8;--color-border:rgba(207,170,230,0.22);--font-display:"Syne","Segoe UI",sans-serif;--font-body:"Outfit","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body),sans-serif;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.02em;margin:0}p{margin:0}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-glow{0%,to{opacity:.45}50%{opacity:.7}}.reveal{animation:fade-up .9s ease both}.reveal-delay{animation:fade-up .9s ease .15s both}.reveal-delay-2{animation:fade-up .9s ease .3s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay,.reveal-delay-2{animation:none}}