:root{--ui-ink:#0f2a42;--ui-ink-2:#2f4b63;--ui-muted:#5a6f83;--ui-faint:#8a9bab;--ui-line:#e2e9f0;--ui-line-strong:#cdd8e3;--ui-canvas:#f4f7fa;--ui-surface:#fff;--ui-brand:#0b5cc9;--ui-brand-strong:#0a4aa3;--ui-brand-soft:#edf4fe;--ui-success:#17694a;--ui-success-soft:#e6f4ed;--ui-warning:#7d5300;--ui-warning-soft:#fdf3dc;--ui-danger:#a82337;--ui-danger-soft:#fcebee;--ui-info:#0b5cc9;--ui-info-soft:#edf4fe;--ui-radius:14px;--ui-radius-sm:10px;--ui-shadow:0 1px 2px #0f2a420a,0 6px 18px #0f2a420d;--ui-ease:cubic-bezier(.22,.8,.2,1);--ui-fast:160ms;--ui-mid:260ms}.button.success-solid,[data-slot=button].success-solid{background:#17694a;color:#fff;border-color:#17694a}.button.success-solid:hover,[data-slot=button].success-solid:hover{background:#105338;color:#fff;border-color:#105338}.button.success-solid:focus-visible,[data-slot=button].success-solid:focus-visible{outline:3px solid #17694a;outline-offset:3px}.button.warning,[data-slot=button].warning{background:#f4c84b;color:#533900;border-color:#b28618}.button.warning:hover,[data-slot=button].warning:hover{background:#e7b832;color:#533900;border-color:#967014}.button.warning:focus-visible,[data-slot=button].warning:focus-visible{outline:3px solid #795000;outline-offset:3px}.back-link,.button.back-link,[data-slot=button].back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--ui-brand);font:inherit;font-weight:600;text-decoration:none;text-align:left;white-space:normal;cursor:pointer}.back-link>svg{width:20px;height:20px;flex:none}.back-link:hover,.button.back-link:hover,[data-slot=button].back-link:hover{background:transparent;color:var(--ui-brand-strong);text-decoration:underline;text-underline-offset:3px;box-shadow:none}.back-link:focus-visible{outline:3px solid var(--ring,#0b5cc9);outline-offset:3px}.status.tone-success{background:var(--ui-success-soft);color:var(--ui-success)}.status.tone-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.status.tone-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.notice-unread-badge{background:#f4c84b;color:#533900}.notice-new{color:#795000}.management-context-menu [role=menuitem][data-variant=destructive][data-highlighted]{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px}.ui-page-head>div:first-child{min-width:0;flex:1 1 320px}.ui-page-head>div>h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--ui-ink);overflow-wrap:anywhere}.ui-page-head>div>p{margin:6px 0 0;max-width:68ch;font-size:1rem;line-height:1.5;color:var(--ui-muted)}.ui-page-head .ui-eyebrow{margin:0 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-brand)}.ui-page-actions{gap:10px}.ui-page-actions,.ui-section-head{display:flex;align-items:center;flex-wrap:wrap}.ui-section-head{justify-content:space-between;gap:10px 20px;margin:0 0 12px}.ui-section-head>div{min-width:0;max-width:100%}.ui-section-head>div>h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--ui-ink);overflow-wrap:anywhere}.ui-section-head>div>p{margin:3px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ui-muted)}.ui-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:99px;background:var(--ui-brand-soft);color:var(--ui-brand);font-size:.8125rem;font-weight:700;letter-spacing:0}.ui-section{margin:0 0 28px}.ui-result-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:40px;margin:14px 0 8px;color:var(--ui-muted);font-size:.9375rem}.ui-result-bar>span{gap:8px}.ui-pager,.ui-result-bar>span{display:inline-flex;align-items:center}.ui-pager{gap:6px;color:var(--ui-ink-2);font-size:.9375rem}.ui-pager button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink-2);transition:background-color var(--ui-fast),border-color var(--ui-fast)}.ui-pager button:hover:not(:disabled){background:var(--ui-brand-soft);border-color:#a9c3e6;color:var(--ui-brand)}.ui-pager button:disabled{opacity:.4;cursor:default}.ui-pager>span{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.ui-spin{animation:ui-spin .9s linear infinite;color:var(--ui-brand)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-list{display:grid;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden;transition:opacity var(--ui-mid) var(--ui-ease)}.ui-list[aria-busy=true]{opacity:.72}.ui-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--ui-line);background:transparent;transition:background-color var(--ui-fast)}.ui-row:last-child{border-bottom:0}.ui-row:not(:has(.ui-row-icon)){grid-template-columns:minmax(0,1fr) auto auto}.ui-row.is-openable{cursor:pointer}@media (hover:hover){.ui-row.is-openable:hover{background:#f7fafd}}.ui-row:focus-within{background:#f7fafd}.ui-row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ui-brand-soft);color:var(--ui-brand);font-size:.875rem;font-weight:700;overflow:hidden}.ui-row-icon img{width:100%;height:100%;object-fit:cover}.ui-row-main{min-width:0}.ui-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.ui-row-link,.ui-row-title>strong{min-width:0;margin:0;padding:0;border:0;background:none;color:var(--ui-ink);font:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-align:left;overflow-wrap:anywhere}.ui-row-link{cursor:pointer}.ui-row-link:hover{color:var(--ui-brand)}.ui-row-link:focus-visible{outline:3px solid var(--ring,#0b5cc9);outline-offset:3px;border-radius:4px}.ui-row .ui-row-primary,.ui-row .ui-row-secondary{margin:2px 0 0;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.ui-row .ui-row-primary{color:var(--ui-ink-2)}.ui-row .ui-row-secondary,.ui-row-meta{color:var(--ui-muted)}.ui-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.875rem;text-align:right;white-space:nowrap}.ui-row-meta strong{color:var(--ui-ink-2);font-size:.9375rem;font-weight:600}.ui-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ui-row-actions .management-actions{gap:4px}.ui-row-skeleton .ui-row-icon{background:#edf2f7}.ui-row-skeleton .ui-row-main{display:grid;gap:8px}.ui-row-skeleton .ui-row-main span{display:block;height:12px;width:46%;border-radius:6px;background:linear-gradient(90deg,#edf2f7,#f6f9fb,#edf2f7);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-row-skeleton .ui-row-main span+span{width:28%}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:99px;font-size:.8125rem;font-weight:700;line-height:1.3;white-space:nowrap}.ui-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.ui-badge.tone-success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge.tone-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge.tone-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge.tone-info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-badge.tone-neutral{background:#eef2f6;color:#4c6175}.ui-empty{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:#fbfcfe;color:var(--ui-muted)}.ui-empty>div{flex:1;min-width:0}.ui-empty>div>h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;color:var(--ui-ink)}.ui-empty>div>p{margin:2px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ui-muted)}.ui-empty-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--ui-brand-soft);color:var(--ui-brand)}.ui-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:13px;background:#eef2f7;max-width:100%}.ui-segmented button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#455c71;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color var(--ui-fast),color var(--ui-fast),box-shadow var(--ui-fast)}.ui-segmented button:hover{color:var(--ui-brand)}.ui-segmented button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-brand);box-shadow:0 1px 3px #0f2a4217}.ui-segmented button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--ui-brand);color:#fff;font-size:.75rem}.ui-segmented button:focus-visible{outline:3px solid var(--ring,#0b5cc9);outline-offset:2px}.ui-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 0 16px;padding:12px 16px;border-radius:12px;font-size:.9375rem}.ui-notice .ui-notice-text,.ui-notice p{margin:0;color:inherit;line-height:1.5}.ui-notice.tone-info{background:var(--ui-info-soft);color:#18406f}.ui-notice.tone-success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-notice.tone-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-notice.tone-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0}.ui-toolbar>.pf-filter-search{flex:1 1 320px;min-width:0;max-width:100%}.ui-toolbar .pf-filter-search .pf-searchbar{min-height:50px;margin:0}.ui-toolbar .pf-active-filters{margin:8px 0 0}.ui-panel{padding:20px 22px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.ui-panel+.ui-panel{margin-top:16px}.ui-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--ui-line);cursor:pointer}.ui-switch-row:first-child{padding-top:4px}.ui-switch-row:last-of-type{border-bottom:0}.ui-switch-row strong{display:block;color:var(--ui-ink);font-size:1rem;font-weight:700;line-height:1.4}.ui-switch-row small{display:block;margin-top:2px;color:var(--ui-muted);font-size:.9375rem;line-height:1.5}.ui-switch{position:relative;flex:none;width:52px;height:30px}.ui-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-switch span{position:absolute;inset:0;border-radius:99px;background:#c4d0dc;transition:background-color var(--ui-mid) var(--ui-ease);pointer-events:none}.ui-switch span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f2a4233;transition:transform var(--ui-mid) var(--ui-ease)}.ui-switch input:checked+span{background:var(--ui-brand)}.ui-switch input:checked+span:after{transform:translateX(22px)}.ui-switch input:focus-visible+span{outline:3px solid var(--ring,#0b5cc9);outline-offset:2px}.ui-switch input:disabled+span{opacity:.45}.ui-form-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.ui-form-footer>p{flex:1 1 240px;min-width:0;margin:0 auto 0 0;color:var(--ui-muted);font-size:.9375rem;overflow-wrap:anywhere}.action-alternatives{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:16px}.action-alternatives>*{min-width:0;max-width:100%}.action-alternatives>.button{margin:0}.context-help{margin-block:16px;border-block:1px solid var(--border)}.context-help>summary{min-height:48px;padding:12px 0;color:var(--ui-brand);font-weight:600;cursor:pointer}.context-help>summary::marker{color:var(--ui-brand)}.context-help>summary:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}.context-help>:not(summary){margin:0 0 16px;overflow-wrap:anywhere}.context-help>p{line-height:1.6}.ui-notice>p{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ui-notice>.button{min-height:44px;flex:none}@media (max-width:600px){.action-alternatives{display:grid;grid-template-columns:minmax(0,1fr)}.ui-form-footer>p,.ui-notice>p{flex-basis:100%}.ui-form-footer>.button{flex:1 1 auto}}.ui-dialog-body{display:grid;gap:16px;min-width:0}.ui-dialog-body>.field{margin:0}.ui-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--ui-line)}.ui-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.ui-detail-list>div{min-width:0}.ui-detail-list dt{margin:0 0 2px;color:var(--ui-muted);font-size:.875rem}.ui-detail-list dd{margin:0;color:var(--ui-ink);font-size:1rem;overflow-wrap:anywhere}.ui-callout{padding:14px 16px;border-radius:12px;background:var(--ui-canvas);color:var(--ui-ink-2);font-size:.9375rem;line-height:1.55}.ui-callout strong{color:var(--ui-ink)}.ui-view-enter{animation:ui-view-enter var(--ui-mid) var(--ui-ease) both}@keyframes ui-view-enter{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.ui-page-head{align-items:flex-start;margin-bottom:16px}.ui-page-actions{width:100%}.ui-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px;gap:6px 12px}.ui-row:not(:has(.ui-row-icon)){grid-template-columns:minmax(0,1fr) auto}.ui-row-icon{width:40px;height:40px}.ui-row-meta{grid-column:2/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;text-align:left;white-space:normal}.ui-row:not(:has(.ui-row-icon)) .ui-row-meta{grid-column:1/-1}.ui-row-actions{grid-column:3;grid-row:1;align-self:start}.ui-row:not(:has(.ui-row-icon)) .ui-row-actions{grid-column:2}.ui-empty{flex-wrap:wrap;padding:18px}.ui-detail-list{grid-template-columns:minmax(0,1fr)}.ui-segmented{display:flex;width:100%}.ui-segmented button{flex:1 1 auto;justify-content:center}}@media (max-width:480px){.ui-row{grid-template-columns:auto minmax(0,1fr)}.ui-row:not(:has(.ui-row-icon)){grid-template-columns:minmax(0,1fr)}.ui-row-actions,.ui-row:not(:has(.ui-row-icon)) .ui-row-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;min-width:0;flex-wrap:wrap}.ui-row-meta{min-width:0;overflow-wrap:anywhere}.ui-page-actions>.button{flex:1 1 auto}.ui-pager{max-width:100%}.ui-pager button{width:44px;height:44px;flex:none}.ui-pager>span{min-width:0}.ui-panel{padding:16px}.ui-segmented button{min-width:0;min-height:44px;overflow-wrap:anywhere}.pf-request-list li{flex-wrap:wrap}.pf-request-list li>span{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ui-list,.ui-pager button,.ui-row,.ui-segmented button,.ui-switch span,.ui-switch span:after{transition:none}.ui-row-skeleton .ui-row-main span,.ui-spin,.ui-view-enter{animation:none}}.ui-attention{color:var(--ui-warning);font-weight:700}.ui-subtitle{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0}.pf-request-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.pf-request-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface)}.ui-result-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ui-help{display:grid;gap:20px}.ui-help .ui-panel .field:last-of-type{margin-bottom:0}.ui-help-hint{margin:0 0 16px;color:var(--ui-muted);font-size:.9375rem}.distributor-portal>.ui-page-head{margin-top:4px}.pf-terms-disclosure{margin:4px 0 8px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.pf-terms-disclosure>.disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:0;background:transparent;color:var(--ui-brand);font:inherit;font-size:.9688rem;font-weight:700;text-align:left;cursor:pointer}.pf-terms-disclosure>.disclosure-content{padding:0 14px 12px;max-height:340px;overflow:auto;overscroll-behavior:contain}.product-access .ui-segmented{width:100%}.product-access .ui-segmented button{flex:1 1 auto;justify-content:center}.ui-approved{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-canvas)}.ui-approved-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-approved-state>span:first-child{margin-right:4px;color:var(--ui-muted);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.ui-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-message{margin:0;padding:18px 20px;border-radius:14px;background:var(--ui-canvas);color:var(--ui-ink);font-size:1.0625rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ui-notice-meta{margin-top:4px}.ui-own-profile{max-width:880px}.ui-own-profile .point-form{max-width:none;margin:0}.point-form>.ui-switch-row{margin-bottom:20px;min-height:44px}.point-form>.ui-switch-row input{width:22px;height:22px;accent-color:var(--ui-brand)}@media (max-width:700px){.ui-own-profile{padding:16px}.management-dialog-heading{padding-right:0}.management-dialog-heading>[data-slot=dialog-header]{flex-basis:100%;padding-right:36px}.management-dialog-heading>.management-actions{margin-left:0}.management-title-row [data-slot=dialog-title]{overflow-wrap:anywhere}}.fini-world .fini-invitation{isolation:isolate;background:#081c31}.fini-world .fini-invitation>.invitation-material{position:absolute;inset:0 0 0 auto;width:66%;height:100%;max-width:none;object-fit:cover;object-position:65% 42%;opacity:.34;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 65%);pointer-events:none}.fini-world .fini-invitation>div{position:relative;z-index:1}.fini-world .fini-invitation .invitation-note{color:#eef5fc}@media (max-width:600px){.fini-world .fini-invitation>.invitation-material{width:100%;opacity:.28;mask-image:linear-gradient(150deg,transparent 25%,#000)}}