.ui-button:disabled,html.pdl-panel .btn.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button:focus-visible,.ui-field :is(input,select,textarea):focus-visible,.ui-select-trigger:focus-visible,.ui-toggle input:focus-visible+span{outline:2px solid var(--theme-accent,var(--gold));outline-offset:3px}.btn.ui-button.danger{color:#eb917fd1}html.pdl-panel .btn.ui-button--success{--ui-button-tone:hue-rotate(65deg) saturate(1.35);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button--yellow{--ui-button-tone:hue-rotate(22deg) saturate(1.6) brightness(1.24);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button--warning{--ui-button-tone:hue-rotate(-12deg) saturate(1.8) brightness(1.12);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button--orange{--ui-button-tone:hue-rotate(-22deg) saturate(2.4) brightness(1.1);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button--danger{--ui-button-tone:hue-rotate(-38deg) saturate(2);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button--muted{--ui-button-tone:saturate(0) brightness(.88);filter:var(--ui-button-tone)}html.pdl-panel .btn.ui-button.ui-button--sm{height:36px;padding:0 14px;font-size:12px}html.pdl-panel .btn.ui-button.ui-button--lg{height:54px;padding:0 26px;font-size:16px}html.pdl-panel .btn.ui-button.ui-button--icon{height:45px;padding:0 12px}html.pdl-panel .btn.ui-button--icon.ui-button--sm{height:36px;padding:0 9px}html.pdl-panel .btn.ui-button--icon.ui-button--lg{height:54px;padding:0 17px}.ui-button--icon .ui-button-busy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button-spinner{flex-shrink:0;animation:1s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation:none}}.ui-field textarea{background:var(--theme-bg-deep,#0f0d0a);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.ui-field{min-width:0}.ui-field :is(input,select,textarea,.ui-select){min-width:0;max-width:100%}.ui-field-error{color:var(--danger)}.ui-field :is(input,select,textarea):disabled,.ui-field .ui-select-trigger:disabled{opacity:.6;cursor:not-allowed}.ui-select{width:100%;position:relative}.ui-select-trigger{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 27%, transparent);background-color:color-mix(in srgb, var(--theme-bg-deep,#060605) 70%, transparent);width:100%;min-height:45px;color:var(--theme-text,#fff);font:inherit;text-align:left;cursor:pointer;background-image:none;border-radius:2px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 38px 10px 13px;display:flex;position:relative}.ui-select-trigger:after{content:"";background:var(--theme-accent,var(--panel-gold,#c5a161));pointer-events:none;width:12px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-select-trigger:hover{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 46%, transparent)}.ui-select-trigger:focus-visible,.ui-select-trigger[aria-expanded=true]{border-color:var(--theme-accent,var(--panel-gold,#c5a161));background-color:color-mix(in srgb, var(--theme-bg-deep,#080705) 90%, #000);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 9%, transparent)}.ui-select-list{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 42%, transparent);background:color-mix(in srgb, var(--theme-surface,#12141a) 92%, #000);box-shadow:0 12px 28px #000a, inset 0 0 0 1px color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent) transparent;border-radius:2px;outline:none;margin:0;padding:4px;list-style:none;overflow:auto}.ui-select-list::-webkit-scrollbar{width:8px}.ui-select-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 55%, transparent), color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 70%, transparent));border-radius:999px}.ui-select-list [role=option]{color:var(--theme-text,#f5efe3);cursor:pointer;border-radius:2px;padding:10px 12px}.ui-select-list [role=option].is-active{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 28%, transparent);color:var(--theme-accent-bright,#f3d79a)}.ui-select-list [role=option][aria-selected=true]{color:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d))}.ui-select-list [role=option][aria-selected=true].is-active{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 38%, transparent);color:var(--theme-text,#f8e2a8)}.ui-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-page-header>div{min-width:0}.ui-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.ui-empty p{margin:0}.ui-error{border:1px solid var(--danger);color:var(--danger);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.ui-error svg{flex-shrink:0}.ui-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.ui-action-group{border:0;min-width:0;margin:0;padding:0}.ui-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-modal-root{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-modal-backdrop{cursor:pointer;background:#040302b8;border:0;position:absolute;inset:0}.ui-modal{z-index:1;border:1px solid color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 28%, transparent);background:#0c0a08f5;flex-direction:column;width:min(100%,520px);max-height:min(86vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.ui-modal-header{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 16%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ui-modal-header h2{min-width:0;color:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));margin:0;font-family:Cambria,Georgia,serif;font-size:20px;font-weight:500}.ui-modal-close,html.pdl-panel .btn.ui-button.ui-modal-close{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, transparent);width:32px;height:32px;min-height:32px;max-height:32px;color:var(--panel-muted,#ffffffb3);cursor:pointer;box-shadow:none;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.ui-modal-close:hover,html.pdl-panel .btn.ui-button.ui-modal-close:hover{border-color:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 45%, transparent);color:#fff;background:#ffffff1f;transform:none}.ui-modal-close svg{width:16px;height:16px}.ui-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent) #0a090799;padding:16px 18px 20px;overflow:auto}.ui-modal-body::-webkit-scrollbar{width:6px}.ui-modal-body::-webkit-scrollbar-track{background:#0a090799;border-radius:4px}.ui-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent);border-radius:4px}.ui-modal-body::-webkit-scrollbar-thumb:hover{background:var(--theme-accent,var(--panel-gold,#c5a161))}.ui-detail-list{gap:10px;margin:0;display:grid}.ui-detail-list>div{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent);gap:2px;padding-bottom:10px;display:grid}.ui-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.ui-detail-list dt{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ui-detail-list dd{color:#fff8e6eb;word-break:break-word;margin:0;font-size:13px}.ui-tabs{flex-wrap:wrap;gap:8px;display:flex}.ui-tabs>button{border:1px solid var(--border);background:var(--bg-panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.ui-tabs>button[aria-selected=true]{color:var(--theme-accent,var(--gold));border-color:var(--theme-accent,var(--gold));background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 8%, transparent)}.ui-tabs>button:focus-visible{outline:2px solid var(--theme-accent,var(--gold));outline-offset:3px}.ui-toggle>input[type=checkbox]{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.ui-toggle .admin-toggle-control{border:1px solid var(--border);background:#0f0d0a;border-radius:20px;flex-shrink:0;align-items:center;width:42px;height:24px;padding:3px;transition:background-color .2s,border-color .2s;display:inline-flex}.ui-toggle .admin-toggle-control i{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s,box-shadow .2s}.ui-toggle input:checked+.admin-toggle-control{border-color:var(--theme-accent,var(--gold))}.ui-toggle input:checked+.admin-toggle-control i{background:var(--theme-accent,var(--gold));transform:translate(17px)}@media (prefers-reduced-motion:reduce){.ui-toggle .admin-toggle-control,.ui-toggle .admin-toggle-control i{transition:none}}@media (width<=640px){.ui-page-header{flex-wrap:wrap;align-items:flex-start}}.ui-button.ui-button--help{--ui-help-accent:var(--theme-accent,var(--panel-gold,var(--gold)));isolation:isolate;height:36px;color:var(--ui-help-accent);text-shadow:0 0 10px color-mix(in srgb, var(--ui-help-accent) 35%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .8rem;font-family:inherit;font-size:17px;font-weight:700;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:relative}.ui-button.ui-button--help:before,.ui-button.ui-button--help:after{content:"";z-index:-1;pointer-events:none;border-radius:6px;transition:border-color .16s,box-shadow .16s,background-color .16s;position:absolute;transform:rotate(45deg)}.ui-button.ui-button--help:before{border:1px solid color-mix(in srgb, var(--ui-help-accent) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-help-accent) 22%, var(--theme-bg-deep,var(--bg-panel))), var(--theme-bg-deep,var(--bg-panel)) 65%);box-shadow:inset 0 0 8px color-mix(in srgb, var(--ui-help-accent) 8%, transparent);inset:5px}.ui-button.ui-button--help:after{border:1px solid color-mix(in srgb, var(--ui-help-accent) 18%, transparent);border-radius:3px;inset:8px}.ui-button.ui-button--help.ui-button--sm{height:32px;padding:0 .7rem;font-size:15px}.ui-button.ui-button--help.ui-button--lg{height:44px;padding:0 1rem;font-size:21px}.ui-button.ui-button--help:hover:not(:disabled){transform:translateY(-1px)}.ui-button.ui-button--help:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled):before{border-color:var(--ui-help-accent);box-shadow:0 0 12px color-mix(in srgb, var(--ui-help-accent) 22%, transparent), inset 0 0 10px color-mix(in srgb, var(--ui-help-accent) 15%, transparent)}.ui-button.ui-button--help[aria-expanded=true]:after{border-color:color-mix(in srgb, var(--ui-help-accent) 55%, transparent)}@media (prefers-reduced-motion:reduce){.ui-button.ui-button--help,.ui-button.ui-button--help:before,.ui-button.ui-button--help:after{transition:none}.ui-button.ui-button--help:hover:not(:disabled){transform:none}}[data-theme-part=impersonation-return].impersonation-return{inset-inline-end:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:10000;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}[data-theme-part=site-users]{gap:1.4rem;display:grid}.site-users-heading{align-items:flex-start;gap:1rem;display:flex}[data-theme-part=site-users] .site-users-heading h2{margin:0 0 .5rem}[data-theme-part=site-users] .site-users-heading p{max-width:78ch;color:var(--panel-muted,var(--theme-muted));margin:0;line-height:1.6}.site-users-heading-icon,.site-users-avatar{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);border:1px solid var(--theme-border);border-radius:var(--panel-radius,8px);flex-shrink:0;place-items:center;display:grid}.site-users-heading-icon{padding:.8rem}[data-theme-part=site-users] .site-users-search{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0;display:flex}[data-theme-part=site-users] .site-users-search-field{flex:20rem;min-width:0;margin:0}[data-theme-part=site-users] .site-users-search-field input{box-sizing:border-box;width:100%;margin:0}.site-users-list{border:1px solid var(--theme-border);border-radius:var(--panel-radius,8px);overflow:hidden}.site-users-list:empty{display:none}.site-users-row{background:linear-gradient(110deg, color-mix(in srgb, var(--theme-info,var(--panel-info)) 4%, transparent), transparent 60%);align-items:center;gap:1rem;padding:1.2rem 1.25rem;display:flex}.site-users-row+.site-users-row{border-top:1px solid var(--theme-border)}.site-users-row:hover,.site-users-row:focus-within{background:color-mix(in srgb, var(--theme-accent) 5%, transparent)}.site-users-avatar{padding:.65rem}.site-users-identity{flex:1;grid-template-columns:auto 1fr;gap:.2rem .65rem;min-width:0;display:grid}.site-users-identity strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:.95rem}.site-users-name{color:var(--theme-muted);overflow-wrap:anywhere;align-self:center;font-size:.85rem}.site-users-email{color:var(--theme-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.85rem}.site-users-roles{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:.4rem;display:flex}.site-users-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.access-role-badge{--role-color:var(--theme-role-player,var(--theme-info,var(--panel-info)));color:var(--role-color);background:color-mix(in srgb, var(--role-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--role-color) 30%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.access-role-badge[data-role=admin]{--role-color:var(--theme-role-admin,var(--theme-danger,var(--panel-danger)))}.access-role-badge[data-role=moderator]{--role-color:var(--theme-role-moderator,var(--theme-warning,var(--panel-gold-bright)))}.access-role-badge[data-role=editor]{--role-color:var(--theme-role-editor,var(--panel-box-epic))}.access-role-badge[data-role=partner]{--role-color:var(--theme-role-partner,var(--theme-success,var(--panel-success)))}.access-role-badge[data-role=support]{--role-color:var(--theme-role-support,var(--theme-success,var(--panel-success)))}.access-role-badge[data-role=promoter]{--role-color:var(--theme-role-promoter,var(--theme-accent-bright,var(--panel-gold-bright)))}.access-role-badge[data-role=supporter]{--role-color:var(--theme-role-supporter,var(--theme-accent-bright,var(--panel-gold-bright)))}.access-role-badge[data-role=staff]{--role-color:var(--theme-role-staff,var(--theme-info,var(--panel-info)))}.access-role-badge svg{flex-shrink:0}.site-users-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-users-pagination>span{color:var(--theme-muted);margin-inline-end:auto;font-size:.85rem}.user-access-form{gap:1rem;display:grid}.user-access-form fieldset{border:1px solid var(--theme-border);border-radius:var(--panel-radius,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.user-access-intro{border-inline-start:3px solid var(--theme-info,var(--panel-info));background:color-mix(in srgb, var(--theme-info,var(--panel-info)) 8%, transparent);border-radius:var(--panel-radius,8px);align-items:flex-start;gap:.65rem;margin:0;padding:.85rem;display:flex}.user-access-intro svg{color:var(--theme-info,var(--panel-info));flex-shrink:0;margin-top:.2rem}.user-access-form .user-access-role-option{border:1px solid var(--theme-border);border-radius:var(--panel-radius,8px);background:color-mix(in srgb, var(--theme-text) 3%, transparent);margin:0;padding:.55rem}.user-access-role-option:has(input:checked){border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.user-access-role-option .access-role-badge{padding:.2rem .35rem;font-size:.75rem}.user-access-preview{border:1px solid color-mix(in srgb, var(--theme-success,var(--panel-success)) 30%, transparent);background:color-mix(in srgb, var(--theme-success,var(--panel-success)) 5%, transparent);border-radius:var(--panel-radius,8px);padding:1rem}.user-access-preview h3{align-items:center;gap:.5rem;margin:0 0 .85rem;display:flex}.user-access-preview h3 svg{color:var(--theme-success,var(--panel-success))}.user-access-selected-roles{gap:.65rem;margin-bottom:1rem;display:grid}.user-access-role-summary{border-bottom:1px solid var(--theme-border);padding-bottom:.65rem}.user-access-role-summary p{color:var(--theme-muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.user-access-form .user-access-preview ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.user-access-preview li{border-radius:var(--panel-radius,8px);color:var(--theme-info,var(--panel-info));background:color-mix(in srgb, var(--theme-info,var(--panel-info)) 10%, transparent);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;display:inline-flex}.user-access-preview li[data-operation=manage]{color:var(--theme-accent-bright,var(--panel-gold-bright));background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.user-access-form ul{overflow-wrap:anywhere;padding-inline-start:1.5rem}.user-access-actions{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}@media (width<=640px){.site-users-heading-icon{display:none}.site-users-row{flex-wrap:wrap;gap:.75rem;padding:1rem}.site-users-identity{flex-basis:calc(100% - 4rem);grid-template-columns:1fr}.site-users-row>button{margin-inline-start:0}.site-users-actions{flex-basis:100%;justify-content:flex-start}.user-access-form fieldset{grid-template-columns:1fr}.site-users-pagination{justify-content:flex-start}.site-users-pagination>span{flex-basis:100%}}.contextual-help{margin-bottom:10px}.panel-help-outlet:empty{display:none}.panel-help-outlet{min-width:0;margin:0 0 12px}.panel-help-outlet .card.contextual-help-panel{width:100%;margin-top:0}.card.contextual-help-panel{--contextual-ink:var(--theme-text,var(--panel-text,#eef6f2));--contextual-muted:var(--theme-muted,var(--panel-muted,#95b3a8));--contextual-accent:var(--theme-accent,#3fb9a0);--contextual-gold:var(--theme-accent,var(--panel-gold,#d4a24a));--contextual-panel:#081614b8;width:100%;color:var(--contextual-ink);background:radial-gradient(ellipse at 0% 0%, #3fb9a033, transparent 40%), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent), transparent 36%), linear-gradient(160deg, #102825fa, #0b1416fa 55%, #121c1af5);border-color:#3fb9a066;gap:8px;margin-top:6px;padding:10px 12px 10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eef6f20f,0 10px 24px #0000004d}.card.contextual-help-panel:before{content:"";background:linear-gradient(180deg, var(--contextual-gold), var(--contextual-accent));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.contextual-help-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.contextual-help-brand{min-width:0}.contextual-help-kicker{color:var(--contextual-accent);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;line-height:1.1}.card.contextual-help-panel h2{color:var(--contextual-gold);margin:0;font-size:1rem;line-height:1.1}.contextual-help-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.card.contextual-help-panel p{overflow-wrap:anywhere;margin:0;line-height:1.3}.contextual-help-stage{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.contextual-help-stage.has-pet{grid-template-columns:auto max-content max-content minmax(0,1fr)}.contextual-help-copy{display:contents}.contextual-help-hero{background:var(--contextual-panel);border:1px solid #3fb9a047;border-radius:10px;place-items:center;width:max-content;height:100%;padding:4px;display:grid}.contextual-help-avatar{pointer-events:none;background:#00000047;border-radius:8px;width:100%;max-width:88px;height:auto;display:block}.contextual-help-level,.contextual-help-status{background:#3fb9a01a;border:1px solid #3fb9a047;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 7px;font-size:.7rem;line-height:1.2;display:inline-flex}.contextual-help-level strong{color:var(--contextual-gold)}.contextual-help-level small,.contextual-help-status{color:var(--theme-accent-bright,#f0e0b8);border-color:var(--theme-border,color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 30%, transparent));background:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent))}.contextual-help-level small{color:var(--contextual-muted);background:0 0;border:0;padding:0}.contextual-help-needs,.contextual-help-guide,.contextual-help-daily{background:var(--contextual-panel);box-sizing:border-box;border:1px solid #3fb9a047;border-radius:10px;flex-direction:column;gap:6px;min-width:0;height:100%;min-height:100%;padding:6px 8px;display:flex}.contextual-help-needs{width:max-content;max-width:none}.contextual-help-needs-grid{flex:auto;grid-template-columns:repeat(2,minmax(4.5rem,1fr));align-content:space-evenly;gap:6px 8px;display:grid}.contextual-help-care{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:auto;display:flex}.contextual-help-guide{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 20%, transparent);text-align:center;background:#14120c59;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:min(100%,42rem);padding:6px 8px}.contextual-help-guide .contextual-help-ask{max-width:36rem}.contextual-help-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.contextual-help-daily{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 14%, transparent), transparent 55%), #14120c66;justify-content:center;min-width:0;padding:8px 12px}.contextual-help-daily .contextual-help-kicker{color:var(--contextual-gold);margin-bottom:2px}.contextual-help-daily .contextual-help-tip{color:var(--theme-text,#f3e6c8);border-left:2px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 6%, transparent);border-radius:8px;flex:auto;align-content:center;margin:0;padding:.55rem 1.55rem .45rem;font-size:.86rem;font-style:italic;line-height:1.45;display:grid;position:relative}.contextual-help-daily .contextual-help-tip:before,.contextual-help-daily .contextual-help-tip:after{color:var(--contextual-gold);opacity:.72;pointer-events:none;font-size:1.7rem;font-style:normal;font-weight:700;line-height:1;position:absolute}.contextual-help-daily .contextual-help-tip:before{content:"“";top:.15rem;left:.35rem}.contextual-help-daily .contextual-help-tip:after{content:"”";bottom:-.05rem;right:.4rem}.contextual-help-need{align-content:center;gap:2px;min-width:0;display:grid}.contextual-help-need-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:.68rem;display:flex}.contextual-help-need-head span{color:var(--contextual-muted)}.contextual-help-need-head b{color:var(--contextual-ink);font-variant-numeric:tabular-nums}.contextual-help-need-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.contextual-help-need-fill{width:var(--need,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent,#2f8f7d) 82%, #0a1418), var(--contextual-accent) 55%, var(--theme-accent-bright,#7ad7c2));height:100%;display:block}.contextual-help-tip,.contextual-help-ask{font-size:.8rem}.card.contextual-help-panel .muted{color:var(--contextual-muted)}.contextual-help-ask span{color:var(--contextual-accent);font-weight:650}.contextual-help-face{pointer-events:none;border-radius:6px;width:26px;height:auto}.contextual-help-cue{background:var(--panel-danger,#b54747);color:#fff;border-radius:999px;min-width:1rem;padding:0 5px;font-size:.7rem;line-height:1.3}@media (width<=1280px){.contextual-help-stage.has-pet{grid-template-columns:auto max-content minmax(0,1fr)}.contextual-help-stage.has-pet .contextual-help-guide{width:auto;max-width:none}.contextual-help-stage.has-pet .contextual-help-daily{grid-column:2/-1}}@media (width<=1100px){.contextual-help-stage{grid-template-columns:1fr}.contextual-help-stage.has-pet{grid-template-columns:auto minmax(0,1fr)}.contextual-help-needs,.contextual-help-guide{width:auto;max-width:none}.contextual-help-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.contextual-help-stage .contextual-help-copy>.contextual-help-guide,.contextual-help-stage .contextual-help-copy>.contextual-help-daily,.contextual-help-stage.has-pet .contextual-help-copy>.contextual-help-guide,.contextual-help-stage.has-pet .contextual-help-copy>.contextual-help-daily{box-sizing:border-box;grid-column:1;justify-content:center;gap:8px;width:100%;max-width:none;height:auto;min-height:0;padding:6px 8px}.contextual-help-care,.contextual-help-actions{flex-wrap:wrap}.contextual-help-guide .contextual-help-ask{max-width:none}.contextual-help-daily .contextual-help-kicker{margin-bottom:0}.contextual-help-daily .contextual-help-tip{flex:none;padding:.35rem 1.15rem .3rem;font-size:.8rem;line-height:1.3}.contextual-help-daily .contextual-help-tip:before,.contextual-help-daily .contextual-help-tip:after{font-size:1.15rem}}@media (width<=900px){.contextual-help-top{grid-template-columns:minmax(0,1fr) auto}.contextual-help-meta{order:3;grid-column:1/-1;justify-content:flex-start}.contextual-help-stage.has-pet{grid-template-columns:5.25rem minmax(0,1fr)}.contextual-help-avatar{max-width:76px}}.notification-center{justify-content:flex-end;display:flex;position:relative}.notification-center-trigger{position:relative}.notification-center-badge{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 40%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, #100e0b);min-width:16px;color:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));text-align:center;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}.notification-center-backdrop{z-index:199;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-center-panel,html.pdl-panel .card.notification-center-panel{top:var(--notification-panel-top,0);right:var(--notification-panel-right,12px);z-index:200;flex-direction:column;gap:10px;width:min(400px,100vw - 24px);max-height:min(70vh,560px);padding:16px;display:flex;position:fixed;bottom:auto;left:auto;overflow:hidden}.notification-center-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.notification-center-head h2{color:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));margin:4px 0 2px;font-size:1.25rem;line-height:1.15}.notification-center-head .muted,.notification-center-item .muted{margin:0}.notification-center-toolbar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.notification-center-list{gap:10px;min-height:0;display:grid;overflow:auto}.notification-center-item{border:1px solid color-mix(in srgb, var(--theme-border,var(--panel-border,#e6c77d33)) 80%, transparent);border-radius:var(--panel-radius,3px);background:color-mix(in srgb, var(--theme-surface,var(--panel-surface,#120f0bed)) 88%, transparent);gap:6px;min-width:0;padding:12px;display:grid}.notification-center-item.is-unread{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 36%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent)}.notification-center-item h3{color:var(--theme-text,var(--panel-text,#f7f2e8));margin:0;font-size:15px;line-height:1.25}.notification-center-item p{color:var(--theme-muted,var(--panel-muted,#ffffff94));overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.notification-center-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.notification-center-link:hover,.notification-center-link:focus-visible{color:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d))}.notification-center-item-actions{flex-wrap:wrap;gap:8px;display:flex}.program-page{--program-ok:var(--theme-success,#9cc89a);--program-danger:var(--theme-danger,#e5a293);--program-warn:var(--theme-warn,var(--theme-accent,#d9bb70));color:var(--theme-text,#f7f2e8);gap:22px;min-width:0;display:grid}html.pdl-panel .program-page h1,html.pdl-panel .program-page h2,html.pdl-panel .program-page h3{margin:0}html.pdl-panel .program-page .program-check{flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}html.pdl-panel .program-page .program-check input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--theme-accent,var(--gold));flex:0 0 18px;margin:0;padding:0}.program-grid:has(>.program-stat){grid-template-columns:repeat(3,minmax(0,1fr))}html.pdl-panel .program-page .program-switch{width:48px;min-width:48px;height:28px;min-height:28px;box-shadow:none;background-image:none}html.pdl-panel .program-page .program-switch:before,html.pdl-panel .program-page .program-switch:after{display:none}@media (width<=600px){.program-grid:has(>.program-stat){grid-template-columns:1fr}}.program-page h1,.program-page h2,.program-page h3{overflow-wrap:anywhere;margin:0}.program-page h2{font-size:22px}.program-page h3{font-size:18px}.program-page p{line-height:1.7}.program-page .card{min-width:0}.program-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--theme-accent,#d1a44f) 12%, transparent), transparent 75%), var(--bg-elevated);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.program-hero>svg{width:58px;height:58px;color:var(--theme-accent,var(--gold));opacity:.8;flex-shrink:0}.program-hero>svg.enamel-glyph{color:inherit;opacity:1}.program-hero>div{min-width:0}.program-hero p{max-width:680px;color:var(--muted);margin-bottom:0}html.pdl-panel .program-page .program-hero--editorial{background:linear-gradient(110deg, var(--theme-surface,#19160f) 0%, var(--theme-bg-deep,#100f0c) 85%);border-color:var(--theme-border,#c5a16133);box-shadow:none;padding:32px 36px;position:relative}html.pdl-panel .program-page .program-hero--editorial:after{content:"";background:linear-gradient(90deg, var(--theme-accent,#b39a65), transparent);pointer-events:none;width:72px;height:1px;position:absolute;top:-1px;left:36px}html.pdl-panel .program-page .program-hero--editorial:before{display:none}html.pdl-panel .program-hero--editorial .panel-eyebrow{color:var(--theme-muted,#ac9670);letter-spacing:.18em;margin:0 0 12px;font-size:10px;display:block}html.pdl-panel .program-hero--editorial h1{color:var(--theme-text,#e1cfaa);letter-spacing:-.025em;text-shadow:none;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.18}html.pdl-panel .program-hero--editorial p{text-wrap:pretty;max-width:760px;color:var(--theme-muted,#a49d90);margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.7}@media (width<=600px){html.pdl-panel .program-page .program-hero--editorial{padding:25px 22px}html.pdl-panel .program-page .program-hero--editorial:after{left:22px}}.program-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.program-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.program-record{border-color:color-mix(in srgb, var(--theme-accent,#3fb9a0) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,#3fb9a0) 8%, transparent), transparent 48%), var(--theme-surface);gap:14px;padding:16px 18px}.program-record.is-active{box-shadow:inset 3px 0 0 var(--theme-accent,#3fb9a0)}.program-record.is-inactive{opacity:.72}.program-record-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.program-record-head>div{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.program-record-head h3{color:var(--theme-accent-bright,#7ad7c2);margin:0;font-size:1.05rem;line-height:1.2}.program-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.program-record-meta>div{border:1px solid var(--theme-border,#c5a1611f);background:#00000038;gap:3px;min-width:0;padding:8px 10px;display:grid}.program-record-meta dt{color:var(--theme-muted,var(--muted,#95b3a8));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.program-record-meta dd{color:var(--theme-text,var(--text,#f7f2e8));overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}@media (width<=520px){.program-record-meta{grid-template-columns:1fr}}.program-two{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.program-section{gap:20px;padding:24px;display:grid}.program-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.program-stat{border-left:2px solid var(--theme-accent,var(--gold-dim));padding:20px 24px}.program-stat small{color:var(--muted);display:block}.program-stat strong{color:var(--theme-accent,var(--gold));margin-top:6px;font-size:28px;display:block}.program-form{gap:18px;display:grid}.program-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-form label{color:var(--muted);gap:8px;min-width:0;font-size:14px;display:grid}.program-form input,.program-form select,.program-form textarea,.program-select{width:100%;min-width:0;color:var(--text);background:var(--theme-bg-deep,#100e0b);border:1px solid var(--border);font:inherit;border-radius:6px;padding:11px 13px}.program-form input:focus-visible,.program-form select:focus-visible,.program-form textarea:focus-visible{outline:2px solid var(--theme-accent,var(--gold-dim));outline-offset:2px}.program-form textarea{resize:vertical;min-height:110px}.program-form .program-check{align-items:center;gap:10px;display:flex}.program-check input{width:18px;height:18px;accent-color:var(--theme-accent,var(--gold))}.program-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.program-actions .btn{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.program-tabs{flex-wrap:wrap;gap:8px;display:flex}.program-tabs button,.program-tabs a{border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);cursor:pointer;font:inherit;border-radius:6px;padding:10px 16px;text-decoration:none}.program-tabs .active{color:var(--theme-accent,var(--gold));background:color-mix(in srgb, var(--theme-accent,#d4af37) 10%, transparent);border-color:var(--theme-accent,var(--gold-dim))}.program-status{border:1px solid var(--border);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.status-approved,.status-paid,.status-completed,.status-available{color:var(--program-ok);background:#10201755;border-color:#355038}.status-rejected{color:var(--program-danger);border-color:#65372c}.status-progress,.status-pending{color:var(--program-warn)}.program-rewards{flex-wrap:wrap;gap:10px;display:flex}.program-reward{background:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,#d4af37) 5%, transparent));border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:inline-flex}.program-reward svg{color:var(--theme-accent,var(--gold))}.program-reward strong,.program-reward small{display:block}.program-reward small{color:var(--muted)}.program-meter{background:var(--theme-surface,#30291b);border-radius:9px;height:6px;overflow:hidden}.program-meter span{background:linear-gradient(90deg, var(--theme-accent,#92702e), var(--theme-accent-bright,#e2bd66));border-radius:inherit;height:100%;display:block}.program-item{border:1px solid var(--border);background:#0f0d0a80;border-radius:8px;gap:15px;min-width:0;padding:21px;display:grid}.program-item p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.program-item small{color:var(--muted)}.program-item .btn{justify-self:start}.program-timeline{gap:0;display:grid}.program-timeline article{border-bottom:1px solid var(--border);gap:14px;padding:18px 0;display:flex}.program-timeline article>svg{color:var(--theme-accent,var(--gold-dim));flex-shrink:0;margin-top:4px}.program-timeline article>div{gap:7px;min-width:0;display:grid}.program-timeline small{color:var(--muted)}.program-table-wrap{overflow:auto}.program-table{border-collapse:collapse;text-align:left;width:100%}.program-table th,.program-table td{border-bottom:1px solid var(--border);padding:13px 14px}.program-table th{text-transform:uppercase;color:var(--muted);letter-spacing:.07em;font-size:12px}.program-table td{font-size:14px}.program-note{border-left:2px solid var(--theme-accent,var(--gold-dim));color:var(--muted);background:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,#d4af37) 5%, transparent));padding:15px 18px;font-size:14px}.program-avatar{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:72px;height:72px}.program-resource{justify-content:space-between;align-items:center;gap:15px;display:flex}.program-resource p{margin:6px 0 0}.program-switch{border:1px solid var(--border);background:var(--theme-surface,#29231a);cursor:pointer;border-radius:20px;flex-shrink:0;width:48px;height:28px;padding:3px}.program-switch span{background:var(--theme-muted,#8b806a);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.program-switch[aria-checked=true]{background:color-mix(in srgb, var(--theme-accent,#d4af37) 28%, #111);border-color:var(--theme-accent,var(--gold-dim))}.program-switch[aria-checked=true] span{background:var(--theme-accent-bright,#e2bd66);transform:translate(18px)}.program-day.is-today{border-color:var(--theme-accent,var(--gold));background:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,#d4af37) 9%, transparent))}.program-day.is-locked{opacity:.65}.program-public{max-width:1180px;color:var(--theme-text,#ded3bc);margin:36px auto;padding:0 24px;font-family:Source Sans Pro,sans-serif}.program-public .program-grid{align-items:start}.program-public .program-section{align-content:start}.program-public .card{background:linear-gradient(135deg, var(--theme-surface,#201b12), var(--theme-bg-deep,#100e0b));border:1px solid var(--theme-border,#483b25);border-radius:3px}.program-public h1,.program-public h2,.program-public h3{color:var(--theme-accent-bright,#e6cf8b);letter-spacing:0;font-family:Cambria,serif;line-height:1.2}.program-public h1{font-size:44px}.program-public .panel-eyebrow{color:var(--theme-accent,#ad9564);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.program-public .character-back{color:var(--theme-accent-bright,#d9bd7e);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.program-public .character-back:hover{color:var(--theme-accent-bright,#fff0bb)}@media (width<=900px){.program-two{grid-template-columns:1fr}}@media (width<=600px){.program-hero{align-items:flex-start;padding:22px}.program-hero>svg{width:32px;height:32px}.program-hero h1{font-size:27px}.program-section{padding:18px}.program-fields{grid-template-columns:1fr}.program-tabs{gap:6px}.program-tabs button,.program-tabs a{padding:9px 11px;font-size:13px}.program-stat strong{font-size:24px}.program-public{padding:0 16px}.program-public h1{font-size:28px}}.panel-topbar-end{align-items:center;gap:14px;display:flex}.active-account-switcher{z-index:60;align-items:center;display:inline-flex;position:relative}.active-account-trigger{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1c1814e0 0%,#100e0cf2 100%);border:1px solid #d4af374d;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:5px 12px 5px 10px;font-family:inherit;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0000006b,inset 0 1px #fff0be1f}.active-account-trigger:hover{background:linear-gradient(#241e18eb 0%,#16120efa 100%);border-color:#e5a93b99;transform:translateY(-1px);box-shadow:0 6px 20px #00000080,0 0 14px #e5a93b2e,inset 0 1px #fff0be33}.active-account-trigger.is-open{background:linear-gradient(#28211af2 0%,#181410 100%);border-color:#e5a93bcc;box-shadow:0 6px 22px #0000008c,0 0 18px #e5a93b40,inset 0 1px #fff0be40}.active-account-trigger.is-empty{color:color-mix(in srgb, var(--panel-gold-bright,#e5a93b) 85%, white);border-style:dashed;border-color:#d4af3773}.active-account-trigger.is-empty:hover{border-color:#e5a93bcc}.active-account-status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 8px #4ade80,0 0 16px #4ade8066,0 0 2px #fff}.active-account-status-dot:after{content:"";pointer-events:none;background:#4ade8059;border-radius:50%;animation:2.8s ease-out infinite accountDotPulse;position:absolute;inset:-2px}@keyframes accountDotPulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.9)}}.account-switcher-icon{filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;width:24px;height:24px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.active-account-trigger:hover .account-switcher-icon{transform:scale(1.05)}.active-account-trigger-info{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15;display:flex}.active-account-caption{letter-spacing:.09em;text-transform:uppercase;color:#d4af37;text-shadow:0 1px 2px #000c;font-size:9.5px;font-weight:700}.account-switcher-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;max-width:140px;font-size:13.5px;font-weight:700;overflow:hidden}.account-switcher-chevron{color:#fff9;flex-shrink:0;width:15px;height:15px;margin-left:2px;transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s}.account-switcher-chevron.is-rotated{color:#e5a93b;transform:rotate(180deg)}.account-switcher-add-icon{width:15px;height:15px;color:var(--panel-gold-bright,#e5a93b);flex-shrink:0}.active-account-skeleton{color:#ffffff4d;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:inline-flex}.active-account-dropdown{-webkit-backdrop-filter:blur(24px);z-index:9999;background:linear-gradient(#161411fa 0%,#0d0c0afc 100%);border:1px solid #d4af3761;border-radius:10px;width:270px;max-width:calc(100vw - 24px);animation:.2s cubic-bezier(.16,1,.3,1) accountDropdownIn;position:fixed;overflow:hidden;box-shadow:0 20px 48px #000c,0 0 24px #e5a93b24,inset 0 1px #fff0be26}@keyframes accountDropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.active-account-dropdown-header{background:#00000040;border-bottom:1px solid #d4af3726;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.active-account-dropdown-header span{letter-spacing:.08em;text-transform:uppercase;color:#e5a93b;text-shadow:0 1px 2px #000c;font-size:11px;font-weight:700}.active-account-dropdown-header small{color:#ffffff80;background:#ffffff0f;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:500}.active-account-list{flex-direction:column;gap:4px;max-height:250px;padding:8px;display:flex;overflow-y:auto}.active-account-list::-webkit-scrollbar{width:5px}.active-account-list::-webkit-scrollbar-track{background:#0003}.active-account-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.active-account-list::-webkit-scrollbar-thumb:hover{background:#e5a93b80}.active-account-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.active-account-item:hover{background:#e5a93b14;border-color:#e5a93b38;transform:translate(2px)}.active-account-item.is-active{background:linear-gradient(90deg,#e5a93b2e 0%,#e5a93b0d 100%);border-color:#e5a93b6b;box-shadow:inset 2px 0 #e5a93b}.active-account-item-icon{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:flex}.active-account-item:hover .active-account-item-icon{background:#e5a93b1f;border-color:#e5a93b4d}.active-account-item.is-active .active-account-item-icon{background:#e5a93b38;border-color:#e5a93b80;box-shadow:0 0 10px #e5a93b40}.account-switcher-item-glyph{flex-shrink:0;width:20px;height:20px}.active-account-item-details{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.active-account-item-details strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.active-account-item-details .active-badge{letter-spacing:.05em;text-transform:uppercase;color:#4ade80;text-shadow:0 0 8px #4ade8066;font-size:9.5px;font-weight:700}.active-account-check{color:#4ade80;filter:drop-shadow(0 0 6px #4ade8099);flex-shrink:0;width:16px;height:16px}.active-account-dropdown-footer{background:#00000052;border-top:1px solid #d4af3726;padding:8px}.active-account-manage-btn{width:100%;color:color-mix(in srgb, var(--panel-gold-bright,#e5a93b) 90%, white);cursor:pointer;background:#d4af370f;border:1px solid #d4af3733;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s;display:flex}.active-account-manage-btn:hover{color:#fff;background:#d4af372e;border-color:#e5a93b80;box-shadow:0 2px 10px #0000004d,0 0 10px #e5a93b26}.active-account-manage-btn svg{width:14px;height:14px}.pdl-banner-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#050508c7;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards pdl-banner-fade-in;display:flex;position:fixed;inset:0}@keyframes pdl-banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pdl-banner-scale-up{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pdl-banner-container{border-radius:12px;flex-direction:column;max-width:92vw;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards pdl-banner-scale-up;display:flex;position:relative;box-shadow:0 20px 50px #000000d9,0 0 25px #d4af3726}.pdl-banner-close-btn{z-index:30;-webkit-backdrop-filter:blur(8px);color:#e6c875;cursor:pointer;background:#14141ad9;border:1px solid #d4af3780;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #000000a6}.pdl-banner-close-btn:hover{color:#fff;background:#28241af2;border-color:gold;transform:scale(1.08)}.pdl-banner-flyer{background:#0d0d12;border:1.5px solid #d4af3766;border-radius:12px;position:relative;overflow:hidden}.pdl-banner-flyer-link{cursor:pointer;line-height:0;transition:opacity .2s;display:block}.pdl-banner-flyer-link:hover{opacity:.95}.pdl-banner-flyer-img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:85vh;display:block}.pdl-banner-rich{background:linear-gradient(#1b1b22 0%,#101016 100%);border:1.5px solid #d4af3773;overflow:hidden}.pdl-banner-scrollable{scrollbar-width:thin;scrollbar-color:#d4af3766 transparent;max-height:calc(88vh - 64px);padding:1.5rem;overflow-y:auto}.pdl-banner-scrollable::-webkit-scrollbar{width:6px}.pdl-banner-scrollable::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px}.pdl-banner-scrollable::-webkit-scrollbar-track{background:0 0}.pdl-banner-header{flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-right:2.5rem;display:flex}.pdl-banner-badge{text-transform:uppercase;letter-spacing:.08em;color:#101014;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%);border-radius:9999px;align-self:flex-start;padding:.2rem .65rem;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px #d4af3759}.pdl-banner-title{background:linear-gradient(#fff 30%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.pdl-banner-media{background:#08080c;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1.25rem;overflow:hidden}.pdl-banner-media-img{object-fit:cover;width:100%;height:auto;max-height:380px;display:block}.pdl-banner-desc{color:#c9c7c5;white-space:pre-line;margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.pdl-banner-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:.5rem;display:flex}.pdl-banner-btn-primary{color:#0d0d12;cursor:pointer;background:linear-gradient(#e6c875 0%,#aa820a 100%);border:1px solid gold;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #d4af3740}.pdl-banner-btn-primary:hover{color:#000;background:linear-gradient(#f5da88 0%,#bd920f 100%);transform:translateY(-1px);box-shadow:0 6px 18px #d4af3759}.pdl-banner-btn-secondary{color:#e5e5e5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pdl-banner-btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#d4af3766}.pdl-banner-footer{background:#0a0a0ebf;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.pdl-banner-dismiss-option{color:#9c9a96;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.pdl-banner-dismiss-option input[type=checkbox]{accent-color:#d4af37;cursor:pointer;width:14px;height:14px}.pdl-banner-dismiss-option:hover{color:#dedbd6}.pdl-banner-timer-badge{color:#8c8982;font-variant-numeric:tabular-nums;font-size:.75rem}.pdl-banner-progress-track{background:#ffffff14;width:100%;height:3px;overflow:hidden}.pdl-banner-progress-bar{background:linear-gradient(90deg,#d4af37,gold);height:100%;transition:width 1s linear}.pdl-banner-nav{align-items:center;gap:.5rem;display:flex}.pdl-banner-nav-btn{color:#c9c7c5;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.pdl-banner-nav-btn:hover:not(:disabled){color:gold;border-color:#d4af37}.pdl-banner-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pdl-banner-counter{color:#9c9a96;font-size:.75rem}.public-supporters{color:var(--theme-text);margin-block:3rem}.public-supporters-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:1.5rem;display:grid}.public-supporters img{object-fit:cover}.rich-text-editor{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 27%, transparent);background:#060605b3;border-radius:2px;flex-direction:column;min-width:0;display:flex;position:relative}.rich-text-editor.is-disabled{opacity:.6;pointer-events:none}.rich-text-toolbar{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 16%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 5%, transparent);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rich-text-toolbar-sep{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 20%, transparent);align-self:stretch;width:1px;margin:2px 4px}.rich-text-tool{color:#f5efe3c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.rich-text-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent);color:#fff;background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent)}.rich-text-tool.is-active{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent);color:var(--panel-gold-bright,#c5a161);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 14%, transparent)}.rich-text-tool:disabled{opacity:.35;cursor:not-allowed}.rich-text-editor .tiptap,.rich-text-prose{color:#fff;min-height:180px;max-height:420px;font:inherit;outline:none;padding:12px 14px;line-height:1.55;overflow:auto}.rich-text-editor .tiptap p.is-editor-empty:first-child:before,.rich-text-editor .tiptap .is-empty:before{float:left;color:#ffffff59;content:attr(data-placeholder);pointer-events:none;height:0}.rich-text-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rich-text-content,.rich-text-editor .tiptap{word-break:break-word}.rich-text-content p,.rich-text-editor .tiptap p{margin:0 0 .85em}.rich-text-content p:last-child,.rich-text-editor .tiptap p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol,.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{margin:0 0 .85em;padding-left:1.35em}.rich-text-content a,.rich-text-editor .tiptap a{color:var(--panel-gold-bright,#c5a161);text-decoration:underline}.rich-text-content h2,.rich-text-content h3,.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{color:#ffffffeb;margin:.4em 0 .55em;font-weight:600;line-height:1.3}.rich-text-content h2,.rich-text-editor .tiptap h2{font-size:1.25em}.rich-text-content h3,.rich-text-editor .tiptap h3{font-size:1.1em}.rich-text-content blockquote,.rich-text-editor .tiptap blockquote{border-left:3px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent);color:#ffffffa6;margin:0 0 .85em;padding-left:12px}.rich-text-content code,.rich-text-editor .tiptap code{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 20%, transparent);background:#00000059;padding:.1em .35em;font-size:.92em}.public-body.rich-text-content{white-space:normal}.help-page,.help-companion-host,.help-companion-menu{--help-ink:var(--theme-text,var(--panel-text,#f7f2e8));--help-muted:var(--theme-muted,var(--panel-muted,#ffffff94));--help-accent:var(--theme-accent,var(--panel-gold,#c5a161));--help-accent-bright:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));--help-surface:var(--theme-surface,var(--panel-surface,#18202d));--help-border:var(--theme-border,var(--panel-border,color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 20%, transparent)))}.help-companion-host{min-height:0;position:relative}.help-companion-host .help-companion{height:100%}.help-character-handle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;padding:0;display:grid;position:relative}.help-character-handle:focus-visible{outline-offset:4px;outline:3px solid}.help-character-handle .denk-mascot{pointer-events:none;width:180px}.help-character-badge{background:var(--help-surface,#18202d);color:var(--help-ink,#fff);border-radius:12px;padding:0 8px;position:absolute;bottom:0;right:0}.panel-app .help-page .help-companion-menu,.help-companion-menu{z-index:40;flex-direction:column;gap:12px;width:min(480px,100vw - 32px);max-height:calc(100% - 16px);padding:16px;display:flex;position:absolute;top:8px;left:calc(100% + 8px);overflow:auto;box-shadow:0 12px 40px #0005}.help-companion-menu header{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-companion-menu p{margin:0}.help-preferences{border-top:1px solid var(--help-border,var(--panel-border));gap:10px;padding-top:12px;display:grid}.help-message-retry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-context{border-bottom:1px solid var(--help-border,var(--panel-border));gap:10px;padding:12px;display:grid}.help-context p{margin:0;font-weight:400}.help-companion-host.is-floating{z-index:121;width:80px;height:120px;position:fixed}.panel-app .help-page .is-floating .help-companion,.is-floating .help-companion{box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.is-floating .help-companion-intro,.is-floating .help-companion-status{display:none}.is-floating .help-character-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.is-floating .help-character-handle:active{cursor:grabbing}.is-floating .help-character-handle .denk-mascot{width:80px}.panel-app .help-page .is-floating .help-companion-menu,.is-floating .help-companion-menu{top:var(--companion-menu-top);left:var(--companion-menu-left);width:min(480px,var(--companion-menu-width));max-height:var(--companion-menu-height);position:fixed}.help-page{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.help-page .help-hero{flex-shrink:0;gap:12px;min-height:0;padding:10px 16px}.help-page .help-hero h1{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.help-page .help-hero p{margin:0;font-size:13px;line-height:1.4}.help-page .help-hero .panel-eyebrow{align-items:center;gap:6px;font-size:11px;display:inline-flex}.help-workspace{flex:1;grid-template-columns:minmax(168px,.5fr) minmax(0,1.9fr);align-items:stretch;gap:14px;min-height:0;display:grid}.help-companion{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.help-companion h2,.help-chat h2,.help-companion p{margin:0}.help-activities{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px;display:flex}html.pdl-panel .help-activities .denk-activity-button.btn.ui-button--icon.ui-button--sm{height:60px;padding:8px}html.pdl-panel .help-activities .denk-activity-button.btn svg{filter:drop-shadow(0 1px 1px #0005);flex:none;width:44px;height:44px}.denk-pet-panel{border:1px solid var(--panel-border);background:var(--panel-surface);text-align:left;border-radius:12px;gap:8px;padding:10px;display:grid}.denk-pet-panel header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.denk-pet-panel header strong{color:var(--help-accent-bright,var(--theme-accent-bright,var(--panel-gold-bright)))}.denk-pet-emotion{gap:2px;margin:0;font-size:12px;display:grid}.denk-pet-emotion strong{font-weight:600}.denk-pet-attributes{gap:6px;display:grid}.denk-pet-attributes>div{grid-template-columns:minmax(72px,1fr) minmax(64px,2fr) 2ch;align-items:center;gap:8px;font-size:12px;display:grid}.denk-pet-attributes progress,.denk-progress progress{appearance:none;background:color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 16%, #0a0a0a);width:100%;height:8px;accent-color:var(--help-accent,var(--theme-accent,#c5a161));border:0;border-radius:999px;overflow:hidden}.denk-pet-attributes progress::-webkit-progress-bar{background:color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 16%, #0a0a0a);border-radius:inherit}.denk-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 16%, #0a0a0a);border-radius:inherit}.denk-pet-attributes progress::-webkit-progress-value{background:linear-gradient(90deg, var(--help-accent,var(--theme-accent,#c5a161)), var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)));border-radius:inherit}.denk-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--help-accent,var(--theme-accent,#c5a161)), var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)));border-radius:inherit}.denk-pet-attributes progress::-moz-progress-bar{background:linear-gradient(90deg, var(--help-accent,var(--theme-accent,#c5a161)), var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)));border-radius:inherit}.denk-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--help-accent,var(--theme-accent,#c5a161)), var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)));border-radius:inherit}.denk-pet-attributes b{text-align:right;font-size:11px}.help-companion-menu .denk-pet-loading{flex-direction:row;gap:8px;padding:8px;font-size:12px}.help-companion-menu .denk-pet-error{margin:0;padding:8px;font-size:12px}.help-chat{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.help-chat-head{border-bottom:1px solid var(--help-border,var(--panel-border));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.help-chat-head p{margin:2px 0 0;font-size:13px}.help-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent)) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.help-messages::-webkit-scrollbar{width:8px;height:8px}.help-companion::-webkit-scrollbar{width:8px;height:8px}.help-companion-menu::-webkit-scrollbar{width:8px;height:8px}.help-activities[role=group]::-webkit-scrollbar{width:8px;height:8px}.help-messages::-webkit-scrollbar-track{background:0 0}.help-companion::-webkit-scrollbar-track{background:0 0}.help-companion-menu::-webkit-scrollbar-track{background:0 0}.help-activities[role=group]::-webkit-scrollbar-track{background:0 0}.help-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 55%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 70%, transparent));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.help-companion::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 55%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 70%, transparent));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.help-companion-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 55%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 70%, transparent));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.help-activities[role=group]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 55%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 70%, transparent));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.help-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 75%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 85%, transparent));background-clip:padding-box}.help-companion::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 75%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 85%, transparent));background-clip:padding-box}.help-companion-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 75%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 85%, transparent));background-clip:padding-box}.help-activities[role=group]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--help-accent-bright,var(--theme-accent-bright,#e6c77d)) 75%, transparent), color-mix(in srgb, var(--help-accent,var(--theme-accent,#c5a161)) 85%, transparent));background-clip:padding-box}.help-companion,.help-companion-menu,.help-activities[role=group]{scrollbar-width:thin;scrollbar-color:var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 45%, transparent)) transparent}.help-message.from-user{align-self:flex-end}.help-message.from-assistant{align-self:flex-start}.help-suggestions{flex-wrap:wrap;gap:8px;display:flex}.help-topic{max-width:280px}.help-topic .field{margin-bottom:0}.help-page .ui-select,.help-companion-menu .ui-select{width:100%}.help-related{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.help-related>small{flex-basis:100%}.help-details{border-top:1px solid var(--panel-border);padding-top:10px}.help-follow-up{color:var(--help-accent-bright,var(--theme-accent-bright,var(--panel-gold-bright)));font-weight:600}.help-chat-status:empty{display:none}.help-chat-status{flex-shrink:0}.help-chat-status .ui-empty{flex-direction:row;gap:8px;padding:8px 16px}.help-chat-status .ui-error{margin:0 16px 8px;padding:10px 12px}.help-compose{border-top:1px solid var(--panel-border);flex-shrink:0;gap:8px;padding:12px 16px;display:grid}.help-compose .field{margin-bottom:0}.help-compose textarea{resize:none;min-height:0}.help-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.help-reveal{padding:0 16px 10px}.help-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.denk-mascot{aspect-ratio:2/3;isolation:isolate;flex-shrink:0;width:min(100%,180px);position:relative}.denk-transition{transform-origin:50% 96%;backface-visibility:hidden;position:absolute;inset:0}.denk-facing{transform-origin:50%;width:100%;height:100%}.denk-pose{transform-origin:50% 94%;width:100%;height:100%;position:relative}.denk-base{object-fit:contain;width:100%;height:100%;display:block}.denk-face{pointer-events:none;position:absolute}.denk-asset-error{background:var(--panel-surface);padding:8px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.denk-transition.is-entering{animation:denk-enter var(--denk-transition-duration) cubic-bezier(.22,.7,.25,1) both}.denk-transition.is-leaving{animation:denk-leave var(--denk-transition-duration) ease-in-out both}.denk-mascot[data-transition=turn] .is-entering{animation-name:denk-turn-in}.denk-mascot[data-transition=turn] .is-leaving{animation-name:denk-turn-out}.denk-mascot[data-transition=rest] .is-entering{animation-name:denk-rest-in}.denk-mascot[data-transition=rest] .is-leaving{animation-name:denk-rest-out}.denk-mascot[data-transition=wake] .is-entering{animation-name:denk-wake-in}.denk-mascot[data-transition=wake] .is-leaving{animation-name:denk-wake-out}.denk-mascot:not([data-transition=none]) .denk-pose.is-moving{animation-play-state:paused}.denk-pose.is-moving{animation:3.5s ease-in-out infinite denk-breathe}.denk-mascot[data-idle=true] .denk-pose.is-moving{animation:4.5s ease-in-out infinite denk-idle}.denk-pose.pose-rindo.is-moving{animation:.32s ease-in-out infinite alternate denk-laugh}.denk-sprite{width:100%;height:100%;display:block;overflow:hidden}.denk-pose.pose-dormindo.is-moving{animation:5s ease-in-out infinite denk-sleep}.denk-pose.pose-confuso.is-moving,.denk-pose.pose-pensando.is-moving{animation:3s ease-in-out infinite denk-think}.denk-pose.pose-sucesso.is-moving{animation:1.8s ease-in-out infinite denk-cheer}.denk-pose.pose-surpreso.is-moving{animation:2.4s ease-in-out infinite denk-cheer}.denk-pose.pose-frustrado.is-moving{animation:1.8s ease-in-out infinite denk-think}@keyframes denk-enter{0%,25%{opacity:0;transform:translate(8px,4px)rotate(2deg)scale(.98)}65%{opacity:1;transform:translate(-1px,-2px)rotate(-.5deg)scale(1.01)}to{opacity:1;transform:none}}@keyframes denk-leave{0%{opacity:1;transform:none}18%{opacity:1;transform:translateY(2px)rotate(-1deg)}55%,to{opacity:0;transform:translate(-8px,3px)rotate(-2deg)scale(.98)}}@keyframes denk-turn-out{0%{opacity:1;transform:none}18%{opacity:1;transform:perspective(600px)rotateY(-12deg)translateY(2px)}55%,to{opacity:0;transform:perspective(600px)rotateY(80deg)}}@keyframes denk-turn-in{0%,25%{opacity:0;transform:perspective(600px)rotateY(-80deg)}70%{opacity:1;transform:perspective(600px)rotateY(6deg)translateY(-1px)}to{opacity:1;transform:none}}@keyframes denk-rest-out{0%{opacity:1;transform:none}25%{opacity:1;transform:translateY(5px)rotate(2deg)scaleY(.98)}65%,to{opacity:0;transform:translateY(16px)rotate(4deg)scaleY(.92)}}@keyframes denk-rest-in{0%,25%{opacity:0;transform:translateY(-12px)scale(1.04)}75%{opacity:1;transform:translateY(2px)scale(.99)}to{opacity:1;transform:none}}@keyframes denk-wake-out{0%{opacity:1;transform:none}25%{opacity:1;transform:translateY(-4px)scaleY(1.03)}60%,to{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes denk-wake-in{0%,25%{opacity:0;transform:translateY(14px)scaleY(.94)}65%{opacity:1;transform:translateY(-3px)scaleY(1.02)}to{opacity:1;transform:none}}@keyframes denk-breathe{50%{transform:translateY(-2px)rotate(.35deg)}}@keyframes denk-idle{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-2px)rotate(-.7deg)}58%{transform:translateY(-1px)rotate(.7deg)}82%{transform:translateY(-2px)rotate(-.35deg)}}@keyframes denk-sleep{50%{transform:scale(1.006,1.014)}}@keyframes denk-laugh{to{transform:translateY(-2px)rotate(.5deg)}}@keyframes denk-think{50%{transform:rotate(1deg)}}@keyframes denk-cheer{50%{transform:translateY(-4px)}}@media (width<=900px){.help-page{gap:8px;min-height:0;overflow:hidden}.help-page .help-hero{gap:8px;padding:8px 10px}.help-page .help-hero .panel-eyebrow,.help-page .help-hero p{display:none}.help-workspace{grid-template-columns:1fr;min-height:0}.help-companion{text-align:left;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid;overflow:visible}.help-companion .denk-mascot{grid-area:1/1/8;width:140px}.help-companion>div:first-child,.help-companion>:not(.denk-mascot){grid-column:2}.help-activities{justify-content:flex-start}.help-chat{min-height:0}.help-messages{max-height:none;padding:10px 12px}.help-chat-head{gap:8px;padding:8px 12px}.help-chat-head p{display:none}.help-compose{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px}.help-compose-label,.help-compose-hint,.help-compose-send-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.help-compose-field{gap:4px;position:relative}.help-compose-actions{flex-wrap:nowrap;align-self:stretch;gap:0;position:relative}.help-compose-actions .ui-button{align-self:end;position:relative}.help-compose textarea{height:40px;min-height:40px;padding:8px 10px}}@media (width<=480px){.help-companion{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;padding:14px}.help-companion .denk-mascot{width:100px}.help-message{max-width:100%}.help-messages{padding:10px}.help-companion .panel-eyebrow{font-size:12px}}@media (width>=901px) and (height<=820px){.help-companion .denk-mascot{width:min(100%,140px)}}@media (width>=901px) and (height<=700px){.help-companion .denk-mascot{width:min(100%,112px)}}@media (prefers-reduced-motion:reduce){.denk-pose.is-moving,.denk-transition.is-entering,.denk-transition.is-leaving{animation:none}.denk-transition.is-leaving{display:none}}.panel-app .help-page .help-chat{padding:0}.panel-app .help-page .help-companion{padding:16px}.panel-app .help-page .help-hero{padding:10px 16px}.panel-app .help-page .help-hero h1{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.panel-app .help-page .help-hero p{margin:0}.panel-app .help-page .help-chat h2,.panel-app .help-page .help-companion h2{margin:0;font-size:clamp(18px,2vw,22px)}.panel-app .help-page .help-companion p{margin:0}html.pdl-panel:has(.help-page){height:100%;max-height:100dvh;overflow:hidden}html.pdl-panel:has(.help-page) body{height:100%;max-height:100dvh;overflow:hidden}html.pdl-panel:has(.help-page) #root{height:100%;max-height:100dvh;overflow:hidden}:is(html.pdl-panel:has(.help-page) .panel-app,html.pdl-panel:has(.help-page) .shell){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}html.pdl-panel:has(.help-page) .content{flex-direction:column;height:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}html.pdl-panel:has(.help-page) .help-page{flex:1;min-height:0;overflow:hidden}@media (width>=901px){html.pdl-panel:has(.help-page) .shell{padding-bottom:22px}html.pdl-panel:has(.help-page) .sidebar{height:100%;min-height:0}}@media (width<=900px){html.pdl-panel:has(.help-page) .shell{grid-template:"sidebar""topbar""content"minmax(0,1fr)/minmax(0,1fr);gap:8px;padding:8px 10px}html.pdl-panel:has(.help-page) .sidebar{height:68px;min-height:0;top:8px}html.pdl-panel:has(.help-page) .content{min-height:0}html.pdl-panel:has(.help-page) .help-workspace{min-height:0}.panel-app .help-page .help-hero{padding:8px 10px}}@media (width<=480px){.panel-app .help-page .help-companion{padding:14px}}.help-activities>.ui-button,.help-companion-menu>*{flex-shrink:0}.help-companion-menu>.ui-button{flex-shrink:0;align-self:center}.help-companion-menu .help-activities:not([role=group]){justify-content:center}.help-activities[role=group]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.help-preference-actions,.help-companion-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.help-preference-actions{padding-top:4px}.help-companion-footer{border-top:1px solid var(--panel-border);gap:6px;margin-top:2px;padding-top:14px}.help-preference-actions>.ui-button,.help-companion-footer>.ui-button{flex-shrink:0}.denk-progress,.denk-wardrobe,.denk-wardrobe>div,.denk-care-gains{gap:8px;display:grid}.denk-progress{border-top:1px solid var(--panel-border);padding-top:12px}.denk-progress p{margin:0}.denk-progress progress{appearance:none;background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 16%, #0a0a0a);width:100%;height:8px;accent-color:var(--theme-accent,var(--panel-gold,#c5a161));border:0;border-radius:999px;overflow:hidden}.denk-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 16%, #0a0a0a);border-radius:inherit}.denk-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--theme-accent,var(--panel-gold,#c5a161)), var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)));border-radius:inherit}.denk-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--theme-accent,var(--panel-gold,#c5a161)), var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)));border-radius:inherit}.denk-wardrobe>div{justify-items:start;padding:8px 0}.denk-care-gains{background:var(--theme-surface,var(--panel-surface));color:var(--theme-accent-bright,var(--panel-gold-bright));border-radius:8px;padding:10px}.denk-mascot .denk-cosmetics{pointer-events:none;position:absolute;inset:0}.denk-cosmetics .denk-pin{width:5.8%;height:auto;filter:drop-shadow(0 1px 1px var(--theme-bg-deep,#1a1208cc));position:absolute;top:44.5%;left:58.8%;overflow:visible;transform:translate(-50%,-50%)rotate(-14deg)}.pose-pensando .denk-pin,.pose-frustrado .denk-pin,.pose-dormindo .denk-pin,.pose-rindo .denk-pin,.pose-comendo .denk-pin,.pose-jogando .denk-pin,.pose-dancando .denk-pin,.pose-carinho .denk-pin,.pose-banho .denk-pin,.pose-andando .denk-pin,.pose-regando .denk-pin,.pose-pescando .denk-pin{display:none}.denk-mascot.is-celebrating:after{content:"✦";color:var(--theme-accent-bright,var(--panel-gold-bright,#f9d572));font-size:28px;position:absolute;top:12%;left:8%}.denk-mascot[data-animated=true].is-celebrating:after{animation:.9s ease-in-out 3 denk-spark}.denk-mascot[data-animated=true].is-dancing:not(:has(.denk-sprite)) .denk-facing{transform-origin:50% 95%;animation:.85s ease-in-out infinite denk-dance}.denk-mascot[data-animated=true][data-gesture=true] .denk-pose{transform-origin:50% 80%;animation:1.4s ease-in-out infinite denk-nod}@keyframes denk-dance{0%,to{translate:-3%;rotate:-5deg}25%{translate:0 -3%}50%{translate:3%;rotate:5deg}75%{translate:0 -3%}}@keyframes denk-nod{0%,to{rotate:0deg}40%{rotate:1.5deg}70%{rotate:-1deg}}@keyframes denk-spark{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){.denk-mascot.is-dancing .denk-facing,.denk-mascot[data-gesture=true] .denk-pose,.denk-mascot.is-celebrating:after{animation:none!important}}.denk-mascot.has-scene{aspect-ratio:2/3;background:var(--panel-surface,#242a28);isolation:isolate;border-radius:16px;overflow:hidden}.help-character-handle .denk-mascot.has-scene{max-width:100%}.denk-scene{pointer-events:none;position:absolute;inset:0}.denk-scene img{object-fit:cover;width:100%;height:100%}.denk-mascot.has-scene>.denk-transition{width:100%;height:100%;inset:0}.denk-wardrobe .denk-scene-option{border-bottom:1px solid var(--panel-border);padding-bottom:12px}.denk-scene-option>img{aspect-ratio:2;object-fit:cover;border-radius:8px;width:100%;max-width:220px}.denk-progress h3{font-size:inherit;margin:8px 0 0}@media (width<=900px){.is-floating .help-character-handle .denk-mascot.has-scene{width:80px}}@media (width>=901px){.help-workspace:has(.denk-mascot){grid-template-columns:minmax(232px,300px) minmax(0,1fr)}.help-companion:has(.denk-mascot){gap:6px}.panel-app .help-page .help-companion:has(.denk-mascot){padding:8px}.help-character-handle:has(.denk-mascot){max-width:100%}.help-companion .help-character-handle .denk-mascot{width:clamp(200px,22vw,280px);max-width:100%}}.denk-scene-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.denk-wardrobe>.denk-scene-option{text-align:center;justify-items:center}.help-speech-bubble{--speech-ink:var(--theme-text,var(--panel-text,#f7f2e8));--speech-fill:linear-gradient(165deg, color-mix(in srgb, var(--theme-surface,#18202d) 96%, #000), color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 98%, #000));--speech-edge:var(--theme-border,color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 45%, transparent));--speech-glow:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 18%, transparent);--speech-accent:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));--speech-sheen:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 14%, transparent);--speech-tail:color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 98%, #000);--speech-tail-x:18px;--speech-radius:18px 18px 18px 7px;max-width:100%;color:var(--speech-ink);position:relative}.help-speech-bubble__panel{border:1px solid var(--speech-edge);border-radius:var(--speech-radius);background:var(--speech-fill);box-shadow:0 10px 24px #00000047, inset 0 1px 0 var(--speech-sheen), 0 0 0 1px var(--speech-glow);overflow-wrap:anywhere;gap:8px;padding:12px 14px 14px;display:grid;position:relative}.help-speech-bubble__panel:before{content:"";border-radius:inherit;background:linear-gradient(145deg, var(--speech-sheen), transparent 70%);pointer-events:none;width:38%;height:42%;position:absolute;inset:0 auto auto 0}.help-speech-bubble__panel:after{content:"";left:var(--speech-tail-x);background:linear-gradient(135deg, transparent 48%, var(--speech-tail) 50%);border-right:1px solid var(--speech-edge);border-bottom:1px solid var(--speech-edge);width:16px;height:16px;box-shadow:2px 2px 0 var(--speech-glow);position:absolute;bottom:-9px;transform:rotate(45deg)}.help-speech-bubble__name{z-index:1;background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 18%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 28%, transparent);width:fit-content;color:var(--speech-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.help-speech-bubble__content{z-index:1;gap:8px;display:grid;position:relative}.help-speech-bubble__content>p{white-space:pre-wrap;color:var(--speech-ink);margin:0;line-height:1.55}.help-speech-bubble__content>.muted,.help-speech-bubble__content>small.muted{color:var(--theme-muted,var(--panel-muted,#f7f2e8b8))}.help-speech-bubble--assistant{--speech-fill:linear-gradient(165deg, color-mix(in srgb, var(--theme-surface,#18202d) 88%, var(--theme-accent,var(--panel-gold,#c5a161))), color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 96%, transparent) 55%, color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 94%, var(--theme-accent,var(--panel-gold,#c5a161))));--speech-edge:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 55%, transparent);--speech-glow:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 22%, transparent);--speech-accent:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));--speech-tail:color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 94%, var(--theme-accent,var(--panel-gold,#c5a161)));--speech-tail-x:22px;--speech-radius:20px 20px 20px 8px;align-self:flex-start}.help-speech-bubble--assistant .help-speech-bubble__name{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 28%, transparent);border-color:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 35%, transparent)}.help-speech-bubble--user{--speech-fill:linear-gradient(165deg, color-mix(in srgb, var(--theme-bg-deep,#121820) 88%, var(--theme-accent,var(--panel-gold,#c5a161))), color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 96%, #000));--speech-edge:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 38%, transparent);--speech-glow:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 14%, transparent);--speech-accent:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));--speech-sheen:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 12%, transparent);--speech-tail:color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 96%, #000);--speech-tail-x:auto;--speech-radius:20px 20px 8px 20px;align-self:flex-end;margin-left:auto}.help-speech-bubble--user .help-speech-bubble__panel:after{background:linear-gradient(135deg, transparent 48%, var(--speech-tail) 50%);border-right-color:var(--speech-edge);border-bottom-color:var(--speech-edge);left:auto;right:22px}.help-speech-bubble--user .help-speech-bubble__name{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, transparent);border-color:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 30%, transparent);margin-left:auto}.help-speech-bubble--status{--speech-fill:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface,#18202d) 92%, var(--theme-accent,var(--panel-gold,#c5a161))), color-mix(in srgb, var(--theme-bg-deep,#0c0a08) 98%, #000));--speech-edge:color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 50%, transparent);--speech-glow:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 20%, transparent);--speech-accent:var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d));--speech-tail:color-mix(in srgb, var(--theme-surface,#18202d) 92%, var(--theme-accent,var(--panel-gold,#c5a161)));--speech-radius:16px 16px 16px 16px;width:100%}.help-speech-bubble--status .help-speech-bubble__panel{padding:10px 12px 12px;font-size:.9rem;line-height:1.45}.help-speech-bubble--status .help-speech-bubble__panel:after{background:linear-gradient(135deg, var(--speech-tail) 50%, transparent 52%);border:0;border-top:1px solid var(--speech-edge);border-left:1px solid var(--speech-edge);box-shadow:-1px -1px 0 var(--speech-glow);margin-left:-8px;top:-8px;bottom:auto;left:50%}.help-message{background:0 0;border:0;border-radius:0;gap:0;max-width:min(92%,42rem);padding:0;display:grid}.help-message .help-speech-bubble__content .help-details{border-top:1px solid var(--speech-edge);margin-top:2px;padding-top:10px}.help-message .help-speech-bubble__content .help-follow-up{color:var(--speech-accent);font-weight:600}.help-message .help-message-retry,.help-message .help-activities,.help-message .help-related{margin-top:2px}.help-companion-status{width:100%;margin:4px 0 0}.help-companion-menu .help-speech-bubble--status{margin-top:2px}@media (prefers-reduced-motion:no-preference){.help-speech-bubble--assistant.is-revealing .help-speech-bubble__panel{animation:1.6s ease-in-out infinite help-speech-glow}}@keyframes help-speech-glow{0%,to{box-shadow:0 10px 24px #00000047, inset 0 1px 0 var(--speech-sheen), 0 0 0 1px color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 18%, transparent)}50%{box-shadow:0 10px 26px #0000004d, inset 0 1px 0 color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-accent-bright,var(--panel-gold-bright,#e6c77d)) 42%, transparent)}}.help-companion-compact{justify-content:flex-end;min-width:0;display:flex}.help-workspace:has(>.help-companion-compact){grid-template-rows:auto minmax(0,1fr)}.charge-currencies-page{flex-direction:column;gap:1.75rem;padding-bottom:4rem;display:flex}.charge-currency-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.charge-currency-stat-card{border-radius:var(--panel-radius,8px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent);background:linear-gradient(135deg,#1c1611f2 0%,#100c09fa 100%);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff14}.charge-currency-stat-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel-gold,#c5a161) 60%, transparent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.charge-currency-stat-card:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 55%, transparent);box-shadow:0 12px 30px #000000a6, 0 0 20px color-mix(in srgb, var(--panel-gold,#c5a161) 15%, transparent);transform:translateY(-3px)}.charge-currency-stat-card.is-settlement{background:linear-gradient(135deg,#141c14f2 0%,#0a100afa 100%);border-color:#4caf5073}.charge-currency-stat-card.is-settlement:after{opacity:.9;background:linear-gradient(90deg,#0000,#4caf50,#0000)}.charge-currency-stat-card.is-settlement:hover{border-color:#4caf50b3;box-shadow:0 12px 30px #000000a6,0 0 22px #4caf5033}.charge-currency-enamel-wrapper{background:radial-gradient(circle at 35% 35%,#ffe6a01f 0%,#0006 100%);border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .22s;display:flex;box-shadow:inset 0 2px 6px #0009,0 4px 12px #0006}.charge-currency-stat-card:hover .charge-currency-enamel-wrapper{transform:scale(1.06)rotate(2deg)}.charge-currency-stat-card.is-settlement .charge-currency-enamel-wrapper{background:radial-gradient(circle at 35% 35%,#4caf5033 0%,#00000080 100%);border-color:#4caf5059}.charge-currency-stat-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.charge-currency-stat-value{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 4px #000c;font-size:1.85rem;font-weight:800;line-height:1}.charge-currency-stat-card.is-settlement .charge-currency-stat-value{color:#a5d6a7}.charge-currency-stat-label{color:var(--panel-muted,#a8a29e);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.charge-currencies-workspace{grid-template-columns:minmax(360px,1.25fr) minmax(320px,.95fr);align-items:start;gap:1.75rem;display:grid}@media (width<=1040px){.charge-currencies-workspace{grid-template-columns:1fr}}.charge-currency-form-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 32%, transparent);border-radius:var(--panel-radius,8px);background:linear-gradient(#1a140feb 0%,#0e0b08fa 100%);padding:1.75rem;box-shadow:0 8px 30px #0000008c,inset 0 1px #ffffff14}.charge-currency-form-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.charge-currency-form-header h2{color:#fff;margin:.2rem 0;font-size:1.35rem}.charge-currency-presets{border:1px dashed color-mix(in srgb, var(--panel-gold,#c5a161) 25%, transparent);background:#0006;border-radius:6px;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:flex}.charge-currency-presets-label{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-gold,#c5a161);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.charge-currency-presets-pills{flex-wrap:wrap;gap:.5rem;display:flex}.charge-currency-preset-btn{color:#e5e5e5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:all .16s;display:inline-flex}.charge-currency-preset-btn:hover{background:color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);border-color:var(--panel-gold,#c5a161);color:#fff;transform:translateY(-1.5px)}.charge-currency-form-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}@media (width<=640px){.charge-currency-form-grid{grid-template-columns:1fr}}.charge-currency-form-grid input{letter-spacing:.02em;font-weight:600}.charge-currency-live-preview{background:#00000059;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.charge-currency-live-preview-title{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted,#9f9a91);font-size:.76rem;font-weight:700}.charge-currency-live-preview-pill{background:color-mix(in srgb, var(--panel-gold,#c5a161) 16%, transparent);border:1px solid var(--panel-gold,#c5a161);color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.9rem;font-weight:700;display:flex}.charge-currency-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.charge-currency-simulator-card{border-radius:var(--panel-radius,8px);background:linear-gradient(#101622f2 0%,#090d16fa 100%);border:1px solid #5a8cdc52;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #0009,inset 0 1px #ffffff1a}.charge-currency-simulator-card:before{content:"";background:linear-gradient(90deg,#0000,#42a5f5,#90caf9,#0000);height:2px;position:absolute;top:0;left:0;right:0}.charge-currency-simulator-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.charge-currency-simulator-header h2{color:#fff;margin:.2rem 0;font-size:1.3rem}.charge-currency-sim-presets{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.charge-currency-sim-preset-chip{color:#90caf9;cursor:pointer;background:#42a5f51f;border:1px solid #42a5f547;border-radius:4px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;transition:all .15s}.charge-currency-sim-preset-chip:hover{color:#fff;background:#42a5f54d;border-color:#64b5f6;transform:translateY(-1px)}.charge-currency-sim-direction{color:#94a3b8;background:#00000059;border-radius:6px;justify-content:space-between;align-items:center;margin:1rem 0 .5rem;padding:.6rem .85rem;font-size:.82rem;display:flex}.charge-currency-sim-results{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.charge-currency-sim-row{background:#00000073;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.charge-currency-sim-row:hover{background:#2196f31a;border-color:#64b5f680;transform:translate(4px)}.charge-currency-sim-badge{align-items:center;gap:.75rem;display:flex}.charge-currency-sim-tag{color:#fff;background:#ffffff14;border-radius:4px;padding:.2rem .5rem;font-size:1.1rem;font-weight:800}.charge-currency-sim-row.is-brl .charge-currency-sim-tag{color:#81c784;background:#4caf5026}.charge-currency-sim-row.is-usd .charge-currency-sim-tag{color:#ffd54f;background:#ffc10726}.charge-currency-sim-row.is-eur .charge-currency-sim-tag{color:#64b5f6;background:#2196f326}.charge-currency-sim-values{flex-direction:column;align-items:flex-end;display:flex}.charge-currency-sim-output{color:#ffd54f;letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:1.3rem;font-weight:800;display:flex}.charge-currency-sim-sub{color:var(--panel-muted,#94a3b8);font-size:.78rem}.charge-currencies-catalog{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 25%, transparent);border-radius:var(--panel-radius,8px);background:linear-gradient(#18120de6 0%,#0d0a07fa 100%);padding:1.75rem}.charge-currencies-filter-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-bottom:1.25rem;display:flex}.charge-currencies-filter-tabs{gap:.5rem;display:flex}.charge-currencies-filter-tab{color:var(--panel-muted,#9f9a91);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:all .16s}.charge-currencies-filter-tab.is-active,.charge-currencies-filter-tab:hover{background:color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-color:var(--panel-gold,#c5a161);color:#fff}.charge-currencies-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.charge-currency-card{background:linear-gradient(#1e1812d9 0%,#120e0afa 100%);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:1.15rem;padding:1.5rem;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000073}.charge-currency-card:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 45%, transparent);transform:translateY(-4px);box-shadow:0 12px 28px #000000a6,0 0 18px #0006}.charge-currency-card.is-currency-brl{background:linear-gradient(#162016e6 0%,#0c120cfa 100%);border-color:#4caf5066}.charge-currency-card.is-currency-brl:before{content:"";background:linear-gradient(90deg,#388e3c,#81c784,#388e3c);height:3px;position:absolute;top:0;left:0;right:0}.charge-currency-card.is-currency-usd{background:linear-gradient(#221a10e6 0%,#120e08fa 100%);border-color:#f59e0b66}.charge-currency-card.is-currency-usd:before{content:"";background:linear-gradient(90deg,#d97706,#fbbf24,#d97706);height:3px;position:absolute;top:0;left:0;right:0}.charge-currency-card.is-currency-eur{background:linear-gradient(#121a28e6 0%,#0a0e18fa 100%);border-color:#3b82f666}.charge-currency-card.is-currency-eur:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);height:3px;position:absolute;top:0;left:0;right:0}.charge-currency-card.is-editing{border-color:var(--panel-gold,#c5a161);box-shadow:0 0 24px color-mix(in srgb, var(--panel-gold,#c5a161) 50%, transparent)}.charge-currency-card.is-disabled{opacity:.6;filter:grayscale(.3)}.charge-currency-card-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.charge-currency-identity{align-items:center;gap:1rem;display:flex}.charge-currency-badge-code{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 45%, transparent);color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#e6c77d33 0%,#c5a1610f 100%);border-radius:10px;justify-content:center;align-items:center;min-width:52px;height:52px;padding:0 .6rem;font-size:1.25rem;font-weight:800;display:flex;box-shadow:inset 0 2px 4px #0006}.charge-currency-card.is-currency-brl .charge-currency-badge-code{color:#c8e6c9;background:linear-gradient(135deg,#4caf5040 0%,#2e7d3214 100%);border-color:#4caf5099}.charge-currency-card.is-currency-usd .charge-currency-badge-code{color:#fef08a;background:linear-gradient(135deg,#f59e0b40 0%,#b4530914 100%);border-color:#f59e0b99}.charge-currency-card.is-currency-eur .charge-currency-badge-code{color:#bfdbfe;background:linear-gradient(135deg,#3b82f640 0%,#1d4ed814 100%);border-color:#3b82f699}.charge-currency-names{flex-direction:column;display:flex}.charge-currency-name{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.charge-currency-symbol-tag{color:var(--panel-muted,#a8a29e);font-size:.84rem;font-weight:600}.charge-currency-settlement-pill{text-transform:uppercase;letter-spacing:.05em;color:#a5d6a7;background:#4caf5038;border:1px solid #4caf5080;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #4caf5033}.charge-currency-rate-box{background:#00000073;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;display:flex}.charge-currency-rate-primary{color:#fff;justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}.charge-currency-rate-primary strong{color:#ffd54f;font-size:1.25rem;font-weight:800}.charge-currency-rate-secondary{color:var(--panel-muted,#94a3b8);font-size:.8rem}.charge-currency-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.charge-currency-card-actions{align-items:center;gap:.5rem;display:flex}.charge-currency-info-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-radius:var(--panel-radius,8px);background:linear-gradient(135deg,#1a1611d9 0%,#0f0c09f2 100%);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.4rem 1.75rem;display:grid}@media (width<=768px){.charge-currency-info-card{grid-template-columns:1fr}}.charge-currency-info-item{align-items:flex-start;gap:1rem;display:flex}.charge-currency-info-text{color:var(--panel-muted,#d6d3d1);font-size:.9rem;line-height:1.5}.charge-currency-info-text strong{color:#fff;margin-bottom:.15rem;display:block}.charge-currency-info-text a{color:var(--panel-gold,#c5a161);font-weight:700;text-decoration:underline}.charge-currency-info-text a:hover{color:#fff}.financial-reports{--finance-ok:var(--theme-success,#94cba4);--finance-danger:var(--theme-danger,#efa399);--finance-accent:var(--theme-accent,var(--panel-gold,#c7a366));--finance-accent-bright:var(--theme-accent-bright,var(--panel-gold-bright,#dfbe80));--finance-accent-mid:var(--panel-gold,#c4a267);min-width:0}.finance-tabs{border:1px solid var(--border);background:#0002;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.finance-tabs a{color:var(--muted);border:1px solid #0000;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:.85rem;text-decoration:none;display:flex}.finance-tabs a.is-active{background:var(--panel-gold-soft,#c7a36618);border-color:var(--theme-border,#c7a36650);color:var(--finance-accent-bright)}.finance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-section-heading h2,.finance-section-heading h3,.finance-section-heading p{margin:0}.finance-section-heading p{margin-top:6px;font-size:.82rem}.financial-reports .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.financial-reports button:disabled{opacity:.5;cursor:not-allowed}.financial-reports :is(a,button,.finance-table):focus-visible{outline:2px solid var(--finance-accent-bright);outline-offset:3px}.finance-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:16px;padding:22px;display:grid}.financial-reports .finance-filters .field{min-width:0;margin:0;font-size:.78rem}.finance-filters :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.finance-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.finance-explanation{color:var(--muted);margin:0;padding:0 4px;font-size:.8rem;line-height:1.7}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.finance-metric,.finance-currency{background:linear-gradient(135deg, var(--panel-gold-soft,#c7a3660d), transparent);flex-direction:column;min-width:0;padding:22px;display:flex}.finance-metric>span{color:var(--muted);font-size:.8rem}.finance-metric strong,.finance-currency>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.2rem,2vw,1.9rem)}.finance-metric small{color:var(--muted);font-size:.72rem}.finance-metric.is-positive strong,.finance-positive{color:var(--finance-ok)}.finance-metric.is-negative strong,.finance-warning{color:var(--finance-danger)}.finance-currency>strong{color:var(--finance-ok)}.finance-currency>span{font-size:.8rem}.finance-currency dl{border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px;font-size:.8rem}.finance-currency dl div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.finance-currency dt{color:var(--muted)}.finance-currency dd{margin:0}.finance-status-counts{flex-wrap:wrap;gap:12px;display:flex}.finance-status-counts>span{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:flex}.finance-status{color:var(--muted);white-space:nowrap;background:#9992;border-radius:6px;padding:4px 9px;font-size:.73rem;display:inline-block}.finance-status:is(.is-consistent,.is-confirmed){color:var(--finance-ok);background:#65b88a18}.finance-status:is(.is-review,.is-pending,.is-processing){background:var(--theme-border,#c7a36620);color:var(--finance-accent-bright)}.finance-status:is(.is-discrepancy,.is-failed){color:var(--finance-danger);background:#d45c4a20}.finance-results,.finance-chart{gap:22px;min-width:0;padding:24px;display:grid}.finance-table{border:1px solid var(--border);border-radius:10px;width:100%;overflow-x:auto}.finance-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.finance-table :is(th,td){border-bottom:1px solid var(--theme-border,#c7a36620);vertical-align:top;white-space:nowrap;padding:14px}.finance-table th{color:var(--finance-accent-mid);background:var(--panel-gold-soft,#c7a36609);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.finance-table td{font-size:.8rem}.finance-table tr:last-child td{border-bottom:0}.finance-table small{color:var(--muted);margin-top:5px;font-size:.67rem;display:block}.finance-table .finance-order-id{white-space:normal;overflow-wrap:anywhere;max-width:160px}.finance-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.finance-pagination>div{gap:8px;display:flex}.finance-empty{text-align:center;justify-items:center;gap:10px;padding:42px 20px;display:grid}.finance-empty :is(h3,p){margin:0}.finance-empty>svg{color:var(--finance-accent-mid)}.finance-error{color:var(--finance-danger);overflow-wrap:anywhere;padding:24px}.finance-chart-legend{gap:18px;font-size:.76rem;display:flex}.finance-chart-legend span{color:var(--finance-ok);align-items:center;gap:5px;display:inline-flex}.finance-chart-legend span:last-child{color:var(--finance-accent-bright)}.finance-chart-scroll{overflow-x:auto}.finance-bars{gap:12px;width:max-content;min-width:100%;padding:10px 0 0;display:flex}.finance-bar-day{text-align:center;flex:1 0 40px}.finance-bar-pair{border-bottom:1px solid var(--border);justify-content:center;align-items:end;gap:4px;height:140px;display:flex}.finance-bar-pair span{background:var(--finance-ok);border-radius:3px 3px 0 0;width:14px;max-width:40%;display:block}.finance-bar-pair span:last-child{background:var(--finance-accent-bright)}.finance-bar-day small{color:var(--muted);margin-top:8px;font-size:.64rem;display:block}.finance-mock-confirm{border:3px solid #e02424;box-shadow:0 0 0 4px #e0242433,0 24px 48px #2a050580}.finance-mock-confirm .ui-modal-header h2{color:#ff2d2d}.finance-mock-alert{color:#ff3b3b;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#4a0b0b;border:2px solid #e02424;margin:0 0 14px;padding:14px 16px;font-weight:800}.finance-mock-blink{animation:.7s step-end infinite finance-mock-blink;display:inline-block}@keyframes finance-mock-blink{50%{opacity:.18;color:#fff}}@media (prefers-reduced-motion:reduce){.finance-mock-blink{text-decoration:underline;animation:none}}.finance-mock-lead,.finance-mock-body{color:#ffb4b4;margin:0 0 12px;font-size:.92rem;line-height:1.55}.finance-mock-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.finance-tabs a{flex:40%;padding:12px 8px;font-size:.75rem}.finance-metrics{grid-template-columns:1fr}.finance-filters{grid-template-columns:1fr 1fr;padding:16px}.finance-results,.finance-chart{padding:16px}}.item-observation{--observation-gold:var(--theme-accent,var(--panel-gold,#c7a366));--observation-accent-bright:var(--theme-accent-bright,var(--panel-gold-bright,var(--observation-accent-bright)));--observation-accent-mid:var(--panel-gold,#c4a267);--observation-ok:var(--theme-success,var(--observation-ok));--observation-danger:var(--theme-danger,#f6a4a4);--observation-down:var(--theme-danger,var(--observation-down));min-width:0}.observation-section{gap:20px;min-width:0;padding:clamp(16px,3vw,28px);display:grid}.observation-section h2,.observation-section h3,.observation-section p{margin:0}.observation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.observation-actions .btn[aria-pressed=true]{outline:2px solid var(--observation-gold);outline-offset:2px}.observation-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.observation-filters .field{flex:180px;min-width:0}.observation-filters h3{flex-basis:100%}.observation-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.observation-totals article,.observation-category-list article{border:1px solid var(--theme-border,#bf9a5438);border-radius:10px;padding:16px}.observation-totals span,.observation-totals strong{overflow-wrap:anywhere;display:block}.observation-totals strong{margin-top:8px;font-size:1.4rem}.observation-table{width:100%;overflow-x:auto}.observation-table table{border-collapse:collapse;text-align:left;width:100%}.observation-table th,.observation-table td{border-bottom:1px solid var(--theme-border,#bf9a5426);vertical-align:top;padding:12px}.observation-table th{color:var(--observation-accent-mid);font-size:.85rem}.observation-table small{opacity:.7;margin-top:5px;display:block}.observation-star{color:var(--observation-accent-mid);cursor:pointer;background:0 0;border:0;padding:6px}.observation-error{color:var(--observation-danger);background:#b82f2f18;border-radius:6px;padding:12px}.observation-source{overflow-wrap:anywhere;opacity:.7;font-size:.85rem}.observation-category-list{gap:12px;display:grid}.observation-category-list small{overflow-wrap:anywhere;margin:10px 0;display:block}.observation-section section{border-top:1px solid var(--theme-border,#bf9a5426);gap:16px;min-width:0;padding-top:20px;display:grid}.observation-section summary{cursor:pointer}.observation-hero{position:relative}.observation-hero .account-hero{background:radial-gradient(ellipse at top right, var(--panel-gold-soft,color-mix(in srgb, var(--theme-accent,#c7a366) 11%, transparent)), transparent 65%), linear-gradient(90deg, #0c0b09fa, #110e0be0 58%, #16100ab8), var(--theme-art-bg-3,url(/theme/default/images/bg/3.jpg)) center 38% / cover no-repeat;padding-right:130px}.observation-hero-mark{border:1px solid var(--theme-border,#c7a36636);width:76px;height:76px;color:var(--observation-gold);background:var(--panel-gold-soft,#c7a3660c);border-radius:20px;place-items:center;display:grid;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.observation-tabs{border:1px solid var(--theme-border,#c7a36620);background:#0002;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.observation-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:.84rem;display:flex}.observation-tabs button[aria-pressed=true]{background:var(--panel-gold-soft,#c7a36618);border-color:var(--theme-border,#c7a36638);color:var(--observation-accent-bright)}.observation-heading,.observation-list-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.observation-heading h2{margin:6px 0;font-size:1.25rem}.observation-heading .muted{font-size:.82rem}.item-observation .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.item-observation button:focus-visible{outline:2px solid var(--observation-accent-bright);outline-offset:3px}.item-observation button:disabled{opacity:.45;cursor:not-allowed}.observation-source{border-bottom:1px solid var(--theme-border,#c7a36620);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:18px;font-size:.73rem;display:flex}.observation-source span{overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.observation-source span:nth-child(2){color:var(--observation-ok)}.observation-source span:last-child{margin-left:auto}.observation-totals article{background:linear-gradient(135deg, var(--panel-gold-soft,#c7a3660f), transparent);padding:20px}.observation-totals article>div{color:var(--observation-gold);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.observation-totals strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:17px 0 8px;font-size:clamp(1.05rem,1.7vw,1.65rem)}.observation-totals small{color:var(--muted);font-size:.69rem}.observation-locations{border:1px solid var(--theme-border,#c7a36620);background:#00000010;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid;overflow:hidden}.observation-locations article{border:1px solid var(--panel-gold-soft,#c7a3660b);gap:8px;min-width:0;padding:16px;display:grid}.observation-locations span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.observation-locations strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem}.observation-locations small{color:var(--muted);font-size:.65rem}.observation-list-title{padding-top:12px}.observation-list-title h3{align-items:center;gap:10px;font-size:1rem;display:flex}.observation-list-title h3 svg{color:var(--observation-gold)}.observation-list-title p{color:var(--muted);margin-top:6px;font-size:.76rem}.observation-list-title>span{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.observation-filters{border:1px solid var(--theme-border,#c7a36620);background:#00000017;border-radius:10px;gap:12px;padding:18px}.observation-filters .field{flex-basis:145px;font-size:.74rem}.observation-filters .observation-search{flex-grow:2;flex-basis:220px}.observation-search>span{align-items:center;display:flex;position:relative}.observation-search>span>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.observation-search input{width:100%;padding-left:37px!important}html.pdl-panel .item-observation .observation-filters .field{margin-bottom:0}.observation-favorite-filter{white-space:nowrap;cursor:pointer;min-height:45px;color:var(--observation-gold);flex:none;align-items:center;gap:7px;margin:0;font-size:.76rem;display:inline-flex}.observation-favorite-filter>svg{flex-shrink:0}html.pdl-panel .item-observation .observation-favorite-filter>input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--observation-gold);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.observation-results{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.74rem;display:flex}.observation-results>span{align-items:center;gap:6px;display:flex}.observation-results strong{color:var(--text)}.observation-table{border:1px solid var(--theme-border,#c7a36620);border-radius:10px}.observation-table th{background:var(--panel-gold-soft,#c7a36608);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:14px;font-size:.65rem}.observation-table td{vertical-align:middle;padding:14px;font-size:.79rem}.observation-table tbody tr:hover{background:var(--panel-gold-soft,#c7a36606)}.observation-table tbody tr:last-child td{border-bottom:0}.observation-table .observation-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.observation-table .observation-quantity{color:var(--observation-accent-bright);font-weight:600}.observation-star-column{width:30px}.observation-item{align-items:center;gap:12px;min-width:200px;display:flex}.observation-item-art{border:1px solid var(--theme-border,#c7a36630);background:#00000040;border-radius:9px;flex:0 0 48px;place-items:center;height:48px;display:grid;box-shadow:inset 0 1px 6px #0006}.observation-item-art img{object-fit:contain;border-radius:3px}.observation-item strong{font-size:.82rem;font-weight:600}.observation-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.65rem;display:flex}.observation-item-meta>span{align-items:center;display:inline-flex}.observation-grade{border:1px solid var(--theme-border,#c7a36635);min-width:20px;color:var(--observation-accent-bright);border-radius:4px;place-items:center;padding:2px 4px;font-size:.58rem;display:inline-grid}.grade-NG{color:var(--muted);border-color:#ffffff20}.grade-S{color:var(--observation-accent-bright);background:var(--panel-gold-soft,#c7a36618)}.grade-A{color:#c5a7e6;border-color:#c5a7e650}.observation-missing{color:var(--theme-muted,#d2a37f)}.observation-category{background:var(--panel-gold-soft,#c7a36612);border:1px solid var(--theme-border,#c7a36626);border-radius:5px;padding:4px 7px;font-size:.65rem;display:inline-block}.observation-category.is-empty{color:var(--muted);background:0 0;border-color:#0000;padding-left:0}.observation-pagination{justify-content:flex-end;font-size:.74rem}.observation-pagination>span{color:var(--muted);margin-right:auto}.observation-empty,.observation-loading{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}.observation-empty{text-align:center;flex-direction:column;font-size:.8rem}.observation-empty svg{color:var(--observation-gold)}.observation-capture{border:1px solid var(--theme-border,#c7a36620);border-radius:10px;align-items:end;padding:18px}.observation-capture .field{flex:240px}.observation-up{color:var(--observation-ok)}.observation-down{color:var(--observation-down)}.observation-counter{border:1px solid var(--theme-border,#c7a36630);color:var(--observation-gold);background:var(--panel-gold-soft,#c7a36609);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;font-size:.73rem;display:inline-flex}.observation-box-heading{align-items:center;gap:12px;display:flex}.observation-box-heading>div{min-width:0}.observation-box-heading h3{margin:0;font-size:1rem}.observation-box-heading p{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.6}.observation-box-heading>svg{color:var(--observation-gold);flex-shrink:0}.observation-box-icon{border:1px solid var(--theme-border,#c7a36630);width:44px;height:44px;color:var(--observation-gold);background:var(--panel-gold-soft,#c7a3660d);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.observation-capture-box{border:1px solid var(--theme-border,#c7a36630);background:linear-gradient(115deg, var(--panel-gold-soft,#c7a3660e), #00000015);border-radius:12px;gap:20px;padding:22px;display:grid}.observation-safe{color:var(--observation-ok);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.68rem;display:inline-flex}.observation-capture-controls{align-items:end;gap:18px}.observation-capture-controls .field{flex:250px}html.pdl-panel .item-observation .observation-capture-controls .field,html.pdl-panel .item-observation .observation-category-editor .field{margin:0;font-size:.76rem}.observation-empty-panel{border:1px dashed var(--theme-border,#c7a36635);background:radial-gradient(ellipse at center, var(--panel-gold-soft,#c7a36607), transparent 80%);border-radius:12px;gap:12px;min-height:230px;padding:32px 20px}.observation-empty-icon{background:var(--panel-gold-soft,#c7a3660c);border:1px solid var(--theme-border,#c7a36620);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:3px;display:grid}.observation-empty-panel h3{font-size:1.08rem}.observation-empty-panel p{max-width:460px;font-size:.8rem;line-height:1.65}.observation-empty-hint{justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:.69rem;display:flex}.observation-empty-hint svg{flex-shrink:0}.observation-compare-box{border:1px solid var(--theme-border,#c7a36620);background:#00000012;border-radius:12px;gap:18px;padding:22px;display:grid}.observation-compare-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.observation-period{border:1px dashed var(--theme-border,#c7a36630);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.observation-period.is-selected{border-style:solid;border-color:var(--theme-border,#c7a36665);background:var(--panel-gold-soft,#c7a36609)}.observation-period>div{flex:1;min-width:0}.observation-period-step{font-variant-numeric:tabular-nums;color:var(--theme-muted,#c7a36680);font-size:1.4rem;font-weight:600}.observation-period small{color:var(--observation-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.65rem;display:block}.observation-period strong{font-size:.86rem;font-weight:500;display:block}.observation-period p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.68rem}.observation-date{align-items:center;gap:8px;display:flex}.observation-date svg{color:var(--observation-gold)}.observation-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html.pdl-panel .item-observation .observation-small-button{min-height:34px;color:var(--theme-text,#d6bf96);background:var(--panel-gold-soft,#c7a36608);border:1px solid var(--theme-border,#c7a36630);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.7rem;display:inline-flex}html.pdl-panel .item-observation .observation-small-button:hover,html.pdl-panel .item-observation .observation-small-button[aria-pressed=true]{background:var(--theme-border,#c7a36620);border-color:var(--theme-border,#c7a36670)}html.pdl-panel .item-observation .observation-delete{color:var(--observation-down);border-color:#d9968e30}.observation-category-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:24px;display:grid}.observation-category-workspace.is-readonly{grid-template-columns:1fr}.observation-category-collection{gap:18px;min-width:0;display:grid}.observation-category-collection .observation-list-title{padding-top:0}.observation-category-collection .observation-list-title h3{font-size:.86rem}.observation-category-card-heading{align-items:center;gap:12px;display:flex}.observation-category-card-heading>div{flex:1;min-width:0}.observation-category-card-heading h3{overflow-wrap:anywhere;font-size:.95rem}.observation-category-card-heading small{margin:4px 0 0}.observation-category-list article{background:#00000013;gap:16px;display:grid}.observation-category-list article.is-editing{border-color:var(--theme-border,#c7a36685);background:var(--panel-gold-soft,#c7a36608)}.observation-category-list article>p{overflow-wrap:anywhere;font-size:.77rem;line-height:1.6}.observation-id-chips{flex-wrap:wrap;gap:7px;display:flex}.observation-id-chips>span{color:var(--muted);border:1px solid var(--theme-border,#c7a36620);background:#00000025;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:.7rem;display:inline-flex}.observation-id-chips img{border-radius:3px}.observation-example-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.observation-example-tags span{border:1px solid var(--theme-border,#c7a36625);color:var(--observation-gold);border-radius:20px;padding:6px 10px;font-size:.68rem}.observation-info{color:var(--muted);background:var(--panel-gold-soft,#c7a36608);border-radius:8px;align-items:start;gap:10px;padding:14px 16px;display:flex}.observation-info svg{color:var(--observation-gold);flex-shrink:0}.observation-info p{font-size:.72rem;line-height:1.65}.observation-category-editor{border:1px solid var(--theme-border,#c7a36630);background:linear-gradient(145deg, var(--panel-gold-soft,#c7a36608), #00000017);border-radius:12px;gap:22px;min-width:0;padding:22px;display:grid}.observation-editor-grid{grid-template-columns:minmax(0,1fr) 90px;gap:18px 14px;display:grid}.observation-editor-grid .field{min-width:0}.observation-editor-full{grid-column:1/-1}html.pdl-panel .item-observation .observation-category-editor textarea{resize:vertical;min-height:76px}html.pdl-panel .item-observation .observation-category-editor .observation-ids-input{min-height:104px;font-family:ui-monospace,monospace;line-height:1.8}.observation-editor-grid small{color:var(--muted);font-size:.67rem;font-weight:400;line-height:1.6}.observation-editor-footer{border-top:1px solid var(--theme-border,#c7a36620);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.observation-editor-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:.65rem;display:inline-flex}@media (width<=1050px){.observation-category-workspace{grid-template-columns:1fr}}@media (width<=640px){.observation-compare-slots{grid-template-columns:1fr}.observation-capture-box,.observation-compare-box,.observation-category-editor{padding:16px}.observation-capture-box .observation-box-heading{flex-wrap:wrap}.observation-safe{margin-left:0}.observation-capture-controls>.btn{width:100%}.observation-period{padding:14px}}.observation-spin{animation:1.4s linear infinite observation-spin}@keyframes observation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.observation-spin{animation:none}}@media (width<=640px){.observation-hero-mark{display:none}.observation-hero .account-hero{padding-right:20px}.observation-tabs{width:100%}.observation-tabs button{flex:120px;padding:11px 8px;font-size:.73rem}.observation-source span:last-child{margin-left:0}.observation-locations{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-section{gap:16px}.observation-table table{min-width:720px}}.custom-items-page{--custom-ok:var(--theme-success,#94cba4);--custom-danger:var(--theme-danger,#e4a398);--custom-accent:var(--theme-accent,var(--panel-gold,#c7a366));--custom-accent-bright:var(--theme-accent-bright,var(--panel-gold-bright,#dfbe80));min-width:0}.custom-items-notice{background:var(--panel-gold-soft,#c7a3660b);border:1px solid var(--theme-border,#c7a36624);border-radius:10px;align-items:start;gap:12px;padding:16px 20px;display:flex}.custom-items-notice svg{color:var(--custom-ok);flex-shrink:0}.custom-items-notice p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.custom-items-layout{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:start;gap:24px;display:grid}.custom-items-list,.custom-item-editor{gap:22px;min-width:0;padding:24px;display:grid}.custom-items-list>header,.custom-item-editor>header{align-items:center;gap:12px;display:flex}.custom-items-list h2,.custom-item-editor h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.25rem}.custom-count{color:var(--custom-accent);border:1px solid var(--theme-border,#c7a36630);white-space:nowrap;border-radius:20px;margin-left:auto;padding:7px 12px;font-size:.7rem}.custom-search{gap:10px;display:flex}.custom-search label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.custom-search label svg{color:var(--muted);position:absolute;left:12px}html.pdl-panel .custom-search input{padding-left:36px}.custom-empty{border:1px dashed var(--theme-border,#c7a36630);text-align:center;border-radius:10px;place-items:center;gap:14px;min-height:220px;padding:28px;display:grid}.custom-empty>svg{color:var(--custom-accent)}.custom-empty h3{margin:0;font-size:1rem}.custom-empty p{max-width:360px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.custom-item-cards{gap:14px;display:grid}.custom-item-cards article{border:1px solid var(--theme-border,#c7a36628);background:#00000018;border-radius:10px;gap:16px;padding:16px;display:grid}.custom-item-cards article.is-selected{border-color:var(--theme-border,#c7a36685)}.custom-card-heading{align-items:center;gap:12px;display:flex}.custom-card-heading>img{object-fit:contain;border:1px solid var(--theme-border,#c7a36630);background:#00000035;border-radius:8px}.custom-card-heading>div{flex:1;min-width:0}.custom-card-heading strong{overflow-wrap:anywhere;font-size:.84rem;display:block}.custom-card-heading small{color:var(--muted);margin-top:5px;font-size:.67rem;display:block}.custom-status{color:var(--muted);border:1px solid #ffffff20;border-radius:20px;padding:4px 8px;font-size:.62rem}.custom-status.active{color:var(--custom-ok);background:#94cba409;border-color:#94cba430}.custom-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-card-footer small{color:var(--muted);font-size:.65rem}.custom-card-footer>div{gap:8px;display:flex}.custom-card-footer button,.custom-cancel{background:var(--panel-gold-soft,#c7a36609);color:var(--custom-accent);border:1px solid var(--theme-border,#c7a36630);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;display:inline-flex}.custom-editor-icon{border:1px solid var(--theme-border,#c7a36630);width:46px;height:46px;color:var(--custom-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.custom-item-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.custom-upload{border:1px dashed var(--theme-border,#c7a36650);cursor:pointer;background:#00000013;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.custom-upload>span:last-child{flex:1;gap:8px;min-width:0;display:grid}.custom-upload strong{font-size:.82rem}.custom-upload small{color:var(--muted);font-size:.65rem;line-height:1.6}.custom-preview{border:1px solid var(--theme-border,#c7a36630);width:76px;height:76px;color:var(--custom-accent);background:#00000040;border-radius:10px;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.custom-preview img{object-fit:contain;width:100%;height:100%}html.pdl-panel .custom-upload input[type=file]{background:0 0;border:0;width:100%;min-height:0;padding:0;font-size:.67rem}.custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}html.pdl-panel .custom-item-editor .field{min-width:0;margin:0;font-size:.76rem}.custom-item-editor .field small{color:var(--muted);font-size:.65rem;font-weight:400;line-height:1.6}.custom-switches{flex-wrap:wrap;gap:16px;display:flex}.custom-switches label{color:var(--custom-accent);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}html.pdl-panel .custom-switches input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--custom-accent);flex:0 0 18px;margin:0;padding:0}.custom-json>span{align-items:center;gap:7px;display:inline-flex}html.pdl-panel .custom-json textarea{resize:vertical;min-height:125px;font-family:ui-monospace,monospace;font-size:.78rem}.custom-item-editor>footer{border-top:1px solid var(--theme-border,#c7a36625);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.custom-item-editor>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.custom-item-editor>footer>div{align-items:center;gap:10px;display:flex}.custom-items-page .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.custom-items-page button:disabled{opacity:.5;cursor:not-allowed}.custom-items-page button:focus-visible{outline:2px solid var(--custom-accent);outline-offset:3px}.custom-error{color:var(--custom-danger);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.custom-pagination{justify-content:space-between;align-items:center;gap:10px;font-size:.73rem;display:flex}@media (width<=1050px){.custom-items-layout{grid-template-columns:1fr}}@media (width<=550px){.custom-items-list,.custom-item-editor{padding:16px}.custom-fields{grid-template-columns:1fr}.custom-upload{flex-direction:column;align-items:stretch}.custom-preview{flex-basis:auto}}.cc-workshop{--cc-accent:var(--theme-accent,var(--panel-gold,var(--gold)));--cc-border:color-mix(in srgb, var(--cc-accent) 18%, transparent)}.cc-heading,.cc-block-heading,.cc-item-heading{align-items:center;gap:12px;min-width:0;display:flex}.cc-heading{border-bottom:1px solid var(--cc-border);flex-wrap:wrap;padding-bottom:20px}.cc-heading-icon{border:1px solid var(--cc-border);color:var(--cc-accent);background:color-mix(in srgb, var(--cc-accent) 8%, transparent);border-radius:12px;place-items:center;padding:12px;display:grid}.cc-heading>.cc-badge{margin-left:auto}.cc-badge{border:1px solid var(--cc-border);color:var(--cc-accent);background:color-mix(in srgb, var(--cc-accent) 6%, transparent);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.cc-badge[data-custom]{background:color-mix(in srgb, var(--cc-accent) 15%, transparent)}.cc-layout{grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start;gap:24px;display:grid}.cc-editor,.cc-profile-body,.cc-item-list{gap:20px;min-width:0;display:grid}.cc-profile-picker{padding-bottom:4px}.cc-inheritance{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cc-inheritance p{flex:220px;margin:0;font-size:12px}.cc-block{border:1px solid var(--cc-border);background:color-mix(in srgb, var(--theme-bg-deep,var(--bg-panel)) 65%, transparent);border-radius:12px;min-width:0;padding:22px;transition:border-color .18s}.cc-block:focus-within{border-color:color-mix(in srgb, var(--cc-accent) 50%, transparent)}.cc-block-heading{color:var(--cc-accent);margin-bottom:18px}.cc-block-heading>svg{flex-shrink:0;width:20px;height:20px}.cc-block-heading h3{margin:0;font-size:17px}.cc-block-heading>span{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7;margin-left:auto;font-size:11px}html.pdl-panel .cc-workshop .cc-coordinates{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-hint{margin:14px 0 0;font-size:12px;line-height:1.6}.cc-kit>.cc-hint{margin:-4px 0 20px}.cc-item{border:1px solid var(--cc-border);background:color-mix(in srgb, var(--cc-accent) 3%, transparent);border-radius:10px;padding:16px;transition:border-color .16s,box-shadow .16s;animation:.24s both cc-enter}.cc-item:hover{border-color:color-mix(in srgb, var(--cc-accent) 40%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--cc-accent) 5%, transparent)}.cc-item-heading{flex-wrap:wrap;margin-bottom:16px}.cc-item-heading strong,.cc-item-heading small{display:block}.cc-item-heading strong{font-size:13px}.cc-item-heading small{margin-top:4px;font-size:11px}.cc-item-heading>button{margin-left:auto}.cc-kit>button{margin-top:18px}.cc-empty{border:1px dashed var(--cc-border);color:var(--cc-accent);border-radius:10px;padding:32px 18px}html.pdl-panel .cc-workshop .cc-preview{text-align:center;border:1px solid var(--cc-border);background:radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--cc-accent) 13%, transparent), transparent 58%), var(--theme-bg-deep,var(--bg-panel));border-radius:14px;margin:0;padding:26px 22px;position:sticky;top:24px;overflow:hidden}.cc-portrait{height:178px;color:var(--cc-accent);place-items:center;margin:20px 0 10px;animation:.34s both cc-enter;display:grid;position:relative}.cc-portrait>img,.cc-portrait>svg{z-index:1;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--cc-accent) 18%, transparent));position:relative}.cc-portrait-general{height:210px}.cc-portrait-ring{border:1px solid color-mix(in srgb, var(--cc-accent) 30%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--cc-accent) 10%, transparent), inset 0 0 24px color-mix(in srgb, var(--cc-accent) 7%, transparent);border-radius:50%;animation:5s ease-in-out infinite cc-aura;position:absolute;inset:10px 20px}.cc-preview h3{color:var(--cc-accent);margin:0 0 12px;font-size:20px}.cc-preview-sex{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.cc-level{flex-direction:column;gap:4px;margin:22px 0;display:flex}.cc-level strong{color:var(--cc-accent);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.cc-level span{color:var(--panel-muted,var(--muted));font-size:11px}.cc-title-preview{overflow-wrap:anywhere;margin:-8px 0 20px;font-style:italic}.cc-summary{text-align:left;margin:20px 0 0}.cc-summary>div{border-top:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cc-summary dt{color:var(--panel-muted,var(--muted));align-items:center;gap:8px;font-size:12px;display:flex}.cc-summary dt svg{width:15px;height:15px}.cc-summary dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.cc-summary code{font-size:12px}.cc-preview-note{margin-bottom:0;font-size:11px;line-height:1.6}.cc-profile-body{animation:.28s both cc-enter}@keyframes cc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-aura{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.025)}}@media (width<=1100px){.cc-layout{grid-template-columns:minmax(0,1fr)}html.pdl-panel .cc-workshop .cc-preview{order:-1;position:static}.cc-preview .cc-portrait{height:112px;margin:12px 0}.cc-preview .cc-portrait>img{width:72px;height:96px}.cc-preview .cc-portrait-general{height:156px}.cc-preview .cc-portrait-general>img{width:108px;height:144px}.cc-preview .cc-portrait-ring{inset:0 calc(50% - 65px)}.cc-preview .cc-level{margin:16px 0}.cc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (width<=600px){.cc-heading>.cc-badge{margin-left:0}.cc-block{padding:16px}html.pdl-panel .cc-workshop .cc-coordinates,html.pdl-panel .cc-workshop .cc-item-fields,html.pdl-panel .cc-workshop .cc-attributes{grid-template-columns:minmax(0,1fr)}.cc-block-heading{gap:8px}.cc-block-heading h3{font-size:15px}.cc-item-heading>button{margin-left:0}}@media (prefers-reduced-motion:reduce){.cc-workshop *,.cc-workshop :before,.cc-workshop :after{transition:none!important;animation:none!important}}.wallet-bonus-workspace{gap:22px;padding-bottom:90px;display:grid}html.pdl-panel .wallet-bonus-tabs.ui-tabs{border-radius:var(--panel-radius,4px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);background:linear-gradient(#100d0ae6 0%,#080705fa 100%);flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:8px;display:flex;box-shadow:inset 0 1px #e6c77d14,0 4px 18px #00000073}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);border-radius:var(--panel-radius,4px);min-height:46px;color:var(--panel-muted,#9f9a91);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#18140fbf 0%,#0e0b08e6 100%);align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000059}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button svg{width:17px;height:17px;color:var(--panel-gold,#c5a161);flex-shrink:0;transition:transform .18s,color .18s,filter .18s}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 50%, transparent);color:#fff;box-shadow:0 4px 14px #00000080, 0 0 12px color-mix(in srgb, var(--panel-gold,#c5a161) 15%, transparent);background:linear-gradient(#221b14d9 0%,#120e0af2 100%);transform:translateY(-1.5px)}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button:hover svg{color:var(--panel-gold-bright,#e6c77d);transform:scale(1.15)}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button[aria-selected=true],html.pdl-panel .wallet-bonus-tabs.ui-tabs>button.active{border-color:var(--panel-gold-bright,#e6c77d);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent), color-mix(in srgb, var(--panel-gold,#c5a161) 10%, transparent)), #0e0b08fa;color:var(--panel-gold-bright,#e6c77d);box-shadow:inset 0 2px 0 var(--panel-gold-bright,#e6c77d), inset 0 -1px 0 #0009, 0 4px 20px #0009, 0 0 16px color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent)}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button[aria-selected=true] svg,html.pdl-panel .wallet-bonus-tabs.ui-tabs>button.active svg{color:var(--panel-gold-bright,#e6c77d);filter:drop-shadow(0 0 8px #e6c77db3)}.wallet-tab-pill{letter-spacing:.04em;color:var(--panel-muted,#9f9a91);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}html.pdl-panel .wallet-bonus-tabs.ui-tabs>button[aria-selected=true] .wallet-tab-pill{background:color-mix(in srgb, var(--panel-gold,#c5a161) 25%, transparent);border-color:color-mix(in srgb, var(--panel-gold-bright,#e6c77d) 50%, transparent);color:var(--panel-gold-bright,#e6c77d)}.wallet-hero-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 25%, transparent);border-radius:var(--panel-radius,4px);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent) 0%, transparent 65%), linear-gradient(180deg, #18130ef2 0%, #0d0a08fa 100%);box-shadow:0 6px 24px #00000080,inset 0 1px #e6c77d1f}.wallet-hero-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}@media (width<=820px){.wallet-hero-header{grid-template-columns:auto minmax(0,1fr);row-gap:16px}.wallet-hero-actions{grid-column:1/-1}}.wallet-header-crest{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 35%, transparent);background:linear-gradient(135deg,#1e1812e6 0%,#0e0b08fa 100%);border-radius:6px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 0 16px #0009,0 4px 14px #0006}.wallet-header-crest.promo-crest{color:var(--panel-gold-bright,#e6c77d);border-color:#e6c77d73;box-shadow:0 0 20px #e6c77d33,inset 0 1px #e6c77d59}.wallet-header-crest.tiers-crest{color:#93c5fd;border-color:#60a5fa73;box-shadow:0 0 20px #3b82f633,inset 0 1px #93c5fd59}.wallet-header-crest.rules-crest{color:#fcd34d;border-color:#f59e0b73;box-shadow:0 0 20px #f59e0b33,inset 0 1px #fbbf2459}.wallet-header-crest.sim-crest{color:#5eead4;border-color:#14b8a673;box-shadow:0 0 20px #14b8a633,inset 0 1px #5eead459}.wallet-hero-text h2{letter-spacing:.02em;color:#fff;text-shadow:0 2px 4px #0009;margin:3px 0 4px;font-size:20px;font-weight:700}.wallet-hero-text p{color:var(--panel-muted,#9f9a91);margin:0;font-size:13px;line-height:1.5}.wallet-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.wallet-status-badge.is-live{color:#4ade80;background:#22c55e24;border:1px solid #22c55e73;box-shadow:0 0 14px #22c55e2e}.wallet-status-badge.is-scheduled{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b73}.wallet-status-badge.is-off{color:var(--panel-muted,#9f9a91);background:#ffffff0f;border:1px solid #ffffff24}.wallet-status-badge .led-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 8px}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.wallet-mode-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent);color:var(--panel-gold-bright,#e6c77d);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.wallet-two-col-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}@media (width<=1080px){.wallet-two-col-layout{grid-template-columns:1fr}}.wallet-form-column{gap:20px;display:grid}.wallet-preview-column{gap:16px;display:grid;position:sticky;top:24px}@media (width<=1080px){.wallet-preview-column{position:static}}.wallet-section-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);border-radius:var(--panel-radius,4px);background:linear-gradient(#16120ee0 0%,#0d0b09f5 100%);padding:24px;box-shadow:0 4px 18px #0006,inset 0 1px #e6c77d14}.wallet-section-header{border-bottom:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:flex}.wallet-section-header svg{color:var(--panel-gold-bright,#e6c77d);flex-shrink:0;width:18px;height:18px}.wallet-section-header h3{letter-spacing:.03em;color:var(--panel-gold-bright,#e6c77d);text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.wallet-field-title{color:var(--panel-gold-bright,#e6c77d);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.wallet-field-title svg{width:14px;height:14px;color:var(--panel-gold,#c5a161);flex-shrink:0}.wallet-preset-group{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.wallet-preset-label{color:var(--panel-muted,#9f9a91);font-size:11px;font-weight:600}.wallet-preset-pill{letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);color:var(--panel-gold,#c5a161);cursor:pointer;background:#120e0bb3;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .14s}.wallet-preset-pill:hover{border-color:var(--panel-gold-bright,#e6c77d);background:color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);color:#fff;transform:translateY(-1px)}.wallet-preset-pill.is-active{border-color:var(--panel-gold-bright,#e6c77d);background:var(--panel-gold-bright,#e6c77d);color:#0b0907;box-shadow:0 0 10px #e6c77d66}.wallet-stacking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}@media (width<=680px){.wallet-stacking-options{grid-template-columns:1fr}}.wallet-stacking-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-radius:var(--panel-radius,4px);cursor:pointer;background:linear-gradient(#18130eb3 0%,#0d0a08f2 100%);flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000059}.wallet-stacking-card:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 50%, transparent);box-shadow:0 6px 18px #00000080, 0 0 14px color-mix(in srgb, var(--panel-gold,#c5a161) 15%, transparent);background:linear-gradient(#201a13d9 0%,#100d0afa 100%);transform:translateY(-2px)}.wallet-stacking-card.is-selected{border-color:var(--panel-gold-bright,#e6c77d);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent), color-mix(in srgb, var(--panel-gold,#c5a161) 6%, transparent)), #0e0b08fa;box-shadow:inset 0 2px 0 var(--panel-gold-bright,#e6c77d), 0 8px 24px #00000080, 0 0 18px color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent)}.wallet-stacking-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-stacking-icon-badge{background:color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 26%, transparent);width:36px;height:36px;color:var(--panel-gold-bright,#e6c77d);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.wallet-stacking-card.is-selected .wallet-stacking-icon-badge{background:color-mix(in srgb, var(--panel-gold,#c5a161) 25%, transparent);border-color:var(--panel-gold-bright,#e6c77d);box-shadow:0 0 12px #e6c77d66}.wallet-formula-tag{letter-spacing:.05em;border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);color:var(--panel-gold,#c5a161);background:#00000080;border-radius:3px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.wallet-stacking-card.is-selected .wallet-formula-tag{border-color:color-mix(in srgb, var(--panel-gold-bright,#e6c77d) 40%, transparent);color:var(--panel-gold-bright,#e6c77d)}.wallet-stacking-text strong{color:#fff;letter-spacing:.02em;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.wallet-stacking-card.is-selected .wallet-stacking-text strong{color:var(--panel-gold-bright,#e6c77d)}.wallet-stacking-text small{color:var(--panel-muted,#9f9a91);font-size:12px;line-height:1.45;display:block}.wallet-stacking-footer{color:var(--panel-muted,#9f9a91);border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding-top:10px;font-size:11px;font-weight:600;display:flex}.wallet-stacking-card input[type=radio]{accent-color:var(--panel-gold-bright,#e6c77d);cursor:pointer;width:16px;height:16px;margin:0}.wallet-preview-studio{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 26%, transparent);border-radius:var(--panel-radius,4px);background:radial-gradient(at 100% 0,#c5a16126,#0000 70%),linear-gradient(#14100cf2 0%,#0a0806fa 100%);gap:16px;padding:22px;display:grid;box-shadow:0 12px 36px #0009,inset 0 1px #e6c77d26}.wallet-preview-window-head{border-bottom:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.wallet-preview-window-title{text-transform:uppercase;letter-spacing:.08em;color:var(--panel-gold-bright,#e6c77d);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.wallet-preview-window-dots{gap:6px;display:flex}.wallet-preview-window-dots span{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;width:8px;height:8px}.wallet-preview-studio .wallet-promo-banner{border-radius:var(--panel-radius,4px);box-shadow:0 8px 24px #00000080, 0 0 20px color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);margin:4px 0;overflow:hidden}.wallet-preview-callout{border-radius:var(--panel-radius,4px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent);color:var(--panel-muted,#9f9a91);background:#0006;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.wallet-preview-callout svg{color:var(--panel-gold,#c5a161);flex-shrink:0;width:16px;height:16px;margin-top:1px}.wallet-stats-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:2px;display:grid}.wallet-stat-card{border-radius:var(--panel-radius,4px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);background:linear-gradient(#16120ebf 0%,#0d0a08eb 100%);align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #00000059}.wallet-stat-icon{background:color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);width:40px;height:40px;color:var(--panel-gold-bright,#e6c77d);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.wallet-stat-info{gap:2px;display:grid}.wallet-stat-info span{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted,#9f9a91);font-size:11px;font-weight:600}.wallet-stat-info strong{color:#fff;font-size:18px;font-weight:800}.wallet-stat-info strong.highlight{color:var(--panel-gold-bright,#e6c77d)}.wallet-ladder-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-radius:var(--panel-radius,4px);background:radial-gradient(ellipse at top, color-mix(in srgb, var(--panel-gold,#c5a161) 10%, transparent), transparent 70%), linear-gradient(180deg, #16120ed9 0%, #0c0a08f2 100%);padding:20px 24px;box-shadow:0 4px 18px #0006}.wallet-ladder-head{border-bottom:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.wallet-ladder-head strong{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-gold-bright,#e6c77d);font-size:13px}.wallet-ladder-head small{color:var(--panel-muted,#9f9a91);font-size:12px}.wallet-ladder-steps{align-items:center;gap:12px;padding:8px 4px 12px;display:flex;overflow-x:auto}.wallet-ladder-step{flex-shrink:0;align-items:center;gap:12px;display:flex}.wallet-ladder-tile{border-radius:var(--panel-radius,4px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);background:linear-gradient(#1c1610bf 0%,#100d0af2 100%);align-items:center;gap:12px;padding:10px 16px;transition:all .16s;display:flex;box-shadow:0 2px 8px #00000059}.wallet-ladder-tile:hover{border-color:var(--panel-gold-bright,#e6c77d);box-shadow:0 6px 16px #00000080, 0 0 14px color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);transform:translateY(-2px)}.wallet-ladder-tile-amount{gap:2px;display:grid}.wallet-ladder-tile-amount span{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted,#9f9a91);font-size:10px}.wallet-ladder-tile-amount strong{color:#fff;font-size:14px;font-weight:800}.wallet-ladder-arrow{color:var(--panel-gold,#c5a161);opacity:.6}.wallet-tiers-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.wallet-tier-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-radius:var(--panel-radius,4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--panel-gold,#c5a161) 10%, transparent), transparent 60%), linear-gradient(135deg, #18130ee0 0%, #0d0a08f5 100%);gap:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 6px 20px #0006}.wallet-tier-card:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 55%, transparent);box-shadow:0 10px 28px #0000008c, 0 0 20px color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);transform:translateY(-3px)}.wallet-tier-card.is-inactive{opacity:.55;filter:grayscale(.65)}.wallet-tier-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-tier-rank-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);color:var(--panel-gold-bright,#e6c77d);background:#00000073;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.wallet-tier-badge{letter-spacing:.04em;color:#0b0907;background:linear-gradient(135deg,#fce8bd 0%,#e6c77d 50%,#c5a161 100%);border:1px solid #fff6;border-radius:4px;align-items:center;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #00000080,0 0 12px #e6c77d66}.wallet-tier-range{color:#fff;letter-spacing:.02em;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.wallet-tier-range svg{color:var(--panel-gold-bright,#e6c77d);flex-shrink:0;align-self:center;width:18px;height:18px}.wallet-tier-range span{color:var(--panel-gold-bright,#e6c77d);font-size:20px;font-weight:800}.wallet-tier-desc{color:var(--panel-muted,#9f9a91);min-height:22px;font-size:13px;line-height:1.45}.wallet-tier-meta{color:var(--panel-muted,#9f9a91);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;display:flex}.wallet-tier-actions{gap:8px;display:flex}.wallet-rules-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;display:grid}.wallet-rule-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);border-radius:var(--panel-radius,4px);background:linear-gradient(135deg,#18130ee0 0%,#0d0a08f5 100%);gap:18px;padding:24px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.wallet-rule-card.is-active-rule{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 48%, transparent);box-shadow:0 8px 26px #00000080, 0 0 20px color-mix(in srgb, var(--panel-gold,#c5a161) 16%, transparent)}.wallet-rule-card.theme-ruby.is-active-rule{border-color:#ef444473;box-shadow:0 8px 26px #00000080,0 0 20px #ef444429}.wallet-rule-card.theme-emerald.is-active-rule{border-color:#10b98173;box-shadow:0 8px 26px #00000080,0 0 20px #10b98129}.wallet-rule-card-header{align-items:flex-start;gap:16px;display:flex}.wallet-rule-card-header strong{color:#fff;letter-spacing:.02em;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.wallet-rule-card-header p{color:var(--panel-muted,#9f9a91);margin:0;font-size:12px;line-height:1.45}.wallet-rule-crest{border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.wallet-rule-crest.ruby-crest{color:#f87171;background:linear-gradient(135deg,#ef444438 0%,#991b1b66 100%);border-color:#ef444466;box-shadow:0 0 16px #ef444433}.wallet-rule-crest.emerald-crest{color:#34d399;background:linear-gradient(135deg,#10b98138 0%,#05966966 100%);border-color:#10b98166;box-shadow:0 0 16px #10b98133}.wallet-rule-card-body{border-top:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);gap:16px;padding-top:16px;display:grid}.wallet-mock-player-badge{letter-spacing:.03em;border-radius:4px;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.wallet-mock-player-badge.ruby-badge{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.wallet-mock-player-badge.emerald-badge{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}.wallet-rules-guide-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);border-radius:var(--panel-radius,4px);background:#0e0b08b3;padding:22px 24px;box-shadow:inset 0 0 20px #0006}.wallet-guide-subtitle{color:var(--panel-muted,#9f9a91);margin:0 0 14px;font-size:12px;line-height:1.45}.wallet-rules-guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.wallet-rules-guide-item{background:#0000004d;border:1px solid #ffffff0f;border-radius:4px;align-items:flex-start;gap:12px;padding:14px;display:flex}.wallet-rules-guide-item svg{color:var(--panel-gold-bright,#e6c77d);flex-shrink:0;width:18px;height:18px;margin-top:2px}.wallet-rules-guide-item strong{color:#fff;margin-bottom:2px;font-size:13px;display:block}.wallet-rules-guide-item p{color:var(--panel-muted,#9f9a91);margin:0;font-size:12px;line-height:1.4}.wallet-sim-layout{grid-template-columns:1.18fr 1fr;align-items:start;gap:22px;display:grid}@media (width<=1024px){.wallet-sim-layout{grid-template-columns:1fr}}.wallet-sim-controls-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent);border-radius:var(--panel-radius,6px);background:linear-gradient(#18130ff5 0%,#0e0b08fa 100%);flex-direction:column;gap:22px;padding:24px;display:flex;box-shadow:0 12px 36px #0000008c,inset 0 1px #e6c77d26}.wallet-sim-block{flex-direction:column;gap:10px;display:flex}.wallet-sim-block .wallet-field-title{text-transform:uppercase;letter-spacing:.04em;color:var(--panel-gold-bright,#e6c77d);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.wallet-scenario-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.wallet-scenario-buttons{grid-template-columns:1fr}}.wallet-scenario-btn{border-radius:var(--panel-radius,6px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 22%, transparent);color:var(--panel-muted,#9f9a91);cursor:pointer;text-align:left;background:#0e0b08d9;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.wallet-scenario-btn:hover{background:color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent);border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 50%, transparent);transform:translateY(-2px);box-shadow:0 4px 14px #00000073}.wallet-scenario-btn.is-active{border-color:var(--panel-gold-bright,#e6c77d);background:linear-gradient(135deg,#2a2014f2 0%,#120e0afa 100%);box-shadow:0 4px 16px #00000080,inset 0 1px #e6c77d59,0 0 14px #e6c77d33}.wallet-scenario-badge{background:#00000073;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s;display:flex}.wallet-scenario-btn:hover .wallet-scenario-badge{transform:scale(1.05)}.wallet-scenario-badge.is-pix{background:radial-gradient(circle,#10b98138 0%,#0a0f0cb3 100%);border-color:#10b98159}.wallet-scenario-badge.is-card{background:radial-gradient(circle,#3b82f638 0%,#0a0c12b3 100%);border-color:#3b82f659}.wallet-scenario-badge.is-vip{background:radial-gradient(circle,#eab3083d 0%,#120e08b3 100%);border-color:#eab30866}.wallet-scenario-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-scenario-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.wallet-scenario-btn.is-active .wallet-scenario-title{color:var(--panel-gold-bright,#e6c77d)}.wallet-scenario-desc{color:var(--panel-gold,#c5a161);font-size:10px;font-weight:600;line-height:1.2}.wallet-sim-input-group{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 32%, transparent);border-radius:var(--panel-radius,4px);cursor:text;background:#0a0806f2;align-items:center;gap:12px;height:52px;margin-top:6px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 2px 6px #00000080}.wallet-sim-input-group:focus-within{border-color:var(--panel-gold-bright,#e6c77d);background:#100c09fa;box-shadow:0 0 16px #e6c77d4d,inset 0 1px #e6c77d33}.wallet-sim-input-prefix{flex-shrink:0;justify-content:center;align-items:center;display:flex}html.pdl-panel .wallet-sim-input-group input.wallet-sim-input,.wallet-sim-input-group input.wallet-sim-input{letter-spacing:.03em;flex:1;width:100%;height:100%;min-height:0!important;box-shadow:none!important;color:#fff!important;font-size:20px!important;font-weight:800!important;font-family:monospace, var(--panel-font)!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.wallet-sim-input-group input.wallet-sim-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallet-sim-input-group input.wallet-sim-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallet-sim-input-group input.wallet-sim-input{-moz-appearance:textfield}.wallet-sim-input-unit{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-gold-bright,#e6c77d);background:color-mix(in srgb, var(--panel-gold,#c5a161) 15%, transparent);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent);pointer-events:none;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:800}.wallet-sim-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wallet-sim-chip{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);color:var(--panel-muted,#9f9a91);cursor:pointer;background:#16110dd9;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 2px 6px #0000004d}.wallet-sim-chip:hover{background:color-mix(in srgb, var(--panel-gold,#c5a161) 20%, transparent);border-color:var(--panel-gold-bright,#e6c77d);color:#fff;transform:translateY(-1.5px)}.wallet-sim-chip.is-active{border-color:var(--panel-gold-bright,#e6c77d);color:var(--panel-gold-bright,#e6c77d);background:linear-gradient(135deg,#362a1af2 0%,#1a140efa 100%);font-weight:800;box-shadow:inset 0 1px #e6c77d4d,0 3px 10px #0006,0 0 10px #e6c77d33}.wallet-sim-bottom-grid{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin-top:4px;display:grid}@media (width<=720px){.wallet-sim-bottom-grid{grid-template-columns:1fr}}.wallet-sim-field{flex-direction:column;gap:6px;display:flex}.wallet-sim-field .wallet-field-title{color:var(--panel-gold-bright,#e6c77d);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}html.pdl-panel .wallet-sim-select,.wallet-sim-select{cursor:pointer;width:100%;height:52px;border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 30%, transparent)!important;border-radius:var(--panel-radius,4px)!important;color:#fff!important;background:#0a0806f2!important;outline:none!important;min-height:52px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:border-color .16s,box-shadow .16s!important;box-shadow:inset 0 2px 6px #00000080!important}html.pdl-panel .wallet-sim-select:focus,.wallet-sim-select:focus{border-color:var(--panel-gold-bright,#e6c77d)!important;box-shadow:0 0 16px #e6c77d4d!important}.wallet-sim-toggle-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 24%, transparent);border-radius:var(--panel-radius,4px);background:#0e0b08d9;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:6px 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px 3px #0000004d}.wallet-sim-toggle-card:hover{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 45%, transparent)}.wallet-sim-toggle-left{align-items:center;gap:10px;min-width:0;display:flex}.wallet-sim-toggle-badge{flex-shrink:0;justify-content:center;align-items:center;display:flex}.wallet-sim-toggle-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-sim-toggle-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.wallet-sim-toggle-desc{color:var(--panel-gold,#c5a161);font-size:10px;font-weight:600}.wallet-sim-result-card{border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 32%, transparent);border-radius:var(--panel-radius,6px);background:radial-gradient(at 100% 0,#c5a16124,#0000 65%),linear-gradient(#17130f 0%,#0d0a08 100%);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;box-shadow:0 14px 40px -8px #000000b3,inset 0 1px #e6c77d33}.wallet-sim-receipt-head{border-bottom:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.wallet-sim-receipt-head strong{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-gold-bright,#e6c77d);align-items:center;gap:8px;font-size:13px;display:flex}.wallet-sim-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.wallet-sim-hero{grid-template-columns:1fr}}.wallet-sim-metric-box{border-radius:var(--panel-radius,6px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 18%, transparent);background:#0a0806b3;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #0006}.wallet-sim-metric-box.highlight{border-color:color-mix(in srgb, var(--panel-gold,#c5a161) 45%, transparent);background:linear-gradient(135deg,#201810d9 0%,#0e0b08f2 100%);box-shadow:0 4px 16px #0006,inset 0 1px #e6c77d33}.wallet-sim-metric-box.total-highlight{border-color:var(--panel-gold-bright,#e6c77d);box-shadow:0 4px 16px #0006,inset 0 1px #e6c77d4d,0 0 16px #e6c77d26}.wallet-sim-metric-label{text-transform:uppercase;color:var(--panel-muted,#9f9a91);letter-spacing:.05em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.wallet-sim-metric-val{color:#fff;letter-spacing:.02em;font-size:24px;font-weight:800}.wallet-sim-metric-val.is-highlight{color:var(--panel-gold-bright,#e6c77d);text-shadow:0 0 16px color-mix(in srgb, var(--panel-gold,#c5a161) 55%, transparent)}.wallet-sim-visual-bar-wrap{border-radius:var(--panel-radius,6px);background:#0006;border:1px solid #ffffff14;gap:8px;padding:14px 16px;display:grid}.wallet-sim-bar-legend{color:var(--panel-muted,#9f9a91);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.wallet-sim-visual-bar{background:#000000a6;border:1px solid #ffffff1f;border-radius:999px;height:12px;display:flex;overflow:hidden}.wallet-sim-bar-seg{height:100%;transition:width .24s}.wallet-sim-bar-seg.seg-base{background:linear-gradient(90deg,#997839,#c5a161)}.wallet-sim-bar-seg.seg-tier{background:linear-gradient(90deg,#2563eb,#60a5fa)}.wallet-sim-bar-seg.seg-promo{background:linear-gradient(90deg,#d97706,#fbbf24)}.wallet-sim-bar-seg.seg-pix{background:linear-gradient(90deg,#059669,#34d399)}.wallet-sim-bar-seg.seg-first{background:linear-gradient(90deg,#dc2626,#f87171)}.wallet-sim-breakdown{border-radius:var(--panel-radius,6px);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 16%, transparent);background:#0a080699;flex-direction:column;gap:6px;padding:16px;display:flex}.wallet-sim-breakdown-row{border-bottom:1px solid #ffffff0d;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 6px;font-size:13px;transition:background .14s;display:flex}.wallet-sim-breakdown-row:last-child{border-bottom:none}.wallet-sim-breakdown-row:hover{background:#ffffff05}.wallet-sim-breakdown-item{color:var(--panel-muted,#9f9a91);align-items:center;gap:10px;font-weight:600;display:flex}.wallet-sim-breakdown-row strong{color:#fff;font-weight:700}.wallet-sim-breakdown-row.is-bonus strong{color:var(--panel-gold-bright,#e6c77d)}.wallet-sim-applied{border-radius:var(--panel-radius,6px);background:color-mix(in srgb, var(--panel-gold,#c5a161) 12%, transparent);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent);color:var(--panel-gold-bright,#e6c77d);align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #00000040}.wallet-sim-applied svg{color:var(--panel-gold-bright,#e6c77d);flex-shrink:0;width:20px;height:20px}.wallet-sim-applied-info{flex-direction:column;gap:3px;display:flex}.wallet-sim-applied-label{text-transform:uppercase;letter-spacing:.08em;color:var(--panel-muted,#9f9a91);font-size:10px;font-weight:700;display:block}.wallet-sim-applied-val{color:#fff;font-size:13px;font-weight:600;display:block}.wallet-sim-calc-loading{text-align:center;color:var(--panel-gold-bright,#e6c77d);padding:48px 0}.wallet-sim-calc-loading p,.wallet-sim-calc-empty p{margin:10px 0 0;font-size:13px}.wallet-sim-calc-empty{text-align:center;color:var(--panel-muted,#9f9a91);padding:48px 0}.wallet-sim-calc-loading svg{margin:0 auto;animation:1s linear infinite spin;display:block}.wallet-sim-calc-empty svg{margin:0 auto;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-modal-actions{border-top:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 14%, transparent);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.admin-audit-log .audit-toolbar{margin-block:var(--panel-gap,1rem)}.audit-search-row{align-items:center;gap:.75rem;display:flex}.audit-search-input{flex:1;align-items:center;display:flex;position:relative}.audit-search-input svg{width:1rem;height:1rem;color:var(--panel-text-muted,#888);pointer-events:none;position:absolute;inset-inline-start:.75rem}.audit-search-input input{border:1px solid var(--panel-border,#ffffff1a);border-radius:var(--panel-radius,.5rem);background:var(--panel-surface,#ffffff0a);width:100%;color:var(--panel-text,#eee);padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem}.audit-filters-grid{border-block-start:1px solid var(--panel-border,#ffffff14);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-block-start:.75rem;padding-block-start:.75rem;display:grid}.audit-filters-grid label{color:var(--panel-text-muted,#888);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.audit-filters-grid input,.audit-filters-grid select{border:1px solid var(--panel-border,#ffffff1a);border-radius:var(--panel-radius,.375rem);background:var(--panel-surface,#ffffff0a);color:var(--panel-text,#eee);padding:.375rem .5rem;font-size:.8125rem}.audit-table-wrapper{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.8125rem}.audit-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--panel-text-muted,#888);border-block-end:1px solid var(--panel-border,#ffffff14);white-space:nowrap;padding:.625rem .5rem;font-size:.6875rem;font-weight:600}.audit-table td{border-block-end:1px solid var(--panel-border,#ffffff0a);white-space:nowrap;padding:.5rem}.audit-table tbody tr:hover{background:var(--panel-hover,#ffffff08)}.audit-cell-date{font-variant-numeric:tabular-nums;color:var(--panel-text-muted,#888);font-size:.75rem}.audit-cell-action,.audit-cell-path{text-overflow:ellipsis;max-width:220px;overflow:hidden}.audit-cell-ip{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:.75rem}.audit-status-badge{font-variant-numeric:tabular-nums;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.audit-status-success{color:#4ade80;background:#22c55e26}.audit-status-info{color:#60a5fa;background:#3b82f626}.audit-status-warning{color:#fbbf24;background:#f59e0b26}.audit-status-danger{color:#f87171;background:#ef444426}.audit-method-badge{letter-spacing:.03em;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;display:inline-block}.audit-method-success{color:#4ade80;background:#22c55e1f}.audit-method-info{color:#60a5fa;background:#3b82f61f}.audit-method-warning{color:#fbbf24;background:#f59e0b1f}.audit-method-danger{color:#f87171;background:#ef44441f}.audit-pagination{border-block-start:1px solid var(--panel-border,#ffffff0f);color:var(--panel-text-muted,#888);justify-content:space-between;align-items:center;margin-block-start:.5rem;padding-block-start:.75rem;font-size:.8125rem;display:flex}.audit-pagination-controls{align-items:center;gap:.5rem;display:flex}.audit-loading,.audit-error,.audit-empty{text-align:center;padding:2rem}.admin-metrics .metrics-kpi-grid{gap:var(--panel-gap,1rem);margin-block:var(--panel-gap,1rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.metrics-kpi{border-radius:var(--panel-radius,.75rem);background:var(--panel-card-bg,#ffffff0a);border:1px solid var(--panel-border,#ffffff14);align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.metrics-kpi:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.metrics-kpi-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.metrics-kpi-icon svg{width:1.25rem;height:1.25rem}[data-tone=success] .metrics-kpi-icon{color:#4ade80;background:#22c55e26}[data-tone=info] .metrics-kpi-icon{color:#60a5fa;background:#3b82f626}[data-tone=finance] .metrics-kpi-icon{background:color-mix(in srgb, var(--panel-gold,#c5a161) 16%, transparent);color:var(--panel-gold-bright,#e6c77d);border:1px solid color-mix(in srgb, var(--panel-gold,#c5a161) 28%, transparent)}[data-tone=warning] .metrics-kpi-icon{color:#fbbf24;background:#f59e0b26}[data-tone=danger] .metrics-kpi-icon{color:#f87171;background:#ef444426}[data-tone=neutral] .metrics-kpi-icon{color:#94a3b8;background:#94a3b81f}.metrics-kpi-body{flex-direction:column;min-width:0;display:flex}.metrics-kpi-value{font-variant-numeric:tabular-nums;color:var(--panel-text,#f1f5f9);font-size:1.375rem;font-weight:700;line-height:1.2}.metrics-kpi-label{color:var(--panel-text-muted,#888);white-space:nowrap;font-size:.75rem}.metrics-charts-row{gap:var(--panel-gap,1rem);margin-block:var(--panel-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.metrics-chart-card h3{margin-block-end:.75rem;font-size:.875rem;font-weight:600}.metrics-minibar-wrapper{flex-direction:column;padding-block-start:.5rem;display:flex}.metrics-minibar{border-block-end:1px solid var(--panel-border,#c5a16126);justify-content:space-between;align-items:flex-end;gap:8px;padding-block-end:4px;display:flex}.metrics-minibar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;max-width:44px;height:100%;display:flex}.metrics-minibar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.metrics-minibar-col{border-radius:3px 3px 0 0;width:100%;max-width:28px;min-height:3px;transition:height .3s,transform .15s,filter .15s}.metrics-minibar-item:hover .metrics-minibar-col:not([data-zero=true]){filter:brightness(1.2);transform:scaleY(1.05)}.metrics-minibar-label{font-variant-numeric:tabular-nums;color:var(--panel-text-muted,#ffffff73);white-space:nowrap;font-size:.6875rem}.metrics-minibar[data-tone=gold] .metrics-minibar-col{background:linear-gradient(#e6c77df2,#c5a16166);border:1px solid #e6c77d59;border-bottom:none;box-shadow:0 0 10px #c5a16129}.metrics-minibar[data-tone=gold] .metrics-minibar-col[data-zero=true]{box-shadow:none;background:#c5a1611f;border:1px solid #c5a16133;border-bottom:none;min-height:3px}.metrics-minibar[data-tone=finance] .metrics-minibar-col{background:linear-gradient(#a2d4a8f2,#7eaa8359);border:1px solid #a2d4a859;border-bottom:none;box-shadow:0 0 10px #7eaa8329}.metrics-minibar[data-tone=finance] .metrics-minibar-col[data-zero=true]{box-shadow:none;background:#7eaa831f;border:1px solid #7eaa8333;border-bottom:none;min-height:3px}.metrics-detail-row{gap:var(--panel-gap,1rem);margin-block:var(--panel-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.metrics-detail-card h3{margin-block-end:.75rem;font-size:.875rem;font-weight:600}.metrics-top-actions{flex-direction:column;gap:.375rem;display:flex}.metrics-action-row{grid-template-columns:1fr 120px 40px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.metrics-action-label{text-overflow:ellipsis;white-space:nowrap;color:var(--panel-text-muted,#888);overflow:hidden}.metrics-action-bar-bg{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.metrics-action-bar{background:linear-gradient(90deg, var(--panel-gold,#c5a161), var(--panel-gold-bright,#e6c77d));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--panel-gold,#c5a161) 30%, transparent);border-radius:3px;transition:width .3s}.metrics-action-count{text-align:end;font-variant-numeric:tabular-nums;color:var(--panel-text,#f1f5f9);font-weight:600}.metrics-audit-table{border-collapse:collapse;width:100%;font-size:.8125rem}.metrics-audit-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--panel-text-muted,#888);border-block-end:1px solid var(--panel-border,#ffffff0f);padding:.5rem .375rem;font-size:.6875rem;font-weight:600}.metrics-audit-table td{border-block-end:1px solid var(--panel-border,#ffffff08);padding:.375rem}.metrics-cell-date{font-variant-numeric:tabular-nums;color:var(--panel-text-muted,#888);font-size:.75rem}.metrics-cell-action{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.global-loader,#app-bootstrap-loader{--loader-mark:var(--loader-accent,var(--theme-accent,#d4ad62));--loader-mark-bright:var(--loader-accent-bright,var(--theme-accent-bright,#e0bd72));z-index:2147483647;opacity:1;visibility:visible;color:var(--loader-mark,#d6b66f);background:linear-gradient(#050403f0, #050403fa), var(--theme-art-bg-5,url(/theme/default/images/bg/5.jpg)) center / cover no-repeat;isolation:isolate;place-items:center;font-family:Outfit,Source Sans Pro,sans-serif;transition:opacity .42s,visibility .42s,transform .42s;display:grid;position:fixed;inset:0;overflow:hidden}.global-loader:before,#app-bootstrap-loader:before,.global-loader:after,#app-bootstrap-loader:after{content:"";pointer-events:none;position:absolute}.global-loader:before,#app-bootstrap-loader:before{opacity:.09;background-image:linear-gradient(color-mix(in srgb, var(--loader-mark) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--loader-mark) 24%, transparent) 1px, transparent 1px);background-size:78px 78px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.global-loader:after,#app-bootstrap-loader:after{border:1px solid color-mix(in srgb, var(--loader-mark) 12%, transparent);width:440px;height:440px;transform:rotate(45deg)}.global-loader--leaving,#app-bootstrap-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.035)}.global-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.global-loader__glow{background:radial-gradient(circle, color-mix(in srgb, var(--loader-mark) 15%, transparent), color-mix(in srgb, var(--loader-mark) 4%, transparent) 38%, transparent 70%);border-radius:50%;width:min(680px,92vw);height:min(680px,92vw);animation:2.6s ease-in-out infinite globalLoaderGlow;position:absolute}.global-loader__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(420px,100vw - 48px);display:flex;position:relative}.global-loader__crest{place-items:center;width:138px;height:138px;display:grid;position:relative}.global-loader__crest:before,.global-loader__crest:after{content:"";border:1px solid color-mix(in srgb, var(--loader-mark) 18%, transparent);position:absolute;inset:7px;transform:rotate(45deg)}.global-loader__crest:after{border-color:color-mix(in srgb, var(--loader-mark) 10%, transparent);animation:2.4s ease-in-out infinite globalLoaderDiamond;inset:22px}.global-loader__crest img{z-index:1;object-fit:contain;width:126px;height:126px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--loader-mark) 32%, transparent));animation:2.6s ease-in-out infinite globalLoaderMark;position:relative}.global-loader__wordmark{object-fit:contain;filter:sepia(.18)brightness(1.08);width:min(250px,70vw);height:auto;margin-top:14px}html[data-pdl-loader-wordmark=off] .global-loader__wordmark,html[data-pdl-loader-wordmark=off] .global-loader__content>span{display:none}html[data-pdl-loader-wordmark=off] .global-loader__crest{width:280px;height:280px}html[data-pdl-loader-wordmark=off] .global-loader__crest:before,html[data-pdl-loader-wordmark=off] .global-loader__crest:after{display:none}html[data-pdl-loader-wordmark=off] .global-loader__crest img{width:260px;height:260px}.global-loader__content>span{color:color-mix(in srgb, var(--loader-mark) 72%, transparent);letter-spacing:3px;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:600}.global-loader__progress{background:color-mix(in srgb, var(--loader-mark) 16%, transparent);width:190px;height:1px;margin-top:18px;position:relative;overflow:hidden}.global-loader__progress i{background:linear-gradient(90deg, transparent, var(--loader-mark-bright), transparent);width:42%;animation:1.25s ease-in-out infinite globalLoaderProgress;position:absolute;inset:0 auto 0 0}@keyframes globalLoaderMark{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes globalLoaderDiamond{0%,to{opacity:.3;transform:rotate(45deg)scale(.92)}50%{opacity:.8;transform:rotate(45deg)scale(1.08)}}@keyframes globalLoaderGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes globalLoaderProgress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.global-loader,#app-bootstrap-loader,.global-loader__glow,.global-loader__crest img,.global-loader__crest:after,.global-loader__progress i{transition-duration:.12s;animation:none}}:root{--bg:#0b0a08;--bg-elevated:#14120e;--bg-panel:#1b1812;--gold:#d4af37;--gold-dim:#9a7b24;--text:#f4ead4;--muted:#b5a78c;--danger:#d45c4a;--ok:#6fbf73;--border:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, transparent);--theme-text:var(--text);--theme-muted:var(--muted);--theme-accent:var(--gold);--theme-accent-bright:var(--gold);--theme-surface:var(--bg-panel);--theme-border:var(--border);--theme-bg-deep:#100e0b;--shadow:0 24px 80px #00000073;--public-header-height:78px;--public-container-width:1175px;--theme-button-primary:url(/theme/default/images/button/1.png);--theme-button-secondary:url(/theme/default/images/button/2.png);--theme-button-tab:url(/theme/default/images/button/3.png);--theme-art-bg-1:url(/theme/default/images/bg/1.png);--theme-art-bg-2:url(/theme/default/images/bg/2.jpg);--theme-art-bg-3:url(/theme/default/images/bg/3.jpg);--theme-art-bg-4:url(/theme/default/images/bg/4.jpg);--theme-art-bg-5:url(/theme/default/images/bg/5.jpg);--theme-art-wallet-promo:url(/theme/default/images/bg/wallet-promo-banner.png);line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body.global-loading{overflow:hidden!important}.theme-bootstrap{background:var(--loader-bg,var(--theme-bg-deep,#070706));position:fixed;inset:0}html:not(.pdl-public):not(.pdl-panel){color:var(--text);background:var(--bg);font-family:Outfit,system-ui,sans-serif}html:not(.pdl-public):not(.pdl-panel) body{background:radial-gradient(1200px 500px at 10% -10%, color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent), transparent 50%), radial-gradient(900px 400px at 100% 0%, #7846142e, transparent 45%), var(--bg)}html:not(.pdl-public):not(.pdl-panel) h1,html:not(.pdl-public):not(.pdl-panel) h2,html:not(.pdl-public):not(.pdl-panel) h3,html:not(.pdl-public):not(.pdl-panel) .brand{letter-spacing:.04em;font-family:Cinzel,serif}html:not(.pdl-public):not(.pdl-panel) a{color:var(--gold);text-decoration:none}button,input,select{font:inherit}.shell{grid-template:"sidebar topbar""sidebar content"1fr/240px 1fr;min-height:100vh;display:grid}.panel-topbar{z-index:80;grid-area:topbar;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:0 0 12px;display:flex;position:relative}.panel-topbar-start,.panel-topbar-end{align-items:center;display:flex}.panel-topbar-start{flex:auto;min-width:0}.panel-topbar-end{flex:none;gap:14px;margin-left:auto}.panel-topbar .contextual-help{align-items:center;margin-bottom:0;display:flex}.panel-menu-backdrop{display:none}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;grid-area:sidebar;gap:24px;padding:24px 18px;display:flex}.brand{color:var(--gold);font-size:1.35rem}.nav{flex-direction:column;gap:8px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:8px 10px}.nav a.active,.nav a:hover{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);color:var(--text)}.shell .card{background:#1b1812f5}.content{grid-area:content;padding:32px 40px}.card{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:24px}.grid{gap:16px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{color:var(--gold);font-size:2rem}.muted{color:var(--muted)}.btn{background:linear-gradient(180deg, #e6c65a, var(--gold-dim));color:#1a1408;cursor:pointer;border:0;border-radius:10px;flex:0 auto;justify-content:center;justify-self:start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:10px 16px;font-weight:700;display:inline-flex}.btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field input,.field select{border:1px solid var(--border);color:var(--text);background:#0f0d0a;border-radius:10px;padding:10px 12px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.badge{color:var(--ok)}.badge.off{color:var(--danger)}.hero{max-width:720px}.hero h1{margin:0 0 12px;font-size:3rem}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(420px,100%)}.legal-links{margin-top:auto;font-size:.85rem}.pay-currency{gap:8px;margin:12px 0;display:flex}.pay-packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.pay-pack{text-align:left;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#0f0d0a;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.pay-pack:hover,.pay-pack:focus{border-color:var(--gold)}#payment-brick,#stripe-element{min-height:120px;margin:12px 0}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sidebar""topbar""content"}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.panel-topbar{padding:0 0 8px}.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.content{padding:20px}}.support-page,.staff-support-page{gap:18px;min-width:0;display:grid}.support-hero,.staff-support-hero{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.support-hero:after,.staff-support-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--theme-accent,var(--panel-gold,#cc9b3f)) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-100px}.support-hero h1,.staff-support-hero h1{margin:5px 0 4px;font-size:clamp(1.65rem,3vw,2.35rem)}.support-hero p,.staff-support-hero p{margin:0}.support-hero .panel-eyebrow,.staff-support-hero .panel-eyebrow{align-items:center;gap:7px;display:inline-flex}.support-hero .panel-eyebrow svg,.staff-support-hero .panel-eyebrow svg{width:15px}.support-new-button{z-index:1;white-space:nowrap;position:relative}.support-overview,.staff-support-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-stat{background:linear-gradient(135deg,#222d3dd1,#121821b8);border:1px solid #7697bf2e;border-radius:14px;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.support-stat>svg{color:#7db2e2;width:24px;height:24px}.support-stat span{color:var(--muted);font-size:.84rem}.support-stat strong{color:var(--text);font-size:1.35rem;line-height:1.1;display:block}.support-stat.attention>svg{color:var(--theme-accent,#e6ad55)}.support-stat.done>svg{color:#69bd87}.support-workspace,.staff-support-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:16px;min-height:640px;display:grid}.support-inbox,.support-main,.staff-support-queue,.staff-support-detail{min-width:0;padding:0;overflow:hidden}.support-inbox{flex-direction:column;display:flex}.support-inbox-head{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.support-inbox-head h2{margin:3px 0 0;font-size:1.25rem}.support-inbox-head button,.support-icon-button{width:36px;height:36px;color:var(--text);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 9%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;display:grid}.support-inbox-head button svg,.support-icon-button svg{width:18px}.support-filter-tabs{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);grid-template-columns:repeat(3,1fr);gap:4px;padding:0 14px 12px;display:grid}.support-filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 5px;font-size:.78rem;font-weight:700}.support-filter-tabs button.active{color:var(--theme-accent-bright,#ead09a);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 11%, transparent)}.support-ticket-list{overflow:auto}.support-ticket-row{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 9%, transparent);cursor:pointer;background:0 0;gap:8px;padding:16px 18px;display:grid;position:relative}.support-ticket-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.support-ticket-row:hover,.support-ticket-row.active{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 5.5%, transparent)}.support-ticket-row.active:before{background:var(--theme-accent,#d5ac58)}.support-ticket-row.needs-reply:after{content:"";background:#e5a647;border-radius:50%;width:7px;height:7px;position:absolute;top:42px;right:12px;box-shadow:0 0 12px #e5a647b3}.support-ticket-row-top,.support-ticket-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-row-top b{color:var(--theme-accent,var(--panel-gold,#c5a161));letter-spacing:.05em;font-size:.7rem}.support-ticket-row small{color:var(--muted);font-size:.7rem}.support-ticket-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.support-status{letter-spacing:.02em;color:#91c5f1;white-space:nowrap;background:#4682b421;border:1px solid #6da9da38;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.67rem;font-weight:800;line-height:1;display:inline-flex}.support-status.attention{color:#f0bb67;background:#d28b2b1f;border-color:#e6ad5547}.support-status.done{color:#82d59c;background:#3f9d5e1f;border-color:#69bd8740}.support-status.closed{color:#a89e8a;background:#8278651f;border-color:#8278653d}.support-main{flex-direction:column;display:flex}.support-main-head{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.support-main-head h2{margin:4px 0 3px;font-size:1.4rem}.support-main-head p{margin:0}.support-create{padding-bottom:24px;overflow:auto}.support-create>.field,.support-category-fieldset,.support-form-footer,.support-privacy-note{margin-left:26px;margin-right:26px}.support-category-fieldset{border:0;margin-top:22px;margin-bottom:20px;padding:0}.support-category-fieldset legend{margin-bottom:10px;font-size:.82rem;font-weight:800}.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-category-grid label{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 15%, transparent);cursor:pointer;background:#080b1057;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:12px 13px;transition:border-color .16s,background .16s;display:grid}.support-category-grid label:hover,.support-category-grid label.selected{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 55%, transparent);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 8%, transparent)}.support-category-grid input{opacity:0;pointer-events:none;position:absolute}.support-category-grid span{gap:2px;min-width:0;display:grid}.support-category-grid strong{font-size:.83rem}.support-category-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.support-category-grid svg{color:#b49352;width:15px}.support-page textarea,.staff-support-page textarea{resize:vertical;width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, transparent);font:inherit;background:#080b10b3;border-radius:10px;padding:12px 13px}.support-page textarea:focus,.staff-support-page textarea:focus{outline:2px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 20%, transparent);border-color:var(--theme-accent,#b8944c)}.support-form-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.support-form-footer .field{flex:1;margin-bottom:0}.support-form-footer .btn{margin-bottom:1px}.support-privacy-note{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.support-privacy-note svg{color:#69bd87;width:15px}.support-conversation{flex-direction:column;min-height:100%;display:flex}.support-conversation-head{align-items:center}.support-ticket-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;font-size:.73rem;display:flex}.support-ticket-meta>span{align-items:center;gap:5px;display:inline-flex}.support-ticket-meta svg{width:14px}.btn.compact{white-space:nowrap;padding:8px 11px;font-size:.75rem}.support-action-banner{color:#f0c27b;background:#bf7d281a;border:1px solid #e6ad553d;border-radius:11px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;display:flex}.support-action-banner svg{flex:none;width:20px}.support-action-banner div{display:grid}.support-action-banner span{color:var(--muted);font-size:.76rem}.support-message-list{flex-direction:column;flex:1;gap:20px;padding:24px 26px;display:flex;overflow:auto}.support-message{grid-template-columns:36px minmax(0,1fr);gap:10px;max-width:84%;display:grid}.support-message.player{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end}.support-message.player .support-message-avatar{grid-area:1/2}.support-message.player>div:last-child{grid-area:1/1}.support-message-avatar{width:36px;height:36px;color:var(--theme-accent-bright,#ead09a);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 11%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 19%, transparent);border-radius:10px;place-items:center;font-weight:800;display:grid}.support-message-avatar svg{width:17px}.support-message>div:last-child{min-width:0}.support-message header{align-items:center;gap:12px;margin:0 3px 5px;display:flex}.support-message header strong{font-size:.78rem}.support-message header time{color:var(--muted);font-size:.67rem}.support-message p{color:#ddd5c7;white-space:pre-wrap;overflow-wrap:anywhere;background:#2c343f94;border:1px solid #7f96b126;border-radius:4px 14px 14px;margin:0;padding:13px 15px}.support-message.player p{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 18%, transparent);background:#75532247;border-radius:14px 4px 14px 14px}.support-message.internal p{color:#d8c9a8;border-style:dashed;border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent);background:#a477261a}.support-reply{border-top:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);background:#07090d47;align-items:flex-end;gap:12px;padding:18px 24px 22px;display:flex}.support-reply label{color:var(--muted);flex:1;gap:6px;font-size:.73rem;display:grid}.support-reply textarea{min-height:72px}.support-reply .btn{margin-bottom:1px}.support-closed-note{background:#3f9d5e14;border:1px solid #69bd8733;border-radius:11px;align-items:center;gap:12px;margin:18px 24px 22px;padding:14px;display:flex}.support-closed-note svg{color:#69bd87;flex-shrink:0}.support-closed-note div{flex:1;min-width:0;display:grid}.support-closed-note span{color:var(--muted);font-size:.76rem}.support-closed-note .ui-button{flex-shrink:0;margin-left:auto}.support-empty,.support-empty-mini{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.support-empty{min-height:520px;padding:40px}.support-empty>svg{color:#b49352;width:38px;height:38px}.support-empty h2{color:var(--text);margin:14px 0 4px}.support-empty p{max-width:430px;margin:0 0 20px}.support-empty-mini{gap:5px;min-height:190px;padding:24px;font-size:.77rem}.support-empty-mini svg{color:#947d50;width:26px}.support-empty-mini strong{color:var(--text);margin-top:5px}.support-mobile-back{color:var(--text);cursor:pointer;background:0 0;border:0;display:none}.staff-support-live{z-index:1;color:#83cf9b;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex;position:relative}.staff-support-live i{background:#69bd87;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #69bd87cc}.staff-support-metrics{grid-template-columns:repeat(5,1fr)}.staff-support-metrics button{min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:#191f28b3;border:1px solid #7993ae29;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.staff-support-metrics button:hover{border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 35%, transparent)}.staff-support-metrics svg{color:#7daed6;width:20px}.staff-support-metrics b{color:var(--text);font-size:1.2rem;line-height:1.1;display:block}.staff-support-metrics .danger svg,.staff-support-metrics .danger b{color:#e5846f}.staff-support-workspace{grid-template-columns:minmax(330px,410px) minmax(0,1fr);min-height:720px}.staff-support-queue{flex-direction:column;display:flex}.staff-support-filters{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.staff-support-filters label{border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 18%, transparent);background:#080b108c;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:0 10px;display:flex}.staff-support-filters label svg{width:16px;color:var(--muted)}.staff-support-filters input,.staff-support-filters select,.staff-ticket-controls select{width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 18%, transparent);font:inherit;background:#080b10a6;border-radius:9px;padding:9px 10px;font-size:.76rem}.staff-support-filters label input{background:0 0;border:0;outline:0;padding-left:0}.staff-support-queue-scroll{overflow:auto}.staff-support-section-label{color:var(--theme-accent,#bea769);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:12px 15px 7px;font-size:.68rem;font-weight:800;display:flex}.staff-support-section-label svg{width:14px}.staff-support-section-label span{margin-left:auto}.staff-support-row{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 8%, transparent);cursor:pointer;background:0 0;gap:6px;padding:14px 16px;display:grid;position:relative}.staff-support-row:hover,.staff-support-row.active{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 5.5%, transparent)}.staff-support-row.active:after{content:"";background:var(--theme-accent,#d5ac58);width:3px;position:absolute;inset:0 0 0 auto}.staff-support-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.staff-support-row>span:not(.staff-support-row-flags){color:var(--muted);font-size:.72rem}.staff-support-row-flags,.staff-support-row footer{align-items:center;gap:7px;display:flex}.staff-support-row time{color:var(--muted);margin-left:auto;font-size:.65rem}.staff-support-row small{color:var(--muted);font-size:.66rem}.staff-support-row footer{justify-content:space-between;margin-top:3px}.priority-dot{background:#7daed6;border-radius:50%;width:7px;height:7px}.priority-dot.low{background:#6f9a7a}.priority-dot.high{background:#dc9657}.priority-dot.urgent{background:#df6858;box-shadow:0 0 9px #df6858b3}.sla-breach{color:#ef9a87;text-transform:uppercase;background:#bd3c2b1f;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:.58rem;display:inline-flex}.sla-breach svg{width:10px}.staff-support-detail{flex-direction:column;display:flex}.staff-ticket-head{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 12%, transparent);align-items:center;gap:16px;padding:20px 22px;display:flex}.staff-ticket-head>div{flex:1;min-width:0}.staff-ticket-head h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:1.25rem;overflow:hidden}.staff-ticket-head p{margin:0;font-size:.8rem}.staff-ticket-head p small{color:var(--muted)}.staff-ticket-controls{border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent);background:#080b104d;align-items:flex-end;gap:10px;padding:13px 22px;display:flex}.staff-ticket-controls label{color:var(--muted);gap:4px;font-size:.66rem;display:grid}.staff-ticket-controls .btn{margin-left:auto}.staff-ticket-context{background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.staff-ticket-context span{color:var(--muted);background:#12161df0;gap:2px;padding:10px 16px;font-size:.7rem;display:grid}.staff-ticket-context b{color:var(--theme-accent,#b99d61);text-transform:uppercase;font-size:.62rem}.staff-messages{min-height:300px}.staff-reply{grid-template-columns:1fr auto;padding-top:46px;display:grid;position:relative}.staff-reply.internal{background:#9b6f240f}.staff-reply-mode{gap:4px;display:flex;position:absolute;top:10px;left:24px}.staff-reply-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.68rem}.staff-reply-mode button.active{color:var(--theme-accent-bright,#e1c47f);background:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 10%, transparent)}@media (width<=1180px){.staff-support-metrics{grid-template-columns:repeat(3,1fr)}.support-category-grid{grid-template-columns:1fr}.staff-ticket-controls{flex-wrap:wrap}.staff-ticket-controls .btn{margin-left:0}}@media (width<=820px){.support-hero,.staff-support-hero{align-items:flex-start}.support-overview{grid-template-columns:1fr}.support-overview .support-stat{min-height:60px}.support-workspace,.staff-support-workspace{min-height:0;display:block}.support-inbox,.staff-support-queue{min-height:520px}.support-inbox.is-mobile-hidden,.staff-support-queue.has-selection{display:none}.support-main,.staff-support-detail{min-height:620px;display:none}.support-main.is-open,.staff-support-detail.is-open{display:flex}.support-mobile-back{flex:none;place-items:center;width:32px;height:32px;display:grid}.support-message{max-width:94%}.staff-support-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.support-hero,.staff-support-hero{padding:18px;display:grid}.support-new-button{width:100%}.staff-support-live{display:none}.staff-support-metrics{grid-template-columns:1fr 1fr}.staff-support-metrics button{min-height:58px;padding:9px}.support-main-head{padding:18px}.support-create>.field,.support-category-fieldset,.support-form-footer,.support-privacy-note{margin-left:18px;margin-right:18px}.support-form-footer{display:grid}.support-ticket-meta>span:not(.support-status){display:none}.support-conversation-head{align-items:flex-start}.support-conversation-head>.btn{padding:8px;font-size:0}.support-conversation-head>.btn:after{content:"Fechar";font-size:.7rem}.support-message-list{padding:18px 14px}.support-reply{padding:14px;display:grid}.staff-ticket-controls{grid-template-columns:1fr 1fr;display:grid}.staff-ticket-controls .btn{grid-column:1/-1}.staff-ticket-context{grid-template-columns:1fr}.staff-ticket-context span:nth-child(2){display:none}.staff-reply{display:grid}}.language-switcher{align-items:center;min-width:0;display:inline-flex}.language-switcher .ui-select{width:auto;min-width:8.75rem}.language-switcher .ui-select-trigger{min-height:40px;color:var(--theme-accent-bright,var(--panel-gold-bright,#ead092));background-color:color-mix(in srgb, var(--theme-bg-deep,#0b0a08) 72%, transparent);border-color:color-mix(in srgb, var(--theme-accent,var(--panel-gold,#c5a161)) 22%, transparent);padding:0 34px 0 12px;font-size:.8rem}.site-footer-locale{align-items:center;gap:8px;display:inline-flex}.site-footer-locale .language-switcher .ui-select{min-width:7.5rem}.site-footer-locale .language-switcher .ui-select-trigger{min-height:30px;color:color-mix(in srgb, var(--theme-text,#f4ead4) 90%, transparent);box-shadow:none;background-color:#0000;border-color:#0000}.panel-language{width:100%;min-width:0;margin:0;display:block}.panel-language .ui-select{width:100%;min-width:0}.panel-language .ui-select-trigger{width:100%;min-height:36px;color:var(--theme-text,#fff);font-size:.8rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
