@layer panel-tokens{:root{--panel-bg:#fff;--panel-ink:#18181b;--panel-ink-2:#27272a;--panel-accent:red;--panel-accent-hover:#dc2626;--panel-accent-pressed:#b91c1c;--panel-accent-soft:#fef2f2;--panel-accent-text:#b91c1c;--panel-accent-border:#fecaca;--panel-surface-1:#fafafa;--panel-surface-2:#f4f4f5;--panel-surface-3:#e4e4e7;--panel-border:#e5e5e5;--panel-border-strong:#d4d4d8;--panel-text:#3f3f46;--panel-text-muted:#71717a;--panel-text-subtle:#a1a1aa;--panel-text-on-ink:#fff;--panel-text-on-accent:#fff;--panel-success:#16a34a;--panel-success-hover:#15803d;--panel-success-soft:#f0fdf4;--panel-success-text:#166534;--panel-success-border:#bbf7d0;--panel-success-bg:var(--panel-success-soft);--panel-warning:#d97706;--panel-warning-hover:#b45309;--panel-warning-soft:#fffbeb;--panel-warning-text:#92400e;--panel-warning-border:#fcd34d;--panel-warning-bg:var(--panel-warning-soft);--panel-info:#2563eb;--panel-info-hover:#1d4ed8;--panel-info-soft:#eff6ff;--panel-info-text:#1e40af;--panel-info-border:#bfdbfe;--panel-info-bg:var(--panel-info-soft);--panel-danger:#dc2626;--panel-danger-hover:#b91c1c;--panel-danger-soft:#fef2f2;--panel-danger-text:#b91c1c;--panel-danger-border:#fecaca;--panel-danger-bg:var(--panel-danger-soft);--panel-space-0:0;--panel-space-1:4px;--panel-space-2:8px;--panel-space-3:12px;--panel-space-4:16px;--panel-space-5:24px;--panel-space-6:32px;--panel-space-7:48px;--panel-space-8:64px;--panel-radius-sm:6px;--panel-radius-md:8px;--panel-radius-lg:12px;--panel-radius-xl:16px;--panel-radius-full:9999px;--panel-shadow-sm:0 1px 2px #0000000d;--panel-shadow-md:0 4px 14px #18181b0e;--panel-shadow-lg:0 10px 28px #18181b13;--panel-shadow-focus:0 0 0 3px #21212126;--panel-shadow-focus-accent:0 0 0 3px #ff000040;--panel-transition:.15s cubic-bezier(.16, 1, .3, 1);--panel-transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--panel-touch-min:44px;--panel-focus-ring:2px solid var(--panel-ink);--panel-focus-offset:2px;--panel-font:var(--font-poppins), "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--panel-text-xs:12px;--panel-text-sm:14px;--panel-text-base:16px;--panel-text-lg:18px;--panel-text-xl:20px;--panel-text-2xl:24px;--panel-text-3xl:28px;--panel-text-4xl:34px;--panel-leading-tight:1.25;--panel-leading-snug:1.375;--panel-leading-normal:1.5;--panel-leading-relaxed:1.625;--panel-content-max:920px;--panel-content-narrow:720px;--panel-bp-sm:640px;--panel-bp-md:768px;--panel-bp-lg:1024px;--panel-bp-xl:1280px;--panel-bp-2xl:1536px;--panel-container-max:1280px;--panel-container-form-max:720px;--panel-container-narrow-max:640px;--panel-page-padding-mobile:18px;--panel-page-padding-tablet:24px;--panel-page-padding-desktop:32px;--panel-bottom-nav-height:60px;--panel-sidebar-width:240px;--panel-text-base-fluid:clamp(14px, .875vw + 11px, 16px);--panel-text-lg-fluid:clamp(16px, 1vw + 13px, 18px);--panel-text-xl-fluid:clamp(18px, 1.25vw + 14px, 20px);--panel-text-2xl-fluid:clamp(20px, 1.5vw + 16px, 24px);--panel-text-3xl-fluid:clamp(22px, 1.65vw + 17px, 28px);--panel-text-4xl-fluid:clamp(26px, 2.1vw + 19px, 36px);--panel-z-header:20;--panel-z-overlay:50;--panel-z-dialog:60;--panel-z-toast:9999}}.panel-scope{background:var(--panel-bg);color:var(--panel-text);font-family:var(--panel-font);font-feature-settings:"kern" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;line-height:var(--panel-leading-normal);flex-direction:column;display:flex}.panel-scope a{color:var(--panel-ink)}.panel-scope ::selection{background:var(--panel-ink);color:var(--panel-text-on-ink)}.panel-scope h1,.panel-scope h2,.panel-scope h3,.panel-scope h4,.panel-scope h5,.panel-scope h6{color:var(--panel-text);font-weight:650;line-height:var(--panel-leading-tight);letter-spacing:-.01em;font-family:inherit}.panel-scope code{background:var(--panel-surface-2);color:var(--panel-text);border-radius:var(--panel-radius-sm);padding:2px 6px;font-family:JetBrains Mono,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.panel-scope p{color:inherit}.pbtn{justify-content:center;align-items:center;gap:var(--panel-space-2);border-radius:var(--panel-radius-md);font-family:inherit;font-weight:600;font-size:var(--panel-text-base);cursor:pointer;transition:background var(--panel-transition), border-color var(--panel-transition), color var(--panel-transition), box-shadow var(--panel-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.pbtn:focus{outline:none}.pbtn:focus-visible{outline:var(--panel-focus-ring);outline-offset:var(--panel-focus-offset)}.pbtn-sm{height:36px;padding:0 var(--panel-space-3);font-size:var(--panel-text-sm)}.pbtn-md{height:var(--panel-touch-min);padding:0 var(--panel-space-5)}.pbtn-lg{height:52px;padding:0 var(--panel-space-6);font-size:var(--panel-text-lg)}.pbtn-primary{background:var(--panel-ink);color:var(--panel-text-on-ink)}.pbtn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#000}.pbtn-primary:active:not(:disabled):not([aria-disabled=true]){background:#000;transform:translateY(.5px)}.pbtn-secondary{background:var(--panel-bg);color:var(--panel-ink);border-color:var(--panel-ink)}.pbtn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--panel-surface-2)}.pbtn-danger{background:var(--panel-accent);color:var(--panel-text-on-accent)}.pbtn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--panel-accent-hover)}.pbtn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--panel-accent-pressed)}.pbtn-ghost{color:var(--panel-ink);background:0 0;border-color:#0000}.pbtn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--panel-surface-2)}.pbtn-link{color:var(--panel-ink);text-underline-offset:3px;background:0 0;border-color:#0000;height:auto;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.pbtn-link:hover:not(:disabled):not([aria-disabled=true]){text-decoration-thickness:2px}.pbtn:disabled,.pbtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pbtn-loading{cursor:progress}.pbtn-spinner{width:14px;height:14px;margin-left:var(--panel-space-1);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite pbtn-spin;display:inline-block}@keyframes pbtn-spin{to{transform:rotate(360deg)}}.pbtn-fullwidth{width:100%}a.pbtn,a.pbtn-secondary,a.pbtn-primary,a.pbtn-ghost{align-items:center;text-decoration:none;display:inline-flex}.pfield{gap:var(--panel-space-2);flex-direction:column;display:flex}.pfield-label{font-size:var(--panel-text-sm);color:var(--panel-text);letter-spacing:-.01em;font-weight:600}.pfield-required{color:var(--panel-accent);margin-left:2px}.pfield-optional{color:var(--panel-text-muted);font-weight:400;font-size:var(--panel-text-xs);margin-left:4px}.pfield-control{width:100%;height:var(--panel-touch-min);padding:0 var(--panel-space-3);border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-bg);color:var(--panel-text);font-family:inherit;font-size:var(--panel-text-base);transition:border-color var(--panel-transition), box-shadow var(--panel-transition), background var(--panel-transition)}.pfield-control::placeholder{color:var(--panel-text-subtle)}.pfield-control:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong)}.pfield-control:focus-visible{border-color:var(--panel-ink);box-shadow:var(--panel-shadow-focus);outline:none}.pfield-control:disabled{background:var(--panel-surface-2);color:var(--panel-text-muted);cursor:not-allowed}.pfield.is-error .pfield-control{border-color:var(--panel-danger)}.pfield.is-error .pfield-control:focus-visible{box-shadow:0 0 0 3px #dc26262e}.pfield.is-success .pfield-control{border-color:var(--panel-success)}.pfield-helper{font-size:var(--panel-text-xs);color:var(--panel-text-muted);line-height:var(--panel-leading-snug)}.pfield-error{font-size:var(--panel-text-xs);color:var(--panel-danger);font-weight:600;line-height:var(--panel-leading-snug)}.pfield-success-msg{font-size:var(--panel-text-xs);color:var(--panel-success);font-weight:600}.pfield-control-wrap{align-items:center;display:flex;position:relative}.pfield-prefix,.pfield-suffix{color:var(--panel-text-muted);pointer-events:none;font-size:var(--panel-text-sm);height:var(--panel-touch-min);align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pfield-prefix{left:var(--panel-space-3)}.pfield-suffix{right:var(--panel-space-3)}.pfield-control-wrap.has-prefix .pfield-control{padding-left:36px}.pfield-control-wrap.has-suffix .pfield-control{padding-right:36px}textarea.pfield-control{height:auto;min-height:96px;padding:var(--panel-space-3);line-height:var(--panel-leading-normal);resize:vertical}select.pfield-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.pinput-field{composes:pfield}.pinput-label{composes:pfield-label}.pinput-required{composes:pfield-required}.pinput-optional{composes:pfield-optional}.pinput-control{composes:pfield-control}.pinput-helper{composes:pfield-helper}.pinput-error{composes:pfield-error}.pinput-field{gap:var(--panel-space-2);flex-direction:column;display:flex}.pinput-label{font-size:var(--panel-text-sm);color:var(--panel-text);font-weight:600}.pinput-required{color:var(--panel-accent);margin-left:2px}.pinput-optional{color:var(--panel-text-muted);font-weight:400;font-size:var(--panel-text-xs);margin-left:4px}.pinput-control{height:var(--panel-touch-min);padding:0 var(--panel-space-3);border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-bg);color:var(--panel-text);font-size:var(--panel-text-base);width:100%;transition:border-color var(--panel-transition), box-shadow var(--panel-transition);font-family:inherit}.pinput-control::placeholder{color:var(--panel-text-subtle)}.pinput-control:focus{outline:none}.pinput-control:focus-visible{border-color:var(--panel-ink);box-shadow:var(--panel-shadow-focus);outline:none}.pinput-field.is-error .pinput-control{border-color:var(--panel-danger)}.pinput-field.is-error .pinput-control:focus-visible{box-shadow:0 0 0 3px #dc26262e}.pinput-helper{font-size:var(--panel-text-xs);color:var(--panel-text-muted)}.pinput-error{font-size:var(--panel-text-xs);color:var(--panel-danger);font-weight:600}.pdate{gap:var(--panel-space-2);flex-direction:column;display:flex}.pdate-row{align-items:center;gap:var(--panel-space-2);flex-wrap:nowrap;display:inline-flex}.pdate-input{font-family:inherit;font-size:var(--panel-text-base);text-align:center;padding:0 var(--panel-space-2);border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-bg);color:var(--panel-text);height:var(--panel-touch-min);min-height:var(--panel-touch-min);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:border-color var(--panel-transition), box-shadow var(--panel-transition)}.pdate-input::placeholder{color:var(--panel-text-subtle)}.pdate-input:hover:not(:disabled):not(:focus){border-color:var(--panel-border-strong)}.pdate-input:focus{outline:none}.pdate-input:focus-visible{border-color:var(--panel-ink);box-shadow:var(--panel-shadow-focus);outline:none}.pdate-input:disabled{background:var(--panel-surface-2);color:var(--panel-text-muted);cursor:not-allowed}.pdate-input--day,.pdate-input--month{width:56px}.pdate-input--year{width:84px}.pdate-sep{color:var(--panel-text-subtle);font-size:var(--panel-text-lg);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.pdate.is-error .pdate-input{border-color:var(--panel-danger)}.pdate.is-error .pdate-input:focus-visible{box-shadow:0 0 0 3px #dc26262e}@media (max-width:380px){.pdate-input--day,.pdate-input--month{width:52px}.pdate-input--year{width:76px}}.pcard{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);box-shadow:var(--panel-shadow-sm);padding:var(--panel-space-5);gap:var(--panel-space-4);flex-direction:column;display:flex}.pcard-elevated{box-shadow:var(--panel-shadow-md);border-color:#0000}.pcard-flat{box-shadow:none;background:var(--panel-surface-1)}.pcard-header{justify-content:space-between;align-items:flex-start;gap:var(--panel-space-3);display:flex}.pcard-title-group{gap:var(--panel-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pcard-title{font-size:var(--panel-text-lg);color:var(--panel-text);letter-spacing:-.01em;font-weight:700;line-height:var(--panel-leading-tight);margin:0}.pcard-subtitle{font-size:var(--panel-text-sm);color:var(--panel-text-muted);line-height:var(--panel-leading-snug);margin:0}.pcard-actions{align-items:center;gap:var(--panel-space-2);flex-shrink:0;display:inline-flex}.pcard-body{margin:0}.pcard-footer{border-top:1px solid var(--panel-border);padding-top:var(--panel-space-4);justify-content:flex-end;align-items:center;gap:var(--panel-space-2);display:flex}@media (min-width:768px){.pcard{padding:var(--panel-space-5) var(--panel-space-6)}}.pbadge{align-items:center;gap:var(--panel-space-1);padding:2px var(--panel-space-2);border-radius:var(--panel-radius-full);font-size:var(--panel-text-xs);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.pbadge-neutral,.pbadge-default{background:var(--panel-surface-2);color:var(--panel-text);border-color:var(--panel-border)}.pbadge-accent{background:var(--panel-accent);color:var(--panel-text-on-accent)}.pbadge-success{background:var(--panel-success-bg);color:var(--panel-success);border-color:var(--panel-success-border)}.pbadge-warning{background:var(--panel-warning-bg);color:#854d0e;border-color:var(--panel-warning-border)}.pbadge-info{background:var(--panel-info-bg);color:var(--panel-info);border-color:var(--panel-info-border)}.pbadge-error{background:var(--panel-danger-bg);color:var(--panel-danger);border-color:var(--panel-danger-border)}.pbadge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.panel-header{z-index:var(--panel-z-header);-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffffff0;border-bottom:1px solid #e5e5e5e6;padding:0;position:sticky;top:0}.panel-header-inner{width:100%;max-width:var(--panel-container-max);justify-content:space-between;align-items:center;gap:var(--panel-space-4);min-height:68px;padding:var(--panel-space-3) var(--panel-page-padding-mobile);margin-inline:auto;display:flex}.panel-header-logo{height:var(--panel-touch-min);color:var(--panel-text);border-radius:var(--panel-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.panel-header-logo:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.panel-header-logo img{width:auto;height:28px;display:block}.panel-header-user{font-size:var(--panel-text-sm);line-height:var(--panel-leading-tight);color:var(--panel-text);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.panel-header-user-name{font-weight:600}.panel-header-user-meta{color:var(--panel-text-muted);font-size:var(--panel-text-xs)}.panel-body{flex:1;width:100%}.panel-content{max-width:var(--panel-content-max);padding:var(--panel-space-5) var(--panel-space-4);width:100%;margin:0 auto}@media (min-width:768px){.panel-header-inner{padding-inline:var(--panel-page-padding-tablet)}.panel-content{padding:var(--panel-space-6) var(--panel-space-6)}}@media (min-width:1024px){.panel-header-inner{min-height:72px;padding-inline:var(--panel-page-padding-desktop)}.panel-content{padding-inline:var(--panel-page-padding-desktop)}}.panel-container,.panel-container-form,.panel-container-narrow{width:100%;padding-inline:var(--panel-page-padding-mobile);margin-inline:auto}.panel-container{max-width:var(--panel-container-max)}.panel-container-form{max-width:var(--panel-container-form-max)}.panel-container-narrow{max-width:var(--panel-container-narrow-max)}@media (min-width:768px){.panel-container,.panel-container-form,.panel-container-narrow{padding-inline:var(--panel-page-padding-tablet)}}@media (min-width:1024px){.panel-container,.panel-container-form,.panel-container-narrow{padding-inline:var(--panel-page-padding-desktop)}}.panel-content--full,.panel-content--form,.panel-content--narrow{width:100%;padding-block:var(--panel-space-5);flex:1}.panel-content--full{max-width:var(--panel-container-max);padding-inline:var(--panel-page-padding-mobile);margin-inline:auto}.panel-content--form{max-width:var(--panel-container-form-max);padding-inline:var(--panel-page-padding-mobile);margin-inline:auto}.panel-content--narrow{max-width:var(--panel-container-narrow-max);padding-inline:var(--panel-page-padding-mobile);margin-inline:auto}@media (min-width:768px){.panel-content--full,.panel-content--form,.panel-content--narrow{padding-block:var(--panel-space-6);padding-inline:var(--panel-page-padding-tablet)}}@media (min-width:1024px){.panel-content--full,.panel-content--narrow{padding-inline:var(--panel-page-padding-desktop)}}.panel-grid{gap:var(--panel-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.panel-grid{gap:var(--panel-space-5)}}@media (min-width:640px){.panel-grid-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.panel-grid-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.panel-grid-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.panel-sidebar{width:var(--panel-sidebar-width);border-right:1px solid var(--panel-border);background:var(--panel-surface-1);flex-shrink:0;height:100dvh;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1024px){.panel-sidebar{display:block}.panel-app-shell--with-sidebar{flex-direction:row}.panel-app-shell--with-sidebar>.panel-main{flex-direction:column;flex:1;min-width:0;display:flex}}.panel-main,.panel-scroll-region{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.panel-scroll-region>.panel-body{flex:1 0 auto}body:has(.panel-app-shell) nextjs-portal{display:none!important}@media (max-width:1023px){.panel-app-shell .panel-main{height:100dvh;min-height:100dvh;overflow:hidden}.panel-scroll-region{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(var(--panel-space-8) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--panel-bottom-nav-height) + var(--panel-space-8));margin-bottom:0;overflow-y:auto}}.panel-list-layout{gap:var(--panel-space-5);flex-direction:column;display:flex}.panel-list-layout-header{gap:var(--panel-space-3);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.panel-list-layout-header{justify-content:space-between;align-items:center;gap:var(--panel-space-4);flex-direction:row}}.panel-list-layout-titles{gap:var(--panel-space-1);flex-direction:column;min-width:0;display:flex}.panel-list-layout-title{font-size:var(--panel-text-2xl);letter-spacing:-.015em;color:var(--panel-ink);font-weight:700;line-height:var(--panel-leading-tight);margin:0}.panel-list-layout-subtitle{font-size:var(--panel-text-sm);color:var(--panel-text-muted);margin:0}.panel-list-layout-action{flex-shrink:0}.panel-list-layout-filter{z-index:10;background:var(--panel-bg);padding-block:var(--panel-space-2);border-bottom:1px solid var(--panel-border);margin-inline:calc(-1 * var(--panel-page-padding-mobile));padding-inline:var(--panel-page-padding-mobile);position:sticky;top:56px}@media (min-width:768px){.panel-list-layout-filter{margin-inline:calc(-1 * var(--panel-page-padding-tablet));padding-inline:var(--panel-page-padding-tablet);top:0}}@media (min-width:1024px){.panel-list-layout-filter{margin-inline:calc(-1 * var(--panel-page-padding-desktop));padding-inline:var(--panel-page-padding-desktop)}}.panel-list-layout-body{gap:var(--panel-space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.panel-list-layout-body{gap:var(--panel-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.panel-list-layout-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel-detail-layout{gap:var(--panel-space-5);flex-direction:column;display:flex}.panel-detail-layout-tabs{z-index:10;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);margin-inline:calc(-1 * var(--panel-page-padding-mobile));padding-inline:var(--panel-page-padding-mobile);position:sticky;top:56px}@media (min-width:768px){.panel-detail-layout-tabs{margin-inline:calc(-1 * var(--panel-page-padding-tablet));padding-inline:var(--panel-page-padding-tablet);top:0}}@media (min-width:1024px){.panel-detail-layout-tabs{margin-inline:calc(-1 * var(--panel-page-padding-desktop));padding-inline:var(--panel-page-padding-desktop)}}.panel-detail-layout-grid{gap:var(--panel-space-5);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.panel-detail-layout-grid{gap:var(--panel-space-6);grid-template-columns:320px minmax(0,1fr)}.panel-detail-layout-aside{top:var(--panel-space-5);max-height:calc(100dvh - var(--panel-space-7));align-self:flex-start;position:sticky;overflow-y:auto}}.panel-detail-layout-main{min-width:0}.panel-form-layout{gap:var(--panel-space-5);width:100%;max-width:var(--panel-container-form-max);flex-direction:column;margin-inline:auto;display:flex}.panel-form-layout-head{gap:var(--panel-space-1);flex-direction:column;display:flex}.panel-form-layout-title{font-size:var(--panel-text-2xl);letter-spacing:-.015em;color:var(--panel-ink);font-weight:700;line-height:var(--panel-leading-tight);margin:0}.panel-form-layout-subtitle{font-size:var(--panel-text-sm);color:var(--panel-text-muted);margin:0}.panel-form-layout-body{gap:var(--panel-space-4);flex-direction:column;display:flex}.panel-form-layout-submit-bar{background:var(--panel-bg);border-top:1px solid var(--panel-border);padding:var(--panel-space-3) var(--panel-page-padding-mobile);padding-bottom:calc(var(--panel-space-3) + env(safe-area-inset-bottom,0px));gap:var(--panel-space-3);margin-inline:calc(-1 * var(--panel-page-padding-mobile));z-index:10;justify-content:flex-end;display:flex;position:sticky;bottom:0;left:0;right:0}@media (min-width:768px){.panel-form-layout-submit-bar{background:0 0;border-top:0;margin:0;padding:0;position:static}}.panel-h1{font-size:var(--panel-text-3xl-fluid);line-height:var(--panel-leading-tight)}.panel-h2{font-size:var(--panel-text-2xl-fluid);line-height:var(--panel-leading-tight)}.panel-h3{font-size:var(--panel-text-xl-fluid);line-height:var(--panel-leading-tight)}.panel-h4{font-size:var(--panel-text-lg-fluid);line-height:var(--panel-leading-snug)}.panel-text-fluid{font-size:var(--panel-text-base-fluid)}@media (max-width:767px){.panel-scope p,.panel-scope li{line-height:var(--panel-leading-relaxed)}}.ptabs{gap:var(--panel-space-4);flex-direction:column;display:flex}.ptabs-list{gap:var(--panel-space-1);border-bottom:1px solid var(--panel-border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ptabs-list::-webkit-scrollbar{height:4px}.ptabs-list::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:2px}.ptab{justify-content:center;align-items:center;gap:var(--panel-space-2);color:var(--panel-text-muted);font-family:inherit;font-size:var(--panel-text-sm);padding:var(--panel-space-3) var(--panel-space-4);cursor:pointer;white-space:nowrap;transition:color var(--panel-transition), border-color var(--panel-transition);min-height:var(--panel-touch-min);letter-spacing:-.005em;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex}.ptab:hover:not([aria-selected=true]){color:var(--panel-text)}.ptab[aria-selected=true]{color:var(--panel-ink);border-bottom-color:var(--panel-ink);font-weight:600}.ptab:focus{outline:none}.ptab:focus-visible{outline:var(--panel-focus-ring);outline-offset:-2px;border-radius:var(--panel-radius-sm)}.ptab-panel{outline:none}.ptab-panel[hidden]{display:none!important}.pdialog-backdrop{z-index:var(--panel-z-overlay);padding:var(--panel-space-4);animation:pdialog-fade var(--panel-transition);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdialog{background:var(--panel-bg);border-radius:var(--panel-radius-lg);box-shadow:var(--panel-shadow-lg);z-index:var(--panel-z-dialog);width:100%;max-width:480px;max-height:calc(100svh - 2 * var(--panel-space-4));animation:pdialog-pop var(--panel-transition);flex-direction:column;display:flex;overflow-y:auto}.pdialog-header{justify-content:space-between;align-items:flex-start;gap:var(--panel-space-3);padding:var(--panel-space-5) var(--panel-space-5) var(--panel-space-3);display:flex}.pdialog-title{font-size:var(--panel-text-xl);color:var(--panel-text);letter-spacing:-.015em;font-weight:700;line-height:var(--panel-leading-tight);margin:0}.pdialog-close{color:var(--panel-text-muted);cursor:pointer;border-radius:var(--panel-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;font-size:20px;line-height:1;display:inline-flex}.pdialog-close:hover{background:var(--panel-surface-2);color:var(--panel-text)}.pdialog-close:focus{outline:none}.pdialog-close:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.pdialog-body{padding:0 var(--panel-space-5) var(--panel-space-4);font-size:var(--panel-text-base);line-height:var(--panel-leading-normal);color:var(--panel-text)}.pdialog-footer{justify-content:flex-end;align-items:center;gap:var(--panel-space-2);padding:var(--panel-space-4) var(--panel-space-5) var(--panel-space-5);border-top:1px solid var(--panel-border);background:var(--panel-surface-1);border-radius:0 0 var(--panel-radius-lg) var(--panel-radius-lg);flex-wrap:wrap;display:flex}@keyframes pdialog-fade{0%{opacity:0}to{opacity:1}}@keyframes pdialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.pdialog-backdrop{align-items:flex-end;padding:0}.pdialog{border-radius:var(--panel-radius-xl) var(--panel-radius-xl) 0 0;max-width:none;max-height:90svh;padding-bottom:env(safe-area-inset-bottom,0px);animation:.24s cubic-bezier(.16,1,.3,1) pdialog-slide-up}.pdialog-footer{border-radius:0}.pdialog:before{content:"";background:var(--panel-surface-3);border-radius:var(--panel-radius-full);width:36px;height:4px;margin:var(--panel-space-2) auto 0;flex-shrink:0;display:block}}@keyframes pdialog-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ptoast-stack{top:var(--panel-space-4);right:var(--panel-space-4);gap:var(--panel-space-2);z-index:var(--panel-z-toast);pointer-events:none;max-width:calc(100vw - 2 * var(--panel-space-4));flex-direction:column;display:flex;position:fixed}.ptoast{pointer-events:auto;align-items:flex-start;gap:var(--panel-space-3);padding:var(--panel-space-3) var(--panel-space-4);background:var(--panel-bg);border:1px solid var(--panel-border);border-left:4px solid var(--panel-ink);border-radius:var(--panel-radius-md);box-shadow:var(--panel-shadow-md);min-width:260px;max-width:380px;animation:.18s cubic-bezier(.16,1,.3,1) ptoast-slide;display:flex}.ptoast-info{border-left-color:var(--panel-info)}.ptoast-success{border-left-color:var(--panel-success)}.ptoast-warning{border-left-color:var(--panel-warning)}.ptoast-error{border-left-color:var(--panel-danger)}.ptoast-body{font-size:var(--panel-text-sm);color:var(--panel-text);line-height:var(--panel-leading-snug);flex:1}.ptoast-title{margin-bottom:2px;font-weight:700;display:block}.ptoast-close{color:var(--panel-text-muted);cursor:pointer;border-radius:var(--panel-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;font-size:18px;line-height:1;display:inline-flex}.ptoast-close:hover{background:var(--panel-surface-2)}.ptoast-close:focus{outline:none}.ptoast-close:focus-visible{outline:var(--panel-focus-ring);outline-offset:1px}@keyframes ptoast-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.ptoast-stack{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:var(--panel-space-4);right:var(--panel-space-4);max-width:none}.ptoast{width:100%;min-width:0;max-width:none;animation:.2s cubic-bezier(.16,1,.3,1) ptoast-slide-up}}@keyframes ptoast-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pempty{text-align:center;align-items:center;gap:var(--panel-space-3);padding:var(--panel-space-7) var(--panel-space-4);border:1px dashed var(--panel-border-strong);border-radius:var(--panel-radius-lg);background:var(--panel-surface-1);flex-direction:column;display:flex}.pempty-icon{border-radius:var(--panel-radius-full);background:var(--panel-surface-2);width:56px;height:56px;color:var(--panel-text-muted);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.pempty-title{font-size:var(--panel-text-lg);color:var(--panel-text);letter-spacing:-.01em;font-weight:700;line-height:var(--panel-leading-tight);margin:0}.pempty-description{font-size:var(--panel-text-sm);color:var(--panel-text-muted);line-height:var(--panel-leading-normal);max-width:420px;margin:0}.pempty-actions{justify-content:center;align-items:center;gap:var(--panel-space-2);margin-top:var(--panel-space-2);flex-wrap:wrap;display:flex}.ptable-wrap{border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);background:var(--panel-bg);width:100%;overflow:hidden}.ptable{border-collapse:collapse;width:100%;font-size:var(--panel-text-sm)}.ptable thead th{text-align:left;color:var(--panel-text-muted);text-transform:uppercase;font-weight:600;font-size:var(--panel-text-xs);letter-spacing:.04em;padding:var(--panel-space-3) var(--panel-space-4);background:var(--panel-surface-1);border-bottom:1px solid var(--panel-border)}.ptable tbody td{padding:var(--panel-space-3) var(--panel-space-4);border-bottom:1px solid var(--panel-border);color:var(--panel-text);vertical-align:top}.ptable tbody tr:last-child td{border-bottom:0}.ptable tbody tr:hover{background:var(--panel-surface-1)}.ptable-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.ptable-wrap{background:0 0;border:0;border-radius:0}.ptable thead{display:none}.ptable,.ptable tbody,.ptable tr,.ptable td{width:100%;display:block}.ptable tbody tr{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);margin-bottom:var(--panel-space-3);background:var(--panel-bg);overflow:hidden}.ptable tbody td{border:0;border-bottom:1px solid var(--panel-border);padding:var(--panel-space-3);flex-direction:column;gap:4px;display:flex}.ptable tbody td:last-child{border-bottom:0}.ptable tbody td:before{content:attr(data-label);color:var(--panel-text-muted);text-transform:uppercase;font-size:var(--panel-text-xs);letter-spacing:.04em;font-weight:600}}.pstat{gap:var(--panel-space-1);padding:var(--panel-space-4);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);flex-direction:column;display:flex}.pstat-label{font-size:var(--panel-text-xs);color:var(--panel-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pstat-value{font-size:var(--panel-text-3xl);color:var(--panel-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pstat-trend{align-items:center;gap:var(--panel-space-1);font-size:var(--panel-text-xs);margin-top:2px;font-weight:600;display:inline-flex}.pstat-trend-up{color:var(--panel-success)}.pstat-trend-down{color:var(--panel-danger)}.pstat-trend-flat{color:var(--panel-text-muted)}.pstat-help{font-size:var(--panel-text-xs);color:var(--panel-text-muted);margin-top:2px}.panel-footer{border-top:1px solid var(--panel-border);background:var(--panel-bg);color:var(--panel-text);padding:var(--panel-space-7) var(--panel-space-4)}.panel-footer-inner{max-width:var(--panel-content-narrow);gap:var(--panel-space-4);flex-direction:column;margin:0 auto;display:flex}.panel-footer-heading{font-size:var(--panel-text-xl);margin:0 0 var(--panel-space-2);color:var(--panel-text);letter-spacing:-.015em;font-weight:700;line-height:var(--panel-leading-tight)}.panel-footer-paragraph{font-size:var(--panel-text-sm);line-height:var(--panel-leading-relaxed);color:var(--panel-text-muted);margin:0}.panel-footer-address{gap:var(--panel-space-1);font-style:normal;font-size:var(--panel-text-sm);line-height:var(--panel-leading-normal);color:var(--panel-text-muted);margin-top:var(--panel-space-2);padding-top:var(--panel-space-4);border-top:1px solid var(--panel-border);flex-direction:column;display:flex}.panel-footer-company{color:var(--panel-text);font-weight:600}.panel-footer-address-line{color:var(--panel-text-muted)}.panel-footer-contact{margin-top:var(--panel-space-1)}.panel-footer-link{color:var(--panel-text);text-underline-offset:2px;min-height:var(--panel-touch-min);padding:2px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.panel-footer-link:hover{color:#000}.panel-footer-link:focus{outline:none}.panel-footer-link:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px;border-radius:var(--panel-radius-sm)}@media (min-width:768px){.panel-footer{padding:var(--panel-space-8) var(--panel-space-6)}.panel-footer-heading{font-size:var(--panel-text-2xl)}}.panel-feedback{background:var(--panel-surface-1);border-top:1px solid var(--panel-border);padding:var(--panel-space-7) var(--panel-space-4)}.panel-feedback-inner{max-width:var(--panel-content-narrow);gap:var(--panel-space-3);flex-direction:column;margin:0 auto;display:flex}.panel-feedback-heading{font-size:var(--panel-text-lg);color:var(--panel-text);letter-spacing:-.01em;margin:0;font-weight:700}.panel-feedback-body{font-size:var(--panel-text-sm);line-height:var(--panel-leading-normal);color:var(--panel-text-muted);margin:0 0 var(--panel-space-2)}.panel-feedback-form{gap:var(--panel-space-2);flex-direction:column;display:flex}.panel-feedback-label{font-size:var(--panel-text-sm);color:var(--panel-text);font-weight:600}.panel-feedback-textarea{width:100%;min-height:120px;padding:var(--panel-space-3);border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-bg);color:var(--panel-text);font-size:var(--panel-text-base);font-family:inherit;line-height:var(--panel-leading-normal);resize:vertical;transition:border-color var(--panel-transition), box-shadow var(--panel-transition)}.panel-feedback-textarea::placeholder{color:var(--panel-text-subtle)}.panel-feedback-textarea:focus{border-color:var(--panel-ink);box-shadow:var(--panel-shadow-focus);outline:none}.panel-feedback-row{justify-content:space-between;align-items:center;gap:var(--panel-space-3);flex-wrap:wrap;display:flex}.panel-feedback-counter{font-size:var(--panel-text-xs);color:var(--panel-text-muted);font-variant-numeric:tabular-nums}.panel-feedback-noemail{gap:var(--panel-space-3);padding:var(--panel-space-4);border:1px dashed var(--panel-border-strong);border-radius:var(--panel-radius-md);background:var(--panel-bg);flex-direction:column;display:flex}.panel-feedback-noemail-msg{font-size:var(--panel-text-sm);line-height:var(--panel-leading-normal);color:var(--panel-text);margin:0}@media (min-width:768px){.panel-feedback{padding:var(--panel-space-8) var(--panel-space-6)}}.panel-footer{background:var(--panel-surface-1);padding:var(--panel-space-5) var(--panel-space-4)}.panel-footer-inner{max-width:var(--panel-container-max)}.panel-footer-heading{font-size:var(--panel-text-lg)}.panel-footer-paragraph{max-width:72ch;display:none}.panel-footer-paragraph:nth-of-type(n+2){display:none}.panel-feedback{padding:var(--panel-space-5) var(--panel-space-4)}.panel-feedback-inner{max-width:var(--panel-container-form-max)}@media (max-width:767px){.panel-footer{display:none}.panel-feedback{padding-bottom:calc(var(--panel-space-7) + 88px + var(--safe-bottom))}}.pmetric{gap:var(--panel-space-2);padding:var(--panel-space-4);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);box-shadow:var(--panel-shadow-sm);transition:border-color var(--panel-transition), background var(--panel-transition), box-shadow var(--panel-transition);border-left-width:3px;flex-direction:column;min-height:110px;display:flex;position:relative}.pmetric-head{align-items:center;gap:var(--panel-space-2);display:flex}.pmetric-icon{border-radius:var(--panel-radius-sm);background:var(--panel-surface-2);width:28px;height:28px;color:var(--panel-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pmetric-label{font-size:var(--panel-text-xs);color:var(--panel-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600;line-height:1.3}.pmetric-value{font-size:var(--panel-text-2xl);color:var(--panel-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.pmetric-discount{font-size:var(--panel-text-sm);color:var(--panel-text-muted);margin-right:var(--panel-space-2);font-variant-numeric:tabular-nums;font-weight:500;text-decoration:line-through}.pmetric-value-row{align-items:baseline;gap:var(--panel-space-1);flex-wrap:wrap;display:flex}.pmetric-helper{font-size:var(--panel-text-sm);color:var(--panel-text-muted);line-height:var(--panel-leading-snug);margin:0}@media (min-width:768px){.pmetric-value{font-size:var(--panel-text-3xl)}}.pmetric-neutral{background:var(--panel-bg);border-color:var(--panel-border);border-left-color:var(--panel-border);border-left-width:1px}.pmetric-info{background:var(--panel-info-soft);border-color:var(--panel-info-border);border-left-color:var(--panel-info)}.pmetric-info .pmetric-icon{background:var(--panel-bg);color:var(--panel-info-text)}.pmetric-success{background:var(--panel-success-soft);border-color:var(--panel-success-border);border-left-color:var(--panel-success)}.pmetric-success .pmetric-icon{background:var(--panel-bg);color:var(--panel-success-text)}.pmetric-warning{background:var(--panel-warning-soft);border-color:var(--panel-warning-border);border-left-color:var(--panel-warning)}.pmetric-warning .pmetric-icon{background:var(--panel-bg);color:var(--panel-warning-text)}.pmetric-danger{background:var(--panel-danger-soft);border-color:var(--panel-danger-border);border-left-color:var(--panel-danger)}.pmetric-danger .pmetric-icon{background:var(--panel-bg);color:var(--panel-danger-text)}.pstatus{font-size:var(--panel-text-xs);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--panel-radius-full);background:var(--panel-surface-2);color:var(--panel-ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:3px 10px;font-weight:500;line-height:1.5;display:inline-flex}.pstatus-rounded{border-radius:var(--panel-radius-md)}.pstatus-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pstatus-sm{padding:2px 8px;font-size:11px}.pstatus-md{font-size:var(--panel-text-xs);padding:4px var(--panel-space-2)}.pstatus-lg{font-size:var(--panel-text-sm);padding:6px var(--panel-space-3)}.pstatus-neutral{background:var(--panel-surface-2);color:var(--panel-ink-2);border-color:var(--panel-border)}.pstatus-info{background:var(--panel-info-soft);color:var(--panel-info-text);border-color:var(--panel-info-border)}.pstatus-success{background:var(--panel-success-soft);color:var(--panel-success-text);border-color:var(--panel-success-border)}.pstatus-warning{background:var(--panel-warning-soft);color:var(--panel-warning-text);border-color:var(--panel-warning-border)}.pstatus-danger{background:var(--panel-danger-soft);color:var(--panel-danger-text);border-color:var(--panel-danger-border)}.pprogress{gap:var(--panel-space-1);flex-direction:column;width:100%;display:flex}.pprogress-track-row{align-items:center;gap:var(--panel-space-3);display:flex}.pprogress-track{background:var(--panel-surface-2);border-radius:var(--panel-radius-full);flex:1;height:8px;position:relative;overflow:hidden}.pprogress-sm .pprogress-track{height:4px}.pprogress-md .pprogress-track{height:8px}.pprogress-lg .pprogress-track{height:12px}.pprogress-fill{border-radius:inherit;height:100%;transition:width var(--panel-transition);background:var(--panel-text)}.pprogress-neutral .pprogress-fill{background:var(--panel-ink)}.pprogress-info .pprogress-fill{background:var(--panel-info)}.pprogress-success .pprogress-fill{background:var(--panel-success)}.pprogress-warning .pprogress-fill{background:var(--panel-warning)}.pprogress-danger .pprogress-fill{background:var(--panel-danger)}.pprogress-label{font-size:var(--panel-text-xs);color:var(--panel-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0;min-width:50px;font-weight:600}.pprogress-caption{font-size:var(--panel-text-xs);color:var(--panel-text-muted);line-height:var(--panel-leading-snug);margin:0}.ptopnav{align-items:center;gap:var(--panel-space-4);padding:var(--panel-space-3) var(--panel-space-4);background:var(--panel-bg);border-bottom:1px solid var(--panel-border);z-index:var(--panel-z-header);min-height:64px;display:flex;position:sticky;top:0}.ptopnav-logo{height:var(--panel-touch-min);color:var(--panel-text);border-radius:var(--panel-radius-sm);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.ptopnav-logo:focus{outline:none}.ptopnav-logo:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.ptopnav-logo img{width:auto;height:28px;display:block}.ptopnav-nav{align-items:center;gap:var(--panel-space-1);flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:none}.ptopnav-spacer{flex:1}@media (min-width:768px){.ptopnav-nav{display:flex}.ptopnav-spacer{display:none}}.ptopnav-link{align-items:center;gap:var(--panel-space-2);padding:8px var(--panel-space-3);border-radius:var(--panel-radius-md);font-size:var(--panel-text-sm);color:var(--panel-text-muted);letter-spacing:-.005em;transition:background var(--panel-transition), color var(--panel-transition);white-space:nowrap;min-height:36px;font-weight:500;text-decoration:none;display:inline-flex}.ptopnav-link:hover{background:var(--panel-surface-1);color:var(--panel-text)}.ptopnav-link:focus{outline:none}.ptopnav-link:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.ptopnav-link[aria-current=page],.ptopnav-link.is-active{background:var(--panel-surface-2);color:var(--panel-ink);font-weight:600;position:relative}.ptopnav-link[aria-current=page]:after,.ptopnav-link.is-active:after{content:"";background:var(--panel-ink);pointer-events:none;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}.ptopnav-link-icon{align-items:center;font-size:16px;display:inline-flex}.ptopnav-right{align-items:center;gap:var(--panel-space-3);flex-shrink:0;display:flex}.ptopnav-search{display:none}@media (min-width:1024px){.ptopnav-search{min-width:220px;display:inline-flex}}.ptopnav-bell{width:var(--panel-touch-min);height:var(--panel-touch-min);border-radius:var(--panel-radius-md);color:var(--panel-text-muted);cursor:pointer;transition:background var(--panel-transition), color var(--panel-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ptopnav-bell:hover{background:var(--panel-surface-1);color:var(--panel-text)}.ptopnav-bell:focus{outline:none}.ptopnav-bell:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.ptopnav-bell-count{background:var(--panel-accent);color:#fff;border-radius:var(--panel-radius-full);border:2px solid var(--panel-bg);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.ptopnav-user{align-items:center;gap:var(--panel-space-2);border-radius:var(--panel-radius-full);color:var(--panel-text);cursor:pointer;transition:background var(--panel-transition);background:0 0;border:0;padding:4px;text-decoration:none;display:inline-flex}.ptopnav-user:hover{background:var(--panel-surface-1)}.ptopnav-user:focus{outline:none}.ptopnav-user:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.ptopnav-avatar{background:var(--panel-surface-2);width:32px;height:32px;color:var(--panel-ink-2);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ptopnav-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ptopnav-user-meta{text-align:left;padding-right:var(--panel-space-2);flex-direction:column;align-items:flex-start;line-height:1.2;display:none}@media (min-width:768px){.ptopnav-user-meta{display:flex}}.ptopnav-user-name{font-size:var(--panel-text-sm);color:var(--panel-text);font-weight:600}.ptopnav-user-role{font-size:var(--panel-text-xs);color:var(--panel-text-muted)}@media (min-width:768px){.ptopnav{padding:var(--panel-space-3) var(--panel-space-6)}}.pmetricpill{padding:4px var(--panel-space-2);border-radius:var(--panel-radius-full);font-size:var(--panel-text-xs);background:var(--panel-surface-2);color:var(--panel-text);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;font-weight:500;line-height:1.4;display:inline-flex}.pmetricpill-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pmetricpill-neutral{background:var(--panel-surface-2);color:var(--panel-ink-2);border-color:var(--panel-border)}.pmetricpill-info{background:var(--panel-info-soft);color:var(--panel-info-text);border-color:var(--panel-info-border)}.pmetricpill-success{background:var(--panel-success-soft);color:var(--panel-success-text);border-color:var(--panel-success-border)}.pmetricpill-warning{background:var(--panel-warning-soft);color:var(--panel-warning-text);border-color:var(--panel-warning-border)}.pmetricpill-danger{background:var(--panel-danger-soft);color:var(--panel-danger-text);border-color:var(--panel-danger-border)}.panel-header-center{justify-content:center;align-items:center;gap:var(--panel-space-1);flex:1;display:none}@media (min-width:768px){.panel-header-center{display:flex}}.panel-header-right{align-items:center;gap:var(--panel-space-3);flex-shrink:0;display:flex}.panel-header-bell{width:var(--panel-touch-min);height:var(--panel-touch-min);border-radius:var(--panel-radius-md);color:var(--panel-text-muted);cursor:pointer;transition:background var(--panel-transition), color var(--panel-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.panel-header-bell:hover{background:var(--panel-surface-1);color:var(--panel-text)}.panel-header-bell:focus{outline:none}.panel-header-bell:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.panel-header-bell-count{background:var(--panel-accent);color:#fff;border-radius:var(--panel-radius-full);border:2px solid var(--panel-bg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.panel-header-avatar{background:var(--panel-surface-2);width:32px;height:32px;color:var(--panel-ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.panel-header-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.panel-header-user-wrap,.panel-header-user-row{align-items:center;gap:var(--panel-space-2);display:flex}.panel-footer-grid{gap:var(--panel-space-6);margin-bottom:var(--panel-space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.panel-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.panel-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.panel-footer-col{gap:var(--panel-space-3);flex-direction:column;display:flex}.panel-footer-col-heading{font-size:var(--panel-text-sm);color:var(--panel-text);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--panel-space-1);font-weight:700}.panel-footer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel-footer-list-item{margin:0}.panel-footer-list-link{font-size:var(--panel-text-sm);color:var(--panel-text-muted);transition:color var(--panel-transition);line-height:var(--panel-leading-normal);padding:4px 0;text-decoration:none;display:inline-block}.panel-footer-list-link:hover{color:var(--panel-text)}.panel-footer-list-link:focus{outline:none}.panel-footer-list-link:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px;border-radius:var(--panel-radius-sm)}.panel-footer-license-pill{background:var(--panel-info-soft);color:var(--panel-info-text);border-radius:var(--panel-radius-full);font-size:var(--panel-text-xs);border:1px solid var(--panel-info-border);align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-weight:600;display:inline-flex}.panel-footer{color:var(--panel-text);padding:var(--panel-space-5) var(--panel-page-padding-mobile) var(--panel-space-4);background:0 0;border-top:0;display:block}.panel-footer-inner{width:100%;max-width:var(--panel-container-max);align-items:center;gap:var(--panel-space-4);padding:var(--panel-space-4);border-radius:var(--panel-radius-xl);background:#ffffffd6;border:1px solid #e5e5e5e6;grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;box-shadow:0 10px 28px #18181b0d}.panel-footer-brand{min-height:var(--panel-touch-min);border-radius:var(--panel-radius-md);align-items:center;display:inline-flex}.panel-footer-brand img{opacity:.9;width:auto;height:26px}.panel-footer-note{color:var(--panel-text-muted);font-size:var(--panel-text-sm);line-height:var(--panel-leading-normal);margin:0}.panel-footer-address{min-width:max-content;color:var(--panel-text-muted);border-top:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.panel-footer-company{color:var(--panel-text);font-size:var(--panel-text-xs);font-weight:700}.panel-footer-link{min-height:auto;color:var(--panel-text);font-size:var(--panel-text-sm);padding:0;font-weight:600;text-decoration:none}.panel-footer-link:hover{color:var(--panel-ink);text-underline-offset:3px;text-decoration:underline}.panel-footer-links{border-top:1px solid var(--panel-border);padding-top:var(--panel-space-3);grid-column:1/-1}.panel-footer-list{gap:var(--panel-space-2) var(--panel-space-4);flex-flow:wrap;display:flex}.panel-footer-license-pill{white-space:nowrap;grid-column:3;justify-self:end}.panel-feedback{padding:var(--panel-space-5) var(--panel-page-padding-mobile);background:0 0;border-top:0}.panel-feedback-inner{max-width:var(--panel-container-form-max);padding:var(--panel-space-4);border-radius:var(--panel-radius-xl);background:#ffffffdb;border:1px solid #e5e5e5e6;box-shadow:0 10px 28px #18181b0d}@media (max-width:767px){.panel-footer{padding:var(--panel-space-4) var(--panel-page-padding-mobile);display:block}.panel-footer-inner{align-items:flex-start;gap:var(--panel-space-3);padding:var(--panel-space-4);grid-template-columns:1fr}.panel-footer-address{min-width:0}.panel-footer-license-pill{grid-column:1;justify-self:start}.panel-feedback{padding:var(--panel-space-4) var(--panel-page-padding-mobile)}.panel-feedback-inner{padding:var(--panel-space-4)}}@media (prefers-reduced-motion:reduce){.pbtn,.pfield-control,.pinput-control,.ptab,.pdialog,.pdialog-backdrop,.ptoast,.pcard,.pmetric,.pprogress-fill,.ptopnav-link,.ptopnav-bell,.ptopnav-user,.panel-header-bell,.panel-footer-list-link,.pbottom-nav-item,.panel-page-enter-active,.panel-skeleton{transition:none!important;animation:none!important}}.panel-app-shell{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(circle at 12% -10%,#2563eb0f,#0000 28%),linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;min-height:100dvh;display:flex}.panel-app-shell .panel-body{flex:auto}@media (max-width:1023px){.panel-app-shell .panel-body{scroll-padding-bottom:var(--panel-space-6);padding-bottom:0}}@media (hover:none) and (pointer:coarse){.pbtn:not(:disabled):active,.pcard-clickable:active,.pbottom-nav-item:active,.pmobile-header-action:active,.pmobile-header-back:active{opacity:.85;transition:transform .1s ease-out,opacity .1s ease-out;transform:scale(.97)}}.panel-skeleton{background:linear-gradient(90deg, var(--panel-surface-1) 0%, var(--panel-surface-2) 50%, var(--panel-surface-1) 100%);border-radius:var(--panel-radius-md);background-size:200% 100%;animation:1.5s linear infinite panel-skeleton-shimmer;display:block}.panel-skeleton-text{height:1em;margin:.25em 0}.panel-skeleton-card{border-radius:var(--panel-radius-lg);height:110px}@keyframes panel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-page-enter{opacity:0;transform:translate(16px)}.panel-page-enter-active{opacity:1;transition:opacity .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform:translate(0)}.panel-bottom-dock{z-index:var(--panel-z-overlay);padding:6px 0 calc(5px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #fafafa00 0%, #fafafaf5 28%, var(--panel-bg) 100%);flex:none;justify-content:center;display:flex;position:relative}@media (min-width:768px){.panel-bottom-dock{display:none}}@media (min-width:768px) and (max-width:1023px){.panel-scope .panel-bottom-dock{display:flex}}.pbottom-nav{width:min(440px,100% - 32px);min-height:var(--panel-bottom-nav-height);z-index:var(--panel-z-overlay);-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#fffffff0;border:1px solid #d4d4d8f0;border-radius:17px;flex:none;justify-content:center;align-items:stretch;gap:3px;margin:0 auto;padding:3px;display:flex;position:relative;box-shadow:0 7px 18px #18181b16}@media (min-width:768px){.pbottom-nav{display:none}}@media (min-width:768px) and (max-width:1023px){.panel-scope .pbottom-nav{display:flex}}.pbottom-nav-item{min-height:42px;color:var(--panel-text-muted);letter-spacing:-.01em;cursor:pointer;transition:color var(--panel-transition), transform .1s ease-out;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:0 150px;justify-content:center;align-items:center;gap:1px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:500;text-decoration:none;display:flex;position:relative}@media (max-width:420px){.pbottom-nav-item{flex-basis:112px}}.pbottom-nav-item:focus{outline:none}.pbottom-nav-item:focus-visible{outline:var(--panel-focus-ring);outline-offset:-2px}.pbottom-nav-item-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.pbottom-nav-item-icon>svg{stroke-width:1.75px;width:17px;height:17px}.pbottom-nav-item-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden}.pbottom-nav-item-badge{background:var(--panel-accent);color:#fff;border-radius:var(--panel-radius-full);border:2px solid var(--panel-bg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-8px}.pbottom-nav-item[aria-current=page],.pbottom-nav-item.is-active{background:var(--panel-ink);color:var(--panel-ink);border-radius:14px;font-weight:600}.pbottom-nav-item[aria-current=page],.pbottom-nav-item.is-active,.pbottom-nav-item[aria-current=page] .pbottom-nav-item-label,.pbottom-nav-item.is-active .pbottom-nav-item-label{color:var(--panel-text-on-ink)}.pbottom-nav-item[aria-current=page]:before,.pbottom-nav-item.is-active:before{content:none}.pmobile-header{z-index:40;-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--panel-border);height:54px;padding-top:env(safe-area-inset-top,0px);padding-inline:var(--panel-space-2);background:#ffffffd9;justify-content:center;align-items:center;gap:0;display:flex;position:sticky;top:0}.pmobile-header--logo-only{padding-inline:var(--panel-space-4)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.pmobile-header{background:var(--panel-bg)}}@media (min-width:1024px){.pmobile-header{display:none}}.pmobile-header-back{border-radius:var(--panel-radius-md);width:40px;height:40px;color:var(--panel-ink);cursor:pointer;transition:background var(--panel-transition);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pmobile-header-back:hover{background:var(--panel-surface-2)}.pmobile-header-back:focus{outline:none}.pmobile-header-back:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.pmobile-header-back>svg{stroke-width:2px;width:20px;height:20px}.pmobile-header-logo{height:32px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pmobile-header-logo img{width:auto;height:25px;display:block}.pmobile-header-title{color:var(--panel-ink);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--panel-space-1);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.pmobile-header-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pmobile-header-action{border-radius:var(--panel-radius-md);width:40px;height:40px;color:var(--panel-ink-2);cursor:pointer;transition:background var(--panel-transition);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pmobile-header-action:hover{background:var(--panel-surface-2)}.pmobile-header-action:focus{outline:none}.pmobile-header-action:focus-visible{outline:var(--panel-focus-ring);outline-offset:2px}.pmobile-header-action>svg{stroke-width:2px;width:20px;height:20px}.pmobile-header-action-badge{background:var(--panel-accent);color:#fff;border-radius:var(--panel-radius-full);border:2px solid var(--panel-bg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}@media (max-width:1023px){.panel-app-shell .panel-header{display:none}}
