.pb-btn{display:inline-flex;align-items:center;gap:6px;padding:.4rem .75rem;border-radius:4px;font-size:1.1rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);width:100%;text-align:center;justify-content:center}.pb-btn--page{padding:0 16px;height:38px;font-size:1rem;font-weight:600;background:var(--theme-elevation-150);border-color:var(--theme-elevation-250);color:var(--theme-text)}.pb-btn--live{background:rgba(0,0,0,0);border-color:var(--theme-success-500);color:var(--theme-success-500)}.pb-btn--draft{background:rgba(0,0,0,0);border-color:var(--theme-elevation-250);color:var(--theme-text);transition:background .15s ease,border-color .15s ease}.pb-btn--draft:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.pb-btn--loading{color:var(--theme-elevation-400);cursor:default}.tc-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:24px}.tc-panel{background:var(--theme-bg);border-radius:12px;padding:40px;max-width:560px;width:100%;box-shadow:0 24px 80px rgba(0,0,0,.4)}.tc-title{margin:0 0 8px;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.tc-subtitle{margin:0 0 28px;font-size:1rem;color:var(--theme-elevation-500)}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tc-option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;color:var(--theme-text);transition:border-color .15s,background .15s}.tc-option-btn:hover{border-color:var(--theme-elevation-400);background:var(--theme-elevation-100)}.tenant-switcher{padding:.75rem var(--base) .25rem;border-bottom:1px solid var(--theme-border-color);margin-bottom:.25rem}.tenant-switcher__logo-wrapper{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:6px;padding:4px 6px 4px 0;transition:background .15s}.tenant-switcher__logo-wrapper--switchable:hover{background:var(--theme-elevation-100)}.tenant-switcher__chevron,.tenant-switcher__logo{display:flex;align-items:center;pointer-events:none}.tenant-switcher__chevron{color:var(--theme-elevation-400);flex-shrink:0;transition:color .15s}.tenant-switcher__logo-wrapper--switchable:hover .tenant-switcher__chevron{color:var(--theme-text)}.tenant-switcher__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tenant-switcher__select option{background-color:var(--theme-bg);color:var(--theme-text)}.ts-sidebar-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:8px 14px;border-radius:4px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-elevation-700);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ts-sidebar-trigger:hover{background:var(--theme-elevation-150);border-color:var(--theme-elevation-300)}.ts-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:6px 14px;border-radius:4px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-elevation-700);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ts-trigger:hover{background:var(--theme-elevation-150);border-color:var(--theme-elevation-300)}.ts-trigger__icon{font-size:1rem}.ts-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--theme-success-500,#22c55e);color:#fff;padding:1.5rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;box-shadow:0 8px 32px rgba(0,0,0,.25);pointer-events:none}.ts-toast__icon{font-size:2rem;line-height:1}.ts-toast__sub{font-size:1rem;font-weight:400;opacity:.85}.ts-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9998}.ts-panel{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:90vw;background:var(--theme-elevation-0);border-left:1px solid var(--theme-elevation-150);box-shadow:-4px 0 24px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease}.ts-panel--open{transform:translateX(0)}.ts-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-elevation-150);flex-shrink:0}.ts-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.ts-panel__close{background:none;border:none;cursor:pointer;color:var(--theme-elevation-500);font-size:16px;line-height:1;padding:4px 6px;border-radius:4px}.ts-panel__close:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.ts-panel__body{padding:1.25rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1rem}.ts-panel__hint{font-size:1rem;color:var(--theme-elevation-450);line-height:1.5;margin:0}.ts-field__label{display:block;font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-elevation-400);margin-bottom:.4rem}.ts-field__select{width:100%;padding:7px 10px;border-radius:4px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-text);font-size:1rem;cursor:pointer}.ts-field__select:focus{outline:2px solid var(--theme-success-500);outline-offset:1px}.ts-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ts-fieldset legend{float:left;width:100%;margin-bottom:.4rem}.ts-fieldset:disabled{opacity:.5;pointer-events:none}.ts-checkbox{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--theme-text);cursor:pointer}.ts-checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--theme-success-500)}.ts-checkbox__badge{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;font-size:1rem;font-weight:600;padding:1px 6px;border-radius:10px;white-space:nowrap}.ts-checkbox__badge--has{background:color-mix(in srgb,var(--theme-success-500) 18%,transparent);color:var(--theme-success-600,#1a7a4a)}.ts-checkbox__badge--empty{background:var(--theme-elevation-100);color:var(--theme-elevation-450)}.ts-hint--muted{font-size:1rem;color:var(--theme-elevation-400);margin:0}.ts-progress__bar{height:6px;border-radius:3px;background:var(--theme-elevation-150);overflow:hidden}.ts-progress__fill{height:100%;background:var(--theme-success-500);border-radius:3px;transition:width .2s ease}.ts-progress__label{margin:.4rem 0 0;font-size:1rem;color:var(--theme-elevation-450)}.ts-result{font-size:1rem;font-weight:600;padding:8px 12px;border-radius:4px;margin:0}.ts-result--ok{background:color-mix(in srgb,var(--theme-success-500) 12%,transparent);color:var(--theme-success-600,#1a7a4a)}.ts-result--err{background:color-mix(in srgb,var(--theme-error-500) 12%,transparent);color:var(--theme-error-500)}.ts-btn{width:100%;padding:10px 16px;border-radius:4px;border:none;background:var(--theme-success-500);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;margin-top:auto;transition:background .15s,opacity .15s}.ts-btn:hover:not(:disabled){background:var(--theme-success-600)}.ts-btn:disabled{opacity:.5;cursor:not-allowed}.ts-checkbox--all{border-bottom:1px solid var(--theme-elevation-150);padding-bottom:.5rem;margin-bottom:.25rem;font-weight:600}.ts-overwrite-warning{background:color-mix(in srgb,var(--theme-warning-500,#f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-warning-500,#f59e0b) 40%,transparent);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:.5rem}.ts-overwrite-warning__text{margin:0;font-size:1rem;color:var(--theme-text);line-height:1.5}.ts-checkbox--confirm{font-weight:600;font-size:1rem}.permissions-matrix{padding:var(--base);max-width:100%}.permissions-matrix__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:calc(var(--base)*1.5);gap:var(--base);flex-wrap:wrap}.permissions-matrix__title{margin:0 0 4px;font-size:1.5rem;font-weight:600;color:var(--theme-text)}.permissions-matrix__subtitle{margin:0;font-size:1.1rem;color:var(--theme-elevation-600)}.permissions-matrix__meta{font-size:1.1rem;color:var(--theme-elevation-500);white-space:nowrap;padding-top:6px}.permissions-matrix__search-row{margin-bottom:var(--base)}.permissions-matrix__search{width:100%;max-width:360px;padding:8px 12px;border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-m);background:var(--theme-input-bg);color:var(--theme-text);font-size:1.1rem;outline:none;transition:border-color .15s}.permissions-matrix__search:focus{border-color:var(--color-base-500)}.permissions-matrix__scroll{overflow-x:auto;border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m)}.permissions-matrix__table{width:100%;border-collapse:collapse;font-size:1.1rem;background:var(--theme-elevation-0)}.permissions-matrix__th{padding:10px 14px;text-align:left;font-weight:600;font-size:1rem;color:var(--theme-elevation-600);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-150);white-space:nowrap}.permissions-matrix__th--sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--theme-elevation-50)}.permissions-matrix__th--group{text-align:center;min-width:130px}.permissions-matrix__group-name{display:block;writing-mode:initial;max-width:140px;overflow:hidden;text-overflow:ellipsis}.permissions-matrix__row{border-bottom:1px solid var(--theme-elevation-100)}.permissions-matrix__row:last-child{border-bottom:none}.permissions-matrix__row:hover>td,.permissions-matrix__row:hover>td.permissions-matrix__td--sticky{background:var(--theme-elevation-50)}.permissions-matrix__td{padding:10px 14px;color:var(--theme-text);background:var(--theme-elevation-0);transition:background .1s}.permissions-matrix__td--sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1}.permissions-matrix__td--center{text-align:center}.permissions-matrix__email{font-family:var(--font-mono,monospace);font-size:1rem}.permissions-matrix__empty{padding:32px;text-align:center;color:var(--theme-elevation-500)}.permissions-matrix__role-cell{display:flex;align-items:center;gap:6px}.permissions-matrix__role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 28px 4px 8px;border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s);background:var(--theme-input-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:8px;color:var(--theme-text);font-size:1rem;cursor:pointer;transition:border-color .15s;min-width:120px}.permissions-matrix__role-select:focus{outline:none;border-color:var(--color-base-500)}.permissions-matrix__role-select--pending{opacity:.5;cursor:wait}.permissions-matrix__toggle-cell{display:flex;align-items:center;justify-content:center;gap:6px}.permissions-matrix__toggle{position:relative;display:inline-flex;width:40px;height:22px;border-radius:11px;border:none;background:var(--theme-elevation-200);cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.permissions-matrix__toggle:focus-visible{outline:2px solid var(--color-base-500);outline-offset:2px}.permissions-matrix__toggle--on{background:var(--color-success-500,#22c55e)}.permissions-matrix__toggle--cms{background:var(--color-warning-500,#f59e0b)}.permissions-matrix__toggle--pending{opacity:.5;cursor:wait}.permissions-matrix__toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.permissions-matrix__toggle--on .permissions-matrix__toggle-thumb{transform:translateX(18px)}.permissions-matrix__error{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-error-500,#ef4444);color:#fff;font-size:1rem;font-weight:700;cursor:help;flex-shrink:0}.permissions-matrix__row--cms-managed{background:color-mix(in srgb,var(--color-warning-500,#f59e0b) 5%,transparent)}.permissions-matrix__row--cms-managed .permissions-matrix__td--sticky{background:color-mix(in srgb,var(--color-warning-500,#f59e0b) 5%,var(--theme-elevation-0,#fff))}.permissions-matrix__source-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.permissions-matrix__source-badge--okta{background:color-mix(in srgb,var(--color-base-500,#6b7280) 15%,transparent);color:var(--theme-text,#374151)}.permissions-matrix__th--source{white-space:nowrap;font-size:1rem;text-align:center}.permissions-matrix__th--tenant{text-align:center;min-width:110px}.permissions-matrix__col-name{display:block;writing-mode:initial;max-width:130px;overflow:hidden;text-overflow:ellipsis}.permissions-matrix__section-row{border-bottom:none}.permissions-matrix__section-cell{padding:4px 14px 2px;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--theme-elevation-50);color:rgba(0,0,0,0)}.permissions-matrix__section-cell--groups{color:var(--color-base-500,#6b7280);border-bottom:2px solid var(--color-base-300,#d1d5db);text-align:center}.permissions-matrix__section-cell--tenants{color:var(--color-success-600,#16a34a);border-bottom:2px solid var(--color-success-300,#86efac);text-align:center}.permissions-matrix__toggle--via-group{background:var(--color-success-300,#86efac)!important;cursor:not-allowed!important;opacity:.8}.permissions-matrix__via-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-success-600,#16a34a);color:#fff;font-size:1rem;font-weight:700;flex-shrink:0;cursor:help}.permissions-matrix__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:var(--base);padding:10px 14px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);font-size:1rem;color:var(--theme-elevation-700);line-height:1.5}.permissions-matrix__legend-item{display:flex;align-items:baseline;gap:6px}.permissions-matrix__legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative;top:1px}.permissions-matrix__legend-dot--role{background:var(--color-warning-500,#f59e0b)}.permissions-matrix__legend-dot--group{background:var(--color-base-400,#9ca3af)}.permissions-matrix__legend-dot--tenant{background:var(--color-success-500,#22c55e)}.permissions-matrix__legend-via{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-success-600,#16a34a);color:#fff;font-size:1rem;font-weight:700;vertical-align:middle}@font-face{font-family:SSP-Black;src:url(/wof/fonts/ssp-black.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:SSP-Light;src:url(/wof/fonts/ssp-light-italic.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:SSP-Black;src:url(/wof/fonts/ssp-black.ttf) format("truetype");font-display:swap}@font-face{font-family:SSP-Light;src:url(/wof/fonts/ssp-light-italic.ttf) format("truetype");font-style:italic;font-display:swap}.styles_layout__PjcAK{display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px;align-items:start;margin-top:8px;margin-bottom:8px}@media(max-width:1300px){.styles_layout__PjcAK{grid-template-columns:1fr}}.styles_leftColumn__492E_{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:row;align-items:flex-start;gap:16px}@media(max-width:1300px){.styles_leftColumn__492E_{flex-direction:column}}.styles_previewSection__2_hT4{flex-shrink:0}.styles_cropSection__QPW5D{width:320px;flex-shrink:0;display:flex;flex-direction:column}.styles_cropContainer__MfYgp{position:relative;overflow:hidden}.styles_cropContainer__MfYgp,.styles_cropPlaceholder__DRpwO{width:320px;height:320px;background:#1a1a1a;border-radius:2px;box-shadow:0 4px 24px rgba(0,0,0,.55)}.styles_cropPlaceholder__DRpwO{display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--theme-elevation-450,#888);font-style:italic;text-align:center;padding:16px;box-sizing:border-box}.styles_rightColumn__KLuU3{display:flex;flex-direction:column;gap:20px;padding-top:4px}.styles_sectionLabel__QPiSR{font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-elevation-500,#888);margin:0 0 8px}.styles_previewHeader__n_RDf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.styles_previewHeader__n_RDf .styles_sectionLabel__QPiSR{margin-bottom:0}.styles_darkenToggle__Ijzfu{display:flex;align-items:center;gap:6px;font-size:1rem;color:var(--theme-elevation-500,#888);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_cropOverlay__k_en8{position:absolute;inset:0;z-index:0;overflow:hidden}.styles_cropOverlay__k_en8 .reactEasyCrop_Container{background:rgba(0,0,0,0)}.styles_cropOverlay__k_en8 .reactEasyCrop_CropArea{border:none!important;box-shadow:none!important}.styles_placeholder__DPR6_{font-size:1rem;color:var(--theme-elevation-450,#888);font-style:italic;margin:4px 0 0}.styles_hint__4h_Xn{font-size:1rem;color:var(--theme-elevation-400,#777);font-style:italic;margin:6px 0 0}.styles_card__m6zDE{position:relative;width:390px;height:390px;overflow:hidden;background:#1a1a1a;border-radius:2px;box-shadow:0 4px 24px rgba(0,0,0,.55)}.styles_cardDarken__Xd_FD{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.075),rgba(0,0,0,0) 50%);pointer-events:none;z-index:1}.styles_cardDarkenStrong__L5FZq{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,0) 80%);pointer-events:none;z-index:1}.styles_cardScrim__sDWXC{position:absolute;inset:0;-webkit-clip-path:polygon(0 0,25% 0,70% 100%,0 100%);clip-path:polygon(0 0,25% 0,70% 100%,0 100%);background:linear-gradient(90deg,rgb(31,33,136),rgb(94,59,179) 50%,rgb(220,0,153));opacity:.7;mix-blend-mode:multiply;pointer-events:none;z-index:1}.styles_photoPreview__c_JN2{position:absolute;inset:0;z-index:0}.styles_cardPlaceholder__QS6i7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#555;font-style:italic;text-align:center;padding:24px}.styles_overlay__Z0akV{position:absolute;top:0;left:45px;right:10px;bottom:0;display:flex;flex-direction:column;z-index:2;pointer-events:none}.styles_spacer__iV5UE{flex:1 1}.styles_bottomBlock__7DyDA{max-width:150px}.styles_section___gxoa{margin-bottom:6px}.styles_nameText__w3eLW{display:block;font-family:SSP-Black,Arial Black,sans-serif;font-size:37px;color:#fff;line-height:1.05;text-shadow:0 1px 3px rgba(0,0,0,.6)}.styles_roleText__1objR{font-size:17px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.6);max-width:50%;word-break:break-word;white-space:normal}.styles_labelText__49Isi,.styles_roleText__1objR{display:block;font-family:SSP-Light,Arial,sans-serif;color:#fff;font-style:italic}.styles_labelText__49Isi,.styles_valueText__150i6{font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.styles_valueText__150i6{display:block;font-family:SSP-Black,Arial Black,sans-serif;color:#fff;line-height:1.15;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.styles_fieldGroup__sl04r{display:flex;flex-direction:column;gap:6px}.styles_fieldRow__qGKbm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.styles_fieldLabel__PYgd8{font-size:1rem;font-weight:600;color:var(--theme-elevation-800,#e0e0e0);letter-spacing:.03em}.styles_required__t8hHr{color:var(--theme-error-500,#f66)}.styles_fieldInput__sTWEU{width:100%;padding:8px 10px;font-size:1rem;color:var(--theme-elevation-1000,#fff);background:var(--theme-elevation-50,#1a1a1a);border:1px solid var(--theme-elevation-200,#444);border-radius:4px;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.styles_fieldInput__sTWEU:focus{border-color:var(--theme-elevation-450,#888)}.styles_fieldInput__sTWEU:is(select),.styles_fieldInput__sTWEU[type=month]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.styles_fieldInput__sTWEU:is(textarea){resize:vertical;min-height:80px}.styles_fieldHint__lGQdp{font-size:1rem;color:var(--theme-elevation-450,#888);font-style:italic;margin:0}.styles_fieldError___1yiK{font-size:1rem;color:var(--theme-error-500,#f66);margin:0}.styles_photoButtonRow__qL016{display:flex;gap:8px;flex-wrap:wrap}.styles_photoThumb__wgDNj{width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid var(--theme-elevation-200,#444)}.styles_uploadBtn__yLbtp{align-self:flex-start;padding:7px 14px;font-size:1rem;font-weight:500;color:var(--theme-elevation-1000,#fff);background:var(--theme-elevation-100,#222);border:1px solid var(--theme-elevation-250,#555);border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.styles_uploadBtn__yLbtp:hover:not(:disabled){background:var(--theme-elevation-150,#2e2e2e);border-color:var(--theme-elevation-400,#777)}.styles_uploadBtn__yLbtp:disabled{opacity:.5;cursor:not-allowed}.styles_generateRow__Bxazr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.styles_generateBtn__xUCBa{padding:8px 16px;font-size:1rem;font-weight:600;color:#fff;background:var(--theme-success-500,#2d7a4f);border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:opacity .15s}.styles_generateBtn__xUCBa:hover:not(:disabled){opacity:.85}.styles_generateBtn__xUCBa:disabled{opacity:.45;cursor:not-allowed}.styles_generateStatus__KxS6V{font-size:1rem;color:var(--theme-success-500,#4caf77)}.styles_libraryPanel__0puS3{border:1px solid var(--theme-elevation-200,#444);border-radius:4px;padding:10px;background:var(--theme-elevation-50,#1a1a1a);max-height:320px;overflow-y:auto}.styles_libraryStatus__J_dTO{font-size:1rem;color:var(--theme-elevation-500,#888);font-style:italic;margin:0;padding:8px 0}.styles_libraryGrid__ocPqo{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:6px;gap:6px}.styles_libraryThumb__ARaKc{all:unset;cursor:pointer;border-radius:4px;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:border-color .15s;aspect-ratio:1;display:block}.styles_libraryThumb__ARaKc img{width:100%;height:100%;object-fit:cover;display:block}.styles_libraryThumb__ARaKc:hover{border-color:var(--theme-elevation-450,#888)}.styles_libraryThumb__ARaKc:focus-visible{border-color:var(--theme-elevation-600,#bbb);outline:2px solid var(--theme-elevation-600,#bbb);outline-offset:1px}.styles_generateHint__ewLn_{font-size:1rem;color:var(--theme-elevation-450,#888);font-style:italic}.styles_saveDownloadBtn__mN6Gt{width:100%;padding:10px 12px;font-size:1rem;font-weight:600;text-align:center;border-radius:4px;border:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;font-family:inherit;transition:background .2s,opacity .15s;background:var(--theme-success-500,#2d7a3a);color:#fff}.styles_saveDownloadBtn__mN6Gt:hover:not(:disabled){opacity:.85}.styles_saveDownloadBtn__mN6Gt:disabled{background:var(--theme-elevation-200,#444);opacity:.5;cursor:not-allowed}.wcg-root{padding:24px 32px}.wcg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.wcg-title{font-size:22px;font-weight:700;margin:0}.wcg-header-actions{display:flex;gap:8px;align-items:center}.wcg-toggle{display:flex;border-radius:4px;overflow:hidden;border:1px solid var(--theme-elevation-300)}.wcg-toggle__btn{padding:5px 10px;border:none;border-radius:0;cursor:pointer;font-size:16px;line-height:1;background:rgba(0,0,0,0);color:var(--theme-text)}.wcg-toggle__btn--active{background:var(--theme-elevation-300)}.wcg-toggle__btn+.wcg-toggle__btn{border-left:1px solid var(--theme-elevation-300)}.wcg-new-btn{background:var(--theme-success-500,#2d7a3a);color:#fff;padding:7px 16px;border-radius:4px;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wcg-search{margin-bottom:24px;display:flex;align-items:center;gap:10px}.wcg-search__input{width:100%;max-width:400px;padding:8px 12px;font-size:1rem;border-radius:4px;border:1px solid var(--theme-elevation-300);background:var(--theme-elevation-100);color:var(--theme-text);outline:none;box-sizing:border-box}.wcg-search__count{font-size:1rem;white-space:nowrap}.wcg-empty,.wcg-search__count{color:var(--theme-elevation-450)}.wcg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.wcg-card{cursor:pointer;border-radius:8px;overflow:hidden;background:var(--theme-elevation-100);box-shadow:0 1px 4px rgba(0,0,0,.15);transition:transform .15s,box-shadow .15s}.wcg-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.wcg-card__thumb{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#1f2188,#5e3bb3 50%,#dc0099);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:rgba(255,255,255,.5);overflow:hidden}.wcg-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.wcg-card__info{padding:8px 10px 10px}.wcg-card__name{font-weight:700;color:var(--theme-text)}.wcg-card__name,.wcg-card__team{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcg-card__team{color:var(--theme-elevation-450);margin-top:2px}.wcg-table{width:100%;border-collapse:collapse;font-size:1rem}.wcg-table th{padding:8px 10px;font-weight:700;text-align:left;border-bottom:2px solid var(--theme-elevation-200)}.wcg-table td{padding:6px 10px}.wcg-table__row{border-bottom:1px solid var(--theme-elevation-150)}.wcg-table__row:hover{background:var(--theme-elevation-50)}.wcg-table__thumb{width:36px;height:36px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#1f2188,#dc0099);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:1rem;font-weight:700;flex-shrink:0}.wcg-table__thumb img{width:100%;height:100%;object-fit:cover}.wcg-table__name-link{color:var(--theme-text);text-decoration:none;font-weight:600}.wcg-table__name-link:hover{text-decoration:underline}.wcg-table__muted{color:var(--theme-elevation-450)}.wcg-table__actions{text-align:right}.wcg-table__delete-btn{padding:5px 12px;border-radius:4px;border:1px solid var(--theme-error-500,#c0392b);background:rgba(0,0,0,0);color:var(--theme-error-500,#c0392b);font-weight:600;font-size:1rem;cursor:pointer}.wcg-table__delete-btn:disabled{opacity:.5;cursor:wait}.wcg-confirm-body{font-size:1rem;color:var(--theme-elevation-450);margin:0}.wcg-confirm-cancel{padding:8px 18px;border-radius:4px;border:1px solid var(--theme-elevation-300);background:rgba(0,0,0,0);color:var(--theme-text);cursor:pointer;font-size:1rem;font-weight:600}.wcg-confirm-cancel:disabled{opacity:.6}.wcg-confirm-delete{padding:8px 18px;border-radius:4px;border:none;background:var(--theme-error-500,#c0392b);color:#fff;cursor:pointer;font-size:1rem;font-weight:600}.wcg-confirm-delete:disabled{opacity:.6;cursor:wait}