@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700;800&display=swap";:root{color:#17324d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17324d;--muted:#6d7d88;--paper:#f8f5ee;--white:#fffdf8;--line:#dedfd9;--orange:#f2683c;--orange-dark:#d84d27;--blue:#2f70a6;--blue-soft:#d8e9f2;--yellow:#f6c654;--green:#54a887;--shadow:0 18px 55px #17324d1c;background:#f8f5ee;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:0;min-height:100%;overflow-x:clip}body{background:var(--paper);min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f2683c40}button:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}.page-shell{width:min(1160px,100% - 48px);margin-inline:auto}.topbar{border-bottom:1px solid #17324d1a;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{cursor:pointer;letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--orange);width:38px;height:38px;box-shadow:4px 4px 0 var(--ink);border-radius:12px 4px;place-items:center;display:grid;transform:rotate(-4deg)}.brand-compact .brand-mark{width:34px;height:34px}.topbar nav{gap:8px;display:flex}.nav-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.nav-link:hover,.nav-link.active{color:var(--ink);background:#17324d0f}.topbar-actions,.game-actions{align-items:center;gap:8px;display:flex}.mobile-tab-bar{display:none}.custom-select{min-width:150px;height:42px;position:relative}.custom-select-trigger{width:100%;height:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce0da;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-select-trigger>svg:last-child{color:var(--muted);flex:none;transition:transform .15s}.custom-select.open .custom-select-trigger{border-color:var(--blue)}.custom-select.open .custom-select-trigger>svg:last-child{transform:rotate(180deg)}.custom-select-menu{z-index:25;background:var(--white);border:1px solid #dfe1dc;border-radius:12px;width:max-content;min-width:100%;max-width:min(320px,100vw - 40px);max-height:280px;padding:6px;animation:.16s modalEnter;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 45px #17324d2e}.custom-select-menu button{cursor:pointer;text-align:left;width:100%;min-height:37px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.custom-select-menu button:hover{background:#f0f2ef}.custom-select-menu button.selected{color:var(--blue)}.custom-select-menu button small{color:var(--muted);font-weight:600}.custom-select-menu button>svg{color:var(--blue);opacity:0;flex:none;margin-left:auto}.custom-select-menu button.selected>svg{opacity:1}.language-picker{z-index:30;height:40px;position:relative}.language-trigger{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:40px;padding:0 10px;display:flex;box-shadow:0 3px 10px #17324d0a}.flag{background-repeat:no-repeat;background-size:100% 100%;border:1px solid #17324d24;border-radius:3px;flex:none;width:22px;height:15px;display:inline-block;overflow:hidden;box-shadow:0 1px 2px #17324d1a}.flag-ru{background-image:linear-gradient(#fff 0 33.333%,#2d61ba 33.333% 66.667%,#d94648 66.667% 100%)}.flag-es{background-image:linear-gradient(#c9363b 0 25%,#f4cb4f 25% 75%,#c9363b 75% 100%)}.flag-en{background-image:linear-gradient(32deg,#0000 44%,#fff 44% 49%,#cf3543 49% 53%,#fff 53% 58%,#0000 58%),linear-gradient(-32deg,#264b8f 44%,#fff 44% 49%,#cf3543 49% 53%,#fff 53% 58%,#264b8f 58%)}.flag-uk{background-image:linear-gradient(#0057b7 0 50%,gold 50% 100%)}.language-trigger b{font-size:11px}.language-trigger svg{color:var(--muted);transition:all .18s}.language-picker.open .language-trigger svg{transform:rotate(180deg)}.language-menu{background:var(--white);border:1px solid #dfe1dc;border-radius:13px;width:188px;padding:6px;animation:.18s modalEnter;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #17324d2e}.language-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr 25px 18px;align-items:center;gap:5px;width:100%;min-height:42px;padding:0 9px;display:grid}.language-menu button:hover{background:#f0f1ed}.language-menu button.selected{color:var(--orange);background:#fff1eb}.language-menu button b{font-size:10px}.language-menu button small{color:var(--muted);font-size:8px;font-weight:800}.language-menu button svg{color:var(--orange)}.language-prompt-text{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}.language-prompt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.language-prompt-option{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 13px;transition:all .18s;display:grid}.language-prompt-option:hover{border-color:var(--orange);background:#fff7f2;transform:translateY(-1px)}.language-prompt-option>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.language-prompt-option b{font-size:11px}.language-prompt-option small{color:var(--muted);letter-spacing:.5px;font-size:8px;font-weight:800}.language-prompt-option>svg{color:var(--orange)}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:inline-grid}.icon-button:hover{border-color:#bcc5c9;transform:translateY(-1px)}.icon-button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--orange);align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:22px;height:2px}.hero-mini-stats{color:var(--ink);align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}.hero-mini-stats span{align-items:center;gap:7px;display:flex}@keyframes rotate{to{transform:rotate(360deg)}}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:1.8px;color:var(--orange);margin:0 0 7px;font-size:10px;font-weight:800}.section-heading h2,.content-title-row h2{letter-spacing:-1px;margin:0;font-family:Unbounded,sans-serif;font-size:24px}.count-pill{color:var(--muted);background:#ecede8;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:800}.setup-view{background:var(--paper);min-height:100vh}.setup-shell{padding:28px 0 55px}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-weight:700;display:flex}.back-button:hover{color:var(--ink)}.setup-heading{margin:32px 0 30px}.setup-heading h1{letter-spacing:-3px;font-size:clamp(38px,5vw,58px)}.setup-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:20px;display:grid}.setup-card{background:var(--white);border:1px solid #dcddd8;border-radius:20px;padding:24px;box-shadow:0 8px 30px #17324d0b}.step-title{border-bottom:1px solid #e5e5df;align-items:center;gap:12px;padding-bottom:18px;display:flex}.step-title>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Unbounded;font-size:11px;display:grid}.step-title div{flex:1}.step-title h2{margin:0;font-size:16px}.step-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.adult-confirm{background:#f5f3ec;border:1px solid #e0dfd8;border-radius:13px;align-items:center;gap:10px;min-height:60px;margin-top:17px;padding:9px 11px;display:flex}.adult-icon{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.adult-confirm>div{flex-direction:column;flex:1;display:flex}.adult-confirm b{font-size:11px}.adult-confirm small{color:var(--muted);margin-top:2px;font-size:8px}.difficulty-copy b em,.adult-badge{color:var(--orange-dark);vertical-align:middle;background:#f9dcd5;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.difficulty-list{gap:10px;margin-top:18px;display:grid}.difficulty-option{--accent:var(--green);cursor:pointer;text-align:left;background:0 0;border:1px solid #dedfd9;border-radius:14px;align-items:center;gap:12px;min-height:79px;padding:11px 13px;transition:all .18s;display:flex;position:relative}.difficulty-option:hover{border-color:var(--accent)}.difficulty-option.selected{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, white);padding:10px 12px}.difficulty-icon{background:color-mix(in srgb, var(--accent) 14%, white);border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.difficulty-copy{flex-direction:column;flex:1;min-width:0;display:flex}.difficulty-copy b{font-size:14px}.difficulty-copy small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.difficulty-count{color:var(--muted);background:#f0f0eb;border-radius:10px;padding:4px 7px;font-size:10px}.radio-dot{color:#fff;border:1.5px solid #cfd3d0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.difficulty-option.selected .radio-dot{background:var(--accent);border-color:var(--accent)}.player-input-list{gap:9px;max-height:360px;margin-top:18px;padding-right:3px;display:grid;overflow-y:auto}.player-input-row{grid-template-columns:31px 1fr auto 38px;align-items:center;gap:9px;display:grid}.player-number{color:#9ca4a7;font-family:monospace;font-size:11px}.input-with-icon{background:#fff;border:1px solid #dbddd8;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.input-with-icon svg{color:#93a0a6}.input-with-icon input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.player-input-row .icon-button{color:#9ba5a8;background:0 0;border:0}.gender-picker{background:#eceeea;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.gender-picker button{color:#8d9a9f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.gender-picker button.selected{background:#fff;box-shadow:0 2px 7px #17324d17}.gender-picker button.selected.male{color:var(--blue)}.gender-picker button.selected.female{color:#d85f82}.gender-picker.compact button{justify-content:center;width:30px;min-height:29px;padding:0}.add-player-row{width:calc(100% - 40px);height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c8ceca;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin:12px 0 0 40px;font-size:12px;font-weight:700;display:flex}.add-player-row:hover{color:var(--orange);border-color:var(--orange)}.setup-footer{border-top:1px solid #d8dad6;justify-content:flex-end;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.setup-footer>span{color:var(--muted);font-size:11px}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff;box-shadow:0 5px 15px #f2683c33}.primary-button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px)}.primary-button.large{min-height:49px;padding:0 24px}.primary-button.full{width:100%;margin-top:25px}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{border-color:#bdc5c5}.preferences-view{background:var(--paper);min-height:100vh}.preferences-shell{padding:28px 0 55px}.preferences-heading{margin:25px 0 24px}.preferences-heading h1{letter-spacing:-2.8px;max-width:850px;margin:0;font-family:Unbounded;font-size:clamp(34px,5vw,54px)}.preferences-heading>p:last-child{max-width:690px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.6}.preferences-grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:16px;display:grid}.preference-card{background:var(--white);border:1px solid #dcdfda;border-radius:18px;min-width:0;padding:21px;box-shadow:0 8px 30px #17324d0b}.preference-card-title{border-bottom:1px solid #e5e6e1;align-items:start;gap:10px;min-height:54px;display:flex}.preference-card-title>svg{color:var(--orange)}.preference-card-title h2{margin:0;font-size:14px}.preference-card-title p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.global-category-list{gap:8px;margin-top:15px;display:grid}.global-category-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe1dc;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:0 12px;display:flex}.global-category-list button>span{font-size:22px}.global-category-list button>div{flex-direction:column;flex:1;display:flex}.global-category-list b{font-size:11px}.global-category-list small{color:var(--muted);margin-top:2px;font-size:8px}.global-category-list button>i{color:#fff;border:1px solid #cad0cc;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.global-category-list button.selected{background:#f0f9f5;border-color:#9fcfbc}.global-category-list button.selected>i{border-color:var(--green);background:var(--green)}.global-categories-hint{margin:8px 0 0}.category-origin-filter{gap:6px;margin-top:12px;display:flex}.category-origin-filter button{height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:100px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.category-origin-filter button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.category-source-badge{text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:100px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:7px;font-weight:800;display:inline-flex}.category-source-badge.own{color:#3d8e70;background:#e5f3ed}.category-source-badge.other{color:#8a64a8;background:#ece6f2}.preference-player-tabs{gap:6px;padding:15px 0 11px;display:flex;overflow-x:auto}.preference-player-tabs button{cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:100px;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 10px 0 5px;font-size:9px;font-weight:800;display:flex}.preference-player-tabs button>span{color:#fff;background:#aab5b9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.preference-player-tabs button.selected{color:var(--orange-dark);border-color:var(--orange);background:#fff3ed}.preference-player-tabs button.selected>span{background:var(--orange)}.personal-category-list{gap:7px;display:grid}.personal-category-list>div{border:1px solid #e1e3de;border-radius:11px;grid-template-columns:120px 1fr;align-items:center;gap:10px;min-height:53px;padding:7px 8px 7px 11px;display:grid}.preference-category-name{align-items:center;gap:7px;font-size:17px;display:flex}.preference-category-name b{font-size:9px}.preference-selector{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.preference-selector button{color:#8a969a;cursor:pointer;background:#f0f1ed;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;height:34px;font-size:9px;font-weight:900;display:flex}.preference-selector button span{font-size:7px;font-weight:700}.preference-selector button.selected.preferred{color:#c94c6d;background:#fbe6ec}.preference-selector button.selected.neutral{color:var(--blue);background:#e4eff4}.preference-selector button.selected.avoid{color:#a06d20;background:#faefd9}.preference-selector button.selected.taboo{color:#fff;background:var(--ink)}.preferences-footer{border-top:1px solid #dcdfda;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:19px;display:flex}.game-view{background:#f6f1e7;min-height:100vh;position:relative;overflow:hidden}.game-view:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#17324d .6px,#0000 .6px);background-size:20px 20px;position:fixed;inset:0}.game-topbar{z-index:2;border-bottom:1px solid #17324d1a;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid;position:relative}.game-progress{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.game-progress>span{color:var(--muted)}.game-progress i{background:#c9cbc6;width:30px;height:1px}.game-progress b{font-size:11px}.game-actions{justify-self:end}.game-actions .language-picker{background:var(--white)}.toolbar-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;align-items:center;gap:6px;height:38px;padding:0 11px;font-weight:800;display:flex}.game-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding-top:38px;padding-bottom:55px;display:flex;position:relative}.turn-chip{background:var(--white);border:1px solid #d8dad4;border-radius:100px;align-items:center;gap:10px;min-width:188px;height:58px;padding:6px 18px 6px 6px;display:flex;box-shadow:0 7px 24px #17324d12}.turn-chip>span:last-child{flex-direction:column;display:flex}.turn-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.turn-chip b{margin-top:1px;font-size:14px}.avatar{--avatar-hue:18;background:hsl(var(--avatar-hue) 70% 57%);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #ffffff4d}.avatar.small{background:var(--orange);width:44px;height:44px}.choice-stage{text-align:center;width:min(740px,100%);animation:.35s both enter}.choice-stage>.eyebrow{justify-content:center;margin-top:31px}.choice-stage h1{letter-spacing:-2.5px;margin:0 0 31px;font-family:Unbounded;font-size:clamp(30px,5vw,47px)}.choice-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-card{border:3px solid var(--ink);cursor:pointer;min-height:240px;box-shadow:7px 8px 0 var(--ink);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;transition:all .18s;display:flex;position:relative}.choice-card:hover{box-shadow:10px 13px 0 var(--ink);transform:translateY(-5px)rotate(-1deg)}.truth-choice{background:#dcebf2}.dare-choice{background:var(--orange);color:#fff}.choice-icon{border:2px solid;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:19px;display:grid}.choice-card b{text-transform:uppercase;font-family:Unbounded;font-size:24px}.choice-card small{opacity:.7;margin-top:7px;font-size:10px}.choice-card>svg{position:absolute;bottom:20px;right:20px}.luck-button{border:3px solid var(--ink);width:min(480px,100%);min-height:115px;box-shadow:7px 8px 0 var(--ink);background:var(--yellow);text-align:left;cursor:pointer;border-radius:19px;align-items:center;gap:20px;margin:0 auto;padding:22px 26px;transition:all .18s;display:flex}.luck-button:hover{transform:translateY(-3px)}.luck-button>span{flex-direction:column;flex:1;display:flex}.luck-button b{font-family:Unbounded;font-size:18px}.luck-button small{color:#17324da6;margin-top:3px}.empty-note{color:var(--orange-dark);max-width:490px;margin:25px auto 0;font-size:12px;font-weight:700}.player-queue{justify-content:center;align-items:center;height:39px;margin-top:33px;display:flex}.player-queue span{color:#fff;background:#a9b5bb;border:3px solid #f6f1e7;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-6px;font-size:10px;font-weight:800;transition:all .2s;display:grid}.player-queue span.current{background:var(--orange);z-index:2;width:39px;height:39px;box-shadow:0 3px 10px #f2683c4d}.challenge-card{border:3px solid var(--ink);width:min(720px,100%);min-height:410px;box-shadow:9px 10px 0 var(--ink);background:var(--white);border-radius:23px;margin-top:28px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both cardEnter;overflow:hidden}.challenge-card.truth{--task-color:var(--blue);--task-soft:#e2eff4}.challenge-card.dare{--task-color:var(--orange);--task-soft:#fae6db}.challenge-top{background:var(--task-soft);border-bottom:1px solid color-mix(in srgb, var(--task-color) 25%, white);justify-content:space-between;align-items:center;height:56px;padding:0 19px;display:flex}.challenge-type{color:var(--task-color);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.challenge-number{color:var(--muted);font-family:monospace;font-size:11px}.challenge-top-right{align-items:center;gap:10px;display:flex}.challenge-top-right .icon-button{width:30px;height:30px;color:var(--muted);background:#fff9;border:0}.challenge-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:274px;padding:32px 55px;display:flex}.challenge-content .eyebrow{color:var(--task-color)}.challenge-content h2{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:0;font-family:Unbounded;font-size:clamp(24px,4vw,36px);line-height:1.35}.challenge-tags{gap:7px;margin-top:25px;display:flex}.challenge-tags span{background:#f7f6f1;border:1px solid #dde0dc;border-radius:100px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.challenge-actions{border-top:1px solid #e3e3dd;justify-content:flex-end;align-items:center;gap:8px;min-height:78px;padding:13px 18px;display:flex}.ghost-button{color:var(--muted);background:0 0;border:0}.ghost-button:hover{color:var(--ink);background:#f0f0eb}.challenge-actions .primary-button{min-width:125px}@keyframes cardEnter{0%{opacity:0;transform:translateY(22px)rotate(-2deg)scale(.96)}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1b2b9e;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{background:var(--white);border:1px solid #fff9;border-radius:20px;flex-direction:column;width:min(590px,100%);max-height:min(820px,100dvh - 40px);animation:.23s modalEnter;display:flex;overflow:hidden;box-shadow:0 25px 80px #0714204d}.modal-wide{width:min(810px,100%)}.modal-large{width:80vw;max-width:1200px;height:80vh;max-height:80vh}.modal-large .modal-body{flex:1}@keyframes modalEnter{0%{opacity:0;transform:translateY(13px)scale(.98)}}.modal-header{border-bottom:1px solid #e2e3dd;justify-content:space-between;align-items:center;min-height:69px;padding:0 22px 0 26px;display:flex}.modal-header h2{letter-spacing:-.7px;margin:0;font-family:Unbounded;font-size:18px}.modal-header .icon-button{background:#f0f0eb;border:0}.modal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.modal-header-actions .language-picker{height:38px}.modal-header-actions .language-trigger{min-width:68px;height:38px;padding:0 8px}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 26px 27px;overflow-y:auto}.settings-stack{gap:24px;display:grid}.setting-block>label{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.animated-setting{margin-top:14px}.animated-setting>label{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.segmented{background:#ecece7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17324d14}.account-section-tabs{grid-template-columns:repeat(3,1fr);margin:16px 0 22px}.account-menu-list button{color:var(--ink);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.account-menu-list button:hover{background:#f0f1ed}.account-menu-list button svg{color:var(--muted);flex:none}.setting-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.setting-row>div{flex-direction:column;display:flex}.setting-row b{font-size:13px}.setting-row small{color:var(--muted);margin-top:3px;font-size:10px}.switch{cursor:pointer;background:#c8cecb;border:0;border-radius:100px;flex:none;width:43px;height:24px;padding:3px;transition:all .2s}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 3px #17324d40}.switch.is-on{background:var(--green)}.switch.is-on span{transform:translate(19px)}.animation-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.animation-grid button{min-height:60px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dcded9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.animation-grid button.selected{color:var(--orange);border:2px solid var(--orange);background:#fff5f0}.category-toggle-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.category-toggle{cursor:pointer;background:#fff;border:1px solid #dcdfda;border-radius:11px;align-items:center;gap:8px;min-height:47px;padding:0 11px;display:flex}.category-toggle>span{font-size:18px}.category-toggle b{text-align:left;flex:1;font-size:11px}.category-toggle i{color:#fff;border:1px solid #ccd2cf;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.category-toggle.selected{background:#f2faf6;border-color:#acd6c4}.category-toggle.selected i{background:var(--green);border-color:var(--green)}.players-modal-summary{background:#eef3f3;border-radius:15px;align-items:center;gap:32px;min-height:83px;padding:15px 18px;display:flex}.players-modal-summary>div{align-items:center;gap:9px;display:flex}.players-modal-summary>div>span{flex-direction:column;display:flex}.players-modal-summary b{font-family:Unbounded;font-size:19px}.players-modal-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.players-modal-summary button{margin-left:auto}.players-stats-list{gap:9px;margin-top:17px;display:grid}.player-stat-card{border:1px solid #dedfd9;border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.player-stat-main{flex:1;min-width:0}.avatar-wrap{flex:none;position:relative}.leader-badges{display:flex;position:absolute;bottom:-6px;left:-4px}.leader-badges i{background:#f6ead0;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-4px;font-size:9px;font-style:normal;display:grid}.player-name-row{align-items:center;gap:6px;display:flex}.player-name-row>span{align-items:center;gap:5px;display:flex}.player-name-row b{font-size:12px}.player-name-row>span svg{color:var(--blue)}.player-name-row>.icon-button{color:#9ba5a8;background:0 0;border:0;width:27px;height:27px}.player-edit-row{align-items:center;gap:6px;display:flex}.player-edit-row>input{min-width:80px;max-width:190px;height:34px;color:var(--ink);border:1px solid #d9ddd8;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.player-edit-row>.icon-button{width:31px;height:31px;color:var(--green);border-color:#b8dccd}.tiny-stats{gap:20px;margin-top:7px;display:flex}.tiny-stats span{text-transform:uppercase;color:var(--muted);align-items:baseline;gap:3px;font-size:8px;display:flex}.tiny-stats b{color:var(--ink);font-size:11px}.player-card-actions{gap:3px;display:flex}.player-card-actions .icon-button{color:#9aa4a7;background:0 0;border:0}.inline-preferences-panel>.back-button{margin-bottom:13px}.inline-preference-heading{background:#eef2f1;border-radius:13px;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:flex}.inline-preference-heading h3{margin:0;font-size:14px}.inline-preference-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.inline-preferences-panel .personal-category-list>div{grid-template-columns:150px 1fr}.admin-view{background:#f5f6f3;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;overscroll-behavior:contain;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.admin-sidebar .brand{flex:none;margin:0 8px}.admin-sidebar .brand-mark{box-shadow:4px 4px #081a2b}.admin-nav{overscroll-behavior-y:contain;flex:1;align-content:start;gap:5px;min-height:0;margin-top:45px;display:grid;overflow-y:auto}.admin-nav button{color:#a8bac9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;height:45px;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:relative}.nav-badge{background:var(--orange);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:5px;right:7px}.admin-nav button>svg:last-child{opacity:0;margin-left:auto}.admin-nav button:hover{color:#fff;background:#ffffff0d}.admin-nav button.selected{color:#fff;background:#ffffff1a}.admin-nav button.selected>svg:last-child{opacity:1}.game-switcher{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-height:62px;margin-top:25px;padding:8px 9px;display:flex}.game-switcher:hover{background:#ffffff1a}.game-switcher>span{background:var(--orange);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.game-switcher>div{flex-direction:column;flex:1;min-width:0;display:flex}.game-switcher small{color:#93a9ba;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.game-switcher b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.game-switcher>svg{color:#91a7b8}.admin-nav{margin-top:17px}.admin-nav button.mobile-add-button{display:none}.admin-nav-group{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:5px;margin:6px 0;padding:8px 0;display:grid}.admin-nav-group-label{color:#7c8a92;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:7px;padding:2px 12px 4px;font-size:9px;font-weight:800;display:flex}.admin-nav-group button{padding-left:24px}.mobile-add-backdrop{z-index:55;background:#0b1b2b80;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-add-sheet{width:100%;max-height:80vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;gap:8px;animation:.22s modalEnter;display:grid;overflow-y:auto}.mobile-add-sheet h3{margin:0 0 4px;font-size:13px}.mobile-add-sheet button{cursor:pointer;background:#f9faf8;border:1px solid #dce0da;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.mobile-add-sheet button.selected{border-color:var(--orange);color:var(--orange-dark);background:#fff1ea}.mobile-menu-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:4px 2px 0;font-size:9px;font-weight:800}.mobile-menu-divider{background:#e7e8e3;height:1px;margin:6px 0}.sidebar-back{color:#9db0bf;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;height:40px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.sidebar-back:hover{color:#fff}.sidebar-collapse{color:#9db0bf;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;flex:none;align-items:center;gap:8px;height:39px;margin-top:11px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.sidebar-collapse:hover{color:#fff;background:#ffffff0d}.admin-view.sidebar-compact{grid-template-columns:76px 1fr}.sidebar-compact .admin-sidebar{padding-inline:12px}.sidebar-compact .admin-sidebar .brand{margin-inline:auto}.sidebar-compact .admin-sidebar .brand>span:last-child,.sidebar-compact .game-switcher>div,.sidebar-compact .game-switcher>svg,.sidebar-compact .admin-nav button span,.sidebar-compact .admin-nav button>svg:last-child,.sidebar-compact .admin-nav-group-label,.sidebar-compact .sidebar-collapse span,.sidebar-compact .sidebar-back span{display:none}.sidebar-compact .game-switcher{justify-content:center;min-height:46px;padding:4px}.sidebar-compact .game-switcher>span{width:35px;height:35px}.sidebar-compact .admin-nav button,.sidebar-compact .sidebar-collapse,.sidebar-compact .sidebar-back{justify-content:center;padding-inline:0}.sidebar-compact .admin-nav-group button{padding-left:0}.admin-main{min-width:0;padding:39px 42px 60px}.admin-header{border-bottom:1px solid #dfe2dd;justify-content:space-between;align-items:start;margin-bottom:27px;padding-bottom:25px;display:flex}.admin-header h1{letter-spacing:-1.2px;margin:0 0 7px;font-family:Unbounded;font-size:27px}.admin-header>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;display:grid}.metric-grid article{background:#fff;border:1px solid #dfe2dd;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-icon.blue{color:var(--blue);background:#e1edf4}.metric-icon.green{color:var(--green);background:#e2f1eb}.metric-icon.orange{color:var(--orange);background:#fae7df}.metric-icon.purple{color:#8a64a8;background:#ece6f2}.metric-grid article>div{grid-template-columns:1fr auto;align-items:end;min-width:0;display:grid}.metric-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;grid-column:1/-1;font-size:9px}.metric-grid b{margin-top:4px;font-family:Unbounded;font-size:24px}.metric-grid em{color:var(--green);margin-bottom:3px;font-size:9px;font-style:normal;font-weight:800}.dashboard-panels{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.admin-panel{background:#fff;border:1px solid #dfe2dd;border-radius:15px;padding:20px}.panel-heading{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.panel-heading>svg{color:#99a5aa}.country-heatmap{margin-top:14px}.heatmap-svg{width:100%;height:auto;margin-top:14px}.heatmap-svg path{cursor:default;transition:fill .15s}.heatmap-svg path:hover{stroke:var(--ink);stroke-width:1px}.coverage-list{gap:19px;padding-top:19px;display:grid}.coverage-list>div{grid-template-columns:34px 1fr 25px;align-items:center;gap:10px;display:grid}.coverage-list>div>span{font-size:19px}.coverage-list>div>div{flex-direction:column;gap:6px;display:flex}.coverage-list b{font-size:10px}.coverage-list i{background:#edefeb;border-radius:6px;height:6px;overflow:hidden}.coverage-list i em{border-radius:6px;height:100%;display:block}.coverage-list strong{text-align:right;font-family:Unbounded;font-size:11px}.category-overview{gap:9px;padding-top:13px;display:grid}.category-overview>div{border-bottom:1px solid #f0f0ec;align-items:center;gap:10px;min-height:45px;display:flex}.category-overview>div>span{font-size:20px}.category-overview>div>div{flex-direction:column;flex:1;display:flex}.category-overview b{font-size:10px}.category-overview small{color:var(--muted);font-size:8px}.category-overview i{background:#c8cdca;border-radius:50%;width:7px;height:7px}.category-overview i.online{background:var(--green)}.admin-list-view{animation:.25s enter}.list-toolbar{grid-template-columns:minmax(220px,1fr) 145px 155px auto;gap:9px;margin-bottom:13px;display:grid}.search-box{background:#fff;border:1px solid #dce0da;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.search-box svg{color:#94a0a5}.search-box input{border:0;outline:0;width:100%;font-size:11px}.editor-grid input,.color-field input{height:42px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.task-table{background:#fff;border:1px solid #dde1dc;border-radius:14px;overflow:hidden}.table-head,.task-row{grid-template-columns:110px minmax(210px,2fr) 120px 120px 100px 72px;align-items:center;gap:12px;padding:0 16px;display:grid}.table-head{min-height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#f0f2ef;font-size:8px;font-weight:800}.task-row{border-top:1px solid #eaebe7;min-height:67px;font-size:10px}.task-row>b{overflow-wrap:anywhere;min-width:0;line-height:1.4}.task-row>span{align-items:center;gap:5px;display:flex}.type-badge{text-transform:uppercase;border-radius:7px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800}.type-badge.truth{color:var(--blue);background:#e4eff4}.type-badge.dare{color:var(--orange-dark);background:#fae8e0}.color-dot{border-radius:50%;width:7px;height:7px}.state-badge{width:max-content;color:var(--muted);background:#f0f1ee;border-radius:100px;padding:5px 7px;font-size:8px}.state-badge i{background:#afb7b4;border-radius:50%;width:5px;height:5px}.state-badge.active{color:#3e8d70;background:#e7f3ee}.state-badge.active i{background:var(--green)}.row-actions{justify-content:flex-end}.row-actions .icon-button{background:#f3f4f1;border:0;width:29px;height:29px}.empty-table{text-align:center;color:var(--muted);padding:35px;font-size:12px}.gender-target{background:#ffffffb3;border-radius:5px;place-items:center;width:18px;height:18px;margin-left:3px;display:inline-grid}.task-row .adult-badge{margin-left:auto}.content-title-row{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.content-title-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.content-admin-card{background:#fff;border:1px solid #dde1dc;border-radius:15px;flex-direction:column;min-width:0;min-height:226px;padding:18px;display:flex}.content-card-top{justify-content:space-between;align-items:start;display:flex}.large-emoji{background:#f0f1ed;border-radius:12px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.content-admin-card h3{margin:15px 0 3px;font-size:14px}.content-admin-card>p{color:var(--muted);margin:0;font-size:9px}.difficulty-chips{flex-wrap:wrap;gap:5px;margin-top:12px;margin-bottom:12px;display:flex}.difficulty-chips span{border:1px solid #e1e4df;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:700;display:flex}.difficulty-chips i{border-radius:50%;width:5px;height:5px}.card-actions{border-top:1px solid #ebede9;align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.card-actions>button:not(.icon-button){cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.card-actions .icon-button{color:#a4adae;border:0;width:31px;height:31px;margin-left:auto}.preset-summary{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.preset-summary span{color:var(--muted);background:#eff0ed;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.preset-summary span.on,.preset-summary span.preferred{color:#3d8e70;background:#e5f3ed}.preset-summary span.avoid{color:#a86e1e;background:#fff0d9}.preset-summary span.taboo{background:var(--ink);color:#fff}.difficulty-admin-list{gap:9px;display:grid}.difficulty-admin-list article{--accent:var(--blue);border:1px solid #dfe2dd;border-left:4px solid var(--accent);background:#fff;border-radius:13px;grid-template-columns:38px 50px minmax(0,1fr) 90px auto;align-items:center;gap:13px;min-height:93px;padding:13px 15px;display:grid}.order-number{color:#98a2a6;font-family:monospace;font-size:10px}.difficulty-admin-list h3{margin:0 0 4px;font-size:14px}.difficulty-admin-list p{color:var(--muted);margin:0;font-size:9px}.difficulty-task-count{text-align:center;color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.difficulty-task-count b{color:var(--ink);font-family:Unbounded;font-size:17px}.difficulty-admin-list .card-actions{border:0;margin:0;padding:0}.editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:23px;display:grid}.editor-grid.two{grid-template-columns:1fr 1fr}.editor-grid>label{flex-direction:column;gap:6px;display:flex}.editor-grid>label>span:first-child,.localized-inputs label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.switch-field>span:last-child{background:#fff;border:1px solid #dce0da;border-radius:11px;justify-content:space-between;align-items:center;height:42px;padding:0 10px;font-size:10px;display:flex}.emoji-input{font-size:20px!important}.color-field{gap:6px;display:flex}.color-field input[type=color]{width:48px;padding:4px}.color-field input:last-child{flex:1;min-width:0}.editor-grid.task-editor-grid{grid-template-columns:.8fr 1fr 1fr 1fr 1fr}.editor-grid.difficulty-editor-grid{grid-template-columns:.65fr 1.35fr 1fr}.editor-grid.category-editor-grid{grid-template-columns:.55fr .9fr 1.4fr 1.15fr}.variable-box{background:#eef5f6;border:1px solid #d7e4e7;border-radius:12px;align-items:center;gap:15px;margin:-5px 0 19px;padding:13px;display:flex}.variable-box>div:first-child{flex-direction:column;flex:1;display:flex}.variable-box b{font-size:10px}.variable-box small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.variable-box>div:last-child{gap:5px;display:flex}.variable-box button{min-height:35px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c7dadd;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:flex}.variable-box button span{font-size:8px;font-weight:800}.variable-box code{display:none}.localized-tabs{margin-bottom:18px}.localized-tab-bar{background:#ecece7;border-radius:11px;gap:4px;width:max-content;margin-bottom:8px;padding:4px;display:flex}.localized-tab-bar button{min-width:46px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800;position:relative}.localized-tab-bar button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17324d14}.localized-tab-bar .fill-dot{background:#d3d7d1;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.localized-tab-bar .fill-dot.filled{background:var(--green)}.localized-tab-bar .fill-dot.partial{background:var(--orange)}.localized-tab-panel{flex-direction:column;gap:6px;display:flex}.localized-tab-panel>span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.localized-tab-panel input,.localized-tab-panel textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:10px;padding:10px 12px;font-size:11px}.highlight-textarea-wrap{position:relative}.highlight-textarea-wrap textarea,.highlight-backdrop{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border-radius:10px;width:100%;min-height:84px;padding:10px 12px;font-family:inherit;font-size:11px;line-height:1.6}.highlight-textarea-wrap textarea{color:#0000;caret-color:var(--ink);resize:vertical;background:0 0;border:1px solid #dce0da;position:relative}.highlight-textarea-wrap textarea:focus{border-color:var(--blue);outline:none}.highlight-backdrop{pointer-events:none;color:var(--ink);border:1px solid #0000;position:absolute;inset:0;overflow:hidden}.conditions-editor{background:#fff;border-radius:0 0 11px 11px;gap:8px;padding:13px;display:grid}.conditions-empty{text-align:center;color:var(--muted);border:1px dashed #dde1dc;border-radius:10px;margin:0;padding:14px;font-size:10px}.condition-row{background:#fff;border:1px solid #dde1dc;border-radius:10px;grid-template-columns:1fr auto 90px auto;align-items:center;gap:8px;height:44px;padding:0 4px 0 12px;display:grid}.condition-param{font-size:10px;font-weight:800}.condition-comp{color:var(--muted);text-transform:uppercase;background:#eef2f1;border-radius:100px;padding:3px 7px;font-size:8px;font-weight:800}.condition-row input{border:1px solid #dce0da;border-radius:8px;width:100%;height:32px;padding:0 9px;font-size:11px}.condition-add{width:max-content;position:relative}.condition-add-button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c9d0cb;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.condition-add-button:disabled{opacity:.4;cursor:default}.condition-add-menu{z-index:6;background:#fff;border:1px solid #dfe1dc;border-radius:12px;width:max-content;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 45px #17324d2e}.condition-add-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:10px;font-weight:700}.condition-add-menu button:hover{background:#f0f2ef}.modal-footer{border-top:1px solid #e4e6e1;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:18px;display:flex}.form-subtitle{margin:20px 0 10px;font-size:11px}.editor-access{margin-top:22px}.check-chip-list{flex-wrap:wrap;gap:7px;display:flex}.check-chip-list button{cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.check-chip-list button>i{border-radius:50%;width:6px;height:6px}.check-chip-list button>svg{opacity:0}.check-chip-list button.selected{border-color:var(--green);background:#edf7f3}.check-chip-list button.selected>svg{opacity:1;color:var(--green)}.games-modal-card{border:2px solid var(--orange);text-align:left;cursor:pointer;background:#fff5ef;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:92px;padding:13px;display:flex}.games-modal-card>span{background:var(--orange);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.games-modal-card>div{flex-direction:column;flex:1;display:flex}.games-modal-card small{color:var(--orange);text-transform:uppercase;letter-spacing:.7px;font-size:7px;font-weight:800}.games-modal-card b{margin-top:4px;font-size:13px}.games-placeholder{min-height:100px;color:var(--muted);border:1px dashed #cfd4d0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:10px;display:flex}.games-placeholder p{font-size:10px}@media (width<=980px){.preferences-grid,.setup-grid{grid-template-columns:1fr}.admin-view{grid-template-columns:76px 1fr}.admin-sidebar{padding-inline:12px}.admin-sidebar .brand>span:last-child,.admin-nav button span,.admin-nav-group-label,.sidebar-back{display:none}.admin-sidebar .brand{margin:0 auto}.admin-nav button{justify-content:center;padding:0}.admin-nav-group button{padding-left:0}.admin-nav button>svg:last-child,.game-switcher>div,.game-switcher>svg,.sidebar-collapse span{display:none}.game-switcher{justify-content:center;min-height:46px;padding:4px}.sidebar-collapse{justify-content:center;padding:0}.admin-main{padding:30px 24px 50px}.metric-grid,.content-card-grid,.editor-grid.task-editor-grid,.editor-grid.category-editor-grid,.editor-grid.difficulty-editor-grid{grid-template-columns:1fr 1fr}.task-table{background:0 0;border:0;overflow:visible}.table-head{display:none}.task-row{background:#fff;border:1px solid #dde1dc;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 66px;align-items:start;gap:9px;min-width:0;min-height:84px;margin-bottom:8px;padding:12px}.task-row>span:nth-child(3),.task-row>span:nth-child(4),.task-row>span:nth-child(5){display:none}.task-table .type-badge{place-items:center;width:32px;height:32px;padding:0;display:grid}.task-table .type-label,.task-row .gender-target.any{display:none}.task-table .gender-target{width:15px;height:15px;margin:23px 0 0 21px;position:absolute}.task-table .task-copy{overflow-wrap:anywhere;min-width:0;font-size:10px}.task-table .mobile-task-meta{color:var(--muted);margin-top:7px;font-size:8px;font-weight:600;line-height:1.5;display:block}.task-table .row-actions{align-self:center}}@media (width<=720px){.topbar{display:none}.mobile-tab-bar{z-index:30;height:62px;padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--line);justify-content:space-evenly;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #17324d0f}.mobile-tab-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.mobile-tab-bar button.active{color:var(--orange)}.home-view,.setup-view,.preferences-view,.collection-library-view,.collection-detail-page,.game-view,.not-found-page,.deletion-request-page{padding-bottom:82px}.page-shell{width:min(100% - 28px,1160px)}.hero-mini-stats{justify-content:center}.setup-shell{padding-top:17px}.setup-heading{margin:25px 0}.setup-heading h1{letter-spacing:-2px;font-size:34px}.setup-card{padding:18px}.setup-footer{justify-content:space-between}.setup-footer>span{display:none}.setup-footer .primary-button{width:100%}.preferences-shell{padding-top:17px}.preferences-heading h1{letter-spacing:-2px;font-size:33px}.preferences-grid{grid-template-columns:1fr}.preference-card{padding:16px}.personal-category-list>div,.inline-preferences-panel .personal-category-list>div{grid-template-columns:1fr}.preference-category-name{padding:2px 3px}.preferences-footer{flex-direction:column-reverse}.preferences-footer button{width:100%}.game-topbar{grid-template-columns:auto 1fr}.game-progress{display:none}.game-actions{justify-self:end}.game-actions .language-picker{display:none}.game-stage{justify-content:flex-start;padding-top:25px}.choice-stage h1{font-size:31px}.choice-cards{grid-template-columns:1fr;gap:10px}.choice-card{flex-direction:row;justify-content:flex-start;gap:18px;min-height:160px;padding:25px}.choice-icon{width:62px;height:62px;margin:0}.choice-icon svg{width:36px}.choice-card>svg{top:calc(50% - 11px);bottom:auto}.choice-card b{font-size:19px}.choice-card small{display:none}.challenge-card{min-height:390px;margin-top:21px}.challenge-content{min-height:260px;padding:28px 24px}.challenge-content h2{font-size:24px}.challenge-actions{grid-template-columns:1fr 1fr;display:grid}.challenge-actions .primary-button{grid-area:1/1/auto/-1}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal-body{padding:20px 17px 24px}.players-modal-summary{gap:14px}.tiny-stats{flex-wrap:wrap;gap:8px}.admin-view{display:block}.admin-sidebar{z-index:20;width:100%;height:64px;padding:7px 12px;display:block;position:fixed;top:auto;bottom:0}.admin-sidebar>.brand,.sidebar-back{display:none}.admin-nav{grid-template-columns:repeat(5,1fr);height:100%;margin:0;display:grid;overflow:visible}.admin-nav button{flex-direction:column;gap:2px;height:50px;padding:0 1px;font-size:7px}.admin-nav-group{display:none}.admin-nav button[data-tab=dashboard]{order:1}.admin-nav button[data-tab=tickets]{order:2}.admin-nav button.mobile-add-button{order:3}.admin-nav button[data-tab=users]{order:4}.admin-nav button[data-tab=logs]{order:5}.admin-main{padding:24px 14px 90px}.admin-header h1{font-size:22px}.admin-header>div>p:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:13px}.metric-icon{width:36px;height:36px}.metric-grid small{white-space:normal}.dashboard-panels{grid-template-columns:1fr}.list-toolbar{grid-template-columns:1fr 1fr}.search-box,.list-toolbar .primary-button{grid-column:1/-1}.content-card-grid{grid-template-columns:1fr}.difficulty-admin-list article{grid-template-columns:34px 46px 1fr auto}.difficulty-task-count{display:none}.difficulty-admin-list .card-actions{grid-column:3/-1}.editor-grid{grid-template-columns:1fr 1fr}.admin-sidebar>.game-switcher,.admin-sidebar>.sidebar-collapse{display:none}.admin-nav button span{display:inline}.editor-grid.task-editor-grid,.editor-grid.category-editor-grid,.editor-grid.difficulty-editor-grid{grid-template-columns:1fr 1fr}.variable-box{flex-direction:column;align-items:stretch}.variable-box>div:last-child{flex-wrap:wrap}.admin-nav button.mobile-add-button{border:3px solid var(--ink);background:var(--orange);color:#fff;width:52px;height:52px;box-shadow:3px 4px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin:-20px auto 0;display:grid}.send-reply-button{flex:none;justify-content:center;width:44px;padding:0}.send-reply-button span{display:none}}@media (width<=430px){.hero-mini-stats{gap:12px;font-size:11px}.section-heading{align-items:center}.difficulty-option{min-height:88px}.difficulty-count{display:none}.player-input-row{grid-template-columns:25px minmax(0,1fr) auto 30px;gap:5px}.add-player-row{width:calc(100% - 34px);margin-left:34px}.player-input-row .gender-picker{gap:2px}.player-input-row .gender-picker button{width:27px}.game-actions .toolbar-button{display:none}.choice-stage>.eyebrow{margin-top:26px}.choice-stage h1{margin-bottom:23px}.challenge-content h2{font-size:21px}.challenge-tags{flex-wrap:wrap;justify-content:center}.animation-grid{grid-template-columns:1fr 1fr}.category-toggle-list{grid-template-columns:1fr}.players-modal-summary>div:nth-child(2){display:none}.players-modal-summary{padding:12px}.player-stat-card{align-items:start}.tiny-stats span{width:calc(50% - 5px)}.metric-grid,.editor-grid,.editor-grid.two{grid-template-columns:1fr}.preference-selector button span{display:none}.preference-selector button{font-size:12px}.player-edit-row{flex-wrap:wrap}.player-edit-row>input{max-width:calc(100% - 40px)}.player-card-actions{flex-direction:column}.editor-grid.task-editor-grid,.editor-grid.category-editor-grid,.editor-grid.difficulty-editor-grid{grid-template-columns:1fr}}.preference-card-title>div{flex:1;min-width:0}.preference-heading-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.preference-heading-actions button{min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.preference-info{background:#f0f6f6;border:1px solid #d9e4e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px 12px;margin:10px 0 2px;padding:10px 12px;display:grid}.preference-info>b{grid-column:1/-1;font-size:10px}.preference-info p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.preference-info p span{width:17px;height:17px;color:var(--orange);background:#fff;border-radius:5px;flex:none;place-items:center;font-weight:900;display:grid}.limit-control,.limits-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.limit-control label,.limits-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.limit-control input,.limits-grid input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:10px;padding:0 10px}.danger-button{color:#fff;cursor:pointer;background:#cf4e51;border:1px solid #cf4e51;border-radius:11px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800}.danger-button.counting,.primary-button.counting{cursor:not-allowed;position:relative;overflow:hidden}.danger-button.counting:after,.primary-button.counting:after{content:"";transform-origin:0;background:#ffffff52;animation:5s linear forwards dangerCountdown;position:absolute;inset:0}.primary-button.counting:after{animation-duration:3s}@keyframes dangerCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.player-gender.male svg{color:var(--blue)!important}.player-gender.female svg{color:#d85f82!important}.player-gender em{color:var(--muted);text-transform:uppercase;background:#eef0ed;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.player-preference-button{color:#527b76;cursor:pointer;background:#f3f7f6;border:1px solid #d9e1df;border-radius:8px;align-items:center;gap:6px;min-height:29px;margin-top:8px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.player-card-actions .icon-button:first-child:hover{color:#c64d50;background:#fae7e7}.inline-preference-heading>div{flex:1;min-width:0}.confirm-overlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf8db;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal-body{position:relative}.confirm-card,.limit-warning{text-align:center;width:min(390px,100%);margin:auto}.confirm-card>span,.limit-warning>span{color:#c64d50;background:#fae6e3;border-radius:14px;place-items:center;width:49px;height:49px;margin:0 auto 12px;display:grid}.confirm-card h3,.limit-warning h3{margin:0;font-family:Unbounded;font-size:16px}.confirm-card p,.limit-warning p{color:var(--muted);margin:9px auto 18px;font-size:10px;line-height:1.55}.confirm-card>div,.limit-warning>div{justify-content:center;gap:8px;display:flex}.web-confirm-overlay{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1b2b7a;padding:24px;position:fixed}.web-confirm-overlay .confirm-card{background:var(--white);border:1px solid #ffffffb3;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 24px 65px #07142047}.web-confirm-overlay .confirm-card>span{margin-bottom:15px}.web-confirm-overlay .confirm-card p{max-width:330px;font-size:11px}.web-confirm-overlay .confirm-card>div{margin-top:20px}.web-confirm-overlay .confirm-card>div>button{flex:1 1 0;justify-content:center}.player-mention{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.28em;margin:0 -.04em;padding:0 .12em;display:inline-block}.player-mention.male{color:#236a9e;background:#e2f0f7}.player-mention.female{color:#c34e72;background:#fae5ec}.challenge-card.just-revealed{animation:.45s cubic-bezier(.2,.9,.3,1.2) both cardEnter,.95s ease-out taskGlow}@keyframes taskGlow{0%,35%{box-shadow:0 0 0 8px #f6c65459, 9px 10px 0 var(--ink)}to{box-shadow:9px 10px 0 var(--ink)}}.completion-card{border:3px solid var(--ink);background:var(--white);width:min(650px,100%);min-height:350px;box-shadow:9px 10px 0 var(--ink);text-align:center;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;margin-top:28px;padding:45px;animation:.45s both cardEnter;display:flex}.completion-card>span{width:78px;height:78px;color:var(--orange);background:#fff0c5;border-radius:22px;place-items:center;display:grid;transform:rotate(-4deg)}.completion-card .eyebrow{margin:22px 0 10px}.completion-card h2{max-width:500px;margin:0;font-family:Unbounded;font-size:clamp(24px,4vw,34px);line-height:1.2}.completion-card>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:14px 0 22px;font-size:12px;line-height:1.55}.game-onboarding{z-index:12;background:#fff7dc;border:1px solid #e1b34a;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:min(420px,100% - 28px);padding:13px;animation:.3s modalEnter;display:grid;position:fixed;top:84px;right:max(24px,50vw - 580px);box-shadow:0 16px 45px #17324d2e}.game-onboarding:before{content:"";background:#fff7dc;border-top:1px solid #e1b34a;border-left:1px solid #e1b34a;width:14px;height:14px;position:absolute;top:-8px;right:80px;transform:rotate(45deg)}.game-onboarding>span{background:var(--yellow);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.game-onboarding b{font-size:10px}.game-onboarding p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.game-onboarding>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.onboarding-targets>.toolbar-button,.onboarding-targets>.icon-button:nth-of-type(2){box-shadow:0 0 0 3px #f6c654a6}.variable-composer{width:max-content;margin:-5px 0 18px;position:relative}.variable-composer>button{min-height:38px;color:var(--blue);cursor:pointer;background:#f1f7f7;border:1px solid #cbdadc;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.variable-composer>button.selected{background:var(--blue);color:#fff}.variable-popover{z-index:8;background:var(--white);border:1px solid #d8dedb;border-radius:13px;flex-direction:column;width:min(360px,100vw - 70px);max-height:min(420px,60vh);animation:.16s modalEnter;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 17px 48px #17324d38}.variable-popover-search{color:var(--muted);border-bottom:1px solid #eceeea;flex:none;align-items:center;gap:8px;padding:11px 13px;display:flex}.variable-popover-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:11px;font-weight:700}.variable-popover-search input:focus{outline:none}.variable-popover-list{padding:6px;overflow-y:auto}.variable-popover-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin:8px 8px 4px;font-size:7px;font-weight:900}.variable-popover-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 8px;display:flex}.variable-popover-row:hover{background:#eef3f2}.variable-popover-icon{width:27px;height:27px;color:var(--blue);background:#eaf1fb;border-radius:8px;flex:none;place-items:center;display:grid}.variable-popover-icon.leader{color:#b7791f;background:#fdf1e0}.variable-popover-label{flex:1;font-size:10px;font-weight:800}.variable-popover code{color:var(--muted);font-size:8px}.variable-popover-empty{text-align:center;color:var(--muted);padding:20px 8px;font-size:10px}.variable-popover-footer{color:var(--muted);border-top:1px solid #eceeea;flex:none;margin:0;padding:9px 13px;font-size:8px;line-height:1.4}.variable-token{color:var(--blue);background:#eaf1fb;border-radius:5px;padding:1px 5px;font-weight:800}.advanced-editor{border:1px solid #dfe2dd;border-radius:12px;margin-top:18px}.advanced-toggle{text-align:left;cursor:pointer;background:#f2f3ef;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 12px;display:flex}.advanced-toggle>span{flex-direction:column;flex:1;display:flex}.advanced-toggle b{font-size:10px}.advanced-toggle small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-game-switcher,.mobile-task-meta{display:none}.reorder-buttons{gap:3px;display:inline-flex}.reorder-buttons button{cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.reorder-buttons button:disabled{opacity:.3}.sidebar-compact .sidebar-collapse{margin-top:auto}.metric-grid small{white-space:normal;overflow-wrap:anywhere;line-height:1.25}@media (width<=1180px) and (width>=981px){.metric-grid,.content-card-grid{grid-template-columns:1fr 1fr}.admin-main{padding-inline:28px}}@media (width<=980px) and (width>=721px){.admin-view{grid-template-columns:210px 1fr}.admin-view.sidebar-compact{grid-template-columns:76px 1fr}.admin-view:not(.sidebar-compact) .admin-sidebar{padding-inline:14px}.admin-view:not(.sidebar-compact) .admin-sidebar .brand{margin:0 8px}.admin-view:not(.sidebar-compact) .admin-sidebar .brand>span:last-child,.admin-view:not(.sidebar-compact) .admin-nav button span,.admin-view:not(.sidebar-compact) .admin-nav-group-label{display:block}.admin-view:not(.sidebar-compact) .admin-nav-group-label{display:flex}.admin-view:not(.sidebar-compact) .admin-nav-group button{padding-left:24px}.admin-view:not(.sidebar-compact) .sidebar-back,.admin-view:not(.sidebar-compact) .game-switcher,.admin-view:not(.sidebar-compact) .game-switcher>div,.admin-view:not(.sidebar-compact) .sidebar-collapse{display:flex}.admin-view:not(.sidebar-compact) .game-switcher>svg,.admin-view:not(.sidebar-compact) .sidebar-collapse span{display:inline}.admin-view:not(.sidebar-compact) .admin-nav button{justify-content:flex-start;padding:0 10px}.admin-main{padding-inline:20px}.list-toolbar{grid-template-columns:1fr 125px}.search-box{grid-column:1/-1}.list-toolbar .primary-button{grid-column:auto}}@media (width<=720px){.topbar nav{margin-left:auto;display:flex}.topbar nav .nav-link.active{display:none}.topbar nav .nav-link:not(.active){border:1px solid var(--line);background:var(--white);justify-content:center;width:39px;height:39px;padding:0;font-size:0}.game-onboarding{grid-template-columns:34px 1fr;top:76px;right:14px}.game-onboarding:before{right:56px}.game-onboarding>button{grid-column:2;justify-self:start}.preference-info{grid-template-columns:1fr}.preference-info>b{grid-column:auto}.preference-card-title{flex-wrap:wrap}.preference-heading-actions{width:100%;margin:0 0 8px 29px}.completion-card{min-height:330px;padding:30px 20px}.completion-card h2{font-size:25px}.mobile-game-switcher{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce0da;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.mobile-game-switcher span{flex:1}.admin-header{grid-template-columns:1fr auto;gap:14px;display:grid}.admin-header>div{min-width:0}.task-table{background:0 0;border:0;overflow:visible}.table-head{display:none}.task-row{background:#fff;border:1px solid #dde1dc;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 66px;align-items:start;gap:9px;min-width:0;min-height:92px;margin-bottom:8px;padding:12px}.task-row>span:nth-child(3),.task-row>span:nth-child(4),.task-row>span:nth-child(5){display:none}.task-table .type-badge{place-items:center;width:32px;height:32px;padding:0;display:grid!important}.task-table .type-label,.task-row .gender-target.any{display:none}.task-row .gender-target{width:15px;height:15px;margin:23px 0 0 21px;position:absolute}.task-table .task-copy{overflow-wrap:anywhere;min-width:0;font-size:10px}.task-table .mobile-task-meta{color:var(--muted);margin-top:7px;font-size:7px;font-weight:600;line-height:1.5;display:block}.task-row .row-actions{align-self:center}.content-admin-card{min-height:205px}.difficulty-admin-list article{grid-template-columns:30px 43px minmax(0,1fr)}.difficulty-admin-list .card-actions{grid-column:2/-1}.limit-control,.limits-grid{grid-template-columns:1fr}.condition-row{grid-template-columns:1fr auto;grid-template-areas:"param comp""input remove";row-gap:6px;height:auto;padding:10px 12px}.condition-row .condition-param{grid-area:param}.condition-row .condition-comp{grid-area:comp;justify-self:end}.condition-row input{grid-area:input}.condition-row .icon-button{grid-area:remove;justify-self:end}.reorder-buttons{margin-right:auto}}@media (width<=430px){.confirm-card>div,.limit-warning>div{flex-direction:column}.confirm-card button,.limit-warning button{width:100%}.player-preference-button{justify-content:center;width:100%}.inline-preference-heading{flex-wrap:wrap}.inline-preference-heading .preference-heading-actions{margin-left:58px}.metric-grid article{min-width:0}.metric-grid article>div{width:100%}}.dev-banner{color:#7a5b12;background:#fff8e6;border:1px solid #f0dca6;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:11px;line-height:1.55;display:flex}.dev-banner>span{color:#8a6417;background:#f6dd9c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dev-banner b{color:#5c440d}.dev-banner p{margin:0}.admin-auth-form{text-align:left;gap:12px;display:grid}.admin-auth-form label{flex-direction:column;gap:6px;display:flex}.admin-auth-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.admin-auth-form input{height:44px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.ticket-description-input{width:100%;min-width:0;min-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.ticket-description-input::placeholder{color:#9aa7ae;opacity:1}.ticket-description-input:focus-visible{border-color:var(--orange);outline-offset:1px;outline:3px solid #f2683c2e}.admin-auth-error{color:#c64d50;text-align:left;align-items:center;gap:7px;margin:2px 0 0;font-size:10px;font-weight:700;display:flex}.auth-mode-tabs{margin:0 0 20px}.auth-mode-tabs button.selected{color:var(--blue)}.auth-mode-tabs button:last-child.selected{color:var(--orange-dark)}.secondary-button.full{width:100%}.auth-google-button{border-radius:11px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:12px;font-weight:700;display:flex}.admin-auth-form label.auth-legal-consent{color:var(--muted);cursor:pointer;background:#f5f3ec;border:1px solid #e0dfd8;border-radius:13px;flex-direction:row;align-items:center;gap:11px;margin:2px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;transition:border-color .18s,background .18s}.admin-auth-form label.auth-legal-consent>span{color:var(--muted);text-transform:none;letter-spacing:normal;flex:1;font-size:10px;font-weight:400}.auth-legal-consent a{color:var(--ink);font-weight:700;text-decoration:underline}.auth-legal-consent .switch{flex:none}.auth-legal-consent.is-required{background:#fdf3f0;border-color:#f0c9bf}.auth-legal-consent.is-nudged{animation:.45s consentNudge}@keyframes consentNudge{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}88%{transform:translate(2px)}}.auth-google-button.is-locked,.admin-auth-form .primary-button.is-locked{opacity:.45;filter:grayscale()}.admin-auth-form input:disabled{color:var(--muted);cursor:not-allowed;background:#f4f4f0;border-color:#e6e8e2}.auth-password-field{display:flex;position:relative}.auth-password-field input{flex:1;min-width:0;padding-right:44px}.auth-password-toggle{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.captcha-modal{width:min(390px,100%)}.captcha-modal .modal-body{flex-direction:column;align-items:center;gap:15px;display:flex}.captcha-modal-hint{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.6}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e6e1;flex:1;height:1px}.admin-mfa-gate{text-align:center}.admin-mfa-icon{width:52px;height:52px;color:var(--blue);background:#e8f0ff;border-radius:16px;place-items:center;margin:0 auto 15px;display:grid}.admin-mfa-status{color:var(--muted);font-size:12px}.admin-mfa-qr{border:8px solid #fff;border-radius:12px;width:180px;height:180px;margin:0 auto 14px;display:block;box-shadow:0 2px 12px #1e2b3d1a}.admin-mfa-hint{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.5}.admin-mfa-secret{width:100%;color:var(--ink);cursor:pointer;background:#f8faf7;border:1px solid #dce0da;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;display:flex}.admin-mfa-secret code{overflow-wrap:anywhere;letter-spacing:.7px;min-width:0;font-size:11px}.dev-banner .text-button{vertical-align:baseline;display:inline-flex}.modal-body .dev-banner{margin-top:0;margin-bottom:20px}.blocked-banner{color:#8a2222;background:#fdecec;border-color:#f0b3b3}.blocked-banner>span{color:#932424;background:#f6c4c4}.blocked-banner b{color:#6b1616}.account-signed-in{background:#f5f6f3;border:1px solid #dde1dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;font-size:12px;display:flex}.account-signed-in b{margin-right:5px}.migrate-tasks-button{width:100%;margin:0 0 20px}.account-modal.modal-wide{width:min(900px,100%)}.account-modal>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}.account-shell{align-items:stretch;min-height:480px;display:flex}.account-sidebar{border-right:1px solid var(--line);background:#f4f0e6;flex-direction:column;flex:none;gap:18px;width:252px;padding:20px;display:flex}.account-identity-row{align-items:center;gap:10px;display:flex}.account-avatar{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #ffffff80}.account-identity-names{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.account-identity-names b{letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-identity-names small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-nav{flex-direction:column;gap:4px;display:flex}.account-nav button{height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.account-nav button:hover{background:#17324d0d}.account-nav button.selected{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #17324d14}.account-nav-icon{width:28px;height:28px;color:var(--muted);background:#e8e4d8;border-radius:9px;flex:none;place-items:center;display:grid}.account-nav button.selected .account-nav-icon{color:var(--orange);background:#fae6db}.account-nav-count{background:var(--blue-soft);color:var(--blue);border-radius:100px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.account-signout-btn{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.account-signout-btn svg{color:var(--orange);flex:none}.account-signout-btn:hover{border-color:#bdc5c5}.account-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:18px;min-width:0;padding:26px 28px;display:flex;overflow-y:auto}.account-content-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-content-header h3{letter-spacing:-.6px;margin:0;font-family:Unbounded,sans-serif;font-size:21px}.account-content-header p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.5}.account-info-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:3px 18px}.account-info-row{align-items:center;gap:12px;min-height:46px;padding:8px 0;display:flex}.account-info-row+.account-info-row{border-top:1px solid #ecece7}.account-info-row span{color:var(--muted);flex:none;font-size:11px;font-weight:700}.account-info-row b{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;min-width:0;font-size:12px;overflow:hidden}.account-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.account-card-head{align-items:center;gap:12px;display:flex}.account-card-head b{font-size:14px;display:block}.account-card-head small{color:var(--muted);font-size:11px}.account-card-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.account-delete-link{text-align:center;color:var(--muted);margin-top:auto;padding-top:6px;font-size:11px}.account-delete-link button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}.account-delete-link button:hover{color:#cf4e51}@media (width<=980px){.account-shell{flex-direction:column}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:14px;width:100%;padding:16px 18px}.account-nav{background:#ecece7;border-radius:12px;flex-flow:row;gap:4px;padding:4px}.account-nav button{white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;min-width:0;padding:0 6px;position:relative;overflow:hidden}.account-nav button:hover{background:0 0}.account-nav-count{margin-left:0;padding:1px 5px;font-size:9px;position:absolute;top:4px;right:6px}.account-content{padding:20px 20px 24px}}@media (width<=720px){.account-signout-btn{padding:0 10px;font-size:10px}.account-nav button{gap:4px;padding:0 4px;font-size:10px}.account-nav-icon{display:none}.account-content{gap:16px;padding:16px 16px 20px}.account-content-header h3{display:none}.account-content-header{flex-direction:column;align-items:stretch;gap:8px}.account-content-header p{margin:0;font-size:11px}.account-content-header .primary-button{justify-content:center;width:100%}.ticket-card-v2-head{row-gap:6px}.ticket-open-link{flex-basis:100%;margin-left:0}}@media (width<=360px){.account-nav button{padding:0 2px;font-size:9px}}.personal-tasks-section h3{margin:0 0 5px;font-size:15px}.personal-tasks-intro{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.personal-task-form{background:#f9faf8;border:1px solid #dde1dc;border-radius:13px;gap:11px;margin-bottom:20px;padding:16px;display:grid}.personal-task-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:10px;padding:10px 12px;font-size:12px}.personal-task-form-row{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.personal-task-note{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.personal-task-list{gap:9px;display:grid}.personal-task-row{border:1px solid #eaebe7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.personal-task-text{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.personal-task-row .icon-button{background:#f3f4f1;border:0;width:29px;height:29px}.personal-task-row .row-actions{gap:4px;display:flex}.account-password-form{max-width:420px}.account-password-success{color:#3e8d70;margin:2px 0 0;font-size:10px;font-weight:700}.ticket-row-list{flex-direction:column;gap:12px;display:flex}.ticket-card-v2{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.ticket-card-v2-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-card-v2-head .ticket-number-cell{color:var(--muted);font-size:10px;font-weight:700}.ticket-card-v2>p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.6}.ticket-open-link{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:11px;font-weight:800;display:flex}.ticket-reply-box{background:var(--paper);border-left:3px solid var(--blue);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ticket-reply-box-head{color:var(--blue);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.ticket-reply-box-head small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.ticket-reply-box p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.55}.ticket-thread-card{gap:10px;transition:border-color .18s,box-shadow .18s;position:relative}.ticket-thread-card:hover{border-color:#c9ccc4;box-shadow:0 6px 18px #17324d12}.ticket-thread-card.unread{border-color:#f2683c8c}.ticket-thread-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ticket-thread-card .ticket-open-link{z-index:1;margin-left:0;position:relative}.ticket-thread-number{letter-spacing:-.1px;margin-right:2px;font-size:13px;font-weight:800}.ticket-thread-new{background:var(--orange);color:#fff;border-radius:100px;padding:4px 8px;font-size:9px;font-weight:800}.ticket-thread-when{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.ticket-thread-card>p.ticket-thread-preview{color:var(--muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ticket-thread-preview b{color:var(--ink);font-weight:800}.ticket-thread-foot{border-top:1px solid #eceee9;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.ticket-thread-card .ticket-open-link{min-height:32px;color:var(--ink);background:#f8f9f6;border:1px solid #e4e6e1;border-radius:9px;padding:0 10px;font-size:10px}.ticket-thread-card .ticket-open-link:hover{background:#fff;border-color:#cfd5cf}.ticket-thread-cta{z-index:1;background:var(--orange);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 4px 10px #f2683c2e}.ticket-thread-cta:hover{background:var(--orange-dark);transform:translateY(-1px)}.account-content.chat-open{gap:0;padding:0;overflow:hidden}.ticket-chat{background:var(--white);flex-direction:column;height:min(660px,100vh - 150px);min-height:440px;display:flex}.ticket-chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:20px 26px;display:flex}.ticket-chat-back{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#f0efe8;border:0;border-radius:13px;flex:none;place-items:center;transition:background .18s;display:grid}.ticket-chat-back:hover{background:#e6e4da}.ticket-chat-title{flex:1;min-width:0}.ticket-chat-title h3{letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Unbounded,sans-serif;font-size:19px;overflow:hidden}.ticket-chat-title p{color:var(--muted);margin:3px 0 0;font-size:12.5px;font-weight:500}.ticket-chat-badges{flex:none;gap:8px;display:flex}.ticket-chat-pill{color:var(--muted);background:#f0f1ee;border-radius:100px;padding:7px 13px;font-size:12px;font-weight:800}.ticket-chat-pill.topic.translation{background:var(--blue-soft);color:var(--blue)}.ticket-chat-pill.topic.gameplay{color:var(--orange-dark);background:#fae6db}.ticket-chat-pill.topic.bug,.ticket-chat-pill.topic.report{color:#c64d50;background:#fae6e3}.ticket-chat-pill.status.open{color:var(--blue);background:#e4eff4}.ticket-chat-pill.status.in_progress{color:#a86e1e;background:#fff0d9}.ticket-chat-pill.status.resolved{color:#3e8d70;background:#e7f3ee}.ticket-chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:22px 30px 26px;display:flex;overflow-y:auto}.ticket-chat-log>*{flex:none}.ticket-chat-date{color:#9aa5ad;align-self:center;margin:10px 0 6px;font-size:11.5px;font-weight:800}.ticket-chat-date:first-child{margin-top:0}.ticket-chat-sender{color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.ticket-chat-sender span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.ticket-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(66%,560px);margin:0;padding:13px 18px;font-size:14px;font-weight:500;line-height:1.55}.ticket-chat-bubble.mine{background:var(--ink);color:#fff;border-radius:18px 18px 6px;align-self:flex-end}.ticket-chat-bubble.theirs{color:var(--ink);background:#f1f1ed;border-radius:18px 18px 18px 6px;align-self:flex-start}.ticket-chat-typing{color:var(--muted);background:#f1f1ed;border-radius:100px;align-self:flex-start;align-items:center;gap:4px;margin:10px 0 0;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.ticket-chat-typing i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ticketTyping}.ticket-chat-typing i:nth-child(2){animation-delay:.15s}.ticket-chat-typing i:nth-child(3){animation-delay:.3s}.ticket-chat-typing span{margin-left:5px}@keyframes ticketTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ticket-chat-composer{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;padding:16px 26px 20px;display:flex}.ticket-chat-composer textarea{border:1.5px solid var(--line);min-width:0;min-height:50px;max-height:140px;color:var(--ink);resize:none;background:#f7f6f1;border-radius:25px;flex:1;padding:14px 20px;font-size:14px;line-height:1.45}.ticket-chat-composer textarea:focus{background:#fff;border-color:#c9ccc4;outline:none}.ticket-chat-composer .primary-button{border-radius:15px;min-height:50px;padding:0 26px;font-size:13px}.ticket-chat-error{color:#c64d50;flex-basis:100%;order:-1;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.ticket-chat-closed{border-top:1px solid var(--line);color:var(--muted);text-align:center;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:18px 26px 20px;font-size:12px;font-weight:700;display:flex}.ticket-success small{max-width:380px;color:var(--muted);margin:12px auto 0;font-size:11.5px;line-height:1.5;display:block}.ticket-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}@media (width<=980px){.ticket-chat{height:calc(100vh - 290px);min-height:380px}}@media (width<=720px){.ticket-chat-head{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.ticket-chat-back{width:40px;height:40px}.ticket-chat-title h3{font-size:16px}.ticket-chat-badges{flex-basis:100%;padding-left:52px}.ticket-chat-pill{padding:5px 10px;font-size:11px}.ticket-chat-log{padding:16px}.ticket-chat-bubble{max-width:86%;padding:11px 15px;font-size:13.5px}.ticket-chat-composer{gap:8px;padding:12px 16px 14px}.ticket-chat-composer .primary-button{padding:0 16px}.ticket-success-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ticket-chat-typing i{opacity:.6;animation:none}}.ticket-success{text-align:center;padding:10px 0 24px}.ticket-success>span{color:#3e8d70;background:#e7f3ee;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.ticket-success p{color:var(--muted);margin:0 0 6px;font-size:12px}.ticket-success b{letter-spacing:-.5px;font-family:Unbounded,sans-serif;font-size:18px}.ticket-filters{gap:8px;display:flex}.ticket-table{overscroll-behavior-x:contain;background:#fff;border:1px solid #dde1dc;border-radius:14px;overflow:auto hidden}.ticket-table .table-head,.ticket-row{grid-template-columns:var(--dyn-columns,110px 140px 130px 110px minmax(160px, 2fr) 60px);align-items:center;gap:12px;padding:0 16px;display:grid}.ticket-table .table-head{min-height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#f0f2ef;font-size:8px;font-weight:800}.ticket-row{border-top:1px solid #eaebe7;min-height:60px;font-size:10px}.ticket-number-cell{font-family:monospace;font-weight:700}.ticket-time{color:var(--muted);font-size:9px}.ticket-description-cell{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ticket-topic-badge,.ticket-status-badge,.report-status-badge{text-transform:uppercase;width:max-content;color:var(--muted);background:#f0f1ee;border-radius:100px;padding:5px 8px;font-size:8px;font-weight:800}.ticket-status-badge.open{color:var(--blue);background:#e4eff4}.ticket-status-badge.in_progress{color:#a86e1e;background:#fff0d9}.ticket-status-badge.resolved{color:#3e8d70;background:#e7f3ee}.ticket-status-badge.closed{color:var(--muted);background:#f0f1ee}.ticket-card-v2-head .ticket-topic-badge,.ticket-card-v2-head .ticket-status-badge{padding:5px 9px;font-size:9px}.ticket-card-v2-head .ticket-topic-badge.translation{background:var(--blue-soft);color:var(--blue)}.ticket-card-v2-head .ticket-topic-badge.gameplay{color:var(--orange-dark);background:#fae6db}.ticket-card-v2-head .ticket-topic-badge.bug,.ticket-card-v2-head .ticket-topic-badge.report{color:#c64d50;background:#fae6e3}.ticket-card-v2-head .ticket-topic-badge.other{color:var(--muted);background:#f0f1ee}.report-status-badge.open{color:#c64d50;background:#fae6e3}.report-status-badge.resolved{color:#3e8d70;background:#e7f3ee}.report-status-badge.dismissed{color:var(--muted);background:#f0f1ee}.ticket-status-select{min-width:0;height:auto}.ticket-status-select .custom-select-trigger{text-transform:uppercase;color:var(--muted);background:#f0f1ee;border:0;border-radius:100px;height:auto;padding:6px 11px;font-size:8px;font-weight:800}.ticket-status-select .custom-select-menu{min-width:180px}.ticket-status-select.status-open .custom-select-trigger{color:var(--blue);background:#e4eff4}.ticket-status-select.status-in_progress .custom-select-trigger{color:#a86e1e;background:#fff0d9}.ticket-status-select.status-resolved .custom-select-trigger{color:#3e8d70;background:#e7f3ee}.ticket-status-select.status-closed .custom-select-trigger{color:var(--muted);background:#f0f1ee}.ticket-row .row-actions{justify-content:flex-end;display:flex}.admin-filters-fab{z-index:40;background:var(--ink);color:#fff;cursor:grab;touch-action:none;border:0;border-radius:15px;place-items:center;width:50px;height:50px;transition:top .22s cubic-bezier(.2,.8,.3,1.2),left .22s cubic-bezier(.2,.8,.3,1.2),right .22s cubic-bezier(.2,.8,.3,1.2),bottom .22s cubic-bezier(.2,.8,.3,1.2);display:grid;position:fixed;box-shadow:0 8px 20px #17324d40}.admin-filters-fab.dragging{cursor:grabbing;box-shadow:0 12px 28px #17324d59;transition:none!important}.admin-filters-fab:active{cursor:grabbing}.admin-filters-fab .fab-badge{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.ticket-detail-view .back-button{margin-bottom:13px}.ticket-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ticket-detail-header>div:first-child{min-width:0}.ticket-detail-header h2{overflow-wrap:anywhere}.ticket-detail-header small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.ticket-detail-header h2{letter-spacing:-.5px;margin:3px 0 0;font-family:monospace;font-size:22px}.ticket-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ticket-detail-card{background:#fff;border:1px solid #dde1dc;border-radius:14px;margin-bottom:12px;padding:16px}.ticket-detail-card h3{margin:0 0 8px;font-size:13px}.ticket-detail-topic{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:10px}.ticket-detail-description{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.ticket-submitter-info p{color:var(--muted);margin:0 0 4px;font-size:11px}.ticket-submitter-info b{color:var(--ink)}.ticket-thread-link+.ticket-submitter-info{margin-top:8px}.ticket-card-heading{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ticket-card-heading h3{margin:0}.ticket-card-heading small{color:var(--muted);font-size:9px}.ticket-thread{gap:8px;max-height:220px;margin-bottom:10px;display:grid;overflow-y:auto}.ticket-thread-item{background:#f9faf8;border:1px solid #eaebe7;border-radius:10px;padding:9px 11px}.ticket-thread-item p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.ticket-thread-item small{color:var(--muted);font-size:8px}.ticket-thread-link{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .15s;display:block}.ticket-thread-link:hover{background:#f0f2ef;border-color:#d9dcd7}.collection-admin-content-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-admin-content-row p{flex:1;min-width:0}.collection-admin-category{background:#f9faf8;border:1px solid #eaebe7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 11px;display:flex}.collection-admin-category>.ticket-thread-item{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0}.collection-admin-category>.row-actions{flex:none;display:flex}.collection-admin-category-tasks{border-top:1px dashed #dde1dc;flex:0 0 100%;gap:6px;margin-top:6px;padding-top:8px;display:grid}.collection-admin-category-tasks>.secondary-button{width:max-content}.collection-category-id{color:var(--muted);opacity:.7;font-size:8px;font-weight:700}.show-more-button{width:100%;margin-bottom:10px}.user-filters{flex-wrap:wrap}.date-filter-field{height:42px;color:var(--muted);background:#fff;border:1px solid #dce0da;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.date-filter-field span{text-transform:uppercase;letter-spacing:.4px}.date-filter-field input{color:var(--ink);border:0;outline:0;font-family:inherit;font-size:10px}.user-role-cell{align-items:center;gap:4px;display:flex;position:relative}.role-icon{flex:none;align-items:center;display:inline-flex}.role-icon.user{color:#3e8d70}.role-icon.admin{color:var(--blue)}.role-icon.superadmin{color:#c64d50}.role-icon.blocked{color:#5d6a78}.role-icon.deleted{color:var(--muted)}.signup-provider-badge{vertical-align:middle;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:8px;font-weight:800;display:inline-flex}.signup-provider-badge.google{color:#1a73e8;background:#e8f0fe}.online-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;flex:none}.user-row .online-dot{position:absolute;bottom:-3px;right:-4px}.online-label{color:#3e8d70;align-items:center;gap:6px;font-weight:800;display:inline-flex}.online-label .online-dot{border-color:#f5f7f2}.ticket-thread-composer{align-items:flex-start;gap:8px;display:flex}.ticket-thread-composer textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:10px;flex:1;padding:9px 11px;font-size:11px}.ticket-thread-item-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ticket-reply-edit-row{gap:6px;display:grid}.ticket-reply-edit-row textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:9px;padding:8px 10px;font-size:11px}.ticket-reply-edit-row .row-actions{justify-content:flex-end;display:flex}.ticket-comment-item{background:#fdf8e8;border-color:#efe2ae}.ticket-reply-item{background:#ebf2fb;border-color:#cddcf1}.ticket-thread-item-author{color:var(--ink);margin-bottom:3px;font-size:9px;font-weight:800;display:block}.ticket-comment-item .row-actions .icon-button,.ticket-reply-item .row-actions .icon-button{border-radius:8px;width:26px;height:26px}.ticket-detail-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ticket-detail-card-head h3{margin:0}.ticket-detail-card-actions{align-items:center;gap:6px;display:flex}.loading-row{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:24px 12px;font-size:12px;font-weight:700;display:flex}.page-loader{text-align:center;background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.page-loader-brand{letter-spacing:-1px;margin-top:24px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.page-loader-label{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.page-loader-label .loading-dots i:first-child{background:var(--orange)}.page-loader-label .loading-dots i:nth-child(2){background:var(--blue)}.page-loader-label .loading-dots i:nth-child(3){background:var(--yellow)}.hop-mark{flex-direction:column;flex:none;align-items:center;gap:10px;display:inline-flex}.hop-mark-tile{color:#fff;background:var(--orange);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);border-radius:22px 7px;place-items:center;animation:1.1s cubic-bezier(.3,.7,.4,1) infinite hopMark;display:grid}.hop-mark-shadow{background:var(--ink);opacity:.18;border-radius:50%;width:56px;height:8px;animation:1.1s cubic-bezier(.3,.7,.4,1) infinite hopShadow}.hop-mark.small .hop-mark-tile{width:34px;height:34px;box-shadow:3px 3px 0 var(--ink);border-radius:11px 4px}.loading-dots{flex:none;gap:4px;display:inline-flex}.loading-dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite loadingDot}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes hopMark{0%,to{transform:translateY(0)rotate(-4deg)}45%{transform:translateY(-18px)rotate(5deg)}}@keyframes hopShadow{0%,to{opacity:.18;transform:scaleX(1)}45%{opacity:.08;transform:scaleX(.6)}}@keyframes loadingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hop-mark.small .hop-mark-tile{animation-name:hopMarkSmall}@keyframes hopMarkSmall{0%,to{transform:translateY(0)rotate(-4deg)}45%{transform:translateY(-8px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.hop-mark-tile,.hop-mark-shadow,.loading-dots i{animation:none}.hop-mark-tile{transform:rotate(-4deg)}.loading-dots i{opacity:.7}}.coming-soon-panel{text-align:center;min-height:260px;color:var(--muted);border:1px dashed #cfd4d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.coming-soon-panel h2{color:var(--ink);margin:0;font-size:16px}.coming-soon-panel p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.personal-task-filter{margin-bottom:9px}.toast-notice{z-index:60;border-radius:100px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;animation:.25s toastEnter;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #17324d38}.success-toast{color:#fff;background:#1f8f6a}@keyframes toastEnter{0%{opacity:0;transform:translate(-50%)translateY(12px)}}.user-table{overscroll-behavior-x:contain;background:#fff;border:1px solid #dde1dc;border-radius:14px;overflow:auto hidden}.user-table .table-head,.user-row{grid-template-columns:var(--dyn-columns,28px minmax(160px, 2fr) 140px 160px 90px 80px 44px);align-items:center;gap:12px;padding:0 16px;display:grid}.user-table .table-head{min-height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#f0f2ef;font-size:8px;font-weight:800}.user-row{border-top:1px solid #eaebe7;min-height:54px;font-size:10px}.user-row .row-actions{justify-content:flex-end}.user-email-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.user-username{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-weight:600;display:block;overflow:hidden}.user-notes-badge{color:#a86e1e;vertical-align:middle;background:#fff0d9;border-radius:100px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.secondary-button.selected{border-color:var(--blue);color:var(--blue);background:#e4eff4}.user-time,.user-location-cell{color:var(--muted);font-size:9px}.metric-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:13px;margin-top:13px;display:grid}.metric-grid-secondary article{background:#fff;border:1px solid #dfe2dd;border-radius:15px;min-width:0;padding:16px}.metric-grid-secondary small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:9px;display:block}.metric-grid-secondary b{font-family:Unbounded;font-size:20px}@media (width<=980px){.ticket-detail-grid{grid-template-columns:1fr}.metric-grid-secondary{grid-template-columns:1fr 1fr}}@media (width<=720px){.ticket-filters{flex-direction:column}.metric-grid-secondary{grid-template-columns:1fr 1fr}.personal-task-form-row{grid-template-columns:1fr}.account-signed-in{flex-direction:column;align-items:flex-start}}.log-table{overscroll-behavior-x:contain;background:#fff;border:1px solid #dde1dc;border-radius:14px;overflow:auto hidden}.log-table .table-head,.log-row{grid-template-columns:var(--dyn-columns,135px 110px minmax(160px, 2fr) 150px 160px 60px);align-items:center;gap:12px;padding:0 16px;display:grid}.log-actor{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex;overflow:hidden}.log-actor .role-icon{flex:none}.log-table .table-head{min-height:43px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:#f0f2ef;font-size:8px;font-weight:800}.log-row{border-top:1px solid #eaebe7;min-height:60px;font-size:10px}.log-time,.log-geo{color:var(--muted);font-size:9px}.log-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.log-badge{text-transform:uppercase;width:max-content;color:var(--muted);background:#f0f1ee;border-radius:100px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.log-badge.success{color:#3e8d70;background:#e7f3ee}.log-badge.fail{color:#c64d50;background:#fae7e7}.log-badge.error{color:#a92f34;background:#fae7e7}.log-badge.created{color:#3e8d70;background:#e7f3ee}.log-badge.updated{color:var(--blue);background:#e4eff4}.log-badge.deleted{color:#c64d50;background:#fae7e7}.log-type-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.log-badge.entity{color:var(--muted);letter-spacing:.3px;background:0 0;padding:0;font-size:7px}.log-row .row-actions{justify-content:flex-end}.log-detail{gap:8px;display:grid}.log-detail p{margin:0;font-size:11px;line-height:1.5}.log-detail-pre{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#f2f3ef;border-radius:10px;max-height:320px;margin:6px 0 0;padding:12px;font-size:10px;line-height:1.5;overflow-y:auto}.collection-status-badge{text-transform:uppercase;width:max-content;color:var(--muted);background:#f0f1ee;border-radius:100px;padding:5px 9px;font-size:8px;font-weight:800}.collection-status-badge.draft{color:var(--muted);background:#f0f1ee}.collection-status-badge.pending{color:#a86e1e;background:#fff0d9}.collection-status-badge.published{color:#3e8d70;background:#e7f3ee}.collection-status-badge.hidden{color:#5d6a78;background:#eceef2}.collection-status-badge.rejected{color:#c64d50;background:#fae6e3}.collection-status-badge.changes_requested{color:#a86e1e;background:#fff0d9}.collection-status-badge.blocked{color:#942424;background:#fae6e3}.collection-status-badge.archived{color:#5d6a78;background:#eceef2}.collection-status-badge.deleted{color:#7a2c2c;background:#f0e3e3}.collection-status-select{min-width:0;height:auto}.collection-status-select .custom-select-trigger{text-transform:uppercase;color:var(--muted);background:#f0f1ee;border:0;border-radius:100px;height:auto;padding:6px 11px;font-size:8px;font-weight:800}.collection-status-select .custom-select-menu{min-width:210px}.collection-status-select.draft .custom-select-trigger{color:var(--muted);background:#f0f1ee}.collection-status-select.pending .custom-select-trigger{color:#a86e1e;background:#fff0d9}.collection-status-select.published .custom-select-trigger{color:#3e8d70;background:#e7f3ee}.collection-status-select.hidden .custom-select-trigger{color:#5d6a78;background:#eceef2}.collection-status-select.rejected .custom-select-trigger{color:#c64d50;background:#fae6e3}.collection-status-select.changes_requested .custom-select-trigger{color:#a86e1e;background:#fff0d9}.collection-status-select.blocked .custom-select-trigger{color:#942424;background:#fae6e3}.collection-status-select.archived .custom-select-trigger{color:#5d6a78;background:#eceef2}.collection-status-select.deleted .custom-select-trigger{color:#7a2c2c;background:#f0e3e3}.collection-editor{flex-direction:column;gap:16px;min-height:320px;display:flex}.collection-editor-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collection-moderation-note{color:#942424;background:#fae6e3;border-radius:9px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.collection-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:flex-start}.collection-editor-tabs button{gap:6px}.collection-basic-tab{gap:20px;max-width:520px;display:grid}.collection-icon-field{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.collection-icon-field>span,.task-copy-label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.task-copy-label{margin-bottom:6px;display:block}.icon-picker{position:relative}.icon-picker-trigger{cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:15px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:border-color .15s;display:flex}.icon-picker-trigger span{font-size:28px;line-height:1}.icon-picker-trigger svg{width:18px;height:18px;color:var(--muted);background:#fff;border:1px solid #dce0da;border-radius:50%;padding:2px;position:absolute;bottom:-6px;right:-6px}.icon-picker.open .icon-picker-trigger,.icon-picker-trigger:hover{border-color:var(--orange)}.icon-picker-menu{z-index:30;background:var(--white);border:1px solid #dfe1dc;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:3px;width:268px;max-width:calc(100vw - 60px);max-height:224px;padding:8px;animation:.16s modalEnter;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 45px #17324d2e}.icon-picker-menu button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:100%;font-size:19px;display:grid}.icon-picker-menu button:hover{background:#f0f1ed}.icon-picker-menu button.selected{box-shadow:inset 0 0 0 1.5px var(--orange);background:#fff1eb}.collection-basic-section{gap:8px;display:grid}.collection-basic-subtitle{align-items:center;gap:6px;margin:0;display:flex}.collection-basic-save-row{align-items:center;gap:10px;margin-top:-6px;display:flex}.collection-basic-saved-hint{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.web-collection-editor{gap:18px}.web-collection-editor .collection-editor-tabs{align-self:stretch;max-width:620px}.web-collection-editor .collection-basic-tab{gap:14px;max-width:620px}.web-collection-editor .collection-icon-field{border:1px solid var(--line);background:#fbfbf8;border-radius:16px;padding:14px 16px}.web-collection-editor .collection-basic-section{border:1px solid var(--line);background:#fbfbf8;border-radius:16px;gap:12px;padding:16px}.web-collection-editor .collection-basic-section .localized-tabs{background:#fff;border:1px solid #e5e7e2;border-radius:13px;margin:0;padding:4px}.web-collection-editor .collection-basic-section .localized-tab-bar{width:100%;margin:0}.web-collection-editor .collection-basic-section .localized-tab-bar button{flex:1 1 0;min-width:0}.web-collection-editor .collection-basic-section .localized-tab-panel{padding:8px 4px 2px}.web-collection-editor .collection-basic-section .localized-tab-panel input,.web-collection-editor .collection-basic-section .localized-tab-panel textarea{border-color:#d5dad4}.web-collection-editor .collection-basic-section .collection-simple-field{background:#fff;border:1px solid #e5e7e2;border-radius:13px;padding:4px}.web-collection-editor .collection-basic-section .collection-simple-field input,.web-collection-editor .collection-basic-section .collection-simple-field textarea{background:0 0;border-color:#0000}.web-collection-editor .collection-basic-save-row{min-height:30px;margin:-4px 4px 0}.web-collection-editor .collection-basic-save-row .primary-button{min-height:36px}.web-collection-editor .collection-tag-filter-list{margin-bottom:4px}.collection-simple-field{align-items:center;gap:10px;display:flex}.collection-simple-field input,.collection-simple-field textarea{color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:12px}.collection-simple-field textarea{resize:vertical}.help-hint{display:inline-flex;position:relative}.help-hint>button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:50%;place-items:center;padding:0;display:inline-grid}.help-hint-text{z-index:5;width:220px;color:var(--muted);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe1dc;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 45px #17324d2e}.collection-list{align-items:start;gap:9px;display:grid}.collection-list-row{border:1px solid #eaebe7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.collection-list-row b{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.collection-hint-text{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.collection-submit-hint{margin-top:-6px}.collection-editor-footer{border-top:1px solid #e4e6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.collection-editor-delete{color:var(--muted);background:0 0;border-color:#0000}.collection-editor-delete:hover{color:#c64d50;background:#fae6e3;border-color:#f0c9ca}.collection-editor-footer-actions{gap:8px;display:flex}.collection-advanced-panel{background:#f9faf8;border-radius:0 0 11px 11px;gap:4px;padding:14px;display:grid}.collection-moderation-inline{color:#a86e1e;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.collection-moderation-inline.blocked{color:#c64d50}.collection-row-list{flex-direction:column;gap:10px;display:flex}.collection-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:14px;display:flex}.collection-row:has(.collection-row-main:hover){background:#f9faf8;border-color:#bdc5c5}.collection-row.blocked:has(.collection-row-main:hover){border-color:var(--line);background:#fff}.collection-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.collection-row-main:disabled{cursor:default}.collection-icon-tile{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.collection-row-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.collection-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-row-title b{font-size:13px}.collection-row-chevron{color:var(--muted);flex:none}.collection-row-submit{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.collection-row-submit:hover{border-color:var(--blue);background:var(--blue-soft)}.account-subsection-head{align-items:center;gap:10px;margin:6px 0 -2px;display:flex}.account-subsection-head b{font-size:14px}.account-group{flex-direction:column;gap:8px;display:flex}.account-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 4px;font-size:11px;font-weight:800}.account-group-label.danger{color:#a35450}.collection-saved-list{flex-direction:column;gap:10px;display:flex}.collection-saved-row{background:#f4f0e6;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.collection-saved-row .collection-icon-tile{background:#fff;width:40px;height:40px;font-size:18px}.collection-saved-row-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.collection-saved-row-info b{font-size:12px}.collection-owner-badge{color:var(--blue);vertical-align:1px;background:#dcecf3;border-radius:100px;align-items:center;margin-left:7px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.collection-saved-actions{flex:none;align-items:center;gap:8px;display:flex}.collection-saved-actions .icon-button{background:#fff;width:34px;height:34px}@media (width<=720px){.collection-editor-tabs{width:100%;overflow-x:auto}.collection-editor-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.collection-editor-footer-actions{flex-direction:column}.collection-editor-delete{align-self:center}.modal-large{border-radius:20px 20px 0 0;width:100%;height:92vh;max-height:92vh}.modal-large .modal-body{padding:18px 18px 22px}}.collections-section{padding-bottom:60px}.collection-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.collection-public-card{min-height:120px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-decoration:none;display:flex}.collection-public-card:hover{border-color:var(--orange);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.collection-public-card b{font-size:13px;line-height:1.4}.collection-public-author{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.collection-public-stats{color:var(--muted);align-items:center;gap:10px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.collection-public-stats .stat-item{align-items:center;gap:4px;display:inline-flex}.collection-card-tags{flex-wrap:wrap;gap:5px;display:flex}.collection-tag-pill{--tag-color:var(--muted);background:color-mix(in srgb, var(--tag-color) 14%, white);color:color-mix(in srgb, var(--tag-color) 75%, black);border-radius:100px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:800}.tag-adult-flag{color:#d5393c;margin-inline-end:4px;font-style:normal;font-weight:900}.collection-tag-pill .tag-adult-flag,.collection-tag-chip .tag-adult-flag{font-size:inherit;line-height:inherit}.collection-tag-filter-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.collection-tag-chip{--tag-color:var(--muted);border:1px solid color-mix(in srgb, var(--tag-color) 35%, white);color:color-mix(in srgb, var(--tag-color) 75%, black);cursor:pointer;background:#fff;border-radius:100px;padding:6px 12px;font-size:10px;font-weight:700}.collection-tag-chip.selected{background:var(--tag-color);border-color:var(--tag-color);color:#fff}.collection-language-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:-8px 0 18px;display:flex}.collection-language-filter>span{color:var(--muted);font-size:10px;font-weight:800}.collection-language-filter>div{flex-wrap:wrap;gap:7px;display:flex}.collection-language-chip{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d9dfde;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.collection-language-chip b{color:var(--ink);font-size:8px}.collection-language-chip.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.collection-language-chip.selected b{color:var(--blue)}.collection-card-languages,.admin-collection-languages{flex-wrap:wrap;gap:4px;display:flex}.collection-card-languages em,.admin-collection-languages em{color:#54666f;letter-spacing:.3px;background:#edf2f3;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.collection-public-card{position:relative}.collection-public-card.blurred>:not(.collection-blur-overlay){filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.collection-blur-overlay{z-index:2;color:var(--ink);text-align:center;background:#fff9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.collection-tags-max-hint{color:var(--muted);margin-top:6px;font-size:9px;display:block}.view-mode-toggle.active{color:var(--blue);background:#e4eff4}.compact .ticket-row,.compact .user-row,.compact .log-row{min-height:34px;padding-top:4px;padding-bottom:4px;font-size:9px}.compact .ticket-row small,.compact .user-row small,.compact .log-row small,.compact .ticket-row .user-username,.compact .user-row .user-username{display:none}.compact .ticket-description-cell,.compact .log-description{-webkit-line-clamp:1}.admin-widget-settings-list{gap:4px;display:grid}.admin-widget-settings-row{border-bottom:1px solid #eaebe7;align-items:center;gap:12px;padding:10px 4px;display:flex}.admin-widget-settings-row:last-child{border-bottom:0}.admin-widget-settings-row>span:not(.reorder-buttons){flex:1;font-size:11px;font-weight:700}.collection-library-search{flex:1;max-width:420px;margin:0}.collection-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 24px;display:flex}.collection-public-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-detail-shell{max-width:1040px;margin:0 auto;padding-top:17px;padding-bottom:60px}.collection-hero{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:40px;margin:16px 0 30px;display:grid}.collection-hero.no-samples{grid-template-columns:minmax(0,1fr)}.collection-hero-info{flex-direction:column;gap:16px;min-width:0;display:flex}.collection-hero-head{align-items:center;gap:14px;display:flex}.collection-hero-head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.collection-hero-icon{border:2px solid var(--ink);background:#fae6db;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.collection-hero-stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;font-weight:800;display:flex}.collection-hero-stats span{align-items:center;gap:4px;display:inline-flex}.collection-hero-stats .star{color:#b87a0c}.collection-hero h1{letter-spacing:-1.8px;overflow-wrap:anywhere;margin:0;font-family:Unbounded;font-size:clamp(28px,4vw,40px);line-height:1.08}.collection-detail-description{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.65}.collection-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.collection-save-button{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);font-family:Unbounded;font-size:12px}.collection-save-button:hover{border-color:var(--ink)}.collection-save-button:disabled{opacity:.7;cursor:progress}.collection-report-button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.collection-report-button:hover{color:var(--ink)}.collection-languages{align-self:flex-start;position:relative}.collection-languages summary{box-sizing:border-box;border:2px solid var(--ink);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.collection-languages summary::-webkit-details-marker{display:none}.collection-languages summary svg:last-child{transition:transform .15s}.collection-languages[open] summary svg:last-child{transform:rotate(180deg)}.collection-languages-panel{z-index:20;box-sizing:border-box;background:var(--white);border:2px solid var(--ink);border-radius:14px;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:4px 5px #17324d29}.collection-languages-panel>b{font-size:11px}.collection-languages-panel>small{color:var(--muted);font-size:9px;line-height:1.45}.collection-language-row{grid-template-columns:82px minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.collection-language-row i{background:#e3e2da;border-radius:6px;height:6px;display:block;overflow:hidden}.collection-language-row i span{background:var(--green);height:100%;display:block}.collection-language-row.original i span{background:var(--ink)}.collection-language-row.partial i span{background:#d99a2b}.collection-language-row em{text-align:right;color:#3e7d63;font-size:10px;font-style:normal;font-weight:800}.collection-language-row.original em{color:var(--ink)}.collection-language-row.partial em{color:#8a5a14}.collection-language-row.missing,.collection-language-row.missing em{color:#8a969e}.collection-deck{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.collection-deck-stage{width:400px;max-width:100%;height:380px;position:relative}.collection-deck-stage:before,.collection-deck-stage:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%}.collection-deck-stage:before{border:1.5px dashed #17324d38;width:370px;height:370px;margin:-185px 0 0 -185px}.collection-deck-stage:after{background:#f2dfac;border:1px solid #17324d1f;width:300px;height:300px;margin:-150px 0 0 -150px}.collection-deck-card{z-index:1;box-sizing:border-box;border:3px solid var(--ink);border-radius:24px;width:230px;height:300px;margin:-150px 0 0 -115px;position:absolute;top:50%;left:50%}.collection-deck-card.back-left{background:#e3eef3;transform:translate(-58px,10px)rotate(-11deg)}.collection-deck-card.back-right{background:var(--orange);transform:translate(60px,4px)rotate(9deg)}.collection-deck-card.front{z-index:2;background:var(--white);width:250px;height:320px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:14px;margin:-160px 0 0 -125px;padding:20px;transition:transform .15s;display:flex;box-shadow:6px 7px #17324d2e}.collection-deck-card.front:hover{transform:translateY(-3px)}.collection-deck-card.front:active{transform:translateY(1px)}.collection-deck-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.collection-deck-top small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:10px;font-weight:800;overflow:hidden}.collection-deck-badge{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;flex:none;align-items:center;height:24px;padding:0 10px;font-family:Unbounded;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.collection-deck-badge.dare{background:var(--orange)}.collection-deck-card.front p{overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:0;font-size:17px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.collection-deck-card.front>small{color:var(--muted);font-size:10px;font-weight:700}.collection-deck-controls{align-items:center;gap:10px;display:flex}.collection-deck-arrow{border:2px solid var(--ink);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.collection-deck-shuffle{color:#c8431f;cursor:pointer;background:#fae6db;border:0;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.collection-detail-tabs{border-bottom:1px solid #e4e6e1;gap:24px;margin-bottom:18px;display:flex}.collection-detail-tabs button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0;font-family:Unbounded;font-size:13px;font-weight:800;display:inline-flex}.collection-detail-tabs button.active{color:var(--ink);border-bottom-color:var(--orange)}.collection-detail-tabs~.collection-reviews-section{border-top:0;margin-top:0;padding-top:0}.collection-detail-tabs~.collection-reviews-section>.content-title-row{justify-content:flex-end}.collection-detail-tabs~.collection-reviews-section>.content-title-row h3{display:none}.collection-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.collection-category-grid li{background:var(--white);border:2px solid var(--ink);min-width:0;box-shadow:3px 4px 0 var(--blue-soft);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.collection-category-grid li.new{box-shadow:3px 4px #fae6db}.collection-category-grid li>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.collection-category-grid b{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.collection-category-grid small{color:var(--muted);font-size:10px;font-weight:700}.collection-category-icon{background:#f0efe8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.collection-category-bar{background:#f0efe8;border-radius:5px;height:5px;display:flex;overflow:hidden}.collection-category-bar span:first-child{background:var(--blue)}.collection-category-bar span:last-child{background:var(--orange)}.collection-summary-card{background:#f9faf8;border:1px solid #dde1dc;border-radius:15px;margin:4px 0 24px;padding:16px 18px}.collection-summary-card h3{margin:0 0 8px;font-size:13px}.collection-summary-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.collection-summary-list li{background:#fff;border:1px solid #eaebe7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.collection-summary-list-name{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.collection-new-badge{color:#3e8d70;text-transform:uppercase;background:#e7f3ee;border-radius:100px;padding:3px 7px;font-size:8px;font-weight:800}.collection-summary-list-count{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.collection-summary-list-count i{opacity:.5;font-style:normal}.admin-review-rating{color:var(--yellow);align-items:center;gap:1px;display:flex}.admin-review-author{color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:800;display:flex}.collection-feedback-badge{color:#a8791f;cursor:pointer;background:#fdf6e3;border:1px solid #f0dcae;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.collection-feedback-list{gap:8px;margin-top:6px;display:grid}.collection-feedback-item{background:#f9faf8;border:1px solid #eaebe7;border-radius:11px;padding:10px 12px}.collection-feedback-item p{margin:0 0 5px;font-size:11px;line-height:1.5}.collection-feedback-item small{color:var(--muted);font-size:9px}.report-category-tabs{margin:0 0 12px}.report-category-hint{margin:0 0 16px}.report-submitted{color:#3d8e70;background:#e5f3ed;border-radius:12px;align-items:center;gap:8px;margin:0 0 20px;padding:14px;font-size:12px;font-weight:700;display:flex}.collection-reviews-section{border-top:1px solid #e4e6e1;margin-top:8px;padding-top:22px}.star-rating{gap:2px;display:inline-flex}.star-rating button{color:#d8dbd5;cursor:default;background:0 0;border:0;padding:0;display:inline-flex}.star-rating.interactive button{cursor:pointer;color:#d8dbd5}.star-rating.interactive button:hover,.star-rating button.filled{color:var(--yellow)}.review-form{background:#f9faf8;border:1px solid #dde1dc;border-radius:14px;gap:10px;margin:14px 0 20px;padding:14px;display:grid}.review-form textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12px}.review-form-actions{justify-content:flex-end;gap:8px;display:flex}.review-list{gap:12px;margin-top:14px;display:grid}.review-card{background:#fff;border:1px solid #eaebe7;border-radius:16px;padding:16px 18px}.review-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.review-reply-item .review-avatar{width:22px;height:22px;font-size:9px}.review-author{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.author-badge{background:var(--ink);color:var(--white);border-radius:6px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.author-badge.admin{color:#2f70a6;background:#d8e9f2}.review-date{color:var(--muted);margin-left:auto;font-size:9px}.review-body{color:var(--ink);overflow-wrap:anywhere;margin:9px 0 0 40px;font-size:12px;line-height:1.6}.review-card-footer{align-items:center;gap:12px;margin:10px 0 0 40px;display:flex}.review-like-button,.review-reply-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.review-like-button:disabled,.review-reply-button:disabled{cursor:default;opacity:.6}.review-like-button.liked{color:#c64d50}.review-reply-list{border-left:2px solid #eaebe7;gap:10px;margin:10px 0 0 40px;padding-left:14px;display:grid}.review-reply-item{background:#f6f8f5;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:9px 11px;display:flex}.review-reply-item p{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:100%;margin:2px 0 0 30px;font-size:11px;line-height:1.5}.review-reply-form{align-items:center;gap:8px;margin:10px 0 0 40px;padding-left:14px;display:flex}.review-reply-form input{min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:9px;flex:1;padding:0 10px;font-size:11px}@media (width<=980px){.collection-card-grid{grid-template-columns:1fr 1fr}.collection-hero{grid-template-columns:minmax(0,1fr);gap:20px}.collection-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.collection-card-grid,.collection-category-grid{grid-template-columns:1fr}.collection-save-button{flex:1}.collection-languages-panel{width:min(290px,100vw - 28px)}.collection-deck-stage{height:340px}.collection-deck-stage:before{width:330px;height:330px;margin:-165px 0 0 -165px}.collection-deck-stage:after{width:270px;height:270px;margin:-135px 0 0 -135px}.collection-deck-card{width:200px;height:270px;margin:-135px 0 0 -100px}.collection-deck-card.front{width:220px;height:290px;margin:-145px 0 0 -110px;padding:18px}.collection-deck-card.back-left{transform:translate(-38px,10px)rotate(-9deg)}.collection-deck-card.back-right{transform:translate(40px,4px)rotate(7deg)}.collection-saved-row{flex-wrap:wrap}.collection-row{gap:12px;padding:12px}.review-card{padding:13px 14px}.review-body,.review-card-footer,.review-reply-list,.review-reply-form{margin-left:0}.review-date{order:3;width:100%;margin-left:40px}}@media (width<=1180px) and (width>=981px){.task-table{background:0 0;border:0;overflow:visible}.task-table .table-head{display:none}.task-row{background:#fff;border:1px solid #dde1dc;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 66px;align-items:start;gap:9px;min-width:0;min-height:84px;margin-bottom:8px;padding:12px}.task-row>span:nth-child(3),.task-row>span:nth-child(4),.task-row>span:nth-child(5){display:none}.task-table .type-badge{place-items:center;width:32px;height:32px;padding:0;display:grid}.task-table .type-label,.task-row .gender-target.any{display:none}.task-table .gender-target{width:15px;height:15px;margin:23px 0 0 21px;position:absolute}.task-table .task-copy{overflow-wrap:anywhere;min-width:0;font-size:10px}.task-table .mobile-task-meta{color:var(--muted);margin-top:7px;font-size:8px;font-weight:600;line-height:1.5;display:block}.task-table .row-actions{align-self:center}}@media (width<=980px) and (width>=721px){.list-toolbar .primary-button{grid-column:1/-1}}@media (width<=360px){.content-title-row{flex-direction:column;align-items:stretch;gap:12px}.content-title-row>div{min-width:0}.content-title-row>.primary-button{justify-content:center;width:100%}}@media (width<=720px){.ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ticket-filters .custom-select,.ticket-filters .date-filter-field{width:100%;min-width:0;height:36px}.ticket-filters .date-filter-field input{width:100%;min-width:0}.ticket-filters:not(.user-filters)>.custom-select:nth-child(3){grid-column:1/-1}.difficulty-admin-list .card-actions{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.difficulty-admin-list .card-actions .reorder-buttons{grid-area:1/1/span 2;margin-right:0}.difficulty-admin-list .card-actions>button:not(.icon-button){grid-area:1/3;justify-self:end}.difficulty-admin-list .card-actions>.icon-button{grid-area:2/3;justify-self:end;margin-left:0}}.paginated-list .ticket-thread{max-height:none;margin-bottom:12px;overflow:visible}.admin-pagination{border-top:1px solid #e2e5e0;justify-content:center;align-items:center;gap:12px;min-height:38px;padding-top:10px;display:flex}.admin-pagination .icon-button{background:#f1f3f0;width:32px;height:32px}.admin-pagination .icon-button:disabled{opacity:.35;cursor:default}.admin-pagination>span{min-width:48px;color:var(--muted);text-align:center;font-size:10px}.admin-pagination>span b{color:var(--ink)}.admin-expanded-modal .modal-body{--expanded-modal-gutter:26px;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.admin-expanded-modal .paginated-list{flex-direction:column;flex:1;min-height:0;display:flex}.admin-expanded-modal .ticket-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;padding-bottom:14px;padding-right:7px;overflow-y:auto}.admin-expanded-modal .admin-pagination{margin:auto calc(var(--expanded-modal-gutter) * -1) 0;padding:11px var(--expanded-modal-gutter) 12px;background:#fffffff5;flex:none;box-shadow:0 -10px 24px #17324d0f}@media (width<=720px){.modal-large.admin-expanded-modal{border-radius:20px;width:calc(100% - 24px);height:80vh;max-height:80vh}.admin-expanded-modal .modal-header{min-height:58px;padding-inline:16px}.admin-expanded-modal .modal-body{--expanded-modal-gutter:14px;padding:14px 14px 0}}@media (width<=720px) and (width>=361px){.difficulty-admin-list article{grid-template-rows:auto auto;grid-template-columns:30px 43px minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding:12px}.difficulty-admin-list article>.order-number{grid-area:1/1/span 2;align-self:center}.difficulty-admin-list article>.large-emoji{grid-area:1/2/span 2;align-self:center}.difficulty-admin-list article>div:not(.card-actions){grid-area:1/3}.difficulty-admin-list .card-actions{display:contents}.difficulty-admin-list .card-actions .reorder-buttons{grid-area:2/3;justify-self:start}.difficulty-admin-list .card-actions>button:not(.icon-button){grid-area:1/4}.difficulty-admin-list .card-actions>.icon-button{grid-area:2/4}}@media (width<=360px){.ticket-filters{grid-template-columns:minmax(0,1fr)}.ticket-filters:not(.user-filters)>.custom-select:nth-child(3){grid-column:auto}}.metric-grid article>div{display:block}.metric-value-row{align-items:baseline;gap:7px;min-width:0;margin-top:4px;display:flex}.metric-value-row b{margin-top:0;line-height:1}.metric-value-row em{white-space:nowrap;flex:none;margin-bottom:0}.admin-list-view>.ticket-filters,.admin-list-view>.list-toolbar{border-bottom:1px solid #dfe2dd;margin-bottom:14px;padding-bottom:14px}.admin-list-view>.search-box{margin-bottom:14px}.log-source-tabs{max-width:340px;margin:0 0 16px}.admin-list-view>.content-title-row:has(>.custom-select){border-bottom:1px solid #dfe2dd;margin-bottom:14px;padding-bottom:14px}@media (width<=1180px) and (width>=721px){.ticket-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ticket-filters>*{width:100%;min-width:0}.ticket-filters:not(.user-filters)>.custom-select{grid-column:span 2}.ticket-filters:not(.user-filters)>.date-filter-field,.user-filters>*{grid-column:span 3}}@media (width<=720px){.admin-section-game-switcher{margin-bottom:22px}.admin-nav button.mobile-add-button>svg:last-child{opacity:1;stroke-width:2.6px;width:22px;height:22px;display:block}.task-editor-modal .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.task-editor-modal .advanced-editor{overflow:visible}.task-editor-modal .advanced-toggle{border-radius:11px}.task-editor-modal .conditions-editor{border-radius:0 0 11px 11px}.task-editor-modal .condition-add{width:100%}.task-editor-modal .condition-add-menu{width:100%;min-width:0;margin-top:6px;position:static;box-shadow:0 10px 28px #17324d1f}}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.admin-record-card{background:#fff;border:1px solid #dde1dc;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 54px 14px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.admin-record-card.clickable{cursor:pointer}.admin-record-card.clickable:hover{border-color:#c3cac3;box-shadow:0 2px 10px #141e140f}.admin-record-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-record-card-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-record-card-meta{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.admin-record-card-meta .ticket-thread-link{justify-content:flex-start;padding:0}.admin-record-card>footer{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.admin-record-card>footer:has(>span:empty:only-of-type){border-top:0;padding-top:0}.admin-record-card .row-actions{margin-left:auto}.admin-record-card footer>.icon-button{z-index:1;width:46px;height:auto;color:var(--muted);background:#f8f9f7;border:0;border-left:1px solid #eef0ec;border-radius:0;position:absolute;top:0;bottom:0;right:0}.admin-record-card footer>.icon-button:hover{color:var(--ink);background:#eef0ec;transform:none}.admin-card-grid>.loading-row,.admin-card-grid>.empty-table{grid-column:1/-1}.admin-tag-card{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.admin-tag-count{color:var(--muted);white-space:nowrap;font-size:9px}.admin-column-manager-hint{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.admin-widget-settings-row.pinned{opacity:.65}.admin-column-pinned-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:8px}.admin-widget-settings-row.hidden-column{opacity:.55}.widget-size-buttons{gap:3px;display:flex}.widget-size-buttons button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:7px;font-size:9px;font-weight:800}.widget-size-buttons button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.dashboard-widget-row .reorder-buttons{margin-left:6px}.admin-pagination-wide{flex-wrap:wrap;justify-content:center;row-gap:8px;margin-top:14px}.page-jump{align-items:center;gap:6px;margin-left:10px;display:flex}.page-jump input{border:1px solid #dde1dc;border-radius:8px;width:64px;padding:6px 8px;font-size:10px}.page-jump button{padding:6px 12px;font-size:9px}.user-universal-search{margin-bottom:10px}.log-restore-row{border-top:1px solid #eaebe7;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;padding-top:12px;display:flex}.log-restore-done{color:var(--green);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.dashboard-masonry{width:100%;position:relative}.dashboard-widget{min-width:0;transition:top .22s,left .22s,width .18s;position:absolute;overflow:hidden}.dashboard-masonry.edit-mode .dashboard-widget{transition:left .18s,width .18s}.dashboard-widget.dragging{opacity:.4;z-index:4}.dashboard-widget.drag-over{outline:2px dashed var(--blue);outline-offset:6px;border-radius:16px}.dashboard-widget-body{min-width:0}.dashboard-masonry.edit-mode .dashboard-widget{border-radius:15px;outline:2px dashed #0000;transition:outline-color .15s;overflow:auto}.dashboard-masonry.edit-mode .dashboard-widget:hover{outline-color:#dde7f0}.dashboard-masonry.edit-mode .dashboard-widget-body{padding-top:24px}.dashboard-widget-toolbar{z-index:2;gap:3px;display:flex;position:absolute;top:4px;left:8px}.dashboard-widget-toolbar button{cursor:pointer;width:22px;height:22px;color:var(--muted);background:#fff;border:1px solid #dde1dc;border-radius:7px;place-items:center;padding:0;font-size:9px;font-weight:800;display:grid;box-shadow:0 1px 4px #141e1414}.dashboard-widget-drag-handle{cursor:grab}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-resize-handle{z-index:3;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.dashboard-resize-handle.edge-right{cursor:ew-resize;width:10px;top:8px;bottom:8px;right:0}.dashboard-resize-handle.edge-bottom{cursor:ns-resize;height:10px;bottom:0;left:8px;right:8px}.dashboard-resize-handle.corner{background:var(--blue);cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:14px;height:14px;bottom:2px;right:2px}.dashboard-resize-handle.edge-right:hover,.dashboard-resize-handle.edge-bottom:hover{background:#4a80bf1f;border-radius:6px}.admin-single-metric{grid-template-columns:1fr;position:relative}.admin-single-metric>.admin-widget-menu{opacity:0;background:#fff;border:1px solid #dde1dc;transition:opacity .15s;position:absolute;top:6px;right:6px}.admin-single-metric:hover>.admin-widget-menu,.admin-single-metric:focus-within>.admin-widget-menu{opacity:1}.admin-chart-widget{min-height:0}.admin-widget-menu{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.admin-widget-menu:hover{color:var(--ink);background:#f0f1ee}.admin-period-picker{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.admin-period-picker button{height:26px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:100px;padding:0 9px;font-size:8px;font-weight:800}.admin-period-picker button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.admin-period-custom{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}.admin-period-custom input{border:1px solid #dde1dc;border-radius:8px;height:32px;padding:0 8px;font-size:9px}.admin-sparkline-wrap{margin-top:14px}.admin-sparkline-body{align-items:stretch;gap:8px;display:flex}.admin-sparkline-axis-y{color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:space-between;padding:2px 0;font-size:8px;font-weight:700;display:flex}.admin-sparkline-plot{flex:1;min-width:0;position:relative}.admin-sparkline{cursor:crosshair;width:100%;height:110px;display:block}.admin-sparkline-tooltip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;margin-top:-10px;padding:5px 8px;font-size:9px;line-height:1.4;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 16px #17324d40}.admin-sparkline-tooltip b{font-family:Unbounded;font-size:10px;display:block}.admin-sparkline-tooltip small{color:#ffffffb3}.admin-sparkline-axis-x{color:var(--muted);justify-content:space-between;margin-top:4px;padding-left:34px;font-size:8px;display:flex}.admin-sparkline-axis-x span:nth-child(2){text-transform:uppercase;letter-spacing:.4px;font-weight:700}.admin-donut-wrap{justify-content:center;margin-top:10px;display:flex}.admin-donut{width:130px;height:130px}.admin-donut-label{fill:var(--ink);font-family:Unbounded;font-size:20px}.admin-top-list{gap:6px;margin-top:12px;display:grid}.admin-top-list-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;height:30px;padding:0 8px;display:grid;position:relative;overflow:hidden}.admin-top-list-row:hover{background:#f5f6f3}.admin-top-list-rank{color:var(--muted);font-family:monospace;font-size:10px}.admin-top-list-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;position:relative;overflow:hidden}.admin-top-list-row i{background:var(--blue-soft);z-index:0;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.admin-top-list-row b{z-index:1;font-family:Unbounded;font-size:10px;position:relative}@media (width<=980px){.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=720px){.dashboard-resize-handle{display:none}.admin-card-grid{grid-template-columns:1fr}.admin-pagination-wide{justify-content:space-between}.page-jump{margin-left:0}.admin-widget-settings-row.dashboard-widget-row{flex-wrap:wrap;row-gap:6px}}.hover-popover-trigger{cursor:default;align-items:center;gap:4px;display:inline-flex;position:relative}.ticket-activity-cell{align-items:center;gap:10px;display:inline-flex}.hover-popover-content{z-index:30;background:var(--white);text-align:left;width:max-content;max-width:260px;color:var(--ink);border:1px solid #dfe1dc;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:9px;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #17324d2e}.hover-popover-content span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hover-popover-trigger:hover .hover-popover-content,.hover-popover-trigger:focus-within .hover-popover-content{display:flex}.hover-popover-trigger.flip-up .hover-popover-content{top:auto;bottom:calc(100% + 6px)}.date-filter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(360px,100%);display:grid}.date-filter-pair .date-filter-field,.date-range-grid>label,.date-filter-field{min-width:0}.date-filter-field input,.date-range-grid input[type=date]{width:100%;min-width:0}.date-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ticket-filters>.search-box{flex:280px}.ticket-filters>.custom-select{flex:0 220px}.ticket-filters>.date-filter-pair{flex:0 360px}.admin-period-custom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.admin-period-custom input{width:100%;min-width:0}.admin-expanded-modal .modal-body>div:not(.paginated-list){flex-direction:column;flex:1;min-height:0;display:flex}.ticket-detail-header>.row-actions{align-items:center;gap:6px;display:flex}p.ticket-submitter-info{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.collection-admin-detail-header .icon-button{width:32px;height:32px}.collection-basic-tab .form-subtitle,.collection-category-modal .modal-body>.form-subtitle,.collection-info-modal .modal-body>.form-subtitle{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800;line-height:1.35}.my-ticket-card>.text-button{gap:4px;width:max-content;margin:1px 0 8px;font-size:9px;line-height:1.25}.section-heading>.text-button{white-space:nowrap;flex:none}.report-modal textarea,.confirm-card textarea{width:100%;min-width:0;min-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dce0da;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;line-height:1.5;display:block}.confirm-card textarea{text-align:left;margin:14px 0 18px}.ticket-thread-composer{align-items:stretch}.ticket-thread-composer textarea{min-width:0;min-height:50px;line-height:1.45}.ticket-thread-composer>button{align-self:stretch;height:auto;min-height:50px;padding-inline:14px;font-size:10px}.content-admin-card .card-actions>button:not(.icon-button){margin-left:auto}.content-admin-card .card-actions .icon-button{margin-left:0}@media (width<=1180px) and (width>=721px){.ticket-filters>.search-box{grid-column:1/-1}.ticket-filters>.custom-select,.ticket-filters>.date-filter-pair{grid-column:span 3}}@media (width<=720px){.ticket-filters>.custom-select,.ticket-filters>.date-filter-pair{grid-column:1/-1!important}}@media (width<=430px){.ticket-thread-composer{flex-direction:column;gap:7px}.ticket-thread-composer textarea{width:100%;min-height:72px}.ticket-thread-composer>button{align-self:flex-end;width:auto;height:38px;min-height:38px}.ticket-thread-composer>.send-reply-button{width:38px;padding:0}}@media (width<=720px){.dashboard-masonry{gap:16px;display:grid;height:auto!important}.dashboard-widget{position:relative;width:100%!important;height:auto!important;inset:auto!important}.admin-nav button[data-tab=tickets] .nav-badge{top:7px;left:calc(50% + 3px);right:auto}.admin-nav button.mobile-add-button{width:56px;height:56px;margin-top:-16px}.admin-nav button.mobile-add-button>svg:last-child{width:24px;height:24px}}.tag-editor-modal .modal-body>label,.user-identity-modal .modal-body>label{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.tag-editor-modal .modal-body>label>span:first-child,.user-identity-modal .modal-body>label>span:first-child{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.tag-editor-modal .modal-body>label>input,.user-identity-modal .modal-body>label>input{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce0da;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.tag-editor-modal .color-field{width:100%;min-width:0}.tag-editor-modal .switch-field>span:last-child{width:100%}button.ticket-thread-link:not(.ticket-thread-item){background:0 0;border:0;border-radius:0;padding:0}button.ticket-thread-link:not(.ticket-thread-item):hover{color:var(--orange-dark);background:0 0;border-color:#0000}@media (width<=430px){.account-section-tabs,.collection-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.account-section-tabs button,.collection-editor-tabs button{text-align:center;flex-direction:column;gap:2px;min-width:0;height:50px;padding:3px 2px;font-size:8px;line-height:1.1}.account-section-tabs button svg,.collection-editor-tabs button svg{flex:none}.collection-simple-field{flex-direction:column;align-items:stretch}.collection-simple-field .text-button{align-self:flex-start}}.home-view{flex-direction:column;min-height:100vh;display:flex}.site-footer{color:var(--muted);border-top:1px solid #17324d1f;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;padding-bottom:28px;font-size:11px;display:flex}.site-footer nav,.legal-actions nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer a,.legal-actions nav a{color:var(--ink);font-weight:700;text-decoration:none}.site-footer a:hover,.legal-actions nav a:hover{color:var(--orange-dark);text-decoration:underline}.site-footer .site-legal-links{gap:8px}.site-footer .site-legal-links a{min-height:34px;color:var(--muted);background:#ffffffbd;border:1px solid #17324d24;border-radius:10px;align-items:center;padding:0 12px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.site-footer .site-legal-links a:hover{color:var(--orange-dark);background:#fff1eb;border-color:#f2683c61;text-decoration:none}.site-footer .site-legal-links a:focus-visible{outline-offset:2px;outline:3px solid #f2683c33}.legal-view{min-height:100vh;padding-bottom:40px}.legal-shell{width:min(960px,100% - 48px);padding-top:20px}.legal-actions{justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-bottom:18px;display:flex}.legal-actions .text-button{align-items:center;gap:7px;display:inline-flex}.legal-actions nav a{color:var(--muted);border-radius:9px;padding:9px 12px;font-size:12px}.legal-actions nav a.active{color:var(--ink);background:#17324d12}.legal-document{background:var(--white);overflow-wrap:anywhere;border:1px solid #17324d1a;border-radius:22px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 35px #17324d0f}.legal-document h1{color:var(--ink);letter-spacing:-1.6px;margin:0 0 9px;font-family:Unbounded,sans-serif;font-size:clamp(27px,4vw,39px);line-height:1.18}.legal-document>p:first-of-type{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.legal-document>p:nth-of-type(2){border-bottom:1px solid var(--line);color:#526b7c;margin:0 0 35px;padding-bottom:25px;font-size:14px}.legal-document h2{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.6px;margin:34px 0 13px;padding-top:21px;font-family:Unbounded,sans-serif;font-size:clamp(18px,2.3vw,23px);line-height:1.35}.legal-document h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-document h3{color:var(--ink);margin:27px 0 10px;font-size:16px;line-height:1.4}.legal-document h4{color:var(--ink);margin:21px 0 8px;font-size:14px;line-height:1.4}.legal-document p,.legal-document li{color:#344e60;font-size:13px;line-height:1.75}.legal-document p{margin:0 0 14px}.legal-document ul{margin:0 0 17px;padding-left:22px}.legal-document li{margin:0 0 7px;padding-left:3px}.legal-document strong{color:var(--ink)}.legal-document a{color:#276e96;text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.legal-document code{color:#314b5e;background:#f0f2ef;border-radius:5px;padding:2px 5px;font-size:.92em}.legal-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;margin:12px 0 19px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.legal-document th,.legal-document td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px;padding:11px 13px}.legal-document th{color:var(--ink);background:#f1f3ef;font-size:11px}.legal-document tr:last-child td{border-bottom:0}.legal-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 0;font-size:11px;display:flex}@media (width<=620px){.site-footer{flex-direction:column;align-items:flex-start;gap:12px}.site-footer nav,.legal-actions nav,.site-footer .site-legal-links{gap:7px}.legal-shell{width:calc(100% - 28px);padding-top:8px}.legal-actions{flex-direction:column;align-items:flex-start;padding:6px 0}.legal-actions nav{width:100%}.legal-actions nav a{padding:8px 9px;font-size:11px}.legal-document{border-radius:16px;padding:24px 18px}.legal-document h1{font-size:28px}.legal-document p,.legal-document li{font-size:12px}.legal-document th,.legal-document td{padding:9px 10px;font-size:11px}}.user-detail-v2 .ud-hero{background:var(--ink);color:var(--white);border-radius:16px;flex-direction:column;gap:18px;margin-bottom:13px;padding:20px 22px;display:flex}.ud-hero-top{align-items:center;gap:16px;display:flex}.ud-avatar{background:var(--orange);color:#fff;border-radius:19px 6px;flex:none;place-items:center;width:60px;height:60px;font-family:Unbounded,sans-serif;font-size:23px;font-weight:800;display:grid}.ud-identity{flex-direction:column;flex-grow:1;gap:7px;min-width:0;display:flex}.ud-identity-line{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ud-identity-line h2{letter-spacing:-.5px;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:21px}.ud-meta{color:#fffdf8b8;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.ud-chip{text-transform:uppercase;letter-spacing:.4px;border-radius:100px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.ud-chip.ink{color:var(--white);background:#fffdf829}.ud-chip.online{color:#2f6c55;background:#e7f3ee}.ud-chip.blocked{color:#a83a3d;background:#fae7e7}.ud-chip .online-dot{border-color:#e7f3ee;width:7px;height:7px}.ud-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.ud-act{min-height:36px;color:var(--white);cursor:pointer;background:#fffdf81a;border:1px solid #fffdf847;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.ud-act:hover:not(:disabled){background:#fffdf838;border-color:#fffdf880}.ud-act>svg{flex:none}.ud-act.danger{background:var(--white);color:#a83a3d;border-color:#e3bcbd}.ud-act.danger:hover:not(:disabled){color:#fff;background:#b93d40;border-color:#b93d40}.ud-act-sep{background:#fffdf83d;flex:none;width:1px;height:24px}.ud-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ud-metrics.guest{grid-template-columns:repeat(3,minmax(0,1fr))}.ud-metric{background:#fffdf817;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.ud-metric b{font-family:Unbounded,sans-serif;font-size:20px;line-height:1.15}.ud-metric small{letter-spacing:.7px;text-transform:uppercase;color:#fffdf8b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.ud-disclosure{color:#fffdf8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fffdf824;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;font-size:10px;font-weight:700;display:none}.ud-disclosure:hover{color:var(--white)}.ud-disclosure>span{flex-grow:1;min-width:0}.ud-chevron{flex:none;transition:transform .18s}.ud-chevron.open{transform:rotate(180deg)}.ud-disclosure-panel{flex-direction:column;gap:12px;margin-top:-4px;display:none}.ud-panel-actions{border-top:1px solid #fffdf824;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.ud-act.wide{min-height:46px;font-size:12px}.ud-panel-actions .ud-act-sep{display:none}.ud-panel-actions .ud-act.danger{color:#f6cccd;background:#cf4e5133;border-color:#e9969880;grid-column:1/-1}.ud-tabs-card{padding:16px 18px}.ud-tabbar{border-bottom:1px solid #e7e9e5;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;padding-bottom:12px;display:flex}.ud-tablist{flex:auto;order:1;align-items:center;gap:4px;min-width:0;display:flex}.ud-tab{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.ud-tab:hover{color:var(--ink);background:#f0f1ee}.ud-tab[aria-selected=true]{background:var(--ink);color:var(--white)}.ud-tab-count{color:#b6491f;background:#fdece5;border-radius:100px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.ud-tab:hover .ud-tab-count{background:#fbdfd3}.ud-tab[aria-selected=true] .ud-tab-count{color:#fff;background:#d1471f}.ud-tabbar-sep{background:#e0e3dd;flex:none;order:2;width:1px;height:30px;margin:0 3px;display:none}.ud-search{background:#fff;border:1px solid #dce0da;border-radius:10px;flex:0 0 210px;order:3;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.ud-search>svg{color:#94a0a5;flex:none}.ud-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.ud-segpair{flex:none;order:4;display:flex}.ud-segbtn{border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:all .18s;display:grid}.ud-segbtn:hover{color:var(--ink);border-color:#b6c0c5}.ud-segbtn>svg{width:15px;height:15px}.ud-segbtn-search{display:none}.ud-list{max-height:none;margin-bottom:0;overflow:visible}.ud-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ud-tile{text-align:left;flex-direction:column;gap:8px;display:flex}.ud-tile-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ud-note-form{margin-bottom:10px}.ud-tabs-card .admin-pagination{border-top:1px solid #e7e9e5;margin-top:12px;padding-top:12px}.ud-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ud-bottom-card{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.ud-bottom-card h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.ud-bottom-card .empty-table{padding:18px}.ud-link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.ud-link-button:hover{color:#215b86}.ud-hint{color:var(--muted);margin:auto 0 0;font-size:9px;line-height:1.5}.ud-dl{grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:9px 10px;margin:0;display:grid}.ud-dl dt{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.ud-dl dd{margin:0;font-size:11px;font-weight:700}.ud-dl dd.ud-break{overflow-wrap:anywhere}.ud-dl.ink dt{color:#fffdf8a8}.ud-dl.ink dd{color:var(--white)}.ud-dl.ink dd code{color:var(--white);background:#fffdf824}@media (width<=980px){.user-detail-v2 .ud-hero{gap:14px;padding:18px}.ud-avatar{width:54px;height:54px;font-size:21px}.ud-identity-line h2{font-size:17px}.ud-hero-actions .ud-act{width:44px;min-height:44px;padding:0}.ud-hero-actions .ud-act>span{display:none}.ud-hero-actions .ud-act>svg{width:16px;height:16px}.ud-act-sep{height:26px}.ud-tabbar{gap:8px}.ud-tablist{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1 0 100%;gap:6px;margin:0 -18px;padding:0 18px;overflow-x:auto}.ud-tablist::-webkit-scrollbar{width:0;height:0;display:none}.ud-tab{background:#f0f1ee;border-radius:11px;flex:none;min-height:44px;padding:0 13px;font-size:12px}.ud-search{border-radius:11px;flex:auto;height:44px}.ud-segbtn{border-radius:11px;width:44px;height:44px}.ud-segbtn>svg{width:16px;height:16px}.ud-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-dl{grid-template-columns:96px minmax(0,1fr)}.ud-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.user-detail-v2 .ud-hero{gap:12px;padding:14px}.ud-hero-top{gap:12px}.ud-avatar{border-radius:14px 4px;width:44px;height:44px;font-size:18px}.ud-identity{gap:5px}.ud-identity-line h2{letter-spacing:-.3px;font-size:14px}.ud-meta,.ud-hero-actions{display:none}.ud-metrics{background:#fffdf817;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.ud-metrics.guest{grid-template-columns:repeat(3,minmax(0,1fr))}.ud-metric{text-align:center;background:0 0;border-radius:0;align-items:center;gap:1px;padding:9px 4px}.ud-metric+.ud-metric{box-shadow:inset 1px 0 #fffdf824}.ud-metric:nth-child(5){display:none}.ud-metric b{font-size:16px}.ud-metric small{letter-spacing:.5px;font-size:8px}.ud-disclosure,.ud-disclosure-panel{display:flex}.ud-tabs-card{padding:14px}.ud-tabbar{border-bottom:0;gap:8px;margin-bottom:12px;padding-bottom:0}.ud-tablist{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1 1 0;order:1;gap:7px;margin:0 -14px;padding:0 0 0 14px;display:flex;overflow-x:auto}.ud-tablist::-webkit-scrollbar{width:0;height:0;display:none}.ud-tab{background:#f0f1ee;border-radius:13px;flex:none;min-height:48px;padding:0 15px}.ud-tabbar-sep{display:block}.ud-segpair{background:#fff;border:1px solid #d4d8d0;border-radius:13px;overflow:hidden;box-shadow:0 2px 7px #17324d0f}.ud-segbtn{background:0 0;border:0;border-radius:0;width:47px;height:46px}.ud-segbtn:hover{background:#f2f4f0}.ud-segbtn+.ud-segbtn{box-shadow:inset 1px 0 #e7e9e5}.ud-segbtn>svg{width:18px;height:18px}.ud-segbtn-search{display:grid}.ud-segpair{order:3}.ud-search{border-radius:12px;flex:1 0 100%;order:4;height:44px;display:none}.ud-tabbar.search-open .ud-search{display:flex}.ud-card-grid{grid-template-columns:minmax(0,1fr)}.ud-bottom{display:none}}.user-chip{border-radius:9px 3px;flex:none;place-items:center;font-family:Unbounded,sans-serif;font-weight:800;display:grid;position:relative}.user-chip.size-s{border-radius:7px 2px;width:22px;height:22px;font-size:10px}.user-chip.size-m{width:30px;height:30px;font-size:13px}.user-chip.size-l{border-radius:15px 4px;width:46px;height:46px;font-size:19px}.user-chip.tint-1{color:#a8401a;background:#fdece5}.user-chip.tint-2{color:#215b86;background:#e4eff4}.user-chip.tint-3{color:#2a6450;background:#e7f3ee}.user-chip.tint-4{color:#5a4180;background:#f1ecf7}.user-chip.tint-5{color:#7d5211;background:#fff0d9}.user-chip.tint-6{color:#4a5a66;background:#eceff1}.user-chip-mark{border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-4px;right:-4px}.user-chip.size-s .user-chip-mark{width:13px;height:13px;bottom:-3px;right:-3px}.user-chip.size-l .user-chip-mark{width:20px;height:20px;bottom:-5px;right:-5px}.user-chip-mark.admin{background:var(--blue);color:#fff}.user-chip-mark.super{color:#fff;background:#c64d50}.user-chip-mark.blocked{color:#fff;background:#5d6a78}.user-chip-mark.online{background:var(--green)}.user-chip-row{align-items:center;gap:9px;min-width:0;display:flex}.user-chip-text{flex-direction:column;gap:1px;min-width:0;display:flex}.user-chip-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.user-chip-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.admin-side-panel .user-chip-mark,.drawer-hero .user-chip-mark{border-color:var(--ink)}.admin-select-box{color:#0000;cursor:pointer;background:#fff;border:1.5px solid #c3cbd2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.admin-select-box.checked{border-color:var(--orange-dark);background:var(--orange-dark);color:#fff}.admin-bulk-bar{border:1px solid var(--orange-dark);background:#fdf0ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;padding:6px 13px;display:flex}.admin-bulk-bar b{font-size:11px}.admin-bulk-bar .spacer{flex-grow:1}.admin-bulk-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.admin-bulk-link:hover{color:#215b86}.admin-bulk-bar .secondary-button,.admin-bulk-bar .danger-button{border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;display:inline-flex}.admin-row-picked{background:#fdf6f2}.admin-row-open{box-shadow:inset 3px 0 0 var(--blue);background:#eef4fa}.admin-list-count{color:var(--muted);font-size:10px;font-weight:700}.admin-list-count b{color:var(--ink)}.admin-split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.admin-split.with-panel{grid-template-columns:minmax(0,1fr) 404px}.admin-split>.admin-split-main{flex-direction:column;min-width:0;display:flex}.admin-side-panel{background:#fff;border:1px solid #d3d8d2;border-radius:16px;flex-direction:column;align-self:start;max-height:calc(100vh - 40px);animation:.2s fadeIn;display:flex;position:sticky;top:20px;overflow:hidden;box-shadow:0 14px 38px #17324d1a}.admin-side-panel-grab{display:none}.admin-side-panel-head{color:var(--muted);background:#f0f2ef;border-bottom:1px solid #e0e3dd;align-items:center;gap:9px;padding:12px 15px;display:flex}.admin-side-panel-label{letter-spacing:.7px;text-transform:uppercase;flex-grow:1;min-width:0;font-size:8px;font-weight:800}.admin-side-panel-head .icon-button{border-radius:9px;width:30px;height:30px}.admin-side-panel-scroll{overscroll-behavior:contain;flex-grow:1;min-height:0;overflow-y:auto}.admin-side-panel-foot{background:#fbfcfa;border-top:1px solid #e0e3dd;flex:none;gap:8px;padding:13px 15px;display:flex}.admin-side-panel-foot .primary-button,.admin-side-panel-foot .secondary-button{min-height:38px;font-size:11px}.admin-side-panel-foot .primary-button{flex-grow:1}.admin-side-panel-foot .icon-button{width:38px;height:38px}.admin-panel-hero{background:var(--ink);color:var(--white);align-items:center;gap:13px;padding:15px;display:flex}.admin-panel-hero-text{flex-grow:1;min-width:0}.admin-panel-hero h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:13px}.admin-panel-hero small{color:#fffdf8b8;margin-top:4px;font-size:9px;font-weight:700;display:block}.admin-panel-counts{border-bottom:1px solid #e0e3dd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-panel-counts>span{flex-direction:column;align-items:center;gap:1px;padding:10px 4px;display:flex}.admin-panel-counts>span+span{box-shadow:inset 1px 0 #eef0ec}.admin-panel-counts b{font-family:Unbounded,sans-serif;font-size:16px}.admin-panel-counts small{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);text-align:center;font-size:8px;font-weight:800}.admin-panel-body{flex-direction:column;gap:15px;padding:14px 15px;display:flex}.admin-panel-dl{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 10px;margin:0;display:grid}.admin-panel-dl dt{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.admin-panel-dl dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.admin-panel-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-panel-section-label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.admin-panel-section-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.admin-panel-link{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e0e3dd;border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 11px;display:flex}.admin-panel-link:last-child{margin-bottom:0}.admin-panel-link:hover{border-color:var(--blue);background:#f2f7fb}.admin-panel-link-icon{width:30px;height:30px;color:var(--muted);background:#f0f1ee;border-radius:9px;flex:none;place-items:center;display:grid}.admin-panel-link-icon .user-chip{width:30px;height:30px}.admin-panel-link-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.admin-panel-link-text b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-panel-link-text small{color:var(--muted);font-size:9px;font-weight:700}.admin-panel-link>svg:last-child{color:#9aa5ad;flex:none}.admin-panel-hint{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:9px;font-weight:700;line-height:1.5;display:flex}.admin-panel-hint>svg{flex:none}.log-source-switch{background:#fff;border:1px solid #dce0da;border-radius:11px;flex:none;height:42px;display:flex;overflow:hidden}.log-source-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.log-source-switch button+button{box-shadow:inset 1px 0 #e7e9e5}.log-source-switch button.selected{background:var(--ink);color:var(--white)}.admin-toolbar-row{align-items:center;gap:9px;margin-bottom:13px;display:flex}.admin-toolbar-row .search-box{flex-grow:1;min-width:0;margin:0}.admin-side-panel-scrim{z-index:44;background:#17324d52;animation:.2s fadeIn;display:block;position:fixed;inset:0}.admin-side-panel.overlay{z-index:45;border-left:1px solid #d3d8d2;border-right:0;border-radius:0;align-self:stretch;width:min(380px,100%);max-height:none;animation:.2s drawerIn;position:fixed;inset:0 0 0 auto;box-shadow:-26px 0 56px #17324d3d}@keyframes drawerIn{0%{opacity:0}}@keyframes sheetIn{0%{opacity:0}}@media (width<=980px){.admin-split,.admin-split.with-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.admin-side-panel.overlay{border:0;border-radius:20px 20px 0 0;width:100%;max-height:82vh;animation:.22s sheetIn;top:auto;left:0;right:0;box-shadow:0 -18px 50px #17324d47}.admin-side-panel.overlay .admin-side-panel-grab{background:#d3d8d2;border-radius:100px;flex:none;width:42px;height:4px;margin:10px auto 2px;display:block}.admin-side-panel.overlay .admin-side-panel-head{background:0 0}.admin-side-panel.overlay .admin-side-panel-foot{padding-bottom:20px}.admin-bulk-bar{gap:8px}.admin-bulk-bar .secondary-button span,.admin-bulk-bar .danger-button span,.admin-bulk-bar .admin-bulk-caret{display:none}.admin-bulk-bar .secondary-button,.admin-bulk-bar .danger-button{justify-content:center;width:36px;padding:0}.log-source-switch{flex-grow:1}.log-source-switch button{flex:1 1 0;justify-content:center;padding:0 8px}.admin-toolbar-row{flex-wrap:wrap}.admin-toolbar-row .search-box{flex-basis:100%}}.log-row,.user-row{cursor:pointer}.log-row:hover,.user-row:hover{background:#f8faf7}.log-time,.user-role-cell{align-items:center;gap:8px;display:inline-flex}.admin-record-card>header>.admin-select-box{margin-right:2px}.admin-record-card.admin-row-picked{border-color:var(--orange-dark)}.admin-record-card.admin-row-open{border-color:var(--blue);box-shadow:0 0 0 2px #2f70a62e}.admin-panel-lead{flex-direction:column;gap:10px;padding:15px 15px 0;display:flex}.admin-panel-lead-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-panel-lead-badges small{color:var(--muted);font-size:10px;font-weight:700}.admin-panel-lead h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.admin-panel-body .log-detail-pre{max-height:220px;margin:0}.admin-panel-body .log-restore-row{flex-direction:column;gap:8px;display:flex}.admin-bulk-menu-wrap{position:relative}.admin-bulk-menu{z-index:20;background:var(--white);border:1px solid #dfe1dc;border-radius:12px;flex-direction:column;gap:2px;width:200px;padding:6px;animation:.16s modalEnter;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 45px #17324d2e}.admin-bulk-menu-head{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:6px 9px 5px;font-size:8px;font-weight:800}.admin-bulk-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;display:flex}.admin-bulk-menu button:hover{background:#f0f2ef}.ticket-subject-cell{flex-direction:column;gap:7px;min-width:0;display:flex}.ticket-subject-who{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.ticket-subject-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-number-cell{align-items:center;gap:8px;display:inline-flex}.ticket-card{padding-top:18px;position:relative}.ticket-card-strip{background:#c3cbd2;height:4px;position:absolute;top:0;left:0;right:0}.ticket-card-strip.open{background:var(--blue)}.ticket-card-strip.in_progress{background:var(--yellow)}.ticket-card-strip.resolved{background:var(--green)}.ticket-card-strip.closed{background:#c3cbd2}.ticket-card header{flex-wrap:wrap;gap:7px}.ticket-card-count{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.ticket-card-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-card footer{gap:10px}.admin-panel-excerpt{overflow-wrap:anywhere;background:#f9faf8;border:1px solid #e7e9e5;border-radius:11px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}.td-hero{background:var(--ink);color:var(--white);border-radius:16px;flex-direction:column;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.td-hero-top{align-items:center;gap:15px;display:flex}.td-hero-mark{background:var(--orange);color:#fff;border-radius:15px 4px;flex:none;place-items:center;width:46px;height:46px;display:grid}.td-hero-ident{flex-grow:1;min-width:0}.td-hero-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-hero-line h2{letter-spacing:-.5px;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:22px}.td-hero-meta{color:#fffdf8b8;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:700}.td-status-seg{border:1px solid #fffdf842;border-radius:11px;flex:none;display:flex;overflow:hidden}.td-status-seg button{color:#fffdf8bf;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.td-status-seg button+button{box-shadow:inset 1px 0 #fffdf833}.td-status-seg button.selected{background:var(--orange);color:#fff}.td-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.td-hero-metrics>div{background:#fffdf817;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.td-hero-metrics b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.td-hero-metrics small{letter-spacing:.7px;text-transform:uppercase;color:#fffdf8b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.td-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.td-thread-card{flex-direction:column;gap:13px;padding:16px 18px;display:flex}.td-thread{flex-direction:column;gap:11px;display:flex}.td-msg{gap:11px;display:flex}.td-msg-body{background:#f9faf8;border:1px solid #e7e9e5;border-radius:13px;flex-grow:1;min-width:0;padding:12px 13px;position:relative}.td-msg.reply .td-msg-body{background:#ebf2fb;border-color:#cddcf1}.td-msg.note .td-msg-body{background:#fdf8e8;border-color:#efe2ae}.td-msg-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.td-msg-head b{font-size:11px;font-weight:800}.td-msg-head small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:700}.td-msg-body p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.td-msg-actions{opacity:0;justify-content:flex-end;gap:6px;margin-top:7px;transition:opacity .15s;display:flex}.td-msg:hover .td-msg-actions,.td-msg:focus-within .td-msg-actions{opacity:1}.td-msg-actions .icon-button{background:#17324d0d;border:0;border-radius:8px;width:26px;height:26px}.ticket-topic-badge.note{color:#7d5211;background:#fdf8e8}.ticket-topic-badge.user{background:var(--blue-soft);color:var(--blue)}.td-composer{background:#fff;border:1px solid #dce0da;border-radius:13px;overflow:hidden}.td-composer-tabs{background:#f6f7f4;border-bottom:1px solid #e7e9e5;display:flex}.td-composer-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.td-composer-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);background:#fff}.td-composer textarea{width:100%;min-height:96px;font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;padding:12px 13px;font-size:12px;line-height:1.55;display:block}.td-composer-foot{background:#fbfcfa;border-top:1px solid #eef0ec;align-items:center;gap:10px;padding:10px 13px;display:flex}.td-composer-foot .hint{min-width:0;color:var(--muted);flex-grow:1;font-size:9px;font-weight:700;line-height:1.45}.td-composer-foot .primary-button{min-height:38px;font-size:11px}.td-side{flex-direction:column;gap:12px;display:flex}.td-side-card{flex-direction:column;gap:11px;padding:15px 16px;display:flex}.td-side-card h3{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.td-raw summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:10px;font-weight:800}.td-raw summary:hover{color:var(--ink)}.td-raw .log-detail-pre{max-height:200px;margin:6px 0 0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.td-split{grid-template-columns:minmax(0,1fr)}.td-hero-top{flex-wrap:wrap}.td-status-seg{flex-basis:100%}.td-status-seg button{flex:1 1 0}}@media (width<=720px){.td-hero{gap:12px;padding:14px}.td-hero-mark{width:40px;height:40px}.td-hero-line h2{font-size:18px}.td-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.td-thread-card{padding:14px}.td-msg-actions{opacity:1}.td-composer-foot{flex-wrap:wrap}.td-composer-foot .hint{flex-basis:100%}.td-composer-foot .primary-button{width:100%}.ticket-card header{gap:6px}}.selection-toggle.selected{border-color:var(--orange-dark);background:var(--orange-dark);color:#fff}.selection-toggle.selected:hover{background:var(--orange);border-color:var(--orange)}.export-confirm-count{background:#f6f7f4;border:1px solid #e3e6e0;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.export-confirm-count>span{background:var(--green);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.export-confirm-count b{letter-spacing:-.5px;font-size:22px;font-weight:800}.export-confirm-count small{color:var(--muted);font-size:11px;font-weight:700}.export-confirm-text{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-side-panel-foot .secondary-button{white-space:nowrap}.home-mobile-head{display:none}.start-stage{position:relative;overflow:hidden}.start-shell{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:36px 0 44px;display:flex;position:relative}.start-title{letter-spacing:-4px;margin:0;font-family:Unbounded,sans-serif;font-size:74px;font-weight:800;line-height:1.02}.start-title span,.start-title em{display:block}.start-title em{color:var(--orange);font-style:normal}.start-text{color:#566872;max-width:480px;margin:22px 0 20px;font-size:19px;font-weight:500;line-height:1.6}.start-shell .hero-mini-stats{justify-content:center;gap:24px;font-size:14px}.start-cta{border:3px solid var(--ink);background:var(--orange);color:#fff;letter-spacing:-.3px;width:380px;max-width:100%;height:80px;box-shadow:5px 6px 0 var(--ink);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:14px;margin-top:34px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.start-cta:hover{box-shadow:6px 8px 0 var(--ink);transform:translate(-1px,-2px)}.start-cta:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,4px)}.start-cta>span{width:40px;height:40px;color:var(--orange);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.start-guide{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;align-items:center;gap:8px;margin-top:8px;padding:0 8px;font-size:16px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.start-guide:hover{color:var(--orange-dark)}.start-guide:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f2683c40}.home-dev-note{width:min(760px,100% - 28px);margin:8px auto 26px}.play-card{--cw:110px;width:var(--cw);height:calc(var(--cw) * 1.32);margin:calc(var(--cw) * -.66) 0 0 calc(var(--cw) * -.5);border:max(3px, calc(var(--cw) * .022)) solid var(--ink);border-radius:calc(var(--cw) * .13);justify-content:center;align-items:center;gap:calc(var(--cw) * .13);box-shadow:calc(var(--cw) * .055) calc(var(--cw) * .065) 0 #17324d29;font-family:Unbounded,sans-serif;font-size:calc(var(--cw) * .1);text-transform:uppercase;box-sizing:border-box;flex-direction:column;font-weight:800;display:flex;position:absolute;top:50%;left:50%}.play-card svg{width:calc(var(--cw) * .3);height:calc(var(--cw) * .3)}.play-card.truth{color:var(--ink);transform:translate(calc(var(--cw) * -.42), calc(var(--cw) * .02)) rotate(-13deg);z-index:2;background:#e3eef3}.play-card.dare{background:var(--orange);color:#fff;transform:translate(calc(var(--cw) * .5), calc(var(--cw) * -.05)) rotate(11deg);z-index:3}.start-side{--cw:clamp(140px, 15vw, 210px);width:calc(var(--cw) * 2);height:calc(var(--cw) * 2);pointer-events:none;border-radius:50%;position:absolute;top:50%}.start-side:before{content:"";background:var(--side-bg);box-shadow:inset 0 0 0 calc(var(--cw) * .18) #fff3;border:1px solid #17324d1f;border-radius:50%;position:absolute;inset:0}.start-side.left{--side-bg:#f2dfac;left:12%;transform:translate(-50%,-50%)}.start-side.right{--side-bg:var(--blue-soft);right:12%;transform:translate(50%,-50%)}.start-side .play-card.truth{transform:rotate(-10deg)}.start-side .play-card.dare{transform:rotate(9deg)}.start-art{--cw:148px;flex:none;width:min(100%,520px);height:300px;display:none;position:relative}.start-art:before,.start-art:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%}.start-art:before{width:calc(var(--cw) * 1.85);height:calc(var(--cw) * 1.85);margin:calc(var(--cw) * -.925) 0 0 calc(var(--cw) * -.925);box-shadow:inset 0 0 0 calc(var(--cw) * .16) #fff3;background:#f2dfac;border:1px solid #17324d1f}.start-art:after{width:calc(var(--cw) * 2.26);height:calc(var(--cw) * 2.26);margin:calc(var(--cw) * -1.13) 0 0 calc(var(--cw) * -1.13);border:1px dashed #17324d38}@media (width<=980px){.start-side{display:none}.start-art{display:block}.start-shell{min-height:0;padding:24px 0 34px}.start-title{letter-spacing:-3px;font-size:56px}.start-text{max-width:470px;margin:18px 0 16px;font-size:18px}.start-cta{width:420px;height:76px;margin-top:30px;font-size:23px}}@media (width<=720px){.home-mobile-head{justify-content:space-between;align-items:center;height:60px;display:flex}.home-mobile-head .brand{font-size:17px}.start-art{--cw:96px;width:100%;height:196px}.start-shell{padding:4px 0 24px}.start-title{letter-spacing:-2px;font-size:34px}.start-text{max-width:300px;margin:12px 0 14px;font-size:15px}.start-shell .hero-mini-stats{gap:16px;font-size:13px}.start-cta{border-radius:20px;width:100%;max-width:342px;height:68px;margin-top:24px;font-size:21px}.start-cta>span{width:34px;height:34px}.home-dev-note{margin:6px auto 20px}}@media (width<=380px){.start-title{font-size:30px}.start-art{--cw:84px;height:176px}.start-cta{font-size:19px}}.guide-view{--guide-bg:var(--blue-soft);background:var(--paper);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow-x:clip}.guide-bg{background:var(--guide-bg);grid-area:1/1/4;transition:background .35s}.guide-progress{z-index:1;padding:max(16px, env(safe-area-inset-top)) 20px 0;grid-area:1/1;gap:6px;display:flex}.guide-seg{cursor:pointer;background:#17324d33;border:0;border-radius:4px;flex:1;height:8px;padding:0;position:relative}.guide-seg:after{content:"";position:absolute;inset:-12px 0}.guide-seg.on{background:var(--ink)}.guide-header{z-index:10;grid-area:2/1;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:6px 12px 0 20px;display:flex}.guide-brand{display:none}.guide-title{letter-spacing:-.3px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:800}.guide-header-actions{align-items:center;gap:8px;display:flex}.guide-header-actions .icon-button{width:44px;height:44px}.guide-scene{z-index:1;grid-area:3/1;place-items:center;padding:6px 0 40px;display:grid}.guide-art{--gs:.9;width:calc(320px * var(--gs));height:calc(280px * var(--gs));animation:.35s both guideIn}.guide-art-inner{width:320px;height:280px;transform:scale(var(--gs));transform-origin:0 0;color:var(--ink);font-family:Manrope,sans-serif;position:relative}.guide-sheet{z-index:2;border-top:1px solid var(--line);background:var(--white);border-radius:32px 32px 0 0;flex-direction:column;grid-area:4/1;min-height:0;margin-top:-26px;padding:26px 24px 0;display:flex;box-shadow:0 -10px 30px #17324d14}.guide-copy{flex-direction:column;flex:1;gap:9px;min-height:0;padding-bottom:8px;animation:.3s both guideIn;display:flex;overflow-y:auto}.guide-kicker{text-transform:uppercase;letter-spacing:1.6px;color:#c2431f;margin:0;font-size:11.5px;font-weight:800}.guide-copy h1{letter-spacing:-1px;margin:0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:1.18}.guide-body{color:#3d5468;margin:0;font-size:15px;font-weight:500;line-height:1.55}.guide-tip{border:2px solid #0000;border-radius:16px;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.guide-tip>span{flex:none;margin-top:1px;display:flex}.guide-tip p{margin:0}.guide-tip.tip{background:#f2dfac}.guide-tip.warn{background:#ffe3d8;border-color:#f2683c8c}.guide-tip.warn>span{color:#c2431f}.guide-tip.info{background:var(--blue-soft)}.guide-controls{padding:12px 0 max(20px, env(safe-area-inset-bottom));gap:12px;display:flex}.guide-round,.guide-round-spacer{flex:none;width:60px;height:60px}.guide-round{border:3px solid var(--ink);background:var(--white);box-shadow:3px 4px 0 var(--ink);cursor:pointer;border-radius:19px;place-items:center;display:grid}.guide-next{border:3px solid var(--ink);background:var(--orange);color:#fff;height:60px;box-shadow:4px 5px 0 var(--ink);cursor:pointer;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:800;display:flex}.guide-next.finish{background:#3d8e70}.guide-round:active,.guide-next:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}@keyframes guideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-art,.guide-copy{animation:none}.guide-bg{transition:none}}@media (width<=720px){.guide-view{height:100dvh;min-height:0}}@media (width<=720px) and (height<=740px){.guide-art{--gs:.62}.guide-scene{padding:0 0 26px}.guide-progress{padding-top:max(10px, env(safe-area-inset-top))}.guide-header{min-height:52px;padding-top:2px}.guide-sheet{padding-top:20px}.guide-copy{gap:7px}.guide-copy h1{font-size:20px}.guide-body{font-size:14.5px;line-height:1.5}.guide-tip{padding:8px 11px;font-size:12.5px}.guide-controls{padding:8px 0 max(14px, env(safe-area-inset-bottom))}.guide-round,.guide-round-spacer,.guide-next{height:54px}.guide-round{width:54px}}@media (width>=721px) and (width<=980px){.guide-art{--gs:1.2}.guide-progress,.guide-header{padding-inline:40px}.guide-brand{display:block}.guide-scene{padding-bottom:56px}.guide-sheet{padding:32px max(40px,50% - 320px) 0}.guide-copy h1{letter-spacing:-1.4px;font-size:28px}.guide-body{font-size:17px}.guide-tip{padding:13px 15px;font-size:15px}}@media (width>=981px){.guide-view{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:56px;padding:0 max(24px,50% - 580px) 48px}.guide-header{grid-area:1/1/auto/-1;min-height:88px;padding:0}.guide-brand{display:block}.guide-progress{grid-area:2/1/auto/-1;padding:4px 0 24px}.guide-bg{border:1px solid #17324d1a;border-radius:36px;grid-area:3/1}.guide-scene{grid-area:3/1;min-height:540px;padding:30px}.guide-art{--gs:1.25}.guide-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:3/2;justify-content:center;margin:0;padding:0}.guide-copy{flex:0 auto;gap:14px;min-height:clamp(300px,52vh,410px);padding-bottom:0}.guide-copy h1{letter-spacing:-1.8px;font-size:34px}.guide-body{font-size:18px;line-height:1.6}.guide-tip{padding:14px 16px;font-size:15px}.guide-controls{padding:26px 0 0}.guide-round,.guide-round-spacer{width:68px;height:68px}.guide-next{height:68px;font-size:19px}}@media (width>=1181px){.guide-art{--gs:1.6}.guide-copy h1{font-size:36px}}.gi-chip{border:3px solid var(--ink);background:var(--white);border-radius:25px;align-items:center;gap:10px;height:50px;padding:0 20px 0 8px;font-size:16px;font-weight:800;display:flex;position:absolute;box-shadow:3px 4px #17324d2e}.gi-chip>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.gi-add{border:3px dashed #17324d73;border-radius:25px;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:15px;font-weight:800;display:flex;position:absolute}.gi-mood{box-sizing:border-box;background:var(--white);border:2px solid #17324d40;border-radius:18px;align-items:center;gap:12px;width:260px;padding:10px 14px 10px 12px;display:flex;position:absolute}.gi-mood.on{border:3px solid var(--ink);box-shadow:4px 5px #17324d33}.gi-mood>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.gi-mood b{align-items:center;gap:6px;font-size:15px;display:flex}.gi-mood em{background:var(--ink);color:#fff;border-radius:100px;padding:4px 10px;font-size:11px;font-style:normal}.gi-mood small{color:#566872;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.gi-panel{box-sizing:border-box;border:3px solid var(--ink);background:var(--white);border-radius:22px;flex-direction:column;padding:16px;display:flex;position:absolute;box-shadow:5px 6px #17324d29}.gi-panel-title{letter-spacing:-.3px;font-family:Unbounded,sans-serif;font-size:12.5px}.gi-field{flex-direction:column;gap:5px;min-width:0;display:flex}.gi-field>b{font-size:12.5px}.gi-seg{border:2px solid var(--ink);background:#fff;border-radius:12px;display:flex;overflow:hidden}.gi-seg span{text-align:center;flex:1;place-items:center;min-width:0;height:34px;padding:0 2px;font-size:11.5px;font-weight:800;line-height:1.1;display:grid}.gi-seg span+span{border-left:2px solid #17324d2e}.gi-note{color:#566872;font-size:11.5px;font-weight:700;line-height:1.35}.gi-toolbar{box-sizing:border-box;border:3px solid var(--ink);background:var(--white);border-radius:21px;justify-content:flex-end;align-items:center;gap:8px;width:280px;height:38px;padding:0 6px;display:flex;position:absolute}.gi-toolbar-label{color:#566872;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;padding-left:10px;font-size:10.5px;font-weight:800;overflow:hidden}.gi-toolbar-icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.gi-toolbar-icon.active{background:var(--orange);color:#fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 4px #f2683c40}.gi-limits{gap:10px;display:flex}.gi-limits .gi-field{flex:1}.gi-limits .gi-field>b{font-size:11.5px}.gi-input{border:2px solid var(--ink);border-radius:10px;align-items:center;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.gi-input.muted{color:#566872;font-weight:700}.gi-turn{border:3px solid var(--ink);background:var(--white);border-radius:25px;align-items:center;gap:10px;height:50px;padding:0 18px 0 8px;display:flex;position:absolute;box-shadow:3px 4px #17324d2e}.gi-turn>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.gi-turn>div{flex-direction:column;line-height:1.15;display:flex}.gi-turn small{color:#566872;font-size:10.5px;font-weight:700}.gi-turn b{font-size:15px}.gi-choose{text-align:center;letter-spacing:.3px;font-family:Unbounded,sans-serif;font-size:12px;font-weight:800;position:absolute;left:0;right:0}.gi-chance{color:#566872;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:absolute;left:0;right:0}.gi-chance span{border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:100px;padding:3px 8px;font-weight:800}.gi-task{padding:16px 18px 18px}.gi-task p{margin:0;font-size:17px;font-weight:800;line-height:1.35}.gi-tags{gap:6px;margin-bottom:12px;display:flex}.gi-tags span{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800}.gi-tags .dare{background:var(--orange);color:#fff}.gi-tags .easy{color:#2f7d5f;background:#dcefe6}.gi-btn{border:2px solid var(--ink);background:var(--white);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.gi-btn.done{color:#fff;background:#3d8e70;height:48px}.gi-set{box-sizing:border-box;border:3px solid var(--ink);border-radius:20px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute}.gi-set.blue{background:var(--blue-soft)}.gi-set.purple{background:#e6e0f0}.gi-set>span{background:var(--white);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gi-set b{font-size:14px;display:block}.gi-set small{color:#566872;font-size:11.5px;font-weight:600;display:block}.gi-mine{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gi-mine b{font-size:15px}.gi-mine>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gi-line{align-items:center;gap:8px;margin-bottom:9px;display:flex}.gi-line i{background:var(--yellow);border-radius:50%;flex:none;width:10px;height:10px}.gi-line em{background:#17324d29;border-radius:5px;height:9px}.gi-panel.compact .gi-seg span,.gi-panel.compact .gi-input{height:28px}.signup-provider-badge.adult{background:var(--ink);color:#fff;width:auto;padding:0 4px}.adult-locked-note{color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.difficulty-option.locked{cursor:default;opacity:.8;position:relative}.difficulty-option.locked .difficulty-icon,.difficulty-option.locked .difficulty-copy{filter:blur(3px)}.difficulty-option.locked .adult-locked-label{border-radius:inherit;color:var(--ink);background:#f8f5ee8c;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.adult-locked-page{align-items:center;gap:8px;display:flex}.adult-card .account-card-head>div{flex:1;min-width:0}.adult-card .account-card-head .switch{margin-left:auto}.adult-dialog p{margin:0 0 16px;line-height:1.55}.adult-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.collection-adult-gate{background:var(--white);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;box-sizing:border-box;border-radius:20px;margin:40px auto;padding:34px 36px}.collection-adult-gate-icon{justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.collection-adult-gate-icon>span:first-child{background:var(--ink);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.collection-adult-gate-badge{background:var(--ink);color:#fff;border-radius:8px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.collection-adult-gate h2{letter-spacing:-.6px;color:var(--ink);margin:0 0 10px;font-family:Unbounded,sans-serif;font-size:20px}.collection-adult-gate p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.collection-adult-gate-actions{gap:10px;display:flex}.collection-adult-gate-actions button,.collection-adult-gate-actions a{flex:1;text-decoration:none}.collection-adult-gate-actions.single button,.collection-adult-gate-actions.single a{width:100%}.collection-adult-gate-why{margin:16px 0 0!important;font-size:10.5px!important}@media (width<=720px){.collection-adult-gate-actions{flex-direction:column}.collection-adult-gate{margin:24px auto;padding:26px 22px}}.not-found-shell{justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:40px 0;display:flex;position:relative;overflow:hidden}.not-found-shell:before{content:"404";color:var(--ink);opacity:.045;letter-spacing:-10px;pointer-events:none;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:320px;font-weight:800;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.not-found-card{background:var(--white);box-sizing:border-box;text-align:center;border:1px solid #e3e4de;border-radius:22px;width:min(560px,100%);padding:44px 48px;position:relative;box-shadow:0 25px 80px #07142024}.not-found-path{justify-content:center;align-items:center;gap:8px;margin:0 0 22px;display:flex}.not-found-path .dot{border-radius:50%;flex:none;width:8px;height:8px}.not-found-path .line{background:var(--line);width:24px;height:2px}.not-found-path .line.faded{opacity:.4}.not-found-path .cross{border:2px dashed var(--orange);width:34px;height:34px;color:var(--orange-dark);background:#fae7e3;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.not-found-icon{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.not-found-card h1{letter-spacing:-1.2px;color:var(--ink);margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:32px}.not-found-card p{color:var(--muted);margin:0 0 26px;font-size:14.5px;line-height:1.65}@media (width<=720px){.not-found-shell{min-height:calc(100vh - 64px);padding:20px 0}.not-found-shell:before{letter-spacing:-6px;font-size:200px;top:4px}.not-found-card{padding:30px 26px}.not-found-card h1{font-size:24px}}.deletion-request-page{background:var(--paper);min-height:100vh}.deletion-request-head{border-bottom:1px solid #17324d1a;flex:none;justify-content:space-between;align-items:center;height:76px;display:flex}.deletion-request-shell{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 0;display:flex;position:relative}.deletion-request-card{background:var(--white);box-sizing:border-box;border:1px solid #e3e4de;border-radius:22px;width:min(520px,100%);padding:40px 44px;box-shadow:0 25px 80px #07142024}.deletion-request-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#a8323a;align-items:center;gap:8px;margin:0 0 18px;font-size:10.5px;font-weight:800;display:flex}.deletion-request-eyebrow span{background:currentColor;width:18px;height:2px}.deletion-request-card h1{letter-spacing:-.9px;color:var(--ink);margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:25px;line-height:1.2}.deletion-request-card form>p,.deletion-request-card>div>p{color:var(--muted);margin:0 0 22px;font-size:13.5px;line-height:1.6}.deletion-request-field{margin:0 0 18px;display:block}.deletion-request-field span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:11px;font-weight:800;display:block}.deletion-request-field input{box-sizing:border-box;width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:13px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700}.deletion-request-field input:focus-visible{border-color:var(--orange);outline:3px solid #f2683c33}.deletion-request-captcha{justify-content:center;margin:0 0 18px;display:flex}.deletion-request-hint{text-align:center;color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.5}.deletion-request-code{justify-content:center;gap:8px;margin:0 0 14px;display:flex}.deletion-request-code input{box-sizing:border-box;border:2px solid var(--ink);text-align:center;width:46px;height:56px;color:var(--ink);background:#fff;border-radius:13px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800}.deletion-request-code input:focus-visible{outline:3px solid #f2683c33}.deletion-request-timer{color:var(--blue);background:var(--blue-soft);border-radius:100px;align-items:center;gap:6px;margin:0 0 22px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.deletion-request-timer.expired{color:#a8323a;background:#fbe3da}.deletion-request-resend{justify-content:center;margin:14px 0 8px;display:flex}.deletion-request-resend button{width:auto}.deletion-request-icon{border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.deletion-request-icon.success{color:#2f6c55;background:#e7f3ee}.deletion-request-icon.info{background:var(--blue-soft);color:var(--blue)}.deletion-request-icon.danger{color:#a8323a;background:#fbe3da}.deletion-request-note{box-sizing:border-box;text-align:center;background:#f2f8fb;border:1px solid #cfe1ea;border-radius:18px;width:100%;margin:0 0 16px;padding:20px 22px}.deletion-request-note p{color:var(--ink);margin:0 0 12px;font-size:12.5px;font-weight:600;line-height:1.55}.deletion-request-note a.secondary-button,.deletion-request-card a.secondary-button{color:var(--ink);text-decoration:none}.deletion-request-note.warn{background:#fdf8ea;border-color:#f0dfa8}.deletion-request-note.warn p{margin:0}@media (width<=720px){.deletion-request-card{padding:26px 22px}.deletion-request-code input{width:38px;height:48px;font-size:18px}}.client-cell{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;line-height:1.35;display:inline-flex}.client-cell>svg{color:var(--muted);flex:none}.client-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-cell.muted{color:var(--muted)}.admin-record-card footer .client-cell{font-size:8px;font-weight:700}.user-kind-switch{width:max-content;margin:10px 0 14px}.gs-avatar{--h:18;background:hsl(var(--h) 70% 50%);color:#fff;box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff4d}.gs-avatar.more{width:30px;height:30px;color:var(--muted);box-shadow:none;background:#e8e4d8;font-size:10.5px}.gs-chip{color:var(--ink);white-space:nowrap;background:#f0f0eb;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.gs-chip.blue{background:var(--blue-soft);color:var(--blue)}.gs-chip.collection.own{color:#d84d27;background:#fae6db}.gs-chip.collection.other{color:#8a6300;background:#fff0c5}.gs-chip em{opacity:.8;font-style:normal;font-weight:700}.gs-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 16px;display:flex}.gs-meta>i{background:var(--line);width:1px;height:14px}.gs-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.gs-award{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.gs-award>div{flex:1;min-width:0}.gs-award small{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.gs-award b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.gs-award strong{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:20px}.gs-award-icon{width:38px;height:38px;color:var(--ink);background:#f0f0eb;border-radius:12px;flex:none;place-items:center;display:grid}.gs-award.completed .gs-award-icon{color:#d84d27;background:#fff0c5}.gs-award.replaced .gs-award-icon{background:var(--blue-soft);color:var(--blue)}.gs-table{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 12px 0;overflow:hidden}.gs-row{border-top:1px solid #ecece7;grid-template-columns:26px minmax(0,1fr) 84px 84px 84px 116px;align-items:center;min-height:40px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.gs-row>span{min-width:0}.gs-row>span:nth-child(n+3){text-align:center}.gs-row>span:last-child{text-align:right}.gs-row.head{min-height:0;color:var(--muted);letter-spacing:.6px;text-transform:uppercase;border-top:0;padding-bottom:8px;font-size:10px}.gs-row>span:first-child{color:var(--muted);font-size:11px}.gs-player{align-items:center;gap:9px;display:flex}.gs-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-status{white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.gs-status.out{color:#cf4e51;background:#fbe4e4}.gs-status.in{color:#2f7d5f;background:#dcefe6}.gs-more{width:calc(100% + 24px);height:38px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-top:1px solid #ecece7;justify-content:center;align-items:center;gap:6px;margin:0 -12px;font-size:11.5px;font-weight:800;display:flex}.gs-more:hover{background:#f5f6f3}.gs-settings{margin-top:4px}.gs-settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:12px 16px;display:flex}.gs-settings-chips{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.gs-setting{min-height:38px;color:var(--muted);border-top:1px solid #ecece7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.gs-setting b{color:var(--ink);text-align:right;font-size:12px}.gs-status-pill{white-space:nowrap;color:var(--muted);background:#f0f0eb;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-block}.gs-status-pill.finished{color:#2f7d5f;background:#dcefe6}.gs-status-pill.all_out{color:#cf4e51;background:#fbe4e4}.gs-status-pill.abandoned{color:#a86e1e;background:#fff0d9}.ge-modal .modal-body{flex-direction:column;display:flex}.ge-banner{background:#fff4ec;border:1px solid #f6d9c8;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ge-banner>span{color:#d84d27;background:#fae6db;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ge-banner b{margin-bottom:3px;font-size:13px;display:block}.ge-banner p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}.ge-players{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:14px;display:grid}.ge-player{background:#f5f6f3;border:1px solid #e4e6e1;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.ge-player>span{min-width:0}.ge-player b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ge-player small{color:var(--muted);font-size:10.5px;font-weight:700}.ge-section-label{color:var(--muted);letter-spacing:.3px;margin:18px 0 10px;font-size:11px;font-weight:800}.ge-choices{flex-direction:column;gap:10px;display:flex}.ge-choice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .18s;display:flex}.ge-choice:hover{border-color:#bdc5c5;transform:translateY(-1px)}.ge-choice.recommended{border-color:var(--orange);background:#fff8f3}.ge-choice-icon{background:#f0f0eb;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ge-choice.recommended .ge-choice-icon{color:#d84d27;background:#fae6db}.ge-choice-text{flex:1;min-width:0}.ge-choice-text b{align-items:center;gap:8px;margin-bottom:3px;font-size:13px;display:flex}.ge-choice-text b em{color:#d84d27;background:#fae6db;border-radius:8px;padding:3px 8px;font-size:10.5px;font-style:normal}.ge-choice-text small{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.45}.ge-choice>svg:last-child{color:var(--muted);flex:none}.ge-results-title{letter-spacing:-.6px;margin:0;font-family:Unbounded,sans-serif;font-size:22px;line-height:1.2}.ge-results-modal .eyebrow{margin-bottom:12px}.ge-saved{color:var(--muted);background:#f5f6f3;border:1px solid #e4e6e1;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:11.5px;font-weight:600;display:flex}.ge-saved svg{color:var(--blue);flex:none}.ge-saved span{flex:1}.ge-saved button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.gh-list-wrap,.gh-detail{flex-direction:column;gap:14px;display:flex}.gh-group{flex-direction:column;gap:8px;display:flex}.gh-group-label{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin:4px 0 0;font-size:10.5px;font-weight:800}.gh-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:all .18s;display:flex;position:relative}.gh-row:hover{border-color:#bdc5c5;box-shadow:0 4px 14px #17324d0f}.gh-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:14px;position:absolute;inset:0}.gh-when{flex:none;width:50px}.gh-when b{font-size:13px;display:block}.gh-when small{color:var(--muted);font-size:11px;font-weight:700}.gh-stack{flex:none;align-items:center;width:132px;display:flex}.gh-stack .gs-avatar{border:2px solid #fff;margin-left:-9px}.gh-stack>:first-child{margin-left:0}.gh-stack .gs-avatar.more{width:30px;height:30px}.gh-main{flex:1;min-width:0}.gh-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.gh-chips{flex-wrap:nowrap;gap:5px;margin-top:5px;display:flex;overflow:hidden}.gh-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;width:122px;display:flex}.gh-side small{color:var(--muted);font-size:11px;font-weight:700}.gh-delete{z-index:2;border:1px solid var(--line);color:#cf4e51;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.gh-delete:hover{background:#fbe4e4;border-color:#efc9ca}.gh-delete.large{border-radius:11px;width:40px;height:40px}.gh-empty{text-align:center;padding:28px 12px}.gh-empty b{font-size:14px;display:block}.gh-empty p{color:var(--muted);margin:6px 0 0;font-size:12px}.gh-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.gh-back:hover{color:var(--ink)}@media (width<=720px){.gs-awards{grid-template-columns:1fr}.gs-row{grid-template-columns:22px minmax(0,1fr) 40px 40px 40px}.gs-row>span:nth-child(6){display:none}.gs-row.head{font-size:9px}.gs-row.head>span:nth-child(n+3):not(:nth-child(6)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gh-row{flex-wrap:wrap;row-gap:8px}.gh-stack,.gh-side{width:auto}.gh-main{flex-basis:100%;order:5}.gh-side{margin-left:auto}}.ud-session-detail{flex-direction:column;gap:6px;margin:6px 0;display:flex}.ud-session-players{flex-direction:column;gap:2px;font-size:12px;line-height:1.45;display:flex}.ud-session-players span em{color:var(--muted);font-style:normal}.ud-session-detail .gs-meta{margin:2px 0}.gh-empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.gh-empty-icon{background:var(--blue-soft);width:60px;height:60px;color:var(--blue);border-radius:20px;place-items:center;display:grid;transform:rotate(-4deg)}.gh-empty b{letter-spacing:-.3px;font-family:Unbounded,sans-serif;font-size:14px}.gh-empty p{max-width:320px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-card-head>div{font-size:12px;line-height:1.4}.account-card-head b{line-height:1.35}.account-card-head small{margin-top:2px;line-height:1.45;display:block}@media (width<=980px){.account-content:not(.chat-open){overflow:visible}.account-shell{min-height:0}}.sys-lock{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.sys-lock-top{border-bottom:1px solid #17324d1a;flex:none;justify-content:space-between;align-items:center;height:88px;display:flex}.sys-lock-top .brand{cursor:default}.sys-lock-main{flex:1;grid-template:"head art""card art""actions art"1fr/minmax(0,1.08fr) minmax(0,.92fr);align-content:center;column-gap:56px;padding:56px 0;display:grid}.sys-lock-head{grid-area:head;align-self:end;min-width:0;container-type:inline-size}.sys-lock-head .eyebrow{letter-spacing:2.4px;margin-bottom:18px;font-size:12px}.sys-lock-head .eyebrow>span{width:30px}.sys-lock-title{letter-spacing:-.055em;overflow-wrap:break-word;margin:0;font-family:Unbounded,sans-serif;font-size:min(70px,9.6cqi);font-weight:800;line-height:1.04}.sys-lock-title span{display:block}.sys-lock-title em{color:var(--orange);font-style:normal;display:block}.sys-lock-text{max-width:520px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.6}.sys-lock-card{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-area:card;align-items:center;gap:16px;max-width:420px;margin-top:32px;padding:16px 20px;display:flex;box-shadow:0 12px 34px #17324d12}.sys-lock-card-icon{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.sys-lock-card b{font-size:17px;font-weight:800;line-height:1.3;display:block}.sys-lock-card small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.sys-lock-actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:10px;margin-top:22px;display:flex}.sys-lock-actions .primary-button,.sys-lock-actions .secondary-button{border-radius:13px;min-height:52px;padding:0 26px;font-size:14px}.sys-lock-reload{box-shadow:0 10px 26px #f2683c47}.sys-lock-art{aspect-ratio:1;grid-area:art;place-self:center;place-items:center;width:min(100%,470px);display:grid;position:relative}.sys-lock-ring{border:1.5px dashed #17324d38;border-radius:50%;position:absolute;inset:0}.sys-lock-disc{background:#f2dfac;border:1px solid #17324d1f;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 0 clamp(14px,3vw,22px) #ffffff38}.sys-lock-svg{width:74%;height:auto;position:relative}.sys-lock-footer{color:var(--muted);border-top:1px solid #17324d1a;flex:none;padding:22px 0;font-size:13px;font-weight:600}@media (width<=980px){.sys-lock-main{column-gap:32px}}@media (width<=760px){.sys-lock-top{height:70px}.sys-lock-main{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""art""card""actions";align-content:start;padding:28px 0 32px}.sys-lock-head{align-self:start}.sys-lock-head .eyebrow{margin-bottom:14px;font-size:11px}.sys-lock-text{margin-top:16px;font-size:16px}.sys-lock-art{width:min(82%,360px);margin:28px 0 8px}.sys-lock-card{max-width:none;margin-top:20px}.sys-lock-actions{margin-top:16px}.sys-lock-actions>button{flex:100%}.sys-lock-footer{padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px))}}.system-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.system-card{background:#fff;border:1px solid #dde1dc;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.system-card-head{align-items:center;gap:9px;min-width:0;display:flex}.system-card-head .metric-icon{border-radius:9px;width:32px;height:32px}.system-card-head h3{min-width:0;margin:0;font-size:13px}.system-card-head>.system-state,.system-card-head>.switch,.system-card-head>.system-info+.system-state,.system-card-head>.system-info+.switch{margin-left:auto}.system-state{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.system-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.system-state.open{color:#3e8d70;background:#e7f3ee}.system-state.locked{color:var(--orange-dark);background:#fae7df}.system-state.locked i{animation:1.6s ease-in-out infinite systemPulse}.system-state.idle{color:var(--muted);background:#f0f1ee}@keyframes systemPulse{50%{opacity:.3}}.system-info{flex:none;display:inline-flex;position:relative}.system-info-button{color:#9aa6ad;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.system-info-button:hover,.system-info-button[aria-expanded=true]{color:var(--blue);background:#eef4f8}.system-info-pop{z-index:30;background:var(--ink);color:#fff;text-align:left;white-space:normal;border-radius:10px;width:max-content;max-width:min(280px,100vw - 40px);padding:9px 11px;font-size:10px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #17324d38}.system-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-card-actions>button{white-space:nowrap;justify-content:center;height:36px;padding:0 10px;font-size:11px}.system-list-title{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.system-window-list{flex-direction:column;gap:6px;display:flex}.system-window{background:#fbfbf9;border:1px solid #e6e8e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 7px 7px 11px;display:grid}.system-window.active{background:#fff6f1;border-color:#f3c9b8}.system-window.finished{opacity:.72}.system-window-badge{color:var(--muted);vertical-align:1px;background:#f0f1ee;border-radius:100px;align-items:center;margin-left:6px;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.system-window-badge.active{color:var(--orange-dark);background:#fae7df}.system-window-badge.scheduled{color:var(--blue);background:#e1edf4}.system-window-main{flex-direction:column;gap:2px;min-width:0;display:flex}.system-window-main b{font-size:11px}.system-window-main>span{color:var(--muted);font-size:10px}.system-window-main em{color:var(--ink);font-style:normal;font-weight:700}.system-window-langs{gap:3px;display:flex}.system-window-langs i{color:#b0b7b4;background:#f0f1ee;border-radius:5px;padding:3px 4px;font-size:7.5px;font-style:normal;font-weight:800}.system-window-langs i.filled{color:#3e8d70;background:#e2f1eb}.system-window-actions{align-items:center;gap:5px;display:flex}.system-window-actions .icon-button{background:#f3f4f1;border:0;width:28px;height:28px}.system-unlock{height:28px;color:var(--orange-dark);cursor:pointer;background:#fff;border:1px solid #f0c4b2;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.system-unlock:hover{background:#fff1ea}.system-empty{color:var(--muted);text-align:center;background:#f7f8f5;border-radius:10px;margin:0;padding:12px;font-size:10px}.system-history summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.system-history[open] summary{margin-bottom:8px}.system-history summary span{background:#f0f1ee;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:8px}.system-version-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;transition:opacity .15s;display:grid}.system-version-row.is-off{opacity:.55}.system-version-row .primary-button{height:38px}.system-version-input{background:#fff;border:1px solid #dce0da;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.system-version-input.invalid{border-color:var(--orange)}.system-version-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px;font-weight:800}.system-version-input em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.system-version-stats{flex-direction:column;gap:7px;display:flex}.system-version-chips{flex-wrap:wrap;gap:5px;display:flex}.system-version-chips span{color:var(--muted);background:#f0f1ee;border-radius:100px;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.system-version-chips b{color:var(--ink)}.system-version-chips span.blocked{color:var(--orange-dark);background:#fae7df}.system-version-chips span.blocked b{color:var(--orange-dark);text-decoration:line-through}.system-warning{color:#7a5b12;background:#fff8e6;border:1px solid #f0dca6;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.system-warning svg{flex:none}.system-card>.system-hint,.system-version-stats .system-hint,.system-card>.admin-auth-error{margin:0}.system-email-switches{flex-direction:column;margin:-4px 0;display:flex}.system-email-switch{border-bottom:1px dashed var(--line);align-items:center;gap:6px;min-height:40px;display:flex}.system-email-switch:last-child{border-bottom:0}.system-email-switch>span:first-child{flex:1;min-width:0;font-size:11px;font-weight:700}.telegram-alerts-card{grid-column:1/-1}.telegram-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telegram-add .system-version-input{width:min(100%,260px)}.telegram-add .system-version-input em{font-size:12px;font-weight:800}.telegram-add .primary-button{height:38px}.tg-matrix-hint{color:var(--muted);text-align:right;flex:220px;margin:0;font-size:10px}.telegram-status{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.telegram-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.telegram-status.connected{color:#3e8d70;background:#e7f3ee}.telegram-status.waiting{color:#a86e1e;background:#fff0d9}.tg-matrix-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.tg-matrix{--tg-col:118px;width:max-content;min-width:calc(240px + var(--tg-cols) * var(--tg-col));flex-direction:column;display:flex}.tg-row{grid-template-columns:320px repeat(var(--tg-cols), var(--tg-col));align-items:center;display:grid}.tg-head{border-bottom:1px solid #e3e6e1;align-items:end;padding-bottom:9px}.tg-col-label,.tg-group-label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:800}.tg-col-label{padding-left:6px}.tg-recipient{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 4px;transition:opacity .15s;display:flex}.tg-recipient[aria-busy=true]{opacity:.7}.tg-recipient.is-off>:not(.tg-recipient-controls){opacity:.5}.tg-recipient>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tg-avatar{--avatar-hue:205;background:hsl(var(--avatar-hue) 62% 52%);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:grid}.tg-recipient-controls{align-items:center;gap:4px;margin-top:2px;display:flex}.tg-remove{color:#a0abb2;background:0 0;border:0;width:26px;height:26px}.tg-remove:hover:not(:disabled){color:#a83a3d;background:#fae7e7}.tg-waiting{margin:0}.tg-group{flex-direction:column;display:flex}.tg-group-label{color:var(--ink);align-items:center;gap:8px;padding:12px 6px 3px;display:flex}.tg-group-label:after{content:"";background:#eceee9;flex:1;height:1px}.tg-event{border-radius:8px;min-height:34px}.tg-event:hover{background:#f7f8f5}.tg-event-label{align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:11px;font-weight:600;display:flex}.tg-event-label.strong{font-weight:800}.tg-event-label.muted{color:var(--muted);font-size:10px;font-weight:700}.tg-cell{cursor:pointer;justify-content:center;align-items:center;min-height:34px;display:flex}.tg-cell.is-off{opacity:.45}.tg-check{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c9cfca;border-radius:6px;width:19px;height:19px;margin:0;transition:background .12s,border-color .12s;position:relative}.tg-check:hover:not(:disabled){border-color:var(--blue)}.tg-check:checked{background:var(--blue);border-color:var(--blue)}.tg-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.tg-check:disabled{cursor:default}.tg-check:checked:disabled{opacity:.55}.tg-check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tg-foot{border-top:1px solid #e3e6e1;margin-top:8px;padding-top:6px}.tg-cell-count{cursor:default;flex-direction:column;gap:1px}.tg-cell-count b{color:var(--muted);font-size:9.5px}.tg-cell-count .text-button{font-size:9.5px}.tg-pager{touch-action:pan-y;background:#f5f6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;padding:8px 5px;display:flex}.tg-pager>.icon-button{background:#fff;flex:none;width:32px;height:40px}.tg-pager .tg-remove{background:0 0;width:30px;height:30px}.tg-pager-main{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tg-pager .tg-recipient{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name name""avatar status controls";place-items:center start;gap:2px 7px;width:100%;padding:0;display:grid}.tg-pager .tg-avatar{grid-area:avatar;width:30px;height:30px}.tg-pager .tg-recipient>b{grid-area:name;font-size:12px}.tg-pager .telegram-status{grid-area:status}.tg-pager .tg-recipient-controls{grid-area:controls;justify-self:end;margin:0}.tg-pager-dots{align-items:center;gap:6px;display:flex}.tg-pager-dots button{cursor:pointer;background:#c9cfca;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tg-pager-dots button.on{background:var(--blue);border-radius:100px;width:18px}.tg-pager-dots small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:700}.system-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.system-field>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.system-segmented-3{grid-template-columns:repeat(3,1fr)}.system-period{grid-template-columns:1fr 1fr;gap:14px;display:grid}.system-period .system-field{margin-bottom:8px}.system-datetime{height:42px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.system-presets{flex-wrap:wrap;gap:5px;display:flex}.system-presets button{height:26px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.system-presets button:hover{border-color:var(--orange);color:var(--orange-dark)}.system-fixed-value{background:#f7f8f5;border:1px dashed #dce0da;border-radius:11px;align-items:center;gap:7px;height:42px;margin:0;padding:0 11px;font-size:10px;font-weight:700;display:flex}.system-fixed-value i{background:var(--orange);border-radius:50%;width:6px;height:6px}.system-hint{color:var(--muted);align-items:flex-start;gap:5px;margin:0 0 14px;font-size:9.5px;line-height:1.5;display:flex}.system-hint svg{flex:none;margin-top:1px}.system-hint.warn{color:var(--orange-dark)}.system-message-field,.system-message-field .localized-tabs{margin-bottom:4px}.system-message-field .system-hint{margin-bottom:8px}.system-editor-modal .admin-auth-error{margin-top:6px}@media (width<=720px){.system-grid{grid-template-columns:minmax(0,1fr)}.system-card{padding:13px 14px}.system-card-head{flex-wrap:wrap}.system-window{grid-template-columns:minmax(0,1fr) auto}.system-window-langs{grid-area:2/1/auto/-1}.telegram-add .system-version-input{flex:1 1 0;width:auto;min-width:0}.telegram-add .system-version-input input{width:100%}.tg-matrix-hint{text-align:left;flex-basis:100%}.tg-matrix-scroll{overflow-x:visible}.tg-matrix{--tg-col:64px;width:auto;min-width:0}.tg-row{grid-template-columns:minmax(0, 1fr) repeat(var(--tg-cols), var(--tg-col))}.tg-event,.tg-cell{min-height:42px}.tg-check{width:22px;height:22px}.tg-check:checked:after{width:5px;height:10px;top:3px;left:7px}.system-period{grid-template-columns:1fr;gap:0}.system-segmented-3 button{font-size:10px}}.ticket-table .table-head,.ticket-row,.user-table .table-head,.user-row,.log-table .table-head,.log-row{min-width:var(--dyn-min,0)}.ticket-row>*,.user-row>*,.log-row>*{min-width:0}.ticket-row>span:not(.row-actions):not(.ticket-activity-cell):not(.hover-popover-trigger):not(.admin-collection-languages):not(.collection-tag-row),.user-row>span:not(.row-actions):not(.hover-popover-trigger),.log-row>span:not(.row-actions):not(.hover-popover-trigger){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-row,.user-row,.log-row{cursor:pointer}.ticket-row:hover{background:#f8faf7}.ticket-row.admin-row-picked{background:#fdf6f2}.ticket-row.admin-row-open{background:#eef4fa}.ticket-select-cell,.collection-select-cell,.log-select-cell{align-items:center;display:inline-flex}.col-head{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.col-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-resizer{z-index:2;cursor:col-resize;touch-action:none;width:14px;position:absolute;top:0;bottom:0;right:-9px}.col-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:9px;bottom:9px;left:6px}.col-head:hover>.col-resizer:after,.col-resizer:hover:after{background:#c3cbd2}.col-resizer:active:after{background:var(--blue)}body.admin-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.admin-col-resizing *{cursor:col-resize!important}.admin-popover-scrim{z-index:70;background:0 0;position:fixed;inset:0}.admin-popover{z-index:71;box-sizing:border-box;background:var(--white);border:1px solid #d3d8d2;border-radius:16px;outline:0;flex-direction:column;animation:.16s fadeIn;display:flex;position:fixed;box-shadow:0 22px 60px #17324d38}.admin-popover-head{border-bottom:1px solid #eceee9;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 11px 18px;display:flex}.admin-popover-head b{letter-spacing:-.3px;font-family:Unbounded,sans-serif;font-size:12px}.admin-popover-head .icon-button{background:#f0f0eb;border:0;border-radius:9px;width:30px;height:30px}.admin-popover-body{flex-direction:column;min-height:0;padding:16px 18px 18px;display:flex}.admin-popover .editor-grid{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.admin-popover .editor-grid.date-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-popover .modal-footer{margin-top:4px;padding-top:14px}.admin-popover .custom-select{min-width:0}.admin-filter-toggles{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.admin-filter-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:11px;font-weight:700;display:flex}@media (height<=660px){.admin-filter-popover .admin-popover-body{overflow-y:auto}}.admin-column-popover .admin-popover-body{padding:10px 12px 4px}.admin-column-popover .admin-column-manager-hint{margin:0 6px 8px}.admin-column-list{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(52vh,430px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.admin-column-row{cursor:grab;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 6px;display:flex}.admin-column-row:hover{background:#f5f6f3}.admin-column-row.dragging{opacity:.4}.admin-column-row.over{outline:2px solid var(--blue);outline-offset:-2px}.admin-column-row.off{color:var(--muted);cursor:default}.admin-column-row.off .admin-column-grip{opacity:.35}.admin-column-grip{color:#b3bab8;flex:none;place-items:center;display:grid}.admin-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.admin-column-move{display:none}.admin-column-move button{width:26px;height:26px}@media (hover:none){.admin-column-move{display:inline-flex}.admin-column-grip{display:none}.admin-column-row{cursor:default}}.admin-popover-foot{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:14px;margin:6px 6px 0;padding:10px 6px 12px;display:flex}.admin-popover-foot small{color:var(--muted);font-size:9px;line-height:1.5}.admin-popover-foot .admin-bulk-link{white-space:nowrap;flex:none}.admin-tint-1{--cover-bg:#fbe3da}.admin-tint-2{--cover-bg:#dbe9f3}.admin-tint-3{--cover-bg:#dcefe6}.admin-tint-4{--cover-bg:#ece6f4}.admin-tint-5{--cover-bg:#fdebd0}.admin-tint-6{--cover-bg:#e9ecee}.admin-col-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-record-card.admin-col-card{gap:0;padding:0}.admin-col-card-cover{background:var(--cover-bg,#e9ecee);flex:none;height:62px;position:relative}.admin-col-card-emoji{z-index:1;background:var(--white);border:1px solid #17324d1a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-20px;left:14px;box-shadow:0 4px 12px #17324d1a}.admin-col-card-check{position:absolute;top:10px;left:12px}.admin-col-card-badges{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.admin-col-card-adult{background:var(--ink);color:var(--white);letter-spacing:.3px;border-radius:100px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.admin-col-card-body{flex-direction:column;flex-grow:1;gap:9px;min-width:0;padding:28px 14px 12px;display:flex}.admin-col-card-body>footer{border-top:1px solid #eef0ec;align-items:center;gap:13px;margin-top:auto;padding-top:9px;display:flex}.admin-col-card-body>footer .row-actions{margin-left:auto}.admin-col-card-body>footer .icon-button{border-radius:9px;width:30px;height:30px}.admin-col-card-stat{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-col-card-stat>svg{color:var(--muted)}.admin-col-card-stat.alert,.admin-col-card-stat.alert>svg{color:#c64d50}.admin-col-card-none{color:#9aa5ac;font-size:10px}.collection-tag-row{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.collection-tag-row .collection-tag-pill{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:118px;overflow:hidden}.collection-tag-more{color:var(--muted);flex:none;font-size:9px;font-weight:800}.collection-owner-cell{align-items:center;gap:7px;min-width:0;max-width:100%;font-size:10px;font-weight:700;display:inline-flex}.collection-owner-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.collection-name-cell b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-name-cell .tag-adult-flag,.collection-name-cell .adult-badge{flex:none;margin:0}.collection-name-icon{background:#f0f2ef;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;line-height:1;display:grid}.collection-panel-hero .collection-status-badge{flex:none}.collection-panel-emoji{background:var(--cover-bg,#e9ecee);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid}.collection-panel-hero .admin-panel-hero-text h3{font-family:Manrope,sans-serif;font-size:13px}.admin-review-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.admin-record-card.admin-review-card{gap:11px}.admin-review-card>header{justify-content:flex-start}.admin-review-card-who{flex-grow:1;align-items:center;gap:9px;min-width:0;display:flex}.admin-review-card-who>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-review-card-who b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-review-card-who small{color:var(--muted);font-size:9px;font-weight:600}.admin-review-card-quote{-webkit-line-clamp:4;overflow-wrap:anywhere;background:#f6f7f4;border-radius:11px;-webkit-box-orient:vertical;min-height:64px;margin:0;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-review-card>footer{align-items:center}.admin-review-card-collection{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.admin-review-card-collection>svg{color:var(--muted);flex:none}.admin-review-card-collection>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-review-card-collection b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-review-card-collection small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.review-author-cell{align-items:center;gap:7px;min-width:0;max-width:100%;font-weight:700;display:inline-flex}.review-author-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-row>.review-body-cell{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ticket-row>.review-collection-link{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:800;overflow:hidden}.ticket-row>.review-collection-link:hover{background:0 0;text-decoration:underline}.admin-review-row{min-height:62px}.admin-tag-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-record-card.admin-tag-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:122px;padding:12px 14px}.admin-tag-card>header{min-height:18px}.admin-new-block{display:none}@media (width<=720px){.admin-new-inline{display:none}.admin-new-block{justify-content:center;width:100%;margin-bottom:12px;display:flex}}.admin-tag-card-adult{margin:0;font-size:9px}.admin-tag-card-pill{min-width:0}.admin-tag-card-pill .collection-tag-pill{padding:5px 12px;font-size:11px}.admin-tag-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.admin-tag-card>footer{margin-top:auto}.admin-tag-name-cell{min-width:0;display:block}.admin-tag-color-cell{align-items:center;gap:7px;display:inline-flex}.admin-tag-color-cell i{border-radius:50%;flex:none;width:14px;height:14px}.admin-panel-counts.admin-panel-counts-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tag-swatch{border-radius:50%;width:22px;height:22px;margin:3px 0;display:block}.tag-row .row-actions{justify-content:flex-end;gap:4px;display:flex}.collection-detail-v2 .ud-avatar.collection-avatar{background:var(--white);border-radius:19px;font-size:30px;line-height:1}.collection-detail-v2 .ud-hero-actions .custom-select{flex:none}.collection-detail-v2 .ud-identity-line h2{font-family:Unbounded,sans-serif;font-size:20px}.collection-detail-v2 .ud-bottom-card .ud-dl{grid-template-columns:96px minmax(0,1fr)}.collection-detail-v2 .ud-tabpanel>.collection-auto-summary{margin-bottom:12px}.collection-hero-status .custom-select{width:100%}@media (width<=720px){.collection-detail-v2 .ud-avatar.collection-avatar{border-radius:14px;font-size:22px}.collection-detail-v2 .ud-identity-line h2{font-size:14px}}.ticket-overdue-badge{color:#c64d50;text-transform:uppercase;white-space:nowrap;background:#fae6e3;border-radius:100px;flex:none;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.collection-detail-v2 .ud-tabs-card{margin-bottom:13px}@media (width>=981px){.collection-detail-v2 .list-toolbar{grid-template-columns:minmax(200px,1fr) 150px auto}}.collection-detail-v2 .list-toolbar .secondary-button{white-space:nowrap}@media (width>=721px){.collection-status-chip{display:none}}.admin-split-main{container-type:inline-size}.admin-split-main .admin-card-grid{grid-template-columns:minmax(0,1fr)}@container (width>=560px){.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width>=1500px){.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (width>=2000px){.admin-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (width>=900px){.admin-card-grid.admin-col-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (width>=1500px){.admin-card-grid.admin-col-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (width>=2000px){.admin-card-grid.admin-col-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@container (width>=360px){.admin-card-grid.admin-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width>=560px){.admin-card-grid.admin-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (width>=900px){.admin-card-grid.admin-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container (width>=1300px){.admin-card-grid.admin-tag-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@container (width>=1700px){.admin-card-grid.admin-tag-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.admin-record-card.ticket-card,.admin-record-card.admin-review-card{padding:16px 18px}.ticket-card footer>.icon-button,.admin-review-card footer>.icon-button{background:#fff;border:1px solid #dde1dc;border-radius:10px;width:32px;height:32px;position:static}.ticket-card{gap:11px}.ticket-card>header{flex-wrap:nowrap;align-items:center}.ticket-card-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;margin-left:auto;overflow:hidden}.ticket-card-subject{min-height:2.8em;font-size:13px;font-weight:800}.ticket-card-who{align-items:center;gap:9px;min-width:0;display:flex}.ticket-card-who>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.ticket-card-who b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-card-who small{color:var(--muted);font-size:9px;font-weight:600}.ticket-card>footer{gap:14px;margin-top:auto}.ticket-card-stat{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ticket-card-stat>svg{color:var(--muted)}.ticket-card>footer .row-actions{margin-left:auto}.ticket-subject-cell{flex-direction:row;align-items:center;gap:8px}.ticket-subject-cell>b{min-width:0}.admin-record-card.admin-tag-card{min-height:132px}.admin-tag-card-adult{background:var(--ink);color:var(--white);letter-spacing:.3px;border-radius:100px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.admin-tag-card>footer{align-items:flex-end}.admin-tag-count{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.admin-tag-count b{letter-spacing:-1px;color:var(--ink);font-family:Unbounded,sans-serif;font-size:22px;line-height:1.1}.admin-tag-count small{color:var(--muted);font-size:9px;font-weight:700}.search-box>input{flex:auto;min-width:0}.search-scope{flex:none;gap:6px;margin-left:auto;display:inline-flex}.search-scope>span{color:#4a5a66;white-space:nowrap;background:#efeeea;border-radius:100px;align-items:center;height:24px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=1180px){.search-scope{display:none}}@media (width<=720px){.admin-nav button[data-tab=system]{display:none}}.tag-panel-form{flex-direction:column;gap:18px;padding:16px;display:flex}.tag-panel-form label:not(.tag-panel-switch):not(.tag-panel-custom),.tag-panel-field{flex-direction:column;gap:8px;display:flex}.tag-panel-form label>span:first-child,.tag-panel-field>span:first-child{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.tag-panel-form input:not([type=color]){height:42px;color:var(--ink);background:#fff;border:1px solid #dce0da;border-radius:11px;padding:0 13px;font-size:12px;font-weight:700}.tag-panel-swatches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tag-panel-swatches>button{border:3px solid var(--white);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.tag-panel-swatches>button.selected{box-shadow:0 0 0 2px var(--ink)}.tag-panel-custom{cursor:pointer;border:1px dashed #b3bab8;border-radius:50%;width:30px;height:30px;display:block;position:relative;overflow:hidden}.tag-panel-custom input{opacity:0;cursor:pointer;border:0;width:44px;height:44px;padding:0;position:absolute;inset:-6px}.tag-panel-switch{justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.tag-panel-switch>span{flex-direction:column;gap:2px;display:flex;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:11px!important}.tag-panel-switch small{color:var(--muted);font-size:9px;font-weight:600}.tag-panel-preview{align-self:flex-start;padding:5px 12px;font-size:11px}.collection-revision-banner{color:#7b5a17;background:#fdf6e3;border:1px solid #f0dcae;border-radius:12px;flex-basis:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 9px;padding:10px 12px;display:grid}.collection-revision-banner>:first-child{grid-row:1/span 2;margin-top:1px}.collection-revision-banner>:not(:first-child){grid-column:2}.collection-revision-banner b{font-size:10.5px}.collection-revision-banner p{opacity:.9;margin:0;font-size:9.5px;line-height:1.5}.collection-revision-banner blockquote{white-space:pre-wrap;background:#fff9;border-left:3px solid;border-radius:0 8px 8px 0;grid-column:2;margin:6px 0 0;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.45}.collection-revision-banner>button{grid-column:2;justify-self:start;margin-top:7px}.collection-revision-banner.rejected{color:#942424;background:#fdf0ee;border-color:#f1c9c3}.collection-revision-banner.draft{color:#245a86;background:#eef5fa;border-color:#d3e2ee}.collection-status-badge+.collection-status-badge{margin-left:0}.confirm-card.info>span{color:var(--blue);background:#e1edf4}.admin-revision-card{background:#fff8f3;border:1px solid #f3d6c6;border-radius:13px;flex-direction:column;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex}.admin-revision-card header{align-items:flex-start;gap:11px;display:flex}.admin-revision-card .metric-icon{width:36px;height:36px}.admin-revision-card h4{margin:2px 0 3px;font-size:12px}.admin-revision-card header p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.admin-revision-stats{flex-wrap:wrap;gap:5px;display:flex}.admin-revision-stats span{color:var(--ink);background:#f0f1ee;border-radius:100px;padding:4px 9px;font-size:9px;font-weight:800}.admin-revision-stats span.new{color:#2f6c55;background:#e7f3ee}.admin-revision-stats span.changed{color:#a86e1e;background:#fff0d9}.admin-revision-stats span.removed{color:#a83a3d;background:#fae7e7}.admin-revision-toggle{cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:10px;font-weight:700;display:inline-flex}.admin-revision-removed summary{cursor:pointer;color:#a83a3d;font-size:10px;font-weight:800}.admin-revision-removed p{color:var(--muted);background:#fff;border-radius:9px;margin:6px 0 0;padding:7px 10px;font-size:10px;-webkit-text-decoration:line-through #a83a3d80;text-decoration:line-through #a83a3d80}.admin-revision-chip{vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;margin:0 4px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.admin-revision-chip.new{color:#2f6c55;background:#e7f3ee}.admin-revision-chip.changed{color:#a86e1e;background:#fff0d9}.collection-admin-content-row.revision-new{background:#f6fbf8;border-color:#cfe7dc}.collection-admin-content-row.revision-changed{background:#fffaf0;border-color:#f1dfbd}.admin-quick-filters{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.admin-quick-filter{color:#8a6419;cursor:pointer;background:#fdf6e3;border:1px solid #f0dcae;border-radius:100px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:10.5px;font-weight:800;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.admin-quick-filter em{color:#fff;background:#a86e1e;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.admin-quick-filter:hover{border-color:#d9ad52}.admin-quick-filter.on{color:#fff;background:#a86e1e;border-color:#a86e1e}.admin-quick-filter.on em{color:#a86e1e;background:#fff}.ticket-row.needs-moderation{background:#fffbf1;box-shadow:inset 3px 0 #e0a43b}.admin-record-card.needs-moderation{border-color:#ecc97f;box-shadow:0 0 0 2px #e0a43b29}.ticket-row.needs-moderation.admin-row-open{background:#eef4fa}.ud-chip.revision-chip{color:#8a5a12;background:#fff0d9;align-items:center;gap:5px;display:inline-flex}.collection-panel-badges{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.auth-forgot-link{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:5px;margin:-4px 0 0;padding:0;font-size:10px;font-weight:800;display:inline-flex}.auth-forgot-link:hover{color:var(--ink)}.auth-forgot-link.back{color:var(--muted);margin:16px auto 0;display:flex}.account-link-card{padding:4px 0 2px}.account-link-card>div a{text-decoration:none}.account-link-card .account-link-note{margin-top:-8px;font-size:9.5px}.confirm-card.success>span{color:#2f6c55;background:#e7f3ee}.account-deletion-card{background:#fdf6f4;border-color:#f1c9c3}.account-deletion-card .account-card-icon{color:#a83a3d;background:#fae7e7}.account-deletion-card .primary-button{align-self:flex-start}.signup-provider-badge.lifecycle{color:#8a5a12;background:#fff0d9}.signup-provider-badge.lifecycle.deletion{color:#a83a3d;background:#fae7e7}.ud-chip.warning{color:#8a5a12;background:#fff0d9}.ud-danger-text{color:#a83a3d;font-weight:700}.ticket-feedback-chip{border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.ticket-feedback-chip.helpful{color:#2f6c55;background:#e7f3ee}.ticket-feedback-chip.unhelpful{color:#a83a3d;background:#fae7e7}.auth-reset-hint{margin-bottom:14px}:where(:root:not(.app-mode)) .custom-select-trigger:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .custom-select-menu button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .language-trigger b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .language-menu button b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .language-menu button small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .language-prompt-option b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .language-prompt-option small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .hero-mini-stats:where(:not(.admin-view *)){font-size:13px}:where(:root:not(.app-mode)) .section-kicker:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .count-pill:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .step-title>span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .step-title p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .adult-confirm b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .adult-confirm small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .difficulty-copy b em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .adult-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .difficulty-copy small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .difficulty-count:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .player-number:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .gender-picker button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .setup-footer>span:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .preference-card-title p:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .global-category-list b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .global-category-list small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .category-origin-filter button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .category-source-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .preference-player-tabs button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .preference-category-name b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .preference-selector button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .preference-selector button span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .game-progress b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .turn-chip small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .choice-card b:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .choice-card small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .player-queue span:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .challenge-number:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .challenge-tags span:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .segmented button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .account-menu-list button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .setting-row small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .animation-grid button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .category-toggle b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .players-modal-summary small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .leader-badges i:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .player-edit-row>input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .tiny-stats span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .tiny-stats b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .inline-preference-heading p:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-nav button:where(:not(.admin-view *)){font-size:12px}:where(:root:not(.app-mode)) .nav-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .game-switcher small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .game-switcher b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-nav-group-label:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .mobile-menu-group-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .sidebar-back:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .sidebar-collapse:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .metric-grid small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .metric-grid em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .panel-heading p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .coverage-list b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .coverage-list strong:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .category-overview b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .category-overview small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .search-box input:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .editor-grid input:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .color-field input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .table-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .task-row:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .type-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .state-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .content-title-row p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .content-admin-card>p:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .difficulty-chips span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .card-actions>button:not(.icon-button):where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .preset-summary span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .order-number:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .difficulty-admin-list p:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .difficulty-task-count:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .editor-grid>label>span:first-child:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .localized-inputs label>span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .switch-field>span:last-child:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .variable-box b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .variable-box small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .variable-box button span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .localized-tab-bar button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .localized-tab-panel>span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .localized-tab-panel input:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .localized-tab-panel textarea:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .highlight-textarea-wrap textarea:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .highlight-backdrop:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .conditions-empty:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .condition-param:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .condition-comp:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .condition-row input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .condition-add-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .condition-add-menu button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .form-subtitle:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .check-chip-list button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .games-modal-card small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .games-placeholder p:where(:not(.admin-view *)){font-size:var(--fs-small)}@media (width<=980px){:where(:root:not(.app-mode)) .task-table .task-copy:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .task-table .mobile-task-meta:where(:not(.admin-view *)){font-size:var(--fs-caption)}}@media (width<=720px){:where(:root:not(.app-mode)) .mobile-tab-bar button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .choice-card b:where(:not(.admin-view *)){font-size:19px}:where(:root:not(.app-mode)) .admin-nav button:where(:not(.admin-view *)){font-size:var(--fs-caption)}}@media (width<=430px){:where(:root:not(.app-mode)) .hero-mini-stats:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .preference-selector button:where(:not(.admin-view *)){font-size:12px}}:where(:root:not(.app-mode)) .preference-heading-actions button:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .preference-info>b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .preference-info p:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .limit-control label:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .limits-grid label:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .danger-button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .player-gender em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .player-preference-button:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .confirm-card p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .limit-warning p:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .web-confirm-overlay .confirm-card p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .game-onboarding b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .game-onboarding p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .game-onboarding>button:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .variable-composer>button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .variable-popover-search input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .variable-popover-heading:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .variable-popover-label:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .variable-popover code:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .variable-popover-empty:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .variable-popover-footer:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .advanced-toggle b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .advanced-toggle small:where(:not(.admin-view *)){font-size:var(--fs-caption)}@media (width<=720px){:where(:root:not(.app-mode)) .mobile-game-switcher:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .task-table .task-copy:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .task-table .mobile-task-meta:where(:not(.admin-view *)){font-size:var(--fs-caption)}}:where(:root:not(.app-mode)) .dev-banner:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-auth-form label>span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-auth-error:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-auth-form label.auth-legal-consent:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-auth-form label.auth-legal-consent>span:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .captcha-modal-hint:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .auth-divider:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-mfa-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-mfa-secret code:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .account-identity-names small:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .account-nav button:where(:not(.admin-view *)){font-size:12px}:where(:root:not(.app-mode)) .account-nav-count:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .account-signout-btn:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .account-content-header p:where(:not(.admin-view *)){font-size:12px}:where(:root:not(.app-mode)) .account-info-row span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .account-card-head small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .account-delete-link:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=980px){:where(:root:not(.app-mode)) .account-nav-count:where(:not(.admin-view *)){font-size:var(--fs-small)}}@media (width<=720px){:where(:root:not(.app-mode)) .account-signout-btn:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .account-nav button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .account-content-header p:where(:not(.admin-view *)){font-size:var(--fs-meta)}}@media (width<=360px){:where(:root:not(.app-mode)) .account-nav button:where(:not(.admin-view *)){font-size:var(--fs-small);font-size:var(--fs-small)}}:where(:root:not(.app-mode)) .personal-tasks-intro:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .personal-task-note:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .personal-task-text:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .account-password-success:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-card-v2-head .ticket-number-cell:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-open-link:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-reply-box-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-thread-new:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-thread-when:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-thread-card>p.ticket-thread-preview:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-thread-card .ticket-open-link:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-thread-cta:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-chat-title p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-chat-pill:where(:not(.admin-view *)){font-size:12px}:where(:root:not(.app-mode)) .ticket-chat-date:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-chat-bubble:where(:not(.admin-view *)){font-size:14px}:where(:root:not(.app-mode)) .ticket-chat-error:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-success small:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=720px){:where(:root:not(.app-mode)) .ticket-chat-pill:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-chat-bubble:where(:not(.admin-view *)){font-size:var(--fs-body)}}:where(:root:not(.app-mode)) .ticket-table .table-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-row:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-time:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-topic-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-status-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .report-status-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-card-v2-head .ticket-topic-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-card-v2-head .ticket-status-badge:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-status-select .custom-select-trigger:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-filters-fab .fab-badge:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-detail-header small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-detail-topic:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-submitter-info p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-card-heading small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ticket-thread-item p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-thread-item small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-category-id:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .date-filter-field:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .date-filter-field input:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .signup-provider-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-thread-composer textarea:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-reply-edit-row textarea:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-thread-item-author:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .coming-soon-panel p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .toast-notice:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .user-table .table-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .user-row:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .user-username:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .user-notes-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .user-time:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .user-location-cell:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .metric-grid-secondary small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .log-actor:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .log-table .table-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .log-row:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .log-time:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .log-geo:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .log-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .log-badge.entity:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .log-detail p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .log-detail-pre:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-status-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-status-select .custom-select-trigger:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-moderation-note:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-icon-field>span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .task-copy-label>span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-basic-saved-hint:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .help-hint-text:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-list-row b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-hint-text:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-moderation-inline:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-owner-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-public-author:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-public-stats:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-tag-pill:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-tag-chip:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-language-filter>span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-language-chip:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-language-chip b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-card-languages em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-collection-languages em:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-blur-overlay:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-tags-max-hint:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .compact .ticket-row:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .compact .user-row:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .compact .log-row:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-widget-settings-row>span:not(.reorder-buttons):where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-public-description:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-hero-stats:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-report-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-languages summary:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-languages-panel>b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-languages-panel>small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-language-row:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-language-row em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-deck-top small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-deck-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-deck-card.front>small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-deck-shuffle:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-category-grid small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-summary-list-name:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-new-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .collection-summary-list-count:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-review-author:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-feedback-badge:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .collection-feedback-item p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-feedback-item small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .review-avatar:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .review-reply-item .review-avatar:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .author-badge:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .review-date:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .review-like-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .review-reply-button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .review-reply-item p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .review-reply-form input:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=1180px) and (width>=981px){:where(:root:not(.app-mode)) .task-table .task-copy:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .task-table .mobile-task-meta:where(:not(.admin-view *)){font-size:var(--fs-caption)}}:where(:root:not(.app-mode)) .admin-pagination>span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-record-card-meta:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-tag-count:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-column-manager-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-column-pinned-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .widget-size-buttons button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .page-jump input:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .page-jump button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .log-restore-done:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .dashboard-widget-toolbar button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-period-picker button:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-period-custom:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-period-custom input:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-sparkline-axis-y:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-sparkline-tooltip:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-sparkline-tooltip b:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-sparkline-axis-x:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-top-list-rank:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-top-list-name:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-top-list-row b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .hover-popover-content:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) p.ticket-submitter-info:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-basic-tab .form-subtitle:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-category-modal .modal-body>.form-subtitle:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-info-modal .modal-body>.form-subtitle:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .my-ticket-card>.text-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-thread-composer>button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .tag-editor-modal .modal-body>label>span:first-child:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .user-identity-modal .modal-body>label>span:first-child:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .tag-editor-modal .modal-body>label>input:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .user-identity-modal .modal-body>label>input:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=430px){:where(:root:not(.app-mode)) .account-section-tabs button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-editor-tabs button:where(:not(.admin-view *)){font-size:var(--fs-caption)}}:where(:root:not(.app-mode)) .site-footer:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .site-footer .site-legal-links a:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .legal-actions nav a:where(:not(.admin-view *)){font-size:12px}:where(:root:not(.app-mode)) .legal-document th:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .legal-footer:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=620px){:where(:root:not(.app-mode)) .legal-actions nav a:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .legal-document th:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .legal-document td:where(:not(.admin-view *)){font-size:var(--fs-meta)}}:where(:root:not(.app-mode)) .ud-meta:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ud-chip:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ud-act:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ud-metric small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ud-disclosure:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ud-tab:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ud-tab-count:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ud-search input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ud-link-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ud-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ud-dl dt:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ud-dl dd:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=980px){:where(:root:not(.app-mode)) .ud-tab:where(:not(.admin-view *)){font-size:12px}}@media (width<=720px){:where(:root:not(.app-mode)) .ud-metric small:where(:not(.admin-view *)){font-size:var(--fs-caption)}}:where(:root:not(.app-mode)) .user-chip.size-s:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .user-chip-text small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-bulk-bar b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-bulk-link:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-bulk-bar .secondary-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-bulk-bar .danger-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-list-count:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-side-panel-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-side-panel-foot .primary-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-side-panel-foot .secondary-button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-panel-hero small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-panel-counts small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-panel-dl dt:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-panel-dl dd:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-panel-section-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-panel-section-head button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-panel-link-text b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-panel-link-text small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-panel-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .log-source-switch button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-panel-lead-badges small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-bulk-menu-head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-subject-who:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-card-count:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-panel-excerpt:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .td-hero-meta:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .td-status-seg button:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .td-hero-metrics small:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .td-msg-head b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .td-msg-head small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .td-composer-tabs button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .td-composer-foot .hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .td-composer-foot .primary-button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .td-raw summary:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .export-confirm-count small:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .guide-kicker:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .guide-tip:where(:not(.admin-view *)){font-size:13px}@media (width<=720px) and (height<=740px){:where(:root:not(.app-mode)) .guide-tip:where(:not(.admin-view *)){font-size:var(--fs-meta)}}@media (width>=721px) and (width<=980px){:where(:root:not(.app-mode)) .guide-tip:where(:not(.admin-view *)){font-size:15px}}@media (width>=981px){:where(:root:not(.app-mode)) .guide-tip:where(:not(.admin-view *)){font-size:15px}}:where(:root:not(.app-mode)) .adult-locked-note:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .difficulty-option.locked .adult-locked-label:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-adult-gate-badge:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-adult-gate-why:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .deletion-request-eyebrow:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .deletion-request-card form>p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .deletion-request-card>div>p:where(:not(.admin-view *)){font-size:var(--fs-body)}:where(:root:not(.app-mode)) .deletion-request-hint:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .deletion-request-timer:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .deletion-request-note p:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .client-cell:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-record-card footer .client-cell:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .gs-avatar.more:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .gs-chip:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .gs-award small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .gs-row.head:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .gs-row>span:first-child:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .gs-status:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .gs-more:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .gs-setting:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .gs-status-pill:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ge-player b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ge-player small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ge-section-label:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ge-choice-text b em:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .ge-choice-text small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ge-saved:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .gh-group-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .gh-when small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .gh-main>b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .gh-side small:where(:not(.admin-view *)){font-size:var(--fs-meta)}@media (width<=720px){:where(:root:not(.app-mode)) .gs-row.head:where(:not(.admin-view *)){font-size:var(--fs-small)}}:where(:root:not(.app-mode)) .sys-lock-head .eyebrow:where(:not(.admin-view *)){font-size:12px}@media (width<=760px){:where(:root:not(.app-mode)) .sys-lock-head .eyebrow:where(:not(.admin-view *)){font-size:var(--fs-meta)}}:where(:root:not(.app-mode)) .system-state:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-info-pop:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .system-card-actions>button:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .system-list-title:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-window-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .system-window-main b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .system-window-main>span:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .system-window-langs i:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .system-unlock:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-empty:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-history summary:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .system-history summary span:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .system-version-input input:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .system-version-input em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-version-chips span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-warning:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .system-email-switch>span:first-child:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .tg-matrix-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .telegram-status:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-col-label:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-group-label:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .tg-recipient>b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-avatar:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-event-label:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .tg-event-label.muted:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-cell-count b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-cell-count .text-button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tg-pager-dots small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .system-field>span:first-child:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .system-datetime:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .system-presets button:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-fixed-value:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .system-hint:where(:not(.admin-view *)){font-size:var(--fs-small)}@media (width<=720px){:where(:root:not(.app-mode)) .system-segmented-3 button:where(:not(.admin-view *)){font-size:var(--fs-small)}}:where(:root:not(.app-mode)) .admin-filter-toggle:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-column-name:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-popover-foot small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-col-card-adult:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-col-card-stat:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-col-card-none:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-tag-more:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-owner-cell:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-review-card-who b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-review-card-who small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-review-card-quote:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .admin-review-card-collection b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-review-card-collection small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-row>.review-collection-link:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-tag-card-adult:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-tag-card-pill .collection-tag-pill:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-overdue-badge:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .ticket-card-who b:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .ticket-card-who small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-card-stat:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-tag-card-adult:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-tag-count small:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .search-scope>span:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .tag-panel-form label>span:first-child:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tag-panel-field>span:first-child:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .tag-panel-switch:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .tag-panel-switch>span:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .tag-panel-switch small:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .tag-panel-preview:where(:not(.admin-view *)){font-size:var(--fs-meta)}:where(:root:not(.app-mode)) .collection-revision-banner b:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-revision-banner p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .collection-revision-banner blockquote:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-revision-card header p:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-revision-stats span:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-revision-toggle:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-revision-removed summary:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-revision-removed p:where(:not(.admin-view *)){font-size:var(--fs-small)}:where(:root:not(.app-mode)) .admin-revision-chip:where(:not(.admin-view *)){font-size:var(--fs-caption)}:where(:root:not(.app-mode)) .admin-quick-filter:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .admin-quick-filter em:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .auth-forgot-link:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .account-link-card .account-link-note:where(:not(.admin-view *)),:where(:root:not(.app-mode)) .ticket-feedback-chip:where(:not(.admin-view *)){font-size:var(--fs-small)}:root{--edge:#e6e2d7;--surface-muted:#f0efe8;--warm:#fae6db;--warm-ink:#c8431f;--cool-ink:#23598a;--muted-strong:#5f6e78;--fs-display:clamp(24px, 2.6vw, 32px);--fs-h2:clamp(18px, 1.8vw, 22px);--fs-h3:17px;--fs-title:15px;--fs-body:14px;--fs-meta:13px;--fs-small:12px;--fs-caption:11px;--h-cta:54px;--h-button:46px;--h-control:44px;--h-chip:36px;--h-row:56px;--r-lg:22px;--r-card:18px;--r-control:14px;--r-chip:12px;--icon-row:36px;--icon-card:44px;--icon-feature:64px;--avatar:40px;--pad-card:16px}.ui-caption{font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;color:var(--muted-strong);font-weight:800}.cta-button{height:var(--h-cta);border:3px solid var(--ink);background:var(--orange);color:#fff;letter-spacing:-.2px;box-shadow:4px 5px 0 var(--ink);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.cta-button svg,.outline-button svg{flex:none}.cta-button.small{height:var(--h-button);border-radius:var(--r-control);box-shadow:3px 4px 0 var(--ink);border-width:2px;padding:0 18px;font-size:14px}.cta-button:hover:not(:disabled){box-shadow:5px 6px 0 var(--ink);transform:translate(-1px,-1px)}.cta-button.small:hover:not(:disabled){box-shadow:4px 5px 0 var(--ink)}.cta-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(3px,4px)}.cta-button:disabled{box-shadow:none;opacity:1;cursor:not-allowed;background:#f3b6a2;border-color:#b8c1c7}.outline-button{height:var(--h-button);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);color:var(--ink);font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.outline-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}:root:not(.app-mode) :where(.primary-button,.secondary-button):not(.admin-view *){min-height:var(--h-control);border-radius:var(--r-control);font-size:var(--fs-body)}:root:not(.app-mode) .primary-button:not(.admin-view *){border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink)}:root:not(.app-mode) .primary-button:not(.admin-view *):hover:not(:disabled){border-color:var(--ink);box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}:root:not(.app-mode) .primary-button:not(.admin-view *):active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}:root:not(.app-mode) .primary-button.large:not(.admin-view *){min-height:var(--h-button);font-size:var(--fs-title);padding:0 22px}:root:not(.app-mode) .secondary-button:not(.admin-view *){border:2px solid var(--ink);background:var(--white);color:var(--ink)}:root:not(.app-mode) .secondary-button:not(.admin-view *):hover:not(:disabled){border-color:var(--ink);background:#fff}.topbar{border-bottom:2px solid var(--edge);background:var(--paper);height:auto;display:block}.topbar-inner{align-items:center;gap:8px;height:72px;display:flex}.topbar .brand{flex:none;margin-right:18px}.topbar-nav{align-items:center;gap:4px;min-width:0;margin-right:auto;display:flex}.topbar .nav-link{height:var(--h-control);border-radius:var(--r-control);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.topbar .nav-link:hover{color:var(--ink);background:#17324d0f}.topbar .nav-link.active{background:var(--warm);color:var(--warm-ink)}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}:root:not(.app-mode) .language-trigger{height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);box-shadow:none}:root:not(.app-mode) .language-picker{height:var(--h-control)}.account-button{height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);max-width:220px;color:var(--ink);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:9px;padding:0 14px 0 5px;font-weight:800;transition:background .15s;display:inline-flex}.account-button:hover{background:var(--warm)}.account-button.compact{padding:0 4px}.account-button-avatar,.drawer-user-avatar{background:var(--orange);color:#fff;width:32px;height:32px;font-size:var(--fs-meta);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #ffffff4d}.account-button-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signin-button{height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--orange);color:#fff;font-family:Unbounded,sans-serif;font-size:var(--fs-meta);box-shadow:3px 3px 0 var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.signin-button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.signin-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}@media (width<=1080px){.account-button{padding:0 4px}.account-button-name{display:none}}@media (width<=860px){.topbar .brand{margin-right:8px}.topbar .nav-link{padding:0 12px}}@media (width<=720px){.topbar{display:none}.mobile-tab-bar{height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--white);border-top:1.5px solid var(--line);box-shadow:none;gap:2px}.mobile-tab-bar button{color:var(--muted);font-size:var(--fs-caption);gap:3px;font-weight:700}.mobile-tab-bar button.active{color:var(--ink);font-weight:800}.mobile-tab-pill{border-radius:15px;place-items:center;width:56px;height:30px;transition:background .18s;display:grid}.mobile-tab-pill svg{width:19px;height:19px}.mobile-tab-bar button.active .mobile-tab-pill{background:var(--warm);color:#d84d27}}.page-title{font-family:Unbounded,sans-serif;font-size:var(--fs-display);letter-spacing:-1.2px;margin:0;font-weight:800;line-height:1.12}.collections-section .section-heading h2{font-size:var(--fs-h2);letter-spacing:-.8px}.collections-section .section-kicker,.eyebrow{font-size:var(--fs-caption);letter-spacing:1.4px}.collections-section .text-button{font-size:var(--fs-body);white-space:nowrap}.drawer-backdrop{z-index:50;background:#17324d61;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);width:min(420px,100vw);height:100%;color:var(--ink);border-left:3px solid var(--ink);flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) drawerSlide;display:flex}.drawer-wide{width:min(680px,100vw)}@keyframes drawerSlide{0%{opacity:0;transform:translate(48px)}}.drawer-header{border-bottom:2px solid var(--edge);flex:none;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.drawer-header h2{min-width:0;font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:800;overflow:hidden}.drawer-icon-button{width:var(--h-control);height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;transition:transform .12s;display:grid}.drawer-icon-button:hover{background:#fff}.drawer-icon-button:active{transform:scale(.94)}.drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px;overflow-y:auto}.drawer-footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom));border-top:2px solid var(--edge);flex:none}.drawer-footer .cta-button{width:100%}.drawer-stack{flex-direction:column;gap:12px;display:flex}.drawer-intro{color:var(--muted-strong);font-size:var(--fs-meta);margin:0;font-weight:600;line-height:1.5}.drawer-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-card)}.drawer-user{padding:14px var(--pad-card);align-items:center;gap:12px;display:flex}.drawer-user .drawer-user-avatar{width:var(--icon-card);height:var(--icon-card);font-size:var(--fs-h3)}.drawer-user>div{min-width:0}.drawer-user b{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-user small{font-size:var(--fs-meta);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.drawer-guest{padding:20px var(--pad-card) var(--pad-card);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.drawer-guest b{font-size:var(--fs-title)}.drawer-guest p{font-size:var(--fs-meta);color:var(--muted-strong);margin:0 0 6px;font-weight:500;line-height:1.5}.drawer-guest .cta-button{width:100%}.drawer-guest-icon{width:var(--icon-feature);height:var(--icon-feature);border:2px solid var(--ink);background:var(--blue-soft);color:var(--blue);border-radius:50%;place-items:center;display:grid}.drawer-list{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:visible}.drawer-row{min-height:var(--h-row);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.drawer-list>.drawer-row:first-child{border-radius:16px 16px 0 0}.drawer-list>.drawer-row:last-child{border-radius:0 0 16px 16px}.drawer-list>.drawer-row+.drawer-row{border-top:1.5px solid var(--line)}button.drawer-row:hover{background:#f6f4ec}.drawer-row-static{cursor:default}.drawer-row-icon{width:var(--icon-row);height:var(--icon-row);background:var(--surface-muted);border-radius:11px;flex:none;place-items:center;display:grid}.drawer-row-icon svg{width:18px;height:18px}.drawer-row-label{flex:1;min-width:0}.drawer-row-count{background:var(--blue-soft);min-width:22px;height:22px;color:var(--blue);font-size:var(--fs-small);border-radius:100px;place-items:center;padding:0 7px;font-style:normal;font-weight:800;display:inline-grid}.drawer-row-chevron{color:#8a979f;flex:none}.drawer-row .language-picker,.drawer-row .language-trigger{height:var(--h-chip)}.drawer-signout{height:var(--h-button);border:2px solid var(--line);border-radius:var(--r-control);color:#d84d27;font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.drawer-signout:hover{background:#fdf1eb;border-color:#f1c7b6}@media (width<=720px){.drawer,.drawer-wide{border-left:0;width:100vw}.drawer-header{height:62px;padding:0 14px}.drawer-body{padding:16px}}.account-drawer .account-content{gap:14px;padding:0;overflow:visible}.account-drawer .account-content.chat-open{height:calc(100% + 40px);margin:-20px}.account-drawer .account-content>.account-content-header h3,.account-drawer .gh-list-wrap>.account-content-header h3{display:none}.account-drawer .account-content-header{align-items:center}.account-drawer .account-content-header p{font-size:var(--fs-meta);color:var(--muted-strong);margin:0;font-weight:600}.account-drawer .account-content-header h3{font-size:var(--fs-h3)}.account-drawer .account-content-header>.primary-button{white-space:nowrap;flex:none}.account-drawer .account-group{flex-direction:column;gap:8px;display:flex}.account-drawer .account-group-label{font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;color:var(--muted-strong);margin:0;font-weight:800}.account-drawer .account-group-label.danger{color:#c8431f}.account-drawer :is(.account-info-card,.account-card,.ticket-card-v2,.collection-row,.collection-saved-row,.gh-row){border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white)}.account-drawer .account-info-card{padding:2px var(--pad-card)}.account-drawer .account-info-row{min-height:48px}.account-drawer .account-info-row span{font-size:var(--fs-meta)}.account-drawer .account-info-row b{font-size:var(--fs-body)}.account-drawer .account-card{padding:14px var(--pad-card);gap:12px}.account-drawer .account-card-head{gap:12px}.account-drawer .account-card-head b{font-size:var(--fs-body)}.account-drawer .account-card-head small{font-size:var(--fs-small);line-height:1.4}.account-drawer .account-card-icon{width:var(--icon-row);height:var(--icon-row);background:var(--warm);color:#d84d27;border-radius:11px}.account-drawer .account-card-icon svg{width:17px;height:17px}.account-drawer .account-password-form{max-width:none}.account-drawer .admin-auth-form{gap:10px}.account-drawer .admin-auth-form input{height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);font-size:var(--fs-body)}.account-drawer .admin-auth-form label>span{font-size:var(--fs-caption);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-strong);font-weight:800}.account-drawer .account-delete-link{font-size:var(--fs-meta)}.account-drawer .collection-row:has(.collection-row-main:hover){border-color:var(--ink);background:#fff}.account-drawer .collection-row-title b,.account-drawer .collection-saved-row-info b{font-size:var(--fs-body)}.account-drawer .empty-table{border-radius:var(--r-card);text-align:center;font-size:var(--fs-meta);color:var(--muted-strong);border:2px dashed #cfd4d0;margin:0;padding:22px 16px;font-weight:700}.account-drawer .account-subsection-head{align-items:center;gap:10px;margin-top:6px;display:flex}.account-drawer .account-subsection-head b{font-size:var(--fs-title)}.account-drawer .gh-empty{border-radius:var(--r-card);border:2px dashed #cfd4d0}.account-drawer .gh-empty b{font-size:var(--fs-title)}.account-drawer .gh-empty p{font-size:var(--fs-meta)}.danger-card{padding:14px var(--pad-card);border-radius:var(--r-card);background:#fdf3f1;border:2.5px dashed #c64d50;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.danger-card-text{font-size:var(--fs-small);color:#8a4640;margin:0;line-height:1.5}.danger-card-link{color:#c64d50;font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.danger-card-link:hover{text-decoration:underline}.danger-card .account-card-head{width:100%}.danger-card .account-card-head small{color:#8a4640}.web-confirm-overlay .confirm-card{border:3px solid var(--ink);border-radius:24px;box-shadow:7px 8px #17324de6}.web-confirm-overlay .confirm-card>span{border:2px solid var(--ink);color:#c64d50;background:#fae6e3;border-radius:18px;width:56px;height:56px;transform:rotate(-4deg)}.web-confirm-overlay .confirm-card h3{font-size:var(--fs-h3)}.web-confirm-overlay .confirm-card p{font-size:var(--fs-meta);line-height:1.5}.danger-dialog-actions{flex-direction:column;gap:10px;width:100%;display:flex}.web-confirm-overlay .confirm-card>.danger-dialog-actions>button{flex:none}.danger-ghost-button,.danger-solid-button{width:100%;height:var(--h-button);border-radius:var(--r-control);font:inherit;font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.danger-ghost-button{border:2px solid var(--line);background:var(--white);color:var(--ink)}.danger-ghost-button:hover:not(:disabled){border-color:var(--ink)}.danger-solid-button{border:2px solid var(--ink);color:#fff;box-shadow:3px 4px 0 var(--ink);background:#c64d50}.danger-solid-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.account-drawer .account-content-header-only{flex-direction:column;gap:12px;display:flex}.ticket-card-list{flex-direction:column;gap:10px;display:flex}.ticket-card{padding:14px 40px 14px var(--pad-card);border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);color:var(--ink);box-shadow:3px 4px 0 var(--ink);flex-direction:column;align-items:flex-start;gap:8px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.ticket-card:has(.ticket-card-open:hover){box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.ticket-card:has(.ticket-card-open:active){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.ticket-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ticket-card-head{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ticket-card-title{font-family:Unbounded,sans-serif;font-size:var(--fs-body);letter-spacing:-.4px;font-weight:800}.ticket-card-dot{background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 2px var(--warm);border-radius:50%;flex:none}.ticket-card-when{font-size:var(--fs-small);color:var(--muted);flex:none;margin-left:auto;font-weight:700}.ticket-card-badges{flex-wrap:wrap;gap:6px;display:flex}.ticket-pill{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;background:#ece9df;border-radius:100px;padding:4px 10px;font-weight:800}.ticket-pill.topic.translation{background:var(--blue-soft);color:var(--blue)}.ticket-pill.topic.gameplay{background:var(--warm);color:#d84d27}.ticket-pill.topic.bug,.ticket-pill.topic.report{color:#b8474a;background:#fae6e3}.ticket-pill.status.open{background:var(--blue-soft);color:var(--blue)}.ticket-pill.status.in_progress{color:#a86e1e;background:#fff0d9}.ticket-pill.status.resolved{color:#3e8d70;background:#e2f2ec}.ticket-card-preview{font-size:var(--fs-meta);color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-card-preview b{color:var(--ink);font-weight:800}.ticket-card.unread .ticket-card-preview{color:var(--ink)}.ticket-card-chevron{color:var(--muted);margin-top:-9px;position:absolute;top:50%;right:12px}.ticket-card-link{z-index:2;background:var(--surface-muted);min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex;position:relative}.ticket-card-link:hover{background:#e6e4da}.ticket-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.ticket-empty-icon{border:2px solid var(--ink);background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:20px;place-items:center;margin-bottom:4px;display:grid;transform:rotate(-4deg)}.ticket-empty b{font-family:Unbounded,sans-serif;font-size:var(--fs-title);letter-spacing:-.4px}.ticket-empty p{max-width:320px;font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.5}.ticket-empty .cta-button{margin-top:6px}.account-drawer .drawer-body:has(>.account-content.chat-open){flex-direction:column;padding:0;display:flex;overflow:hidden}.account-drawer .account-content.chat-open{flex:1;height:auto;min-height:0;margin:0;display:flex}.account-drawer .ticket-chat{background:var(--paper);flex:1;height:auto;min-height:0}.account-drawer .ticket-chat-back{display:none}.ticket-chat-head{background:var(--white);border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:12px;padding:14px 20px}.account-drawer .ticket-chat-head{flex-direction:column;align-items:flex-start;gap:8px}.account-drawer .ticket-chat-title{width:100%}.account-drawer .ticket-chat-badges{flex-basis:auto;padding-left:0}.ticket-chat-title h3{font-size:var(--fs-h3)}.ticket-chat-title p{font-size:var(--fs-small)}.ticket-chat-badges{gap:6px}.ticket-chat-pill{font-size:var(--fs-small);padding:4px 10px}.ticket-chat-log{gap:10px;padding:18px 20px 20px}.ticket-chat-date{font-size:var(--fs-small);color:#a3abb0;margin:6px 0 2px}.ticket-chat-sender{font-size:var(--fs-small)}.ticket-chat-bubble{border:2.5px solid var(--ink);max-width:84%;font-size:var(--fs-body);box-shadow:3px 4px 0 var(--ink);margin:0 0 4px;padding:11px 15px}.ticket-chat-bubble.mine{background:var(--orange);color:#fff;border-radius:20px 20px 6px}.ticket-chat-bubble.theirs{background:var(--white);color:var(--ink);border-radius:20px 20px 20px 6px}.ticket-chat-bubble.mine+.ticket-chat-bubble.mine,.ticket-chat-bubble.theirs+.ticket-chat-bubble.theirs{margin-top:0}.ticket-chat-typing{font-size:var(--fs-meta);background:#ece9df;font-weight:800}.ticket-chat-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:2px solid var(--ink);gap:10px}.ticket-chat-composer textarea{border:2px solid var(--line);background:var(--paper);min-height:48px;font-size:var(--fs-body);border-radius:24px;padding:13px 18px}.ticket-chat-composer textarea:focus{border-color:var(--blue);background:#fff}.ticket-chat-send{border:2.5px solid var(--ink);background:var(--orange);color:#fff;width:48px;height:48px;box-shadow:2px 3px 0 var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.ticket-chat-send svg{margin:2px 2px 0 0}.ticket-chat-send:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(1px,2px)}.ticket-chat-send:disabled{box-shadow:none;cursor:not-allowed;background:#f3b6a2;border-color:#b8c1c7}.ticket-chat-closed{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--white);border-top:2px solid var(--ink);font-size:var(--fs-meta)}.segment-control{border-radius:var(--r-control);background:#ece9df;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segment-control button{height:40px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.segment-control button svg{width:16px;height:16px}.segment-control button.on{background:var(--white);box-shadow:0 1px 4px #17324d26}.wizard-view{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.wizard-mobile-bar{display:none}.wizard-shell{flex-direction:column;flex:1;gap:20px;width:100%;max-width:880px;margin:0 auto;padding:28px 40px 32px;display:flex}.wizard-steps{flex-direction:column;gap:8px;display:flex}.wizard-steps-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-steps-bars i{background:#e3e2da;border-radius:6px;height:6px;transition:background .2s;display:block}.wizard-steps-bars i.on{background:var(--orange)}.wizard-steps-labels{font-size:var(--fs-small);color:#8a979f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-weight:800;display:grid}.wizard-steps-labels span.on{color:var(--ink)}.wizard-steps-compact{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;font-weight:800;display:none}.wizard-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wizard-heading h1{font-family:Unbounded,sans-serif;font-size:var(--fs-display);letter-spacing:-1.2px;margin:0;font-weight:800;line-height:1.12}.wizard-heading p{font-size:var(--fs-meta);color:var(--muted-strong);margin:6px 0 0;font-weight:700}.wizard-heading>span{font-size:var(--fs-meta);color:var(--muted-strong);flex:none;font-weight:800}.wizard-note{font-size:var(--fs-meta);color:var(--muted-strong);align-items:flex-start;gap:8px;margin:-6px 0 0;font-weight:700;line-height:1.4;display:flex}.wizard-note svg{flex:none;width:15px;height:15px;margin-top:1px}.wizard-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-player{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-card);align-items:center;gap:12px;min-height:68px;padding:8px 8px 8px 12px;display:flex}.wizard-player:focus-within{box-shadow:3px 4px 0 var(--blue-soft)}.wizard-avatar{width:var(--avatar);height:var(--avatar);color:#fff;font-size:var(--fs-title);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #ffffff4d}.wizard-player label{flex-direction:column;flex:1;min-width:0;display:flex}.wizard-player small{font-size:var(--fs-caption);letter-spacing:.4px;text-transform:uppercase;color:var(--muted-strong);font-weight:800}.wizard-player input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-title);background:0 0;border:0;outline:none;padding:2px 0;font-weight:800}.wizard-player input::placeholder{color:#9aa6ad;font-weight:700}.wizard-gender{flex:none;gap:6px;display:flex}.wizard-gender button{width:var(--h-chip);height:var(--h-chip);color:#a3adb3;cursor:pointer;background:#f3f1ea;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.wizard-gender button svg{width:17px;height:17px}.wizard-gender button.male.on{background:var(--blue-soft);color:var(--blue)}.wizard-gender button.female.on{color:#c2456b;background:#fbe1ea}.wizard-remove{width:var(--h-chip);height:var(--h-chip);color:#8a979f;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.wizard-remove:hover{color:#d84d27;background:#fdf1eb}.wizard-add{height:var(--h-row);border-radius:var(--r-card);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:2px dashed #b9c3c9;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.wizard-add:hover:not(:disabled){border-color:var(--ink);background:var(--white)}.wizard-add:disabled{opacity:.45;cursor:not-allowed}.wizard-difficulties{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.wizard-difficulty{border:2px solid var(--line);border-radius:var(--r-card);background:var(--white);min-height:80px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}button.wizard-difficulty:hover{border-color:#b9c3c9}.wizard-difficulty.on{border-color:var(--ink);box-shadow:4px 5px 0 var(--accent,var(--green))}.wizard-difficulty-icon{width:var(--icon-card);height:var(--icon-card);background:color-mix(in srgb, var(--accent,#6d7d88) 16%, white);border-radius:13px;flex:none;place-items:center;font-size:22px;display:grid}.wizard-difficulty-copy{flex:1;min-width:0}.wizard-difficulty-copy b{font-size:var(--fs-title);align-items:center;gap:8px;font-weight:800;display:flex}.wizard-difficulty-copy b em{background:var(--ink);color:#fff;height:20px;font-size:var(--fs-caption);border-radius:7px;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.wizard-difficulty-copy small{font-size:var(--fs-meta);color:var(--muted-strong);margin-top:2px;font-weight:500;line-height:1.35;display:block}.wizard-radio{color:#fff;border:2px solid #c8cec9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wizard-radio svg{width:14px;height:14px}.wizard-difficulty.on .wizard-radio{background:var(--accent,var(--green));border-color:var(--ink)}.wizard-difficulty.locked{cursor:default;opacity:.9}.wizard-difficulty.locked .wizard-difficulty-icon,.wizard-difficulty.locked .wizard-difficulty-copy{filter:blur(3.5px)}.wizard-locked-label{text-align:center;font-size:var(--fs-meta);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:800;display:flex;position:absolute;inset:0}.wizard-locked-label svg{vertical-align:-2px;margin-right:5px;display:inline-block}.wizard-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.wizard-tile{border:2px solid var(--line);border-radius:var(--r-card);background:var(--white);min-height:96px;color:var(--ink);font:inherit;text-align:left;opacity:.78;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:box-shadow .15s,opacity .15s,border-color .15s;display:flex}.wizard-tile:hover{opacity:1}.wizard-tile.on{border-color:var(--ink);opacity:1;box-shadow:3px 4px 0 var(--blue-soft)}.wizard-tile-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:auto;display:flex}.wizard-tile-icon{font-size:22px;line-height:1}.wizard-check{color:#fff;border:2px solid #c8cec9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.wizard-check svg{width:13px;height:13px}.wizard-tile.on .wizard-check{background:var(--orange);border-color:var(--ink)}.wizard-tile b{font-size:var(--fs-body);margin-top:10px;line-height:1.2}.wizard-tile small{font-size:var(--fs-small);color:var(--muted-strong);font-weight:700}.wizard-tile .category-source-badge{margin-top:4px}.wizard-prefs-row{border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 14px;display:flex}.wizard-prefs-row:hover{background:#fff}.wizard-prefs-row>span:nth-child(2){flex:1;min-width:0}.wizard-prefs-row b{font-size:var(--fs-body);display:block}.wizard-prefs-row small{font-size:var(--fs-small);color:var(--muted-strong);font-weight:600}.wizard-prefs-row>svg{color:#8a979f;flex:none}.wizard-prefs-icon{width:var(--icon-row);height:var(--icon-row);background:var(--blue-soft);color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.wizard-prefs-icon svg{width:18px;height:18px}.wizard-bar{z-index:20;border-top:2px solid var(--edge);background:var(--paper);position:sticky;bottom:0}.wizard-bar-inner{align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:14px 40px 18px;display:flex}.wizard-back{height:var(--h-cta);border-radius:16px;padding:0 18px}.wizard-bar-note{text-align:center;min-width:0;font-size:var(--fs-meta);color:var(--muted-strong);flex:1;font-weight:700;line-height:1.35}.wizard-next{min-width:220px}@media (width<=720px){.wizard-mobile-bar{grid-template-columns:var(--h-control) minmax(0, 1fr) var(--h-control);flex:none;align-items:center;gap:8px;padding:10px 16px 6px;display:grid}.wizard-mobile-bar b{text-align:center;font-family:Unbounded,sans-serif;font-size:var(--fs-title);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.wizard-shell{gap:16px;padding:6px 20px 20px}.wizard-steps-labels{display:none}.wizard-steps-compact{display:flex}.wizard-players{grid-template-columns:1fr;gap:10px}.wizard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-bar-inner{padding:10px 20px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.wizard-back{display:none}.wizard-bar-note{flex-basis:100%;order:-1}.wizard-bar-note:empty{display:none}.wizard-next{flex:1;min-width:0}}@media (width<=380px){.wizard-player{gap:8px;padding-left:10px}.wizard-gender button{width:32px;height:32px}}:root:not(.app-mode) .modal:not(.admin-view *){border:3px solid var(--ink);border-radius:24px;box-shadow:7px 8px #17324de6}:root:not(.app-mode) .modal:not(.admin-view *) .modal-header{border-bottom:2px solid var(--edge);min-height:68px}:root:not(.app-mode) .modal:not(.admin-view *) .modal-header h2{font-size:var(--fs-h3)}:root:not(.app-mode) .modal:not(.admin-view *) .modal-header .icon-button{width:var(--h-control);height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control)}:root:not(.app-mode) .modal:not(.admin-view *) .modal-header .icon-button:hover{background:#fff;transform:none}:root:not(.app-mode) :is(.modal,.drawer,.sheet):not(.admin-view *) :is(input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input:not([type]),select,textarea):not(:is(.wizard-player,.search-box,.highlight-textarea-wrap,.ticket-thread-composer,.ticket-chat-composer,.review-reply-form,.variable-composer) *){min-height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);font-size:var(--fs-body);background:#fff}:root:not(.app-mode) :is(.modal,.drawer,.sheet):not(.admin-view *) :is(input,textarea):focus{border-color:var(--blue);outline-offset:0;outline:3px solid #2f70a62e}.sheet-backdrop{z-index:55;background:#17324d73;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.sheet{background:var(--white);width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border:3px solid var(--ink);border-radius:24px;flex-direction:column;gap:12px;padding:18px 20px 20px;animation:.2s modalEnter;display:flex;overflow-y:auto;box-shadow:7px 8px #17324de6}.sheet-handle{display:none}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head b{font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.5px}.sheet-close{background:var(--surface-muted);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.sheet-label{margin-top:4px}.sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.sheet-chips button{min-height:var(--h-chip);border:2px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.sheet-chips button.on{border-color:var(--ink);background:var(--ink);color:#fff}.sheet-chips button em{background:var(--ink);color:#fff;border-radius:5px;padding:1px 4px;font-size:10px;font-style:normal}.sheet-chips button.on em{color:var(--ink);background:#fff}.sheet-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:6px;display:grid}.sheet-actions .outline-button,.sheet-actions .cta-button{height:var(--h-button)}@media (width<=720px){.sheet-backdrop{align-items:flex-end;padding:0}.sheet{width:100%;max-height:90dvh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:none;border-width:3px 0 0;border-radius:28px 28px 0 0;animation:.22s sheetUp}.sheet-handle{background:#cfd5d8;border-radius:5px;flex:none;align-self:center;width:44px;height:5px;display:block}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}.page-fab{z-index:30;border:3px solid var(--ink);background:var(--orange);color:#fff;width:56px;height:56px;box-shadow:3px 4px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:24px;right:24px}.page-fab:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.page-fab:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.page-fab i{border:2px solid var(--ink);background:var(--white);min-width:22px;height:22px;color:var(--ink);font-size:var(--fs-small);border-radius:100px;place-items:center;padding:0 6px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}@media (width<=720px){.page-fab{right:20px;bottom:calc(78px + env(safe-area-inset-bottom))}}.prefs-modal .modal-header-actions .prefs-modal-action{min-height:40px;box-shadow:none;padding:0 12px}.prefs-modal-hint{font-size:var(--fs-meta);color:var(--muted-strong);margin:0 0 12px;font-weight:600}.prefs-modal .preference-player-tabs{gap:8px;padding:0 0 12px}.prefs-modal .preference-player-tabs button{border:2px solid var(--line);height:40px;font-size:var(--fs-meta);color:var(--ink);gap:8px;padding:0 12px 0 4px}.prefs-modal .preference-player-tabs button>span{width:30px;height:30px;font-size:var(--fs-small);color:#fff}.prefs-modal .preference-player-tabs button.selected{border-color:var(--ink);background:var(--warm);color:var(--ink)}.prefs-modal .personal-category-list{gap:8px}.prefs-modal .personal-category-list>div{border:2px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:minmax(130px,1fr) minmax(0,2.4fr);min-height:58px;padding:8px 8px 8px 12px}.prefs-modal .preference-category-name{gap:10px;font-size:20px}.prefs-modal .preference-category-name b{font-size:var(--fs-body)}.prefs-modal .preference-selector{gap:6px}.prefs-modal .preference-selector button{height:38px;font-size:var(--fs-small);border-radius:11px;font-weight:800}.prefs-modal .preference-selector button span{font-size:var(--fs-small)}.prefs-modal-done{width:100%;margin-top:20px}@media (width<=720px){.prefs-modal .personal-category-list>div{grid-template-columns:1fr;gap:8px}}.settings-drawer .settings-stack{gap:20px}.settings-drawer .setting-block>label,.settings-drawer .animated-setting>label{font-size:var(--fs-caption);letter-spacing:1px;color:var(--muted-strong);margin-bottom:8px}.settings-drawer .segmented{border-radius:var(--r-control);background:#ece9df}.settings-drawer .segmented button{height:40px;color:var(--ink);font-size:var(--fs-meta);border-radius:11px;font-weight:800}.settings-drawer .segmented button.selected{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #17324d26}.settings-drawer .animation-grid{gap:8px}.settings-drawer .animation-grid button{border:2px solid var(--line);border-radius:var(--r-control);background:var(--white);min-height:60px;color:var(--ink);font-size:var(--fs-small);font-weight:800}.settings-drawer .animation-grid button.selected{border-color:var(--ink);background:var(--warm);color:var(--warm-ink)}.settings-drawer .setting-row{border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);padding:12px 14px}.settings-drawer .setting-row b{font-size:var(--fs-body)}.settings-drawer .setting-row small{font-size:var(--fs-small)}.settings-drawer .limits-grid input{height:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-body);font-weight:800}.settings-drawer .limits-grid span{font-size:var(--fs-meta);font-weight:700}.settings-drawer .category-toggle{border:2px solid var(--line);border-radius:var(--r-control);min-height:50px;font-size:var(--fs-body)}.settings-drawer .category-toggle.selected{border-color:var(--ink);box-shadow:2px 3px 0 var(--blue-soft)}.settings-drawer .category-toggle b{font-size:var(--fs-meta)}.settings-drawer .category-toggle i{color:#0000;background:0 0;border:2px solid #c8cec9;border-radius:50%;width:22px;height:22px}.settings-drawer .category-toggle.selected i{border-color:var(--ink);background:var(--orange);color:#fff}.game-actions{gap:8px}.game-actions .toolbar-button,.game-actions .icon-button{height:var(--h-control);min-width:var(--h-control);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);color:var(--ink);font-size:var(--fs-body);font-weight:800}.game-actions .icon-button{width:var(--h-control)}.game-actions .toolbar-button:hover,.game-actions .icon-button:hover{background:#fff;transform:none}.back-link{min-height:36px;color:var(--muted-strong);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.back-link:hover{color:var(--ink)}:is(.collection-library-view,.collections-section) .collection-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}:is(.collection-library-view,.collections-section) .collection-public-card{border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);min-height:0;color:var(--ink);gap:8px;padding:14px;transition:transform .15s,box-shadow .15s}:is(.collection-library-view,.collections-section) .collection-public-card:hover{border-color:var(--ink);box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}:is(.collection-library-view,.collections-section) .collection-public-card .large-emoji{width:var(--icon-card);height:var(--icon-card);background:var(--blue-soft);border-radius:13px;place-items:center;font-size:22px;display:grid}:is(.collection-library-view,.collections-section) .collection-public-card b{font-size:var(--fs-body);line-height:1.3}:is(.collection-library-view,.collections-section) .collection-public-author{font-size:var(--fs-small)}.collection-library-view .collection-public-description{font-size:var(--fs-meta);color:#3b5163;-webkit-line-clamp:3;font-weight:500;line-height:1.45}.collection-library-view .collection-card-languages em{padding:2px 5px;font-size:10px}.collection-library-view .collection-tag-pill{font-size:var(--fs-small)}.collection-library-view .collection-public-stats{font-size:var(--fs-small);color:var(--muted-strong);font-weight:800}.collection-public-stats .star{color:#a8670a}.collection-library-view .collection-blur-overlay{font-size:var(--fs-meta);font-weight:800}@media (width<=720px){:is(.collection-library-view,.collections-section) .collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=340px){:is(.collection-library-view,.collections-section) .collection-card-grid{grid-template-columns:1fr}}.collection-library-shell{padding-top:32px;padding-bottom:96px}.library-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.collection-library-view .search-box{width:100%;max-width:none;height:var(--h-button);border:2px solid var(--ink);border-radius:var(--r-control);background:var(--white);gap:10px;margin-bottom:18px;padding:0 14px}.collection-library-view .search-box input{font-size:var(--fs-body);font-weight:600}.library-top-pick{border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:4px 5px 0 var(--ink);color:var(--ink);background:#f2dfac;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.library-top-pick:hover{box-shadow:5px 6px 0 var(--ink);transform:translate(-1px,-1px)}.library-top-pick-icon{width:var(--icon-feature);height:var(--icon-feature);border:2px solid var(--ink);background:var(--white);border-radius:18px;flex:none;place-items:center;font-size:32px;display:grid}.library-top-pick-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.library-top-pick-label{font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;color:#b2441f;align-items:center;gap:6px;font-weight:800;display:inline-flex}.library-top-pick-copy b{font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.6px;line-height:1.2}.library-top-pick-text{max-width:640px;font-size:var(--fs-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.library-top-pick .collection-public-stats{color:var(--ink);font-size:var(--fs-small);margin:2px 0 0;font-weight:800}.library-top-pick-open{flex:none}@media (width<=980px){.library-top-pick-text,.library-top-pick-open{display:none}}@media (width<=720px){.collection-library-shell{padding-top:20px;padding-bottom:150px}.library-heading{margin-bottom:14px}.library-create{width:var(--h-button);flex:none;padding:0}.library-create-label,.collection-library-view .collection-public-description{display:none}.library-top-pick{gap:12px;padding:12px}.library-top-pick-icon{border-radius:16px;width:56px;height:56px;font-size:28px}}.collection-detail-shell{flex-direction:column;gap:18px;max-width:none;padding-top:22px;padding-bottom:72px;display:flex}.collection-detail-layout{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:44px;display:grid}.collection-detail-layout.no-samples{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.collection-detail-aside{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:24px}.collection-detail-aside .collection-hero-head{align-items:center;gap:14px}.collection-detail-aside .collection-hero-head>div{gap:4px}.collection-detail-aside .collection-hero-icon{width:80px;height:80px;box-shadow:3px 4px 0 var(--ink);border-radius:22px;font-size:40px}.collection-detail-aside h1{font-family:Unbounded,sans-serif;font-size:var(--fs-display);letter-spacing:-1.2px;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.12}.collection-detail-aside .collection-public-author{font-size:var(--fs-meta)}.collection-detail-aside .collection-hero-stats{font-size:var(--fs-meta);color:var(--muted-strong)}.collection-detail-aside .collection-detail-description{font-size:var(--fs-title);font-weight:500;line-height:1.55}.collection-detail-aside .collection-languages summary{height:var(--h-chip);border-radius:var(--r-chip);font-size:var(--fs-meta)}.collection-detail-aside .collection-hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.collection-detail-aside .collection-save-button{width:100%}.collection-detail-aside .collection-save-button.saved{background:var(--green)}.collection-detail-aside .collection-report-button{height:var(--h-cta);min-height:0;color:var(--ink);border-radius:18px;padding:0 16px}.collection-detail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.collection-detail-main .collection-deck{align-items:center}.collection-detail-tabs{margin:0}.collection-detail-tabs .count-pill{font-size:var(--fs-small);background:#17324d14;margin-left:4px;padding:2px 8px}.collection-detail-main .collection-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.collection-detail-main .collection-category-grid li{border-radius:16px;padding:12px}.collection-detail-main .collection-category-grid b{font-size:var(--fs-body);overflow-wrap:normal;flex-wrap:wrap}.collection-detail-main .collection-category-grid small{font-size:var(--fs-small)}@media (width<=980px){.collection-detail-layout,.collection-detail-layout.no-samples{grid-template-columns:minmax(0,1fr);gap:24px}.collection-detail-aside{position:static}}@media (width<=720px){.collection-detail-shell{padding-top:14px;padding-bottom:96px}.collection-detail-aside .collection-hero-icon{border-radius:18px;width:64px;height:64px;font-size:32px}.collection-detail-aside .collection-hero-actions{grid-template-columns:1fr}.collection-detail-aside .collection-report-button{height:var(--h-button)}}.site-footer .site-legal-links a.site-app-link{color:var(--warm-ink);background:#fff1eb;border-color:#f2683c61;gap:7px}.site-footer .site-legal-links a.site-app-link:hover{border-color:var(--orange);background:var(--warm);color:var(--orange-dark)}.site-footer .site-legal-links a.site-app-link svg{flex:none}.admin-v2 .adult-badge{font-size:11px}.admin-v2 .admin-header>div>p:last-child{font-size:14px}.admin-v2 .metric-grid small,.admin-v2 .metric-grid em{font-size:12px}.admin-v2 .panel-heading h2{font-size:15px}.admin-v2 .panel-heading p{font-size:12px}.admin-v2 .coverage-list b{font-size:13px}.admin-v2 .coverage-list strong{font-size:14px}.admin-v2 .category-overview b{font-size:13px}.admin-v2 .category-overview small{font-size:11px}.admin-v2 .color-field input{font-size:14px}.admin-v2 .table-head{font-size:11px}.admin-v2 .task-row{font-size:13px}.admin-v2 .state-badge{font-size:11px}.admin-v2 .content-admin-card h3{font-size:15px}.admin-v2 .content-admin-card>p{font-size:12px}.admin-v2 .difficulty-chips span{font-size:10px}.admin-v2 .card-actions>button:not(.icon-button){font-size:12px}.admin-v2 .preset-summary span{font-size:10px}.admin-v2 .order-number{font-size:13px}.admin-v2 .difficulty-admin-list h3{font-size:15px}.admin-v2 .difficulty-admin-list p{font-size:12px}.admin-v2 .difficulty-task-count{font-size:11px}.admin-v2 .games-modal-card small{font-size:10px}.admin-v2 .games-modal-card b{font-size:15px}.admin-v2 .games-placeholder p,.admin-v2 .ticket-card-v2-head .ticket-number-cell{font-size:13px}.admin-v2 .ticket-table .table-head{font-size:11px}.admin-v2 .ticket-row{font-size:13px}.admin-v2 .ticket-time{font-size:12px}.admin-v2 .ticket-topic-badge,.admin-v2 .report-status-badge{font-size:11px}.admin-v2 .ticket-card-v2-head .ticket-topic-badge{font-size:12px}.admin-v2 .ticket-detail-header small{font-size:11px}.admin-v2 .ticket-detail-card h3{font-size:15px}.admin-v2 .ticket-submitter-info p{font-size:14px}.admin-v2 .ticket-card-heading small{font-size:12px}.admin-v2 .ticket-thread-item p{font-size:14px}.admin-v2 .ticket-thread-item small,.admin-v2 .collection-category-id,.admin-v2 .signup-provider-badge{font-size:11px}.admin-v2 .ticket-reply-edit-row textarea{font-size:14px}.admin-v2 .ticket-thread-item-author{font-size:12px}.admin-v2 .user-table .table-head{font-size:11px}.admin-v2 .user-row{font-size:13px}.admin-v2 .user-username{font-size:12px}.admin-v2 .user-notes-badge{font-size:11px}.admin-v2 .user-time,.admin-v2 .user-location-cell,.admin-v2 .log-actor{font-size:12px}.admin-v2 .log-table .table-head{font-size:11px}.admin-v2 .log-row{font-size:13px}.admin-v2 .log-time,.admin-v2 .log-geo{font-size:12px}.admin-v2 .log-badge{font-size:11px}.admin-v2 .log-badge.entity{font-size:10px}.admin-v2 .log-detail-pre{font-size:13px}.admin-v2 .collection-status-select .custom-select-trigger{font-size:11px}.admin-v2 .admin-collection-languages em{font-size:10px}.admin-v2 .compact .ticket-row,.admin-v2 .compact .user-row,.admin-v2 .compact .log-row{font-size:12px}.admin-v2 .admin-widget-settings-row>span:not(.reorder-buttons),.admin-v2 .admin-record-card-title{font-size:14px}.admin-v2 .admin-record-card-meta,.admin-v2 .admin-tag-count{font-size:12px}.admin-v2 .admin-column-manager-hint{font-size:13px}.admin-v2 .dashboard-widget-toolbar button{font-size:12px}.admin-v2 .admin-period-picker button{font-size:11px}.admin-v2 .admin-period-custom,.admin-v2 .admin-period-custom input{font-size:12px}.admin-v2 .admin-sparkline-axis-y{font-size:11px}.admin-v2 .admin-sparkline-tooltip{font-size:12px}.admin-v2 .admin-sparkline-tooltip b{font-size:13px}.admin-v2 .admin-sparkline-axis-x{font-size:11px}.admin-v2 .admin-top-list-rank,.admin-v2 .admin-top-list-name,.admin-v2 .admin-top-list-row b{font-size:13px}.admin-v2 .hover-popover-content{font-size:12px}.admin-v2 p.ticket-submitter-info{font-size:14px}.admin-v2 .collection-info-modal .modal-body>.form-subtitle,.admin-v2 .tag-editor-modal .modal-body>label>span:first-child,.admin-v2 .user-identity-modal .modal-body>label>span:first-child{font-size:11px}.admin-v2 .tag-editor-modal .modal-body>label>input,.admin-v2 .user-identity-modal .modal-body>label>input{font-size:14px}.admin-v2 .ud-meta{font-size:13px}.admin-v2 .ud-chip{font-size:11px}.admin-v2 .ud-act{font-size:13px}.admin-v2 .ud-metric small{font-size:11px}.admin-v2 .ud-disclosure{font-size:13px}.admin-v2 .ud-act.wide,.admin-v2 .ud-tab{font-size:14px}.admin-v2 .ud-tab-count{font-size:11px}.admin-v2 .ud-search input{font-size:14px}.admin-v2 .ud-bottom-card h3{font-size:15px}.admin-v2 .ud-link-button{font-size:13px}.admin-v2 .ud-hint{font-size:12px}.admin-v2 .ud-dl dt{font-size:11px}.admin-v2 .ud-dl dd{font-size:14px}.admin-v2 .user-chip.size-s{font-size:13px}.admin-v2 .user-chip.size-m{font-size:15px}.admin-v2 .user-chip-text small{font-size:12px}.admin-v2 .admin-bulk-bar b{font-size:14px}.admin-v2 .admin-bulk-link,.admin-v2 .admin-bulk-bar .secondary-button,.admin-v2 .admin-bulk-bar .danger-button{font-size:13px}.admin-v2 .admin-side-panel-label{font-size:11px}.admin-v2 .admin-side-panel-foot .primary-button,.admin-v2 .admin-side-panel-foot .secondary-button{font-size:14px}.admin-v2 .admin-panel-hero h3{font-size:15px}.admin-v2 .admin-panel-hero small{font-size:12px}.admin-v2 .admin-panel-counts small,.admin-v2 .admin-panel-dl dt{font-size:11px}.admin-v2 .admin-panel-dl dd{font-size:14px}.admin-v2 .admin-panel-section-label{font-size:11px}.admin-v2 .admin-panel-section-head button{font-size:13px}.admin-v2 .admin-panel-link-text b{font-size:14px}.admin-v2 .admin-panel-link-text small,.admin-v2 .admin-panel-hint{font-size:12px}.admin-v2 .log-source-switch button{font-size:14px}.admin-v2 .admin-panel-lead-badges small{font-size:13px}.admin-v2 .admin-panel-lead h3{font-size:15px}.admin-v2 .admin-bulk-menu-head{font-size:11px}.admin-v2 .admin-panel-excerpt{font-size:14px}.admin-v2 .td-hero-meta,.admin-v2 .td-status-seg button{font-size:13px}.admin-v2 .td-hero-metrics b{font-size:15px}.admin-v2 .td-hero-metrics small{font-size:11px}.admin-v2 .td-msg-head b{font-size:14px}.admin-v2 .td-msg-head small{font-size:12px}.admin-v2 .td-msg-body p,.admin-v2 .td-composer-tabs button,.admin-v2 .td-composer textarea{font-size:14px}.admin-v2 .td-composer-foot .hint{font-size:12px}.admin-v2 .td-composer-foot .primary-button,.admin-v2 .td-side-card h3{font-size:14px}.admin-v2 .td-raw summary{font-size:13px}.admin-v2 .export-confirm-count small,.admin-v2 .export-confirm-text{font-size:14px}.admin-v2 .client-cell{font-size:12px}.admin-v2 .admin-record-card footer .client-cell{font-size:11px}.admin-v2 .ud-session-players{font-size:14px}.admin-v2 .system-card-head h3{font-size:15px}.admin-v2 .system-state{font-size:12px}.admin-v2 .system-info-pop{font-size:13px}.admin-v2 .system-card-actions>button{font-size:14px}.admin-v2 .system-list-title,.admin-v2 .system-window-badge{font-size:11px}.admin-v2 .system-window-main b{font-size:14px}.admin-v2 .system-window-main>span{font-size:13px}.admin-v2 .system-window-langs i{font-size:10px}.admin-v2 .system-unlock{font-size:12px}.admin-v2 .system-empty,.admin-v2 .system-history summary{font-size:13px}.admin-v2 .system-history summary span{font-size:11px}.admin-v2 .system-version-input em{font-size:13px}.admin-v2 .system-version-chips span{font-size:12px}.admin-v2 .system-warning{font-size:13px}.admin-v2 .telegram-add .system-version-input em{font-size:14px}.admin-v2 .tg-matrix-hint{font-size:13px}.admin-v2 .telegram-status,.admin-v2 .tg-col-label,.admin-v2 .tg-group-label{font-size:11px}.admin-v2 .tg-recipient>b,.admin-v2 .tg-avatar,.admin-v2 .tg-event-label{font-size:14px}.admin-v2 .tg-event-label.muted{font-size:13px}.admin-v2 .tg-cell-count b,.admin-v2 .tg-cell-count .text-button{font-size:12px}.admin-v2 .tg-pager .tg-recipient>b{font-size:14px}.admin-v2 .tg-pager-dots small{font-size:13px}.admin-v2 .system-field>span:first-child{font-size:11px}.admin-v2 .system-datetime{font-size:14px}.admin-v2 .system-presets button{font-size:12px}.admin-v2 .system-fixed-value{font-size:13px}.admin-v2 .system-hint{font-size:12px}.admin-v2 .admin-popover-head b,.admin-v2 .admin-filter-toggle,.admin-v2 .admin-column-name{font-size:14px}.admin-v2 .admin-popover-foot small{font-size:12px}.admin-v2 .admin-col-card-adult{font-size:11px}.admin-v2 .admin-col-card-stat,.admin-v2 .admin-col-card-none{font-size:13px}.admin-v2 .collection-tag-more{font-size:12px}.admin-v2 .collection-owner-cell{font-size:13px}.admin-v2 .collection-panel-hero .admin-panel-hero-text h3{font-size:15px}.admin-v2 .admin-review-card-who b{font-size:14px}.admin-v2 .admin-review-card-who small{font-size:12px}.admin-v2 .admin-review-card-quote{font-size:14px}.admin-v2 .admin-review-card-collection b{font-size:13px}.admin-v2 .admin-review-card-collection small{font-size:12px}.admin-v2 .ticket-row>.review-collection-link{font-size:13px}.admin-v2 .admin-tag-card-pill .collection-tag-pill{font-size:14px}.admin-v2 .ticket-overdue-badge{font-size:11px}.admin-v2 .ticket-card-subject{font-size:15px}.admin-v2 .ticket-card-who b{font-size:14px}.admin-v2 .ticket-card-who small{font-size:12px}.admin-v2 .ticket-card-stat{font-size:13px}.admin-v2 .admin-tag-card-adult{font-size:11px}.admin-v2 .admin-tag-count small,.admin-v2 .search-scope>span{font-size:12px}.admin-v2 .tag-panel-form label>span:first-child,.admin-v2 .tag-panel-field>span:first-child{font-size:11px}.admin-v2 .tag-panel-form input:not([type=color]),.admin-v2 .tag-panel-switch,.admin-v2 .tag-panel-switch>span{font-size:14px}.admin-v2 .tag-panel-switch small{font-size:12px}.admin-v2 .tag-panel-preview,.admin-v2 .admin-revision-card h4{font-size:14px}.admin-v2 .admin-revision-card header p,.admin-v2 .admin-revision-stats span{font-size:12px}.admin-v2 .admin-revision-toggle,.admin-v2 .admin-revision-removed summary,.admin-v2 .admin-revision-removed p{font-size:13px}.admin-v2 .admin-revision-chip{font-size:11px}.admin-v2 .ticket-feedback-chip{font-size:12px}@media (width<=980px){.admin-v2 .task-table .task-copy{font-size:13px}.admin-v2 .task-table .mobile-task-meta{font-size:11px}.admin-v2 .ud-tab{font-size:14px}}@media (width<=720px){.admin-v2 .task-table .task-copy{font-size:13px}.admin-v2 .task-table .mobile-task-meta{font-size:10px}.admin-v2 .ud-identity-line h2{font-size:15px}.admin-v2 .ud-metric small{font-size:11px}.admin-v2 .system-segmented-3 button{font-size:13px}.admin-v2 .collection-detail-v2 .ud-identity-line h2{font-size:15px}}.admin-v2{--a-ink:#17324d;--a-paper:#f8f5ee;--a-white:#fffdf8;--a-line:#dedfd9;--a-muted:#5b6b76;--a-chip:#ecebe4;--a-hover:#f3efe4;--a-orange:#f2683c;--a-badge:#c4441f;--a-blue:#2f70a6;--a-green:#2f7d5f;--a-red:#a2391a;--a-nav:#b4c4d1}.admin-view.admin-v2{background:var(--a-paper);min-height:100vh;color:var(--a-ink);flex-direction:column;grid-template-columns:none;display:flex}.admin-v2 .admin-main{width:100%;min-width:0;padding:26px 36px 60px}.admin-chrome{z-index:40;position:sticky;top:0}.admin-topbar{background:var(--a-ink);color:#fff;align-items:center;gap:10px;height:60px;padding:0 16px 0 20px;display:flex}.admin-brand-mark{background:var(--a-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:3px 3px #081a2b}.admin-game-button{color:#d5e0e8;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;height:36px;padding:0 8px;display:flex}.admin-game-button:hover{background:#ffffff1f}.admin-topbar-divider{background:#ffffff26;flex:none;width:1px;height:24px;margin:0 6px}.admin-group-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.admin-group-tabs::-webkit-scrollbar{display:none}.admin-group-tabs button{height:36px;color:var(--a-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.admin-group-tabs button:hover{color:#fff;background:#ffffff0f}.admin-group-tabs button.on{color:#fff;background:#ffffff24}.admin-nav-badge{background:var(--a-badge);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.admin-search-button{width:230px;height:38px;color:var(--a-ink);cursor:pointer;background:#fff;border:2px solid #fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.admin-search-button>span{text-align:left;flex:1}.admin-v2 kbd,.admin-palette kbd{background:var(--a-chip);height:20px;color:var(--a-ink);border-radius:6px;align-items:center;padding:0 6px;font:700 11px Manrope,system-ui,sans-serif;display:inline-flex}.admin-profile{flex:none;position:relative}.admin-avatar{background:var(--a-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.admin-profile-menu{z-index:60;border:1.5px solid var(--a-line);background:var(--a-white);width:248px;color:var(--a-ink);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000038}.admin-profile-menu button{min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.admin-profile-menu button>span{flex:1}.admin-profile-menu button:hover{background:var(--a-hover)}.admin-profile-menu button.on{background:var(--a-chip)}.admin-profile-email{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:12px;font-weight:700;overflow:hidden}.admin-profile-label{color:var(--a-muted);letter-spacing:.5px;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:800}.admin-profile-divider{background:var(--a-line);height:1px;margin:6px 4px}.admin-subnav{background:var(--a-white);border-bottom:1px solid var(--a-line);align-items:center;height:48px;padding:0 36px;display:flex}.admin-subnav nav{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.admin-subnav nav::-webkit-scrollbar{display:none}.admin-subnav nav button{height:48px;color:var(--a-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-right:24px;padding:0 2px;font-size:14px;font-weight:700;display:flex}.admin-subnav nav button:hover{color:var(--a-ink)}.admin-subnav nav button.on{color:var(--a-ink);box-shadow:inset 0 -3px 0 var(--a-orange)}.admin-mobile-header,.admin-mobile-search{display:none}.admin-mobile-group{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.admin-group-sheet-scrim{z-index:45;background:#0a192873;position:fixed;inset:60px 0 0}.admin-group-sheet{z-index:46;background:var(--a-white);max-height:calc(100dvh - 80px);color:var(--a-ink);border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;top:64px;left:8px;right:8px;overflow-y:auto;box-shadow:0 18px 50px #00000040}.admin-group-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-group-row.on{background:var(--a-chip)}.admin-group-row-icon{background:var(--a-ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-group-row.on .admin-group-row-icon{background:var(--a-orange)}.admin-group-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-group-row-text b{font-size:14px}.admin-group-row-text small{color:var(--a-muted);font-size:12px;font-weight:600}.admin-group-sheet-divider{background:var(--a-line);height:1px;margin:6px 4px}.admin-group-sheet-link{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.admin-group-sheet-link>span{flex:1}.admin-palette-scrim{z-index:200;background:#0a192873;justify-content:center;align-items:flex-start;padding:72px 16px 16px;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.admin-palette{color:#17324d;background:#fffdf8;border-radius:18px;width:min(600px,100%);overflow:hidden;box-shadow:0 30px 80px #0000004d}.admin-palette-input{border-bottom:1px solid #dedfd9;align-items:center;gap:10px;height:58px;padding:0 18px;display:flex;position:relative}.admin-palette-input input{min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.admin-palette-cancel{color:#2f70a6;cursor:pointer;background:0 0;border:0;height:44px;padding:0 8px;font-size:14px;font-weight:800;display:none}.admin-palette-list{max-height:min(60vh,520px);padding:6px 8px 10px;overflow-y:auto}.admin-palette-group{color:#5b6b76;letter-spacing:.5px;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:800}.admin-palette-row{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 12px;display:flex}.admin-palette-row.on{background:#ecebe4}.admin-palette-icon{color:#17324d;background:#ecebe4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-palette-row.on .admin-palette-icon{color:#fff;background:#17324d}.admin-palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.admin-palette-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-palette-text small{color:#5b6b76;font-size:12px;font-weight:600}.admin-palette-empty{color:#5b6b76;text-align:center;margin:0;padding:24px 12px;font-weight:700}.admin-v2 .admin-header{border-bottom:0;align-items:flex-end;margin-bottom:20px;padding-bottom:0}.admin-v2 .admin-header h1{letter-spacing:-1px;margin:0 0 6px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700}.admin-v2 .admin-header>div>p:last-child{color:var(--a-muted);margin:0;font-size:13px}@media (width<=1180px){.admin-search-button{justify-content:center;width:40px;padding:0}.admin-search-button>span,.admin-search-button kbd{display:none}}@media (width<=980px){.admin-v2 .admin-main{padding:22px 24px 50px}.admin-subnav{padding:0 24px}}@media (width<=720px){.admin-topbar{display:none}.admin-mobile-header{background:var(--a-ink);color:#fff;align-items:center;gap:2px;height:60px;padding:0 6px 0 12px;display:flex}.admin-mobile-header .spacer{flex:1}.admin-profile.mobile{padding:6px}.admin-profile.mobile .admin-avatar{width:32px;height:32px}.admin-subnav{height:46px;padding:0 16px}.admin-subnav nav button{height:46px;margin-right:18px}.admin-v2 .admin-main{padding:16px 14px 104px}.admin-mobile-search{z-index:35;background:linear-gradient(#f8f5ee00, var(--a-paper) 35%);pointer-events:none;padding:12px 16px 20px;display:block;position:fixed;bottom:0;left:0;right:0}.admin-mobile-search button{pointer-events:auto;border:2px solid var(--a-ink);width:100%;height:52px;color:var(--a-ink);box-shadow:3px 4px 0 var(--a-ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.admin-palette-scrim{background:#fffdf8;padding:0}.admin-palette{width:100%;height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.admin-palette-input{gap:8px;height:auto;padding:12px 12px 10px}.admin-palette-input>svg{pointer-events:none;position:absolute;left:26px}.admin-palette-input input{background:#fff;border:2px solid #17324d;border-radius:14px;height:48px;padding:0 14px 0 40px;font-size:15px}.admin-palette-esc{display:none!important}.admin-palette-cancel{display:block}.admin-palette-list{flex:1;max-height:none;padding:4px 6px 20px}}.admin-v2 .admin-list-view{flex-wrap:wrap;align-content:flex-start;column-gap:8px;min-width:0;display:flex}.admin-v2 .admin-list-view>*{flex:0 0 100%;min-width:0}.admin-v2 .admin-list-view>.search-box{flex:1 1 0}.admin-v2 .admin-list-view>.admin-filters-button{flex:none}.admin-v2 .content-title-row{align-items:flex-end;gap:16px;margin-bottom:18px}.admin-v2 .content-title-row h2{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700}.admin-v2 .content-title-row p{color:var(--a-muted);margin:6px 0 0;font-size:13px;font-weight:500}.admin-v2 .row-actions{align-items:center;gap:8px;display:flex}.admin-v2 .search-box{border:1.5px solid var(--a-line);height:40px;color:var(--a-muted);background:#fff;border-radius:10px}.admin-v2 .search-box svg{color:var(--a-muted)}.admin-v2 .search-box input{color:var(--a-ink);background:0 0;font-size:14px;font-weight:600}.admin-v2 .search-box input::placeholder{color:var(--a-muted);font-weight:600}.admin-v2 .admin-list-view>.search-box{margin-bottom:16px}.admin-filters-button{border:2px solid var(--a-ink);background:var(--a-white);height:40px;color:var(--a-ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-filters-button:hover{background:#fff}.admin-v2 .primary-button{border:2px solid var(--a-ink);background:var(--a-orange);color:#fff;min-height:38px;box-shadow:2px 3px 0 var(--a-ink);border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.admin-v2 .primary-button:hover:not(:disabled){box-shadow:3px 4px 0 var(--a-ink);transform:translate(-1px,-1px)}.admin-v2 .primary-button:active:not(:disabled){box-shadow:1px 1px 0 var(--a-ink);transform:translate(1px,2px)}.admin-v2 .secondary-button{border:2px solid var(--a-ink);background:var(--a-white);min-height:38px;color:var(--a-ink);border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.admin-v2 .danger-button{border:2px solid var(--a-red);min-height:38px;color:var(--a-red);background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.admin-v2 .icon-button{border:1.5px solid var(--a-line);width:36px;height:36px;color:var(--a-ink);background:#fff;border-radius:10px}.admin-v2 .icon-button.selected,.admin-v2 .icon-button.active{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.admin-v2 .task-table,.admin-v2 .ticket-table{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px}.admin-v2 .table-head,.admin-v2 .ticket-table .table-head{min-height:40px;color:var(--a-muted);letter-spacing:.5px;background:0 0;font-weight:800}.admin-v2 .task-row,.admin-v2 .ticket-row{border-top:1px solid var(--a-line)}.admin-v2 .row-actions .icon-button{background:var(--a-chip);border:0;width:32px;height:32px}.admin-v2 .content-title-row .row-actions .icon-button{border:1.5px solid var(--a-line);width:36px;height:36px;color:var(--a-ink);background:#fff}.admin-v2 .row-actions .icon-button.active,.admin-v2 .row-actions .icon-button.selected{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.admin-v2 .admin-record-card,.admin-v2 .content-admin-card{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px}.admin-v2 .admin-row-picked{border-color:var(--a-orange)}.admin-v2 .admin-bulk-bar{background:var(--a-ink);color:#fff;border:0;border-radius:12px;min-height:48px;padding:8px 14px}.admin-v2 .admin-bulk-bar b{font-size:13px;font-weight:700}.admin-v2 .admin-bulk-bar .secondary-button,.admin-v2 .admin-bulk-bar .danger-button{color:#fff;min-height:32px;box-shadow:none;background:#ffffff1f;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.admin-v2 .admin-bulk-bar .danger-button{color:#ffb79f}.admin-v2 .admin-bulk-link{color:#d5e0e8;font-size:13px;font-weight:700}.admin-v2 .admin-select-box.checked{border-color:var(--a-ink);background:var(--a-ink)}.admin-v2 .admin-bulk-bar .admin-select-box.checked{color:var(--a-ink);background:#fff;border-color:#fff}.admin-email-list{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.admin-email-row{align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:flex}.admin-email-row+.admin-email-row{border-top:1px solid var(--a-line)}.admin-email-icon{background:var(--a-chip);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-email-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-email-text b{font-size:14px}.admin-email-text small{color:var(--a-muted);font-size:12px;font-weight:600;line-height:1.45}.admin-info-note{background:#eef3f6;border:1.5px solid #d3e0e8;border-radius:14px;align-items:center;gap:12px;margin:14px 0 0;padding:14px 18px;font-size:13px;display:flex}@media (width<=720px){.admin-v2 .content-title-row{align-items:stretch}.admin-v2 .content-title-row h2{font-size:20px}.admin-filters-button span{display:none}.admin-filters-button{justify-content:center;width:44px;padding:0}}.admin-v2 .system-card-actions{flex-wrap:wrap;display:flex}.admin-v2 .system-card-actions>button{flex:auto;height:38px;font-size:13px}.admin-v2 .admin-toolbar-row .admin-filters-button{flex:none}.admin-section-label{color:var(--a-muted);letter-spacing:.5px;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:800}.admin-team-table{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;overflow:hidden}.admin-team-row{grid-template-columns:minmax(0,1.5fr) 220px 150px 110px 150px;align-items:center;gap:16px;min-height:64px;padding:8px 18px;font-size:13px;display:grid}.admin-team-row+.admin-team-row{border-top:1px solid var(--a-line)}.admin-team-row.head{min-height:40px;color:var(--a-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.admin-team-who{align-items:center;gap:12px;min-width:0;display:flex}.admin-team-who>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-team-who b{align-items:center;gap:8px;font-size:14px;display:flex}.admin-team-who small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-team-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.admin-team-you{background:var(--a-chip);color:var(--a-muted);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.admin-team-muted{color:var(--a-muted);font-weight:600}.admin-team-actions{justify-content:flex-end;display:flex}.admin-team-row .custom-select{width:100%}.admin-pill{background:var(--a-chip);height:26px;color:var(--a-ink);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-pill.ok{color:var(--a-green);background:#e3f1ea}.admin-pill.bad{color:var(--a-red);background:#ffe1d6}.admin-pill.full{background:var(--a-ink);color:#fff}.admin-pill.part{color:var(--a-ink);background:#d8e9f2}.admin-link,.admin-link-danger{color:var(--a-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.admin-link-danger{color:var(--a-red)}.admin-link:disabled,.admin-link-danger:disabled{opacity:.5;cursor:default}.admin-team-invite{align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:flex}.admin-team-invite+.admin-team-invite{border-top:1px solid var(--a-line)}.admin-team-invite-icon{border:1.5px dashed var(--a-muted);width:36px;height:36px;color:var(--a-muted);border-radius:50%;flex:none;place-items:center;display:grid}.admin-team-invite-text{flex-direction:column;flex:1;min-width:0;display:flex}.admin-team-invite-text b{font-size:13px}.admin-team-invite-text small{color:var(--a-muted);font-size:12px;font-weight:600}.admin-field{color:var(--a-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.admin-field input{border:1.5px solid var(--a-line);height:44px;color:var(--a-ink);background:#fff;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.admin-field input:disabled{background:var(--a-chip)}.admin-invite-form{flex-direction:column;gap:14px;display:flex}.admin-invite-roles{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.admin-invite-roles legend{color:var(--a-muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:800}.admin-invite-role{border:1.5px solid var(--a-line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-invite-role.on{border-color:var(--a-ink)}.admin-invite-role input{accent-color:var(--a-ink)}.admin-invite-role span{flex-direction:column;display:flex}.admin-invite-role b{font-size:13px}.admin-invite-role small{color:var(--a-muted);font-size:12px;font-weight:600}.admin-invite-hint{color:var(--a-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.admin-roles-layout{align-items:flex-start;gap:24px;display:flex}.admin-roles-list{flex-direction:column;flex:none;gap:4px;width:250px;display:flex}.admin-roles-list button{width:100%;min-height:50px;color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.admin-roles-list button:hover{background:var(--a-hover)}.admin-roles-list button.on{background:var(--a-ink);color:#fff}.admin-roles-list button>span:not(.admin-roles-icon){flex-direction:column;min-width:0;display:flex}.admin-roles-list b{font-size:13px}.admin-roles-list small{opacity:.75;font-size:11px;font-weight:600}.admin-roles-list .admin-roles-new{min-height:40px;color:var(--a-blue);font-size:13px;font-weight:700}.admin-roles-editor{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.admin-roles-editor .admin-info-note{margin:0}.admin-roles-editor-head{align-items:flex-end;gap:16px;display:flex}.admin-roles-editor-head>div:first-child{flex:1;min-width:0}.admin-roles-editor-head h3{letter-spacing:-.8px;margin:0;font-family:Unbounded,sans-serif;font-size:22px}.admin-roles-editor-head p{color:var(--a-muted);margin:4px 0 0;font-size:13px}.admin-roles-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.admin-perm-group{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;overflow:hidden}.admin-perm-group-head{align-items:center;gap:12px;padding-right:16px;display:flex}.admin-perm-group-toggle{min-height:56px;color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 0 0 16px;display:flex}.admin-perm-group-toggle b{flex:1;font-size:14px}.admin-perm-group-toggle small{color:var(--a-muted);font-size:12px;font-weight:700}.admin-perm-group-icon{background:var(--a-ink);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-perm-row{border-top:1px solid var(--a-line);align-items:center;gap:12px;min-height:52px;padding:6px 16px 6px 58px;display:flex}.admin-perm-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-perm-row b{font-size:13px}.admin-perm-row code{background:var(--a-chip);color:var(--a-muted);border-radius:6px;align-self:flex-start;padding:1px 6px;font:600 11px ui-monospace,Consolas,monospace}.admin-role-matrix-row{grid-template-columns:minmax(160px, 1.4fr) repeat(var(--matrix-cols), minmax(0, 1fr));align-items:center;gap:12px;min-height:52px;padding:6px 18px;font-size:13px;display:grid}.admin-role-matrix-row+.admin-role-matrix-row{border-top:1px solid var(--a-line)}.admin-role-matrix-row.head{min-height:56px}.admin-role-matrix-row.head>span:first-child{color:var(--a-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.admin-role-matrix-row.head>span{flex-direction:column;display:flex}.admin-role-matrix-row.head small{color:var(--a-muted);font-size:12px;font-weight:600}@media (width<=980px){.admin-team-row{grid-template-columns:minmax(0,1fr) 190px 110px}.admin-team-row>:nth-child(3),.admin-team-row>:nth-child(5){display:none}.admin-role-matrix{overflow-x:auto}.admin-role-matrix-row{min-width:720px}}@media (width<=720px){.admin-team-row.head{display:none}.admin-team-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.admin-team-row>:nth-child(2){grid-area:2/1/auto/-1}.admin-team-row>:nth-child(4){grid-area:1/2}.admin-team-row>:nth-child(5){grid-area:3/1/auto/-1;justify-content:flex-start;display:flex}.admin-roles-layout{flex-direction:column;gap:14px}.admin-roles-list{scrollbar-width:none;flex-direction:row;width:100%;overflow-x:auto}.admin-roles-list button{border:1.5px solid var(--a-line);background:var(--a-white);flex:none;width:auto;min-height:44px}.admin-roles-list small{display:none}.admin-roles-fields{grid-template-columns:minmax(0,1fr)}.admin-perm-row{padding-left:16px}}.admin-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-content-row,.admin-diff-row{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.admin-content-row.off{opacity:.7}.admin-v2 .reorder-buttons.vertical{flex-direction:column;flex:none;gap:2px;display:flex}.admin-v2 .reorder-buttons.vertical button{width:26px;height:20px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.admin-v2 .reorder-buttons.vertical button:hover:not(:disabled){background:var(--a-chip);color:var(--a-ink)}.admin-v2 .reorder-buttons.vertical button:disabled{opacity:.3}.admin-content-icon{background:var(--a-chip);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.admin-content-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-content-text b{align-items:center;gap:6px;font-size:14px;display:flex}.admin-content-text small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-content-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.admin-content-chips span{background:var(--a-chip);border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-content-chips i{border-radius:50%;width:8px;height:8px}.admin-content-actions{flex:none;gap:6px;display:flex}.admin-content-actions .icon-button{background:var(--a-chip);border:0;width:34px;height:34px}.admin-diff-list{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.admin-diff-list .admin-diff-row{border:0;border-radius:0;min-height:66px;padding:10px 18px}.admin-diff-list .admin-diff-row+.admin-diff-row{border-top:1px solid var(--a-line)}.admin-diff-bar{background:var(--accent);border-radius:99px;flex:none;width:6px;height:38px}.admin-diff-row .admin-content-text{flex:0 300px}.admin-diff-meter{background:var(--a-chip);border-radius:99px;flex:1;height:8px;overflow:hidden}.admin-diff-meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.admin-diff-count{text-align:right;flex:none;width:110px;font-size:13px;font-weight:800}@media (width<=980px){.admin-row-grid{grid-template-columns:minmax(0,1fr)}.admin-diff-meter{display:none}}@media (width<=720px){.admin-content-row,.admin-diff-row{flex-wrap:wrap}.admin-content-row .state-badge{order:5}.admin-diff-count{width:auto}.admin-diff-row .admin-content-text{flex:160px}}.admin-team-table:not(.admin-role-matrix){overflow:visible}.admin-team-table>:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.admin-team-row .custom-select-menu{z-index:30}.admin-roles-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-roles-list button.on .admin-roles-icon{box-shadow:0 0 0 2px #ffffff59}.admin-roles-editor-head .danger-button{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-chip{background:var(--a-chip);height:32px;color:var(--a-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:0 12px;font-size:12px;font-weight:700}.admin-chip:hover{background:#e2e0d6}.admin-chip.on{background:var(--a-ink);color:#fff}.admin-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-metric-strip>div{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-metric-strip small{color:var(--a-muted);font-size:12px;font-weight:700}.admin-metric-strip b{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:22px}.admin-v2 .admin-review-card.low{border-color:var(--a-orange)}.admin-v2 .log-source-switch{background:var(--a-chip);border:0;border-radius:10px;align-items:center;gap:0;padding:3px;display:inline-flex}.admin-v2 .log-source-switch button{height:32px;color:var(--a-ink);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-v2 .log-source-switch button.selected{background:var(--a-ink);color:#fff}.admin-v2 .admin-list-view>.log-source-switch{margin-bottom:16px}@media (width<=720px){.admin-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto}.admin-chip{flex:none;height:34px}.admin-metric-strip{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.admin-v2 .view-mode-toggle,.admin-v2 .admin-columns-button{display:none}}.system-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-overview-card{border:1.5px solid var(--a-line);background:var(--a-white);min-height:150px;color:var(--a-ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.system-overview-card:hover:not(:disabled){border-color:#c9ccc4}.system-overview-card.disabled{cursor:default;opacity:.7}.system-overview-head{align-items:center;gap:10px;display:flex}.system-overview-head b{flex:1;font-size:15px}.system-overview-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.system-overview-text{color:var(--a-muted);flex:1;font-size:13px;font-weight:600;line-height:1.5}.system-overview-open{color:var(--a-blue);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.system-overview-card.disabled .system-overview-open{color:var(--a-muted)}.admin-crumbs{color:var(--a-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-crumbs button{color:var(--a-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-crumbs span{color:var(--a-ink)}.system-detail{grid-template-columns:minmax(0,1fr);gap:14px;max-width:980px;display:grid}.system-detail .system-card{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px}@media (width<=720px){.system-overview{grid-template-columns:minmax(0,1fr)}.system-overview-card{min-height:0}}.admin-attention{margin-bottom:4px}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-attention-card{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;min-height:76px;padding:16px;transition:transform .15s;display:flex}.admin-attention-card:hover{transform:translateY(-1px)}.admin-attention-card.tone-orange{background:var(--a-orange)}.admin-attention-card.tone-ink{background:var(--a-ink)}.admin-attention-card.tone-yellow{color:var(--a-ink);background:#f6c654}.admin-attention-icon{background:#fff3;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-attention-text b{font-size:14px}.admin-attention-text small{opacity:.85;font-size:12px;font-weight:600}.admin-attention-card strong{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:26px}.admin-bell{flex:none;position:relative}.admin-bell-button{color:#d5e0e8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-bell-button:hover{background:#ffffff14}.admin-bell-dot{border:2px solid var(--a-ink);background:var(--a-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:9px}.admin-bell-menu{z-index:60;border:1.5px solid var(--a-line);background:var(--a-white);width:380px;max-height:min(70vh,520px);color:var(--a-ink);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #00000038}.admin-bell-head{align-items:center;gap:8px;padding:14px;display:flex}.admin-bell-head b{flex:1;font-size:15px}.admin-bell-head button{color:var(--a-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.admin-bell-item{border:0;border-top:1px solid var(--a-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:12px;padding:12px 14px;display:flex}.admin-bell-item:hover{background:var(--a-hover)}.admin-bell-item.new{background:#f3efe4}.admin-bell-icon{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-bell-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-bell-text b{font-size:13px}.admin-bell-text small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-bell-empty{border-top:1px solid var(--a-line);color:var(--a-muted);text-align:center;margin:0;padding:22px 14px;font-size:13px;font-weight:700}.admin-bell.mobile .admin-bell-button{width:44px;height:44px}.admin-chips-divider{background:var(--a-line);width:1px;height:22px;margin:5px 4px}.admin-report-list{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.admin-report-list>.loading-row,.admin-report-list>.empty-table{padding:24px}.admin-report-row{align-items:center;gap:14px;min-height:68px;padding:10px 18px;font-size:13px;display:flex}.admin-report-row+.admin-report-row{border-top:1px solid var(--a-line)}.admin-report-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-report-main b{font-size:14px}.admin-report-main small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-report-main .admin-report-snippet{color:var(--a-ink);font-style:italic}.admin-report-meta{flex-direction:column;flex:none;gap:2px;width:120px;display:flex}.admin-report-meta b{font-size:13px}.admin-report-meta small{color:var(--a-muted);font-size:12px;font-weight:600}.admin-report-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-report-actions .secondary-button,.admin-report-actions .danger-button{min-height:34px;padding:0 12px}.admin-report-actions .icon-button{width:34px;height:34px}.admin-panel-decision{gap:8px;width:100%;display:flex}.admin-panel-decision>.primary-button,.admin-panel-decision>.danger-button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-panel-decision>.secondary-button{flex:none;place-items:center;width:42px;padding:0;display:grid}@media (width<=980px){.admin-attention-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-attention-card{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px}.admin-attention-card strong{font-size:22px;position:absolute;top:12px;right:14px}.admin-attention-card{position:relative}.admin-bell-menu{width:auto;position:fixed;top:64px;left:8px;right:8px}.admin-report-row{flex-wrap:wrap;padding:12px 14px}.admin-report-main{flex:100%;order:2}.admin-report-meta{flex-direction:row;align-items:center;gap:8px;width:auto;margin-left:auto}.admin-report-actions{order:3;width:100%}.admin-report-actions .secondary-button,.admin-report-actions .danger-button{flex:1}}.ticket-inbox{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:16px;height:calc(100vh - 210px);min-height:560px;display:flex;overflow:hidden}.inbox-list{border-right:1px solid var(--a-line);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.inbox-list-tools{border-bottom:1px solid var(--a-line);flex-wrap:wrap;gap:8px;padding:14px;display:flex}.admin-v2 .inbox-list-tools .search-box{flex:1 1 0;min-width:0;margin:0}.admin-v2 .inbox-list-tools .search-box .search-scope{display:none}.admin-v2 .inbox-list-tools .admin-filters-button{justify-content:center;width:40px;padding:0}.admin-v2 .inbox-list-tools .admin-filters-button span{display:none}.admin-v2 .inbox-list-tools .admin-chips{flex:100%;margin:0}.inbox-list-items{flex:1;min-height:0;overflow-y:auto}.inbox-item{border:0;border-bottom:1px solid var(--a-line);width:100%;color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.inbox-item:hover{background:var(--a-hover)}.inbox-item.on{box-shadow:inset 3px 0 0 var(--a-orange);background:#f3efe4}.inbox-item-top{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.inbox-item-top b{color:var(--a-muted);font-weight:800}.inbox-item-top time{white-space:nowrap;margin-left:auto;font-weight:600}.inbox-item-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-item-foot{align-items:center;gap:6px;font-size:12px;display:flex}.inbox-item-user{min-width:0;color:var(--a-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.inbox-overdue{color:var(--a-red);font-size:11px;font-style:normal;font-weight:800}.inbox-status{background:var(--a-chip);height:22px;color:var(--a-ink);border-radius:99px;flex:none;align-items:center;margin-left:auto;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.inbox-status.open{color:var(--a-red);background:#ffe1d6}.inbox-status.in_progress{color:var(--a-ink);background:#d8e9f2}.inbox-status.resolved{color:var(--a-green);background:#e3f1ea}.inbox-list-items>.loading-row,.inbox-list-items>.empty-table{padding:20px 14px}.inbox-empty{color:var(--a-muted);flex:1;place-items:center;font-weight:700;display:grid}.inbox-detail{flex:1;min-width:0;display:flex}.inbox-convo{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-head{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex}.inbox-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-head-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.inbox-head-text small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-v2 .inbox-status-select{flex:none;width:170px}.inbox-thread{background:var(--a-paper);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.inbox-thread>.loading-row{margin:auto}.inbox-msg{flex-direction:column;gap:4px;max-width:78%;display:flex}.inbox-msg.player{align-self:flex-start}.inbox-msg.admin{align-self:flex-end;align-items:flex-end}.inbox-msg.note{align-self:center;align-items:center;max-width:86%}.inbox-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.inbox-msg.player .inbox-bubble{border:1.5px solid var(--a-line);color:var(--a-ink);background:#fff;border-top-left-radius:4px}.inbox-msg.admin .inbox-bubble{background:var(--a-ink);color:#fff;border-top-right-radius:4px}.inbox-msg.note .inbox-bubble{color:var(--a-ink);background:#fdf6dd;border:1.5px dashed #e3c46a}.inbox-note-label{color:#8a6a12;letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.inbox-msg>small{color:var(--a-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.inbox-msg-actions{opacity:0;gap:2px;transition:opacity .15s;display:inline-flex}.inbox-msg:hover .inbox-msg-actions,.inbox-msg-actions:focus-within{opacity:1}.inbox-msg-actions button{width:24px;height:24px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.inbox-msg-actions button:hover{background:var(--a-chip);color:var(--a-ink)}.inbox-edit{flex-direction:column;gap:8px;width:min(520px,70vw);display:flex}.inbox-edit textarea{border:1.5px solid var(--a-line);min-height:80px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}.inbox-edit>span{justify-content:flex-end;gap:8px;display:flex}.inbox-composer{border-top:1px solid var(--a-line);background:var(--a-white);flex-direction:column;gap:8px;padding:14px 24px 18px;display:flex}.inbox-composer-tabs{gap:6px;display:flex}.inbox-composer-tabs button{background:var(--a-chip);height:30px;color:var(--a-ink);cursor:pointer;border:0;border-radius:99px;padding:0 12px;font-size:12px;font-weight:700}.inbox-composer-tabs button.on{background:var(--a-ink);color:#fff}.inbox-composer textarea{border:1.5px solid var(--a-line);min-height:64px;max-height:180px;color:var(--a-ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.inbox-composer-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inbox-composer-foot small{color:var(--a-muted);flex:1;font-size:12px;font-weight:600}.inbox-side{border-left:1px solid var(--a-line);background:var(--a-white);flex-direction:column;flex:none;gap:12px;width:260px;padding:18px;display:flex;overflow-y:auto}.inbox-side .admin-section-label{margin:4px 0 0}.inbox-player{align-items:center;gap:10px;display:flex}.inbox-player>span:last-child{flex-direction:column;min-width:0;display:flex}.inbox-player b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inbox-player small{color:var(--a-muted);font-size:12px;font-weight:600}.inbox-facts{grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:13px;display:grid}.inbox-facts dt{color:var(--a-muted);font-weight:600}.inbox-facts dd{text-align:right;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.inbox-facts code{font-size:11px}.inbox-related{border:1.5px solid var(--a-line);width:100%;color:var(--a-ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.inbox-related>span{flex-direction:column;flex:1;min-width:0;display:flex}.inbox-related small{color:var(--a-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.inbox-side .td-raw summary{font-size:12px}@media (width<=1240px){.inbox-side{display:none}}@media (width<=1000px){.inbox-list{width:300px}}.admin-v2 .inbox-list-tools .admin-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-v2 .inbox-list-tools .admin-chips::-webkit-scrollbar{display:none}.admin-v2 .inbox-list-tools .admin-chip{flex:none}.inbox-source{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.inbox-source small{color:var(--a-muted);font-size:12px}.admin-v2 .admin-review-card-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.admin-v2 .admin-review-card{padding:14px 16px}.admin-v2 .noscroll{scrollbar-width:none}.admin-v2 .noscroll::-webkit-scrollbar{display:none}.uc,.ut{min-width:0;color:var(--a-ink);flex-direction:column;gap:18px;display:flex}.uc-card{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:16px;min-width:0}.uc-card h3{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.uc-lbl{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.uc-lbl.full{flex:100%}.uc-lbl.pad{padding:8px 10px 4px}.uc-chip{background:var(--a-chip);color:#4d5c66;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.uc-chip.sm{height:20px;padding:0 8px;font-size:10px}.uc-chip.lg{height:28px;padding:0 11px}.uc-chip.on,.uc-chip.green{color:#256b50;background:#e3f1ea}.uc-chip.on>i{background:#3f9a74;border-radius:50%;width:7px;height:7px}.uc-chip.ink{color:#fff;background:#ffffff24}.uc-chip.warn,.uc-chip.yellow{color:#7a4f08;background:#fbefd6}.uc-chip.red{color:#a2391a;background:#fae5dd}.uc-chip.blue{color:#245c8c;background:#e2edf6}.uc-chip.grey{background:var(--a-chip);color:#4d5c66}.uc-mono{background:var(--a-chip);color:var(--a-ink);border-radius:6px;padding:3px 7px;font:700 12px ui-monospace,Menlo,Consolas,monospace}.uc-btn{border:1.5px solid var(--a-line);background:var(--a-white);height:40px;color:var(--a-ink);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.uc-btn:hover:not(:disabled){background:var(--a-hover)}.uc-btn:disabled{opacity:.55;cursor:default}.uc-btn.sm{height:34px;padding:0 11px;font-size:13px}.uc-btn.primary{border-color:var(--a-badge);background:var(--a-badge);color:#fff}.uc-btn.primary:hover:not(:disabled){background:#a8391a}.uc-btn.ink{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.uc-btn.ink:hover:not(:disabled){background:#0f2438}.uc-btn.danger{color:var(--a-red);border-color:#efc2b3}.uc-link{color:var(--a-blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.uc-icon-btn{width:40px;height:40px;color:var(--a-ink);cursor:pointer;background:#f0eee7;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.uc-seg{background:var(--a-chip);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.uc-seg.full{display:flex}.uc-seg.full>button{flex:1}.uc-seg>button{color:#4d5c66;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:13px;font-weight:800}.uc-seg>button.on{background:var(--a-white);color:var(--a-ink);box-shadow:0 1px 3px #17324d26}.uc-fchip{border:1.5px solid var(--a-line);background:var(--a-white);height:34px;color:var(--a-ink);white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.uc-fchip em{color:var(--a-muted);font-style:normal}.uc-fchip.on{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.uc-fchip.on em{color:var(--a-nav)}.uc-chips{gap:8px;display:flex;overflow-x:auto}.uc-chips.wrap{flex-wrap:wrap;overflow:visible}.uc-tile{background:#faf8f2;border:1.5px solid #e8e6df;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.uc-tile b{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:18px;overflow:hidden}.uc-tile span{color:var(--a-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.uc-empty{color:var(--a-muted);text-align:center;margin:0;padding:26px 0;font-size:14px;font-weight:600}.uc-empty.sm{text-align:left;padding:6px 0}.uc-hint{color:var(--a-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.uc-center{justify-content:center;display:flex}.uc-center-text{text-align:center}.uc-right{justify-content:flex-end;display:flex}.uc-muted{color:var(--a-muted);font-size:12px;font-weight:700}.uc-red{color:var(--a-red)}.uc-break{overflow-wrap:anywhere}.uc-scrim{z-index:19;cursor:default;background:0 0;border:0;position:fixed;inset:0}.uc-more{display:inline-flex;position:relative}.uc-menu{z-index:20;border:1.5px solid var(--a-line);background:var(--a-white);width:260px;max-height:420px;color:var(--a-ink);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #0a192840}.uc-menu>button{min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.uc-menu>button:hover{background:var(--a-hover)}.uc-menu>button.danger{color:var(--a-red)}.uc-menu>button.link{color:var(--a-blue);font-weight:800}.uc-menu-sep{background:var(--a-line);height:1px;margin:6px 4px}.uc-menu-note{color:var(--a-muted);padding:8px 10px;font-size:13px;font-weight:600}.uc-swatch{border-radius:3px;flex:none;width:10px;height:10px}.uc-toast{z-index:260;background:var(--a-ink);color:#fff;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000040}.uc-back{color:#4d5c66;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.uc-hero{background:var(--a-ink);color:#fff;border-radius:20px;flex-direction:column;gap:22px;padding:26px 28px;display:flex}.uc-hero-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.uc-avatar{width:68px;height:68px;color:var(--a-badge);background:#fbe3d8;border-radius:16px;flex:none;place-items:center;font-family:Unbounded,sans-serif;font-size:28px;font-weight:700;display:grid;position:relative}.uc-avatar>i{border:3px solid var(--a-ink);background:#3f9a74;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-4px;right:-4px}.uc-avatar.tint-2{color:#245c8c;background:#e2edf6}.uc-avatar.tint-3{color:#256b50;background:#e3f1ea}.uc-avatar.tint-4{color:#7a4f08;background:#fbefd6}.uc-avatar.tint-5{color:#5b3f8f;background:#ece6f6}.uc-avatar.tint-6{color:#22625e;background:#dff1f0}.uc-avatar.sm{border-radius:12px;width:40px;height:40px;font-size:16px}.uc-identity{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.uc-identity-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-identity h1{overflow-wrap:anywhere;letter-spacing:-1px;margin:0;font-family:Unbounded,sans-serif;font-size:28px;font-weight:700}.uc-meta{color:#c9d5df;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;font-weight:600;display:flex}.uc-meta>span{overflow-wrap:anywhere}.uc-id{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 8px;font:700 12px ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.uc-actions{flex-wrap:wrap;gap:8px;display:flex}.uc-hbtn{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.uc-hbtn:hover:not(:disabled){background:#ffffff1a}.uc-hbtn.icon{padding:0 11px}.uc-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.uc-metric{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.uc-metric:hover{background:#ffffff1f}.uc-metric b{font-family:Unbounded,sans-serif;font-size:22px;font-weight:700;position:relative}.uc-metric b small{color:#f6a184;margin-left:4px;font-size:14px}.uc-metric-long,.uc-metric-short{color:var(--a-nav);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.uc-metric-short{display:none}.uc-dot{vertical-align:top;background:var(--a-orange);border-radius:50%;width:6px;height:6px;margin-left:3px;display:none}.uc-guest-note{background:var(--a-chip);color:#4d5c66;border-radius:12px;margin:0;padding:12px 16px;font-size:13px;font-weight:700}.uc-row{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.uc-main-row{align-items:flex-start}.uc-chart{flex-direction:column;flex:999 560px;gap:16px;padding:20px 22px;display:flex}.uc-chart-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uc-chart-head h3{flex:1}.uc-chart-body{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.uc-chart-total{flex-direction:column;flex:none;gap:8px;width:200px;display:flex}.uc-chart-total b{letter-spacing:-2px;font-family:Unbounded,sans-serif;font-size:40px;line-height:1}.uc-chart-total>span{color:#256b50;font-size:13px;font-weight:700}.uc-chart-total>span.down{color:var(--a-red)}.uc-chart-total>span.muted{color:var(--a-muted);font-weight:600}.uc-legend{gap:12px;display:flex;color:#4d5c66!important;font-size:12px!important}.uc-legend>span{align-items:center;gap:6px;display:inline-flex}.uc-legend i{border-radius:3px;width:10px;height:10px}.uc-legend i.done{background:var(--a-blue)}.uc-legend i.drop{background:#f2a07f}.uc-chart-plot{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.uc-chart-caption{text-overflow:ellipsis;white-space:nowrap;height:20px;font-size:13px;font-weight:800;overflow:hidden}.uc-bars{border-bottom:1.5px solid #e8e6df;align-items:flex-end;gap:3px;height:120px;display:flex}.uc-bars.wide{gap:8px}.uc-bars.dense{gap:1px}.uc-bar{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;transition:opacity .12s;display:flex}.uc-bar i{display:block}.uc-bar i.drop{background:#f2a07f;border-radius:3px 3px 0 0}.uc-bar i.done{background:var(--a-blue);border-radius:3px 3px 0 0;min-height:3px}.uc-bar i.drop+i.done{border-radius:0}.uc-bar i.done.zero{background:#d9dfe4;border-radius:3px}.uc-axis{color:var(--a-muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.uc-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.uc-attention{background:#fdf8ea;border-color:#efd28f;flex-direction:column;flex:320px;gap:12px;padding:20px 22px;display:flex}.uc-attention h3 svg{color:#8a5a0b}.uc-attention h3 .uc-chip{margin-left:auto}.uc-attention.calm{background:#f3faf6;border-color:#cfe5d9}.uc-attention.calm h3 svg{color:#256b50}.uc-att{background:var(--a-white);width:100%;color:inherit;text-align:left;cursor:pointer;border:1.5px solid #efd28f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}div.uc-att{cursor:default}.uc-att>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.uc-att b{font-size:14px}.uc-att small{color:var(--a-muted);font-size:12px;font-weight:600}.uc-att>svg{color:var(--a-muted);flex:none}.uc-calm{color:#256b50;margin:0;font-size:14px;font-weight:600;line-height:1.5}.uc-tabs-card{flex:999 560px;padding:0 22px 22px}.uc-tabs{border-bottom:1.5px solid #e8e6df;align-items:center;gap:22px;display:flex;overflow-x:auto}.uc-tab{height:48px;color:var(--a-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:700;display:inline-flex}.uc-tab:hover{color:var(--a-ink)}.uc-tab.on{color:var(--a-ink);box-shadow:inset 0 -3px 0 var(--a-orange)}.uc-cnt{background:var(--a-chip);color:#4d5c66;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.uc-tab.on .uc-cnt{background:var(--a-ink);color:#fff}.uc-pane{flex-direction:column;gap:14px;padding-top:16px;display:flex}.uc-search{border:1.5px solid var(--a-line);height:40px;color:var(--a-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.uc-search input{min-width:0;color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;font:600 14px Manrope,system-ui,sans-serif}.uc-sum{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.uc-list{flex-direction:column;gap:10px;display:flex}.uc-row-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.uc-row-item:hover{background:var(--a-white);border-color:#cfd6dc}.uc-row-item.col{flex-direction:column;align-items:stretch;gap:8px}.uc-row-item.alert{background:#fdf3ef;border-color:#efc2b3}.uc-row-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tone-green{color:#256b50;background:#e3f1ea}.tone-yellow{color:#7a4f08;background:#fbefd6}.tone-red{color:#a2391a;background:#fae5dd}.tone-grey{background:var(--a-chip);color:#4d5c66}.tone-blue{color:#245c8c;background:#e2edf6}.uc-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.uc-row-text b{overflow-wrap:anywhere;font-size:15px}.uc-row-text small{color:var(--a-muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.uc-row-chev{color:var(--a-muted);flex:none}.uc-row-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uc-row-line small{color:var(--a-muted);margin-left:auto;font-size:12px;font-weight:700}.uc-row-desc{overflow-wrap:anywhere;font-size:14px;font-weight:600}.uc-chev{color:var(--a-muted);flex:none;transition:transform .15s}.uc-chev.open{transform:rotate(180deg)}.uc-game{background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px;overflow:hidden}.uc-game-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.uc-game-body{flex-direction:column;gap:12px;padding:0 16px 16px 68px;display:flex}.uc-players{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.uc-player{background:var(--a-white);border:1.5px solid #e8e6df;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.uc-player b{font-size:13px}.uc-player b em{color:var(--a-muted);font-size:11px;font-style:normal;font-weight:700}.uc-player small{color:#4d5c66;font-size:12px;font-weight:600}.uc-details summary{color:var(--a-blue);cursor:pointer;font-size:12px;font-weight:800}.uc-details pre{background:var(--a-chip);border-radius:10px;max-height:240px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.uc-feed{flex-direction:column;gap:10px;display:flex}.uc-day{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;padding:8px 0 0 50px;font-size:12px;font-weight:800}.uc-ev{gap:14px;display:flex}.uc-ev-dot{background:var(--a-chip);color:#4d5c66;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.uc-ev-dot.t-game,.uc-ev-dot.s-blue{color:#245c8c;background:#e2edf6}.uc-ev-dot.s-green{color:#256b50;background:#e3f1ea}.uc-ev-dot.s-grey{background:var(--a-chip);color:#4d5c66}.uc-ev-dot.s-red,.uc-ev-dot.t-report{color:#a2391a;background:#fae5dd}.uc-ev-dot.t-collection{color:#256b50;background:#e3f1ea}.uc-ev-dot.t-admin{background:var(--a-ink);color:#fff}.uc-ev-dot.t-ticket{color:var(--a-badge);background:#fbe3d8}.uc-ev-dot.t-note{color:#7a4f08;background:#fbefd6}.uc-ev-dot.t-tag{color:#5b3f8f;background:#ece6f6}.uc-ev-body{background:var(--a-white);border:1.5px solid #e8e6df;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 16px;display:flex}.uc-ev-body.note{background:#fdf6e3;border-color:#efd28f}.uc-ev-body.report{border-color:#efc2b3}.uc-ev-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-ev-head b{overflow-wrap:anywhere;font-size:14px}.uc-ev-head small{color:var(--a-muted);margin-left:auto;font-size:12px;font-weight:700}.uc-ev-sub{color:#4d5c66;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.uc-ev-body.openable{cursor:pointer}.uc-ev-body.openable:hover{border-color:#cfd6dc}.uc-ev-more{width:30px;height:30px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin:-4px -6px -4px 0;display:grid}.uc-ev-more:hover,.uc-ev-body.openable:hover .uc-ev-more{background:var(--a-chip);color:var(--a-ink)}.uc-drawer-scrim{z-index:250;background:#0a192859;justify-content:flex-end;display:flex;position:fixed;inset:0}.uc-drawer{background:var(--a-white);flex-direction:column;width:min(460px,100%);height:100%;display:flex;box-shadow:-24px 0 60px #0a192833}.uc-drawer-head{border-bottom:1.5px solid #ece9e1;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.uc-drawer-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.uc-drawer-head small{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.uc-drawer-head h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.35}.uc-drawer-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px 28px;display:flex;overflow-y:auto}.uc-drawer-section{flex-direction:column;gap:10px;display:flex}.uc-drawer-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f3eb;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.uc-drawer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uc-drawer-list li{border:1.5px solid #e8e6df;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.uc-diff{border:1.5px solid #e8e6df;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.uc-diff-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.uc-diff-row+.uc-diff-row{border-top:1.5px solid #ece9e1}.uc-diff-row>b{overflow-wrap:anywhere;font-weight:800}.uc-diff-values{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.uc-diff-values s{color:#8a9199}.uc-diff-values svg{color:var(--a-muted);flex:none}.uc-diff-values strong{color:#256b50;background:#e3f1ea;border-radius:6px;padding:2px 7px}.uc-drawer .uc-details>.uc-btn{margin-top:8px}.uc-side{flex-direction:column;flex:340px;gap:16px;min-width:0;max-width:420px;display:flex}.uc-side-card{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.uc-side-head{align-items:center;gap:10px;display:flex}.uc-side-head h3{flex:1}.uc-dl{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.uc-dl dt{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.uc-dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.uc-acc{width:100%;min-height:30px;color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:800;display:flex}.uc-acc>span{flex:1}.uc-acc>small{color:var(--a-muted);font-size:12px;font-weight:700}.uc-tags{flex-wrap:wrap;gap:8px;display:flex}.uc-tag{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.uc-tag>button{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-4px;display:grid}.uc-tag>button:hover{opacity:1;background:#0000000f}.uc-tag-legend{color:var(--a-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:700;display:flex}.uc-tag-legend span{align-items:center;gap:5px;display:inline-flex}.uc-tag-menu{width:280px}.uc-note{background:#fdf6e3;border:1.5px solid #efd28f;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.uc-note b{overflow-wrap:anywhere;font-size:13px}.uc-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.uc-note-foot{justify-content:space-between;align-items:center;display:flex}.uc-note-foot small{color:#7a6a45;font-size:12px;font-weight:600}.uc-note-foot button{color:#7a6a45;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.uc-note-foot button:hover{color:var(--a-red);background:#0000000f}.uc-field{flex-direction:column;gap:8px;display:flex}.uc-field textarea,.uc-dialog textarea{box-sizing:border-box;border:1.5px solid var(--a-line);width:100%;color:var(--a-ink);resize:vertical;background:#fff;border-radius:12px;padding:10px 12px;font:500 14px Manrope,system-ui,sans-serif}.uc-dialog-scrim{z-index:250;background:#0a192873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.uc-dialog{background:var(--a-white);border-radius:20px;flex-direction:column;gap:18px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.uc-dialog-head{align-items:center;gap:12px;display:flex}.uc-dialog-head h2{letter-spacing:-.6px;overflow-wrap:anywhere;flex:1;margin:0;font-family:Unbounded,sans-serif;font-size:19px}.uc-dialog-icon{width:44px;height:44px;color:var(--a-red);background:#fae5dd;border-radius:12px;flex:none;place-items:center;display:grid}.uc-dialog-text{color:#4d5c66;margin:0;font-size:13px;font-weight:600;line-height:1.5}.uc-dialog-foot{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.uc{gap:14px}.uc-back{height:36px;font-size:14px}.uc-hero{border-radius:18px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 16px;display:grid}.uc-hero-top{display:contents}.uc-avatar{border-radius:14px;grid-area:1/1;align-self:start;width:56px;height:56px;font-size:22px}.uc-identity{grid-area:1/2;gap:6px}.uc-identity h1{letter-spacing:-.8px;font-size:22px}.uc-identity-line{gap:6px}.uc-meta{gap:6px 10px;font-size:13px}.uc-meta>span[aria-hidden]{display:none}.uc-metrics{grid-area:2/1/auto/-1}.uc-actions{flex-wrap:nowrap;grid-area:3/1/auto/-1}.uc-actions>.uc-hbtn{flex:1;justify-content:center;height:44px;padding:0 10px;font-size:13px}.uc-actions>.uc-more{flex:none}.uc-actions .uc-hbtn.icon{justify-content:center;width:44px;height:44px}.uc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.uc-metrics.guest{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-metric{text-align:center;align-items:center;gap:3px;padding:10px 2px}.uc-metric b{letter-spacing:-.5px;font-size:17px}.uc-metric b small{display:none}.uc-metric .uc-dot{display:inline-block}.uc-metric-long{display:none}.uc-metric-short{letter-spacing:.3px;white-space:nowrap;font-size:9px;display:block}.uc-menu{width:auto;position:fixed;inset:auto 8px 8px}.uc-row{gap:14px}.uc-attention{order:-1}.uc-chart,.uc-attention,.uc-side-card{padding:16px}.uc-chart-head h3{flex:100%;font-size:16px}.uc-chart-head .uc-seg{width:100%;display:flex}.uc-chart-head .uc-seg>button{flex:1;height:34px}.uc-chart-body{gap:12px}.uc-chart-total{flex-flow:wrap;align-items:baseline;gap:8px 12px;width:100%}.uc-chart-total b{font-size:30px}.uc-bars{gap:2px;height:96px}.uc-bars.dense{gap:0}.uc-bars.wide{gap:6px}.uc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-tabs-card{background:0 0;border:0;padding:0}.uc-tabs{border-bottom:0;gap:8px;margin:0 -14px;padding:2px 14px}.uc-tab{border:1.5px solid var(--a-line);background:var(--a-white);height:38px;color:var(--a-ink);border-radius:99px;padding:0 14px;font-size:13px}.uc-tab.on{border-color:var(--a-ink);background:var(--a-ink);color:#fff;box-shadow:none}.uc-tab .uc-cnt{min-width:0;height:auto;color:var(--a-muted);background:0 0;padding:0}.uc-tab.on .uc-cnt{color:var(--a-nav);background:0 0}.uc-pane{gap:10px;padding-top:12px}.uc-chips{margin:0 -14px;padding:0 14px}.uc-chips.wrap{margin:0;padding:0}.uc-fchip{height:32px;font-size:12px}.uc-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uc-sum .uc-tile b{font-size:16px}.uc-sum .uc-tile span{font-size:10px}.uc-row-item{background:var(--a-white);padding:13px 14px}.uc-row-icon{border-radius:10px;width:36px;height:36px}.uc-row-text b{font-size:14px}.uc-row-text small{font-size:12px}.uc-game{background:var(--a-white)}.uc-game-head{padding:13px 14px}.uc-game-body{padding:0 14px 14px}.uc-day{padding-left:46px;font-size:11px}.uc-ev{gap:12px}.uc-ev-dot{border-radius:10px;width:34px;height:34px}.uc-ev-body{padding:11px 13px}.uc-side{flex-basis:100%;gap:14px;max-width:none}.uc-dl{grid-template-columns:104px minmax(0,1fr);gap:11px 10px}.uc-dialog-scrim{align-items:flex-end;padding:0}.uc-dialog{border-radius:20px 20px 0 0;width:100%;padding:18px 16px 24px}.uc-dialog-foot>.uc-btn{flex:1;height:48px}.uc-toast{bottom:96px}.uc-drawer-scrim{align-items:flex-end}.uc-drawer{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:88dvh;box-shadow:0 -20px 50px #0a192833}.uc-diff-row{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-v2 .uc-avatar{line-height:1}.cc .cc-phone{display:none}.cc .uc-link{align-items:center;gap:6px;display:inline-flex}.cc .cc-cover{background:#fbe3d8;font-family:inherit;font-size:34px}.cc .cc-cover>i{background:#f6c654}.cc .uc-chip>.cc-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cc .uc-chip.cc-purple{color:#5b3f8f;background:#ece6f6}.cc-owner-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #ffffff4d;padding:0;font-weight:800}.cc-owner-link:hover{border-bottom-color:#fff}.cc-hsep{background:#ffffff26;flex:none;align-self:center;width:1px;height:28px}.cc a.uc-hbtn{text-decoration:none}.cc .uc-hbtn.cc-solid{color:var(--a-ink);background:#fff;border-color:#fff}.cc .uc-hbtn.cc-solid:hover:not(:disabled){background:#eef3f6}.cc .uc-metric b small.cc-trend.up{color:#8fd3b3}.cc .uc-metric b small.cc-trend.down{color:#f6a184}.cc .uc-cnt.cc-hot{background:var(--a-badge);color:#fff}.cc .uc-menu>.cc-menu-link{min-height:40px;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cc .uc-menu>.cc-menu-link:hover{background:var(--a-hover)}.cc-status-dot{background:#9aa5ad;border-radius:50%;flex:none;width:8px;height:8px}.cc-status-dot.green{background:#3f9a74}.cc-status-dot.yellow{background:#e0a72a}.cc-status-dot.red{background:var(--a-red)}.cc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-tools .uc-search{flex:260px}.cc .uc-fchip.cc-warn{background:#fdf8ea;border-color:#efd28f}.cc-note{margin:0}.cc-bulk{background:var(--a-ink);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.cc-bulk b{flex:1;font-size:13px}.cc-bulk button:not(.cc-bulk-box):not(.uc-scrim){color:#fff;height:32px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cc-bulk button.danger{color:#ffb79f}.cc-bulk .uc-menu button{height:auto;min-height:40px;color:var(--a-ink);background:0 0}.cc-bulk .uc-menu button:hover{background:var(--a-hover)}.cc-bulk-box{width:18px;height:18px;color:var(--a-ink);cursor:pointer;background:#fff;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.cc-move-menu{left:0;right:auto}.cc-cats{flex-direction:column;gap:10px;display:flex}.cc-cat{background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px}.cc-cat.open{background:var(--a-white);border-color:#cfd6dc}.cc-cat.new{border-color:#b9dcc9}.cc-cat.dragging{opacity:.5}.cc-cat-head{align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.cc-grip{color:#b3b8b4;cursor:grab;flex:none}.cc-cat-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.cc-cat-icon{background:var(--a-chip);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.cc-cat-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cc-cat-text b{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.cc-cat-text small{color:var(--a-muted);font-size:12px;font-weight:600}.cc-ratio{flex-direction:column;flex:none;gap:5px;width:120px;display:flex}.cc-ratio>span,.cc-ratio-thin{background:var(--a-chip);border-radius:99px;height:6px;display:flex;overflow:hidden}.cc-ratio>span i:first-child,.cc-ratio-thin i:first-child{background:var(--a-blue)}.cc-ratio>span i:last-child,.cc-ratio-thin i:last-child{background:#f2a07f}.cc-ratio small{color:var(--a-muted);font-size:11px;font-weight:700}.cc-cat-acts{flex:none;gap:6px;display:flex}.cc-ibtn{width:34px;height:34px;color:var(--a-ink);cursor:pointer;background:#f0eee7;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.cc-ibtn:hover:not(:disabled){background:#e6e3d9}.cc-ibtn:disabled{opacity:.5;cursor:default}.cc-tasks{border-top:1px solid #e8e6df;flex-direction:column;display:flex}.cc-task{border-bottom:1px solid #efede6;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 18px;display:flex}.cc-task:hover{background:#fbf9f4}.cc-task.off{opacity:.55}.cc-task.new{background:#f3faf6}.cc-task.changed{background:#fdf8ea}.cc-check{width:18px;height:18px;accent-color:var(--a-ink);cursor:pointer;flex:none;margin:0}.cc-task-top{flex:none;align-items:center;gap:6px;display:flex}.cc-type{letter-spacing:.3px;text-transform:uppercase;border-radius:8px;flex:none;justify-content:center;align-items:center;width:76px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.cc-type.truth{color:#245c8c;background:#e2edf6}.cc-type.dare{color:var(--a-badge);background:#fbe3d8}.cc-task-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-task-text p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.cc-task-text p.missing{color:var(--a-muted);font-style:italic}.cc-task-text small{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cc-langs{flex:none;gap:4px;display:flex}.cc-lang{color:#256b50;background:#e3f1ea;border-radius:6px;align-items:center;height:22px;padding:0 6px;font:700 11px ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.cc-lang.miss{color:var(--a-red);background:0 0;border:1.5px dashed #e3a58e}.cc-task-acts{flex:none;gap:4px;display:flex}.cc-task-acts .cc-ibtn{width:30px;height:30px;color:var(--a-muted);background:0 0;border-radius:8px}.cc-task-acts .cc-ibtn:hover:not(:disabled){background:var(--a-chip);color:var(--a-ink)}.cc-more-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px 18px;display:flex}.cc-more-row small{color:var(--a-muted);font-size:12px;font-weight:700}.cc-more-cats{align-self:center}.cc .uc-empty.cc-empty-tasks{text-align:left;padding:16px 18px;font-size:13px}.cc-pager{color:var(--a-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.cc-diff-strip{background:#fdf8ea;border:1.5px solid #efd28f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.cc-diff-strip>b{margin-right:6px;font-size:14px}.cc-strip-end{margin-left:auto}.cc-diff{background:var(--a-white);border:1.5px solid #e8e6df;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cc-diff-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-diff-head b{font-size:14px}.cc-diff-head small{color:var(--a-muted);margin-left:auto;font-size:12px;font-weight:700}.cc-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cc-ba>div{overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cc-ba>.wide{grid-column:1/-1}.cc-ba .was{color:#7d3a24;background:#fdf3ef}.cc-ba .now{color:#1f5a42;background:#f3faf6}.cc-ba .uc-lbl{font-size:10px}.cc-ba s{text-decoration-thickness:1.5px}.cc-decide{gap:8px;display:flex}.cc-decide>.uc-btn{flex:1}.cc-rating{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cc-rate-big{flex-direction:column;flex:none;gap:6px;width:180px;display:flex}.cc-rate-big b{letter-spacing:-2px;font:700 40px/1 Unbounded,sans-serif}.cc-rate-big small{color:var(--a-muted);font-size:11px;font-weight:700}.cc-stars{color:#e0a72a;gap:2px;display:flex}.cc-stars svg{fill:currentColor;stroke:none}.cc-stars svg.e{color:#dedfd9}.cc-dist{flex-direction:column;flex:260px;gap:6px;display:flex}.cc-dist-row{grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.cc-dist-row span:last-child{color:var(--a-muted);text-align:right}.cc-bar{background:var(--a-chip);border-radius:99px;height:8px;overflow:hidden}.cc-bar i{background:#3f9a74;border-radius:99px;height:100%;display:block}.cc-bar i.mid{background:#e0a72a}.cc-bar i.low{background:#e3a58e}.cc-dist-row .cc-bar i{background:#f6c654}.cc-item{width:100%;color:inherit;text-align:left;background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cc-item.alert{background:#fdf3ef;border-color:#efc2b3}.cc-item-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cc-item-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-item-line b{font-size:14px}.cc-item-line small{color:var(--a-muted);margin-left:auto;font-size:12px;font-weight:700}.cc-item-text p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.45}.cc-item-text blockquote{background:var(--a-white);color:#4d5c66;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-style:italic;font-weight:600}.cc-item-acts{flex-wrap:wrap;gap:8px;display:flex}.cc-name-link{color:var(--a-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.cc-name-link:hover{color:var(--a-blue)}.cc-dot-icon{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cc .cc-item .uc-avatar.sm,.cc .cc-person .uc-avatar.sm{border-radius:10px;width:34px;height:34px;font-size:13px}.cc-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cc-person{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-person:hover{background:var(--a-white)}.cc-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-person-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cc-person-text small{color:var(--a-muted);font-size:12px;font-weight:600}.cc-chev{color:var(--a-muted);flex:none}.cc .uc-ev-dot.cc-tone-green{color:#256b50;background:#e3f1ea}.cc .uc-ev-dot.cc-tone-red{color:#a2391a;background:#fae5dd}.cc .uc-ev-dot.cc-tone-yellow{color:#7a4f08;background:#fbefd6}.cc .uc-ev-dot.cc-tone-grey{background:var(--a-chip);color:#4d5c66}.cc .uc-ev-dot.cc-tone-blue{color:#245c8c;background:#e2edf6}.cc .uc-ev-dot.cc-tone-purple{color:#5b3f8f;background:#ece6f6}.cc-mstat{color:#7a4f08;background:#fbefd6;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-mstat>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-mstat b{color:var(--a-ink);font-size:14px}.cc-mstat small{font-size:12px;font-weight:700}.cc .cc-status-link{font-size:14px}.cc-status-menu{left:0;right:auto}.cc-mini-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-mini-feed li{gap:12px;padding-bottom:14px;display:flex;position:relative}.cc-mini-feed li:last-child{padding-bottom:0}.cc-mini-feed li:before{content:"";background:#e8e6df;width:1.5px;position:absolute;top:16px;bottom:0;left:5px}.cc-mini-feed li:last-child:before{display:none}.cc-mini-feed li>i{background:var(--a-muted);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.cc-mini-feed li>i.green{background:#3f9a74}.cc-mini-feed li>i.yellow{background:#e0a72a}.cc-mini-feed li>i.red{background:var(--a-red)}.cc-mini-feed li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-mini-feed b{overflow-wrap:anywhere;font-size:13px}.cc-mini-feed small{color:var(--a-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.cc-owner{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#faf8f2;border:1.5px solid #e8e6df;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-owner:hover{background:var(--a-white);border-color:#cfd6dc}.cc-owner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-owner-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cc-owner-text small{color:var(--a-muted);font-size:12px;font-weight:600}.cc .uc-tag.cc-tag{background:color-mix(in srgb, var(--tag-color) 16%, #fff);color:color-mix(in srgb, var(--tag-color) 70%, #17324d)}.cc-tag-adult{background:#00000014;border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.cc .uc-tag.cc-tag-add{color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #b9bfba;font-size:13px;font-weight:800}.cc .uc-tag.cc-tag-add:disabled{opacity:.5;cursor:default}.cc-tag-menu{left:0;right:auto}.cc-tr-row{grid-template-columns:40px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.cc-tr-row .uc-mono{text-align:center}.cc-tr-row b{text-align:right;font-size:13px}.cc-note{background:#fdf6e3;border:1.5px solid #efd28f;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cc-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.cc-note-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-note-foot small{color:#7a6a45;overflow-wrap:anywhere;font-size:12px;font-weight:600}.cc-note-foot button{color:#7a6a45;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cc-note-foot button:hover{color:var(--a-red);background:#0000000f}.cc-acc{border:1.5px solid var(--a-line);background:var(--a-white);width:100%;min-height:44px;color:var(--a-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.cc-acc>span{flex:1}.cc-acc>small{color:var(--a-muted);font-size:12px;font-weight:700}.admin-v2 .uc-tabs-card{scroll-margin-top:124px}@media (width<=720px){.admin-v2 .uc-tabs-card{scroll-margin-top:118px}}.cc .uc-chip.cc-chip-link{text-transform:none;letter-spacing:0;cursor:pointer;border:0;font-family:inherit}.cc .uc-chip.cc-chip-link:hover{color:#245c8c;background:#e2edf6}.cc-sheet-layer{z-index:270;align-items:flex-end;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;inset:0}.cc-sheet-scrim{cursor:default;background:#0a192873;border:0;position:absolute;inset:0}.cc-sheet-layer .uc-menu.cc-sheet-menu{z-index:1;width:100%;max-height:75dvh;padding:10px 8px calc(14px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;position:relative;inset:auto;overflow-y:auto;box-shadow:0 -10px 40px #0003}.cc-sheet-layer .uc-menu.cc-sheet-menu>button,.cc-sheet-layer .uc-menu.cc-sheet-menu>.cc-menu-link{min-height:48px;font-size:15px}.cc-sheet-layer .cc-grab{background:#d4d3cc;border-radius:99px;align-self:center;width:40px;height:4px;margin:0 auto 8px;display:block}.cc-grab{display:none}@media (width<=720px){.cc .cc-desk{display:none!important}.cc span.cc-phone{display:inline}.cc .uc-more.cc-phone{display:inline-flex}.cc .cc-ratio-thin.cc-phone{height:4px;margin-top:3px;display:flex}.cc .cc-langs.cc-phone{margin-left:auto;display:flex}.cc .uc-menu>.cc-menu-link.cc-phone,.cc .uc-menu>button.cc-phone{display:flex}.cc .uc-menu>i.uc-menu-sep.cc-phone{display:block}.cc .cc-cover{font-size:28px}.cc .cc-cover>i{width:15px;height:15px}.cc .uc-identity h1{font-size:21px}.cc .cc-chart-tiles .uc-tile:nth-child(n+3){display:none}.cc .uc-tab .uc-cnt.cc-hot{color:var(--a-badge);background:0 0}.cc-tools .uc-search{height:44px}.cc .cc-add-btn{background:var(--a-ink);color:#fff;width:44px;height:44px}.cc .uc-chips .cc-chip-changed{order:1}.cc .uc-chips .cc-chip-untranslated{order:2}.cc .uc-chips .cc-chip-truth{order:3}.cc .uc-chips .cc-chip-dare{order:4}.cc .uc-chips .cc-chip-off{order:5}.cc-cat{background:var(--a-white)}.cc-cat-head{padding:12px 14px}.cc-cat-icon{border-radius:11px;width:38px;height:38px;font-size:19px}.cc-cat-text{gap:3px}.cc-cat-text b{gap:6px;font-size:14px}.cc-task{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 14px}.cc-type{border-radius:7px;width:auto;height:22px;padding:0 8px;font-size:10px}.cc-task-more{margin-left:auto}.cc-task-more>.cc-ibtn{width:32px;height:32px;color:var(--a-muted);background:0 0;border-radius:8px}.cc-task-text{gap:8px}.cc-lang{height:20px;padding:0 5px;font-size:10px}.cc-more-row{padding:12px 14px}.cc-diff-strip>b{flex:100%}.cc-strip-end{margin-left:0}.cc-ba{grid-template-columns:minmax(0,1fr)}.cc-decide{flex-direction:column}.cc-rating{gap:16px}.cc-rate-big{width:auto}.cc-people{grid-template-columns:minmax(0,1fr)}.cc-item{padding:13px 14px}.cc-item-line small{flex:100%;margin-left:0}.cc-pager{flex-wrap:wrap}.cc-grab{background:#d4d3cc;border-radius:99px;align-self:center;width:40px;height:4px;margin:-8px 0 -6px;display:block}}.uc-tag.sm{height:24px;padding:0 8px;font-size:12px}.uc-tag.lg{height:34px;padding:0 14px;font-size:15px}.uc-tag.xl{border-radius:11px;height:40px;padding:0 16px;font-size:18px}.ut-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ut-head>div{flex-direction:column;flex:400px;gap:6px;display:flex}.ut-head h1{letter-spacing:-1.2px;margin:0;font-family:Unbounded,sans-serif;font-size:28px;font-weight:700}.ut-head p{color:var(--a-muted);margin:0;font-size:14px;font-weight:600}.ut-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ut-metric{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ut-metric small{color:var(--a-muted);font-size:12px;font-weight:700}.ut-metric b{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:22px}.ut-metric>span{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.ut-metric .ok,.ut-kv .ok{color:#256b50!important}.ut-metric .bad,.ut-kv .bad{color:var(--a-red)!important}.ut-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.ut-mini{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ut-mini>b{font-size:15px}.ut-mover{align-items:center;gap:10px;display:flex}.ut-mover>.uc-tag{text-overflow:ellipsis;flex:none;width:140px;overflow:hidden}.ut-mover>b{text-align:right;width:44px;font-size:13px}.ut-meter{background:var(--a-chip);border-radius:99px;flex:1;height:8px}.ut-meter i{border-radius:99px;height:100%;display:block}.ut-stack{background:var(--a-chip);border-radius:99px;height:14px;display:flex;overflow:hidden}.ut-stack i{height:100%;display:block}.ut-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ut-legend span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ut-legend span i{border-radius:3px;flex:none;width:10px;height:10px}.ut-legend span b{margin-left:auto}.ut-kv{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.ut-kv>span{justify-content:space-between;gap:12px;display:flex}.ut-table-card{overflow:hidden}.ut-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.ut-toolbar .uc-chips{flex:auto}.ut-search{border:1.5px solid var(--a-line);height:40px;color:var(--a-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.ut-toolbar .ut-search{width:300px;max-width:100%}.ut-search input{min-width:0;color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;font:600 14px Manrope,system-ui,sans-serif}.ut-table{overflow-x:auto}.ut-tr{width:100%;min-width:900px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1.5px solid #ece9e1;grid-template-columns:minmax(220px,1.5fr) minmax(240px,2fr) 110px 130px 100px 24px;align-items:center;gap:16px;padding:14px 18px;display:grid}.ut-tr:hover{background:#faf6ec}.ut-tr.head{color:var(--a-muted);letter-spacing:.6px;text-transform:uppercase;cursor:default;background:#f6f3eb;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:800}.ut-name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ut-name small{color:var(--a-muted);font-size:12px;font-weight:600}.ut-rule{color:#4d5c66;font-size:13px;font-weight:600}.ut-users{font-size:15px}.ut-spark{align-items:flex-end;gap:2px;height:28px;display:flex}.ut-spark i{opacity:.55;border-radius:2px;flex:1}.ut-delta{color:var(--a-muted);font-size:13px;font-weight:800}.ut-delta.up{color:#256b50}.ut-delta.down{color:var(--a-red)}.ut-foot{color:var(--a-muted);border-top:1.5px solid #ece9e1;gap:16px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}.ut-foot span{align-items:center;gap:5px;display:inline-flex}.ut-banner{color:#5a4210;background:#fdf6e3;border:1.5px solid #efd28f;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.ut-banner>svg{color:#8a5a0b;flex:none}.ut-banner>span:first-of-type{flex:1}.ut-header{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ut-header-main{flex-direction:column;flex:460px;gap:12px;min-width:0;display:flex}.ut-header-main>p{color:#4d5c66;margin:0;font-size:15px;font-weight:600}.ut-header-main>small{color:var(--a-muted);font-size:12px;font-weight:700}.ut-header-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ut-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ut-spin{animation:.9s linear infinite rotate}@media (prefers-reduced-motion:reduce){.ut-spin{animation:none}}.ut-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ut-field{flex-direction:column;gap:6px;display:flex}.ut-field input,.ut-test-form input{box-sizing:border-box;border:1.5px solid var(--a-line);height:42px;color:var(--a-ink);background:#fff;border-radius:12px;padding:0 12px;font:700 15px Manrope,system-ui,sans-serif}.ut-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ut-sw{cursor:pointer;border:2px solid #0000;border-radius:9px;width:28px;height:28px;padding:0}.ut-sw.on{border-color:var(--a-ink);box-shadow:inset 0 0 0 2px var(--a-white)}.ut-tabs{border-bottom:1.5px solid var(--a-line);gap:24px;display:flex;overflow-x:auto}.ut-col-main{flex-direction:column;flex:999 600px;gap:16px;min-width:0;display:flex}.ut-col-side{flex-direction:column;flex:320px;gap:16px;min-width:0;max-width:420px;display:flex}.ut-section{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ut-section-title{font-size:16px}.ut-text{color:#4d5c66;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.55}.ut-text.sm{color:var(--a-muted);font-size:13px}.ut-text b{color:var(--a-ink)}.ut-muted{color:var(--a-muted);font-size:13px;font-weight:700}.ut-mode{flex-flow:wrap;align-items:center;gap:14px}.ut-mode>div:first-child{flex-direction:column;flex:260px;gap:4px;display:flex}.ut-mode b{font-size:16px}.ut-mode small{color:var(--a-muted);font-size:13px;font-weight:600}.ut-conn{box-sizing:border-box;letter-spacing:.5px;border-radius:8px;flex:none;place-items:center;min-width:52px;height:28px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.ut-conn.first{background:var(--a-ink);color:#fff}.ut-conn.and{color:#245c8c;background:#e2edf6}.ut-conn.or{color:#7a4f08;background:#fbefd6}.ut-conn.excl{color:#a2391a;background:#fae5dd}.ut-ro-row{border-top:1.5px solid #f0ede5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.ut-ro-field{font-size:14px;font-weight:700}.ut-ro{white-space:nowrap;background:#f3f1ea;border-radius:9px;align-items:center;height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.ut-ro.blue{color:#245c8c;background:#e2edf6}.ut-ro.red{color:#a2391a;background:#fae5dd}.ut-ro-win{color:var(--a-muted);font-size:13px;font-weight:700}.ut-ro-group{border-top:1.5px solid #f0ede5;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.ut-ro-group>div{border-left:3px solid #9fb1c0;flex-direction:column;flex:1;gap:4px;min-width:0;padding-left:12px;display:flex}.ut-ro-group .ut-ro-row{border-top:0;padding:4px 0}.ut-ro-none{border-top:1.5px solid #f0ede5;padding-top:8px}.ut-builder-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ut-builder-head>b:first-child{flex:1}.ut-cond{background:var(--a-white);border:1.5px solid #e8e6df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.ut-cond.excl{background:#fdf3ef;border-color:#efc2b3}.ut-field-name{background:#f3f1ea;border-radius:10px;align-items:center;min-width:0;height:36px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ut-cond.excl .ut-field-name{background:var(--a-white)}.ut-pill{border:1.5px solid var(--a-line);background:var(--a-white);height:36px;color:var(--a-ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.ut-pill:hover{border-color:#9fb1c0}.ut-val{box-sizing:border-box;border:1.5px solid var(--a-line);min-width:80px;height:36px;color:var(--a-ink);background:#fff;border-radius:10px;flex:120px;padding:0 10px;font:700 14px Manrope,system-ui,sans-serif}.ut-x{width:32px;height:32px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.ut-x:hover{background:var(--a-hover);color:var(--a-red)}.ut-placeholder{color:var(--a-muted);text-align:center;border:1.5px dashed #d3d1c8;border-radius:12px;margin:0;padding:18px;font-size:14px;font-weight:600}.ut-group-wrap{align-items:flex-start;gap:8px;display:flex}.ut-group-wrap>.ut-conn{margin-top:12px}.ut-group{background:#f3f6f8;border:1.5px dashed #9fb1c0;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.ut-group-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ut-group-head>.uc-lbl{flex:1}.ut-group-head .ut-x{margin-left:0}.ut-add-row{flex-wrap:wrap;gap:8px;display:flex}.ut-add{height:36px;color:var(--a-blue);cursor:pointer;background:0 0;border:1.5px dashed #b9c4cc;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ut-add:hover{background:#eef3f7}.ut-add.excl{color:var(--a-red);border-color:#e3b5a6}.ut-ink{background:var(--a-ink);color:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ut-ink .uc-lbl{color:var(--a-nav)}.ut-ink>b{letter-spacing:-2px;font-family:Unbounded,sans-serif;font-size:40px;line-height:1}.ut-ink>small{color:var(--a-nav);font-size:12px;font-weight:700}.ut-ink>small.hi{color:#c9d5df;font-size:13px}.ut-ink-bar{background:#ffffff1f;border-radius:99px;height:8px;overflow:hidden}.ut-ink-bar i{background:var(--a-orange);border-radius:99px;height:100%;display:block}.ut-kv-block{flex-direction:column;gap:6px;display:flex}.ut-kv-block>b{font-size:14px}.ut-switch-row{align-items:flex-start;gap:12px;display:flex}.ut-switch-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.ut-switch-row b{font-size:14px}.ut-switch-row small{color:var(--a-muted);font-size:13px;font-weight:600;line-height:1.45}.ut-switch{cursor:pointer;background:#c9ccc4;border:0;border-radius:99px;flex:none;justify-content:flex-start;width:44px;height:26px;padding:3px;display:flex}.ut-switch.on{background:var(--a-green);justify-content:flex-end}.ut-switch i{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #00000040}.ut-warn{color:#5a4210;background:#fbefd6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.ut-life-info{border-top:1.5px solid #ece9e1;flex-direction:column;gap:8px;padding-top:10px;display:flex}.ut-life-info p{color:#4d5c66;margin:0;font-size:13px;font-weight:600;line-height:1.5}.ut-inline{color:#4d5c66;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ut-test-form{gap:8px;display:flex}.ut-test-form input{flex:1;min-width:0;height:40px;font-size:14px}.ut-test{flex-direction:column;gap:6px;display:flex}.ut-test-row{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ut-test-row>span:nth-child(2){flex:1;min-width:0}.ut-mark{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.ut-mark.ok,.ut-verdict.ok{color:#256b50;background:#e3f1ea}.ut-mark.bad,.ut-verdict.bad{color:#a2391a;background:#fae5dd}.ut-verdict{border-radius:10px;margin-top:6px;padding:10px 12px;font-size:14px;font-weight:800}.uc-dialog-scrim.top{align-items:flex-start;padding-top:50px;overflow-y:auto}.ut-confirm{width:min(720px,100%)}.ut-changes{flex-direction:column;display:flex}.ut-changes>.uc-lbl{padding-bottom:8px}.ut-change{border-top:1.5px solid #ece9e1;grid-template-columns:110px 150px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.ut-change>.uc-chip{justify-self:start}.ut-change>b{font-size:13px}.ut-change-diff{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ut-change-diff s{color:#8a9199}.ut-change-diff svg{color:var(--a-muted)}.ut-nochange{color:#4d5c66;background:#f3f1ea;border-radius:12px;margin:0;padding:14px;font-size:14px;font-weight:600}.ut-effect{flex-direction:column;gap:10px;display:flex}.ut-effect-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ut-effect-tiles>div{border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.ut-effect-tiles b{font-family:Unbounded,sans-serif;font-size:22px}.ut-effect-tiles span{font-size:12px;font-weight:800}.ut-effect-tiles .gain{color:#256b50;background:#e3f1ea}.ut-effect-tiles .lose{color:#a2391a;background:#fae5dd}.ut-effect-tiles .after{background:var(--a-ink);color:#fff}.ut-effect-tiles .after span{color:var(--a-nav)}.ut-short{display:none}.ut-picker{background:var(--a-white);border-radius:20px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 80px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.ut-picker-head{border-bottom:1.5px solid #ece9e1;align-items:center;gap:12px;padding:16px 18px;display:flex}.ut-picker-head h2{letter-spacing:-.6px;flex:1;margin:0;font-family:Unbounded,sans-serif;font-size:18px}.ut-picker-head .ut-search{width:260px}.ut-picker-body{flex:1;min-height:0;display:flex}.ut-cats{border-right:1.5px solid #ece9e1;flex-direction:column;flex:none;gap:2px;width:240px;padding:10px;display:flex;overflow-y:auto}.ut-cat{width:100%;min-height:42px;color:var(--a-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ut-cat em{color:var(--a-muted);margin-left:auto;font-size:12px;font-style:normal}.ut-cat.on{background:var(--a-ink);color:#fff}.ut-cat.on em{color:var(--a-nav)}.ut-items{flex-direction:column;flex:1;gap:8px;min-width:0;max-height:520px;padding:14px;display:flex;overflow-y:auto}.ut-item{background:var(--a-white);width:100%;min-height:44px;color:var(--a-ink);text-align:left;cursor:pointer;border:1.5px solid #e8e6df;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ut-item:hover{border-color:var(--a-blue);background:#f2f7fb}.ut-item small,.ut-item>svg{color:var(--a-muted);letter-spacing:.4px;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.ut-members-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ut-spacer{flex:1}.ut-add-user{flex-direction:column;gap:6px;display:flex}.ut-member{background:#faf8f2;border:1.5px solid #e8e6df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ut-member-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;align-items:center;gap:12px;padding:0;display:flex}.ut-member-actions{gap:6px;display:flex}.ut-chart-card{flex:999 520px}.ut-weekly{border-bottom:1.5px solid #e8e6df;align-items:flex-end;gap:8px;height:160px;display:flex}.ut-weekly>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ut-weekly small{color:var(--a-muted);font-size:10px;font-weight:800}.ut-weekly i{border-radius:6px 6px 2px 2px;width:100%;display:block}.ut-flow-legend{color:#4d5c66;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.ut-flow-legend span{align-items:center;gap:5px;display:inline-flex}.ut-flow-legend i{border-radius:3px;width:10px;height:10px}.ut-flow-legend i.ok{background:#3f9a74}.ut-flow-legend i.bad{background:#e0896a}.ut-flow{gap:8px;height:80px;display:flex}.ut-flow>div{flex-direction:column;flex:1;height:100%;display:flex}.ut-flow .up{flex:1;align-items:flex-end;display:flex}.ut-flow .down{border-top:1.5px solid var(--a-line);flex:1;align-items:flex-start;display:flex}.ut-flow .up i{background:#3f9a74;border-radius:4px 4px 0 0;width:100%;display:block}.ut-flow .down i{background:#e0896a;border-radius:0 0 4px 4px;width:100%;display:block}.ut-country{flex-direction:column;gap:4px;display:flex}.ut-country>span{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.ut-country>i{background:var(--a-chip);border-radius:99px;height:8px}.ut-country>i b{background:var(--a-blue);border-radius:99px;height:100%;display:block}.ut-compare{grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:8px 10px;font-size:13px;font-weight:600;display:grid}.ul-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ul-tag{background:var(--a-chip);color:#4d5c66;white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.admin-panel-dl .ul-tags{margin-top:0}@media (width<=720px){.ut{gap:14px}.ut-head h1{font-size:24px}.ut-head .uc-btn{z-index:34;border-radius:16px;height:52px;padding:0 20px;position:fixed;bottom:92px;right:16px;box-shadow:0 12px 30px #c4441f59}.ut-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ut-metric{padding:12px 14px}.ut-metric b{font-size:17px}.ut-cards{grid-template-columns:minmax(0,1fr)}.ut-cards>.ut-mini:not(:first-child){display:none}.ut-mover>.uc-tag{width:118px}.ut-table-card{background:0 0;border:0;overflow:visible}.ut-toolbar{flex-direction:column-reverse;align-items:stretch;gap:12px;padding:0}.ut-toolbar .ut-search{border-radius:14px;width:auto;height:46px}.ut-toolbar .uc-chips{margin:0 -14px;padding:0 14px}.ut-table{flex-direction:column;gap:8px;margin-top:12px;display:flex;overflow:visible}.ut-tr{border:1.5px solid var(--a-line);background:var(--a-white);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name users""rule rule""spark delta";gap:10px;min-width:0;padding:14px}.ut-tr.head{display:none}.ut-tr>.ut-name{grid-area:name}.ut-tr>.ut-name small{display:none}.ut-tr>.ut-rule{grid-area:rule}.ut-tr>.ut-users{grid-area:users}.ut-tr>.ut-spark{grid-area:spark;height:22px}.ut-tr>.ut-delta{grid-area:delta;align-self:end;font-size:12px}.ut-tr>.uc-row-chev{display:none}.ut-foot{border:0;padding:4px 0 0}.ut-banner{font-size:13px}.ut-header{gap:14px;padding:16px}.ut-header-actions{width:100%}.ut-header-actions>.uc-btn{flex:1;height:48px}.uc-tag.xl{height:34px;font-size:15px}.ut-tabs{border-bottom:0;gap:8px;margin:0 -14px;padding:2px 14px}.ut-tabs .uc-tab{border:1.5px solid var(--a-line);background:var(--a-white);height:38px;color:var(--a-ink);border-radius:99px;padding:0 14px;font-size:13px}.ut-tabs .uc-tab.on{border-color:var(--a-ink);background:var(--a-ink);color:#fff;box-shadow:none}.ut-col-side{flex-basis:100%;max-width:none}.ut-section{padding:14px}.ut-mode>.uc-seg,.ut-builder-head .uc-seg{width:100%;display:flex}.ut-mode>.uc-seg>button,.ut-builder-head .uc-seg>button{flex:1}.ut-cond{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.ut-cond>.ut-conn{grid-column:1/-1;justify-self:start;min-width:0;height:24px;padding:0 9px}.ut-cond>.ut-x{position:absolute;top:8px;right:8px}.ut-cond>.ut-field-name{background:0 0;grid-column:1/-1;height:auto;padding:0 36px 0 0}.ut-cond.excl>.ut-field-name{background:0 0}.ut-cond>.ut-pill.op{grid-column:1}.ut-cond>.ut-val{grid-column:2;min-width:0}.ut-cond>.ut-pill.win{grid-column:3}.ut-pill,.ut-val{height:40px}.ut-group-wrap{flex-direction:column}.ut-group-wrap>.ut-conn{align-self:flex-start;margin-top:0}.ut-add{justify-content:center;width:100%;height:44px}.ut-change{border:1.5px solid #e8e6df;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:8px;padding:10px 12px}.ut-effect-tiles{gap:8px}.ut-effect-tiles>div{padding:10px}.ut-effect-tiles b{font-size:17px}.ut-long{display:none}.ut-short{display:inline}.uc-dialog-scrim.top{align-items:flex-end;padding:0}.ut-picker{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 60px);max-height:none;margin-top:auto}.ut-picker-head{flex-wrap:wrap}.ut-picker-head .ut-search{order:3;width:100%;height:44px}.ut-picker-body{flex-direction:column}.ut-cats{border-bottom:1.5px solid #ece9e1;border-right:0;flex-direction:row;width:auto;padding:10px 16px;overflow-x:auto}.ut-cat{border:1.5px solid var(--a-line);border-radius:99px;flex:none;width:auto;min-height:36px}.ut-cat.on{border-color:var(--a-ink)}.ut-items{max-height:none;padding:12px 16px 24px}.ut-member-actions{width:100%}.ut-member-actions>.uc-btn{flex:1}}.ut-members-search{margin-bottom:12px}.ut-members-head .admin-chips{margin:0}.rp-stage{--rp-s:1.12;justify-content:center;width:100%;margin-top:30px;display:flex}html.app-mode .rp-stage{--rp-s:1;margin-top:0}.rp-fit{width:calc(360px * var(--rp-s));height:calc(380px * var(--rp-s));flex:none}.rp-root{width:360px;height:380px;transform:scale(var(--rp-s));transform-origin:0 0;color:var(--ink);font-family:Manrope,sans-serif;position:relative;overflow:hidden}.rp-root *{box-sizing:border-box}.rp-stt{z-index:9;height:64px;position:absolute;top:0;left:0;right:0}.rp-lb{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#55666f;opacity:0;animation:rp-lb var(--d) linear forwards;font:800 13px Manrope,sans-serif;position:absolute;top:18px;left:0;right:0}.rp-pill{letter-spacing:-.3px;border:3px solid var(--ink);width:max-content;max-width:340px;box-shadow:4px 5px 0 var(--ink);opacity:0;animation:rp-pill var(--d) linear forwards;border-radius:18px;padding:9px 22px;font:800 20px Unbounded,sans-serif;position:absolute;top:6px;left:50%;transform:translate(-50%)}.rp-pill.d{background:var(--orange);color:#fff}.rp-pill.t{color:var(--ink);background:#e3eef3}.rp-static .rp-pill{opacity:1;animation:none;top:160px;transform:translate(-50%)}@keyframes rp-lb{0%{opacity:0}4%,62%{opacity:1}66%,to{opacity:0}}@keyframes rp-pill{0%,64%{opacity:0;transform:translate(-50%)scale(.8)}70%{opacity:1;transform:translate(-50%)scale(1.06)}74%,to{opacity:1;transform:translate(-50%)scale(1)}}.rp-scene{perspective:900px;position:absolute;inset:0}.rp-floor{background:var(--ink);border-radius:5px;width:200px;height:9px;position:absolute;top:338px;left:80px}.rp-shadow{background:var(--ink);opacity:.28;filter:blur(3px);width:150px;height:20px;animation:rp-sh var(--d) linear forwards;border-radius:50%;position:absolute;top:328px;left:105px}.rp-coin{width:130px;height:130px;transform-style:preserve-3d;animation:rp-fly var(--d) linear forwards;position:absolute;top:205px;left:115px}.rp-face{border:5px solid var(--ink);backface-visibility:hidden;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.rp-face b{letter-spacing:-.2px;text-transform:uppercase;font:800 11px Unbounded,sans-serif}.rp-face.t{background:var(--blue-soft);color:var(--ink);box-shadow:inset 0 0 0 8px #eaf3f7}.rp-face.d{background:var(--orange);color:#fff;transform:rotateX(180deg);box-shadow:inset 0 0 0 8px #f68a66}.rp-wheel{border:5px solid var(--ink);width:620px;height:620px;animation:rp-spin var(--d) linear forwards;background:repeating-conic-gradient(from -.5deg, var(--ink) 0 1deg, transparent 1deg 30deg), repeating-conic-gradient(#e3eef3 0 30deg, var(--orange) 30deg 60deg);border-radius:50%;position:absolute;top:132px;left:-130px;box-shadow:0 -6px #17324d29}.rp-wl{text-align:center;letter-spacing:-.2px;text-transform:uppercase;width:120px;height:22px;font:800 13px Unbounded,sans-serif;position:absolute;top:calc(50% - 11px);left:calc(50% - 60px)}.rp-wl.t{color:var(--ink)}.rp-wl.d{color:#fff}.rp-ptr{background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 10px;z-index:3;width:48px;height:62px;animation:rp-flap var(--d) linear forwards;position:absolute;top:104px;left:156px}.rp-win{height:200px;position:absolute;top:100px;left:0;right:0;overflow:hidden}.rp-strip{width:max-content;animation:rp-run var(--d) linear forwards;gap:10px;display:flex;position:absolute;top:12px;left:0}.rp-card{border:3px solid var(--ink);border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:104px;height:170px;display:flex}.rp-card b{letter-spacing:-.2px;text-transform:uppercase;font:800 11px Unbounded,sans-serif}.rp-card.t{color:var(--ink);background:#e3eef3}.rp-card.d{background:var(--orange);color:#fff}.rp-fr{border:4px solid var(--ink);z-index:3;width:124px;height:182px;animation:rp-fr var(--d) linear forwards;border-radius:22px;position:absolute;top:106px;left:118px}.rp-el,.rp-er{z-index:2;pointer-events:none;width:70px;height:200px;position:absolute;top:100px}.rp-el{background:linear-gradient(90deg, var(--paper), #f8f5ee00);left:0}.rp-er{background:linear-gradient(270deg, var(--paper), #f8f5ee00);right:0}.rp-mk{border:10px solid #0000;border-top:12px solid var(--ink);z-index:4;border-bottom:0;position:absolute;top:88px;left:170px}@keyframes rp-fr{0%,64%{border-color:var(--ink);box-shadow:0 0 #f2683c00}72%,to{border-color:var(--orange);box-shadow:0 0 0 6px #f2683c47}}.rp-body{background:var(--orange);border:4px solid var(--ink);border-radius:26px;width:340px;height:300px;position:absolute;top:70px;left:10px;box-shadow:5px 6px #17324d38}.rp-rw{border:4px solid var(--ink);background:#fffdf8;border-radius:16px;width:92px;height:260px;position:absolute;top:20px;overflow:hidden}.rp-rs{width:100%;position:absolute;top:0;left:0}.rp-it{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:84px;display:flex}.rp-it b{letter-spacing:-.2px;text-transform:uppercase;font:800 9.5px Unbounded,sans-serif}.rp-it.t{color:var(--ink)}.rp-it.d{color:#c8431f}.rp-dim{z-index:2;pointer-events:none;background:#fffdf8bd;height:84px;position:absolute;left:0;right:0}.rp-da{top:0}.rp-db{bottom:0}.rp-hl{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);z-index:3;height:84px;animation:rp-hl var(--d) linear forwards;position:absolute;top:84px;left:0;right:0}.rp-ar,.rp-al{z-index:4;border:8px solid #0000;position:absolute;top:142px}.rp-al{border-left:9px solid var(--ink);border-right:0;left:3px}.rp-ar{border-right:9px solid var(--ink);border-left:0;right:3px}@keyframes rp-hl{0%,68%{border-color:var(--ink);background:0 0}76%,to{border-color:var(--orange);background:#f2683c29}}.rp-str{background:var(--ink);opacity:0;width:3px;height:56px;animation:rp-str var(--d) linear forwards;position:absolute;top:322px;left:179px}.rp-ball{background:var(--yellow);border:4px solid var(--ink);width:150px;height:182px;color:var(--ink);transform-origin:50% 100%;opacity:0;animation:rp-ball var(--d) ease-in-out forwards;border-radius:50%/58% 58% 42% 42%;place-items:center;font:800 56px Unbounded,sans-serif;display:grid;position:absolute;top:140px;left:105px;box-shadow:inset -12px -12px #17324d1f}.rp-ball:before{content:"";background:#ffffffb3;border-radius:50%;width:22px;height:40px;position:absolute;top:28px;left:24px;transform:rotate(20deg)}.rp-ball:after{content:"";border:8px solid #0000;border-bottom:13px solid var(--ink);border-top:0;margin-left:-8px;position:absolute;bottom:-15px;left:50%}.rp-ring{border:6px solid var(--ink);opacity:0;width:150px;height:182px;animation:rp-ring var(--d) ease-out forwards;border-radius:50%;position:absolute;top:140px;left:105px}.rp-pc{opacity:0;width:10px;height:14px;animation:rp-pc var(--d) ease-out forwards;border-radius:2px;position:absolute;top:225px;left:175px}.rp-bcard{border:4px solid var(--ink);opacity:0;width:200px;height:240px;animation:rp-bcard var(--d) linear forwards;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:92px;left:80px;box-shadow:6px 7px #17324d40}.rp-bcard b{letter-spacing:-1px;text-transform:uppercase;font:800 26px Unbounded,sans-serif}.rp-bcard.d{background:var(--orange);color:#fff}.rp-bcard.t{color:var(--ink);background:#e3eef3}.rp-fin{border:3px solid var(--ink);opacity:0;width:44px;height:44px;animation:rp-fin var(--d) linear forwards;z-index:6;background:#17324d29;border-radius:50%;position:absolute;top:0;left:0}@keyframes rp-ball{0%{opacity:0;transform:scale(.35)rotate(0)}6%{opacity:1}18%{transform:scale(.6)rotate(-4deg)}30%{transform:scale(.8)rotate(4deg)}42%{transform:scale(1)rotate(-3deg)}54%{transform:scale(1.14)rotate(3deg)}62%{transform:scale(1.2)rotate(0)}67%{opacity:1;transform:scale(1.32)}69%,to{opacity:0;transform:scale(1.4)}}@keyframes rp-str{0%{opacity:0}6%,66%{opacity:1}69%,to{opacity:0}}@keyframes rp-ring{0%,66%{opacity:0;transform:scale(1)}69%{opacity:.9}90%,to{opacity:0;transform:scale(2.4)}}@keyframes rp-pc{0%,68%{opacity:0;transform:translate(0)rotate(0)}70%{opacity:1}90%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 50px)) rotate(var(--r))}}@keyframes rp-bcard{0%,70%{opacity:0;transform:scale(.3)rotate(-8deg)}76%{opacity:1;transform:scale(1.08)rotate(2deg)}82%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rp-fin{0%,48%{opacity:0;transform:translate(230px,340px)}54%{opacity:1;transform:translate(215px,290px)}60%{transform:translate(190px,250px)scale(1)}64%{transform:translate(190px,250px)scale(.82)}68%{opacity:1;transform:translate(190px,250px)scale(1)}72%,to{opacity:0}}.news-shell{padding-top:44px;padding-bottom:72px}.news-eyebrow{font-size:var(--fs-small,12px);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-weight:800;display:flex}.news-eyebrow i{background:var(--orange);border-radius:50%;width:9px;height:9px}.news-shell .page-title{margin-bottom:8px}.news-subtitle{font-size:var(--fs-title,15px);color:var(--muted);margin:0 0 40px;font-weight:600}.news-timeline{margin:0;padding:0;list-style:none}.news-item{grid-template-columns:150px minmax(0,1fr);display:grid}.news-when{flex-direction:column;align-items:flex-end;gap:6px;padding:4px 28px 0 0;display:flex}.news-date{border:2px solid var(--ink);background:var(--white);white-space:nowrap;border-radius:10px;align-items:center;height:30px;padding:0 12px;font-family:Unbounded,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.news-year{color:var(--muted);letter-spacing:.3px;white-space:nowrap;font-size:12px;font-weight:700}.news-body{border-left:2px dashed #c9cdc6;min-width:0;padding:0 0 48px 34px;position:relative}.news-item.last .news-body{border-left-color:#0000}.news-dot{border:2.5px solid var(--ink);background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:10px;left:-9px}.news-dot.new{background:var(--orange)}.news-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-kind{letter-spacing:.5px;text-transform:uppercase;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-kind.update{color:#2f7a5c;background:#e2f1eb}.news-kind.news{color:#c2461f;background:#fae6db}.news-kind.works{color:#7a5a0c;background:#fdefc4}.news-new-pill{border:2px solid var(--ink);background:var(--orange);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-title{letter-spacing:-.8px;overflow-wrap:anywhere;margin:10px 0 8px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.news-text{color:#33495c;white-space:pre-line;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:15px;font-weight:500;line-height:1.65}.news-empty{border-radius:var(--r-card,18px);text-align:center;border:2px dashed #c9cdc6;flex-direction:column;align-items:center;gap:8px;max-width:460px;padding:32px 24px;display:flex}.news-empty b{letter-spacing:-.4px;font-family:Unbounded,sans-serif;font-size:17px}.news-empty p{color:var(--muted);margin:0;font-size:14px;font-weight:600}.news-empty .outline-button{margin-top:8px}.news-empty-icon{background:var(--warm,#fae6db);width:56px;height:56px;color:var(--warm-ink,#c8431f);border-radius:18px;place-items:center;display:grid}.drawer-row-icon.news-row-icon{background:var(--warm,#fae6db);color:var(--warm-ink,#c8431f)}@media (width<=720px){.news-shell{padding-top:24px;padding-bottom:150px}.news-subtitle{margin-bottom:28px}.news-item{grid-template-columns:minmax(0,1fr)}.news-when{border-left:2px dashed #c9cdc6;flex-direction:row;align-items:center;padding:0 0 10px 30px}.news-item:first-child .news-when{border-left-color:#0000}.news-body{padding-left:30px}.news-title{font-size:18px}.news-text{font-size:14px}}.promo-hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:64px;padding-bottom:72px;display:flex}.promo-hero-copy{flex-direction:column;flex:480px;align-items:flex-start;gap:22px;min-width:0;display:flex}.promo-eyebrow{font-size:var(--fs-caption);letter-spacing:1.8px;text-transform:uppercase;color:var(--warm-ink);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.promo-eyebrow i{background:currentColor;width:22px;height:2px}.promo-title{letter-spacing:-2px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.08}.promo-title em{color:var(--orange);font-style:normal}.promo-lead{color:#44566a;max-width:520px;margin:0;font-size:18px;font-weight:500;line-height:1.6}.promo-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.promo-play{border:3px solid var(--ink);background:var(--ink);color:#fff;min-height:62px;box-shadow:4px 5px 0 var(--orange);border-radius:18px;align-items:center;gap:14px;padding:0 24px 0 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.promo-play:hover{box-shadow:5px 6px 0 var(--orange);transform:translate(-1px,-1px)}.promo-play:active{box-shadow:1px 1px 0 var(--orange);transform:translate(3px,4px)}.promo-play:focus-visible,.promo-link:focus-visible{outline-offset:3px;outline:3px solid #f2683c59}.promo-play svg{flex:none}.promo-play small{letter-spacing:1px;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700;display:block}.promo-play b{letter-spacing:-.4px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800;display:block}.promo-link{min-height:var(--h-control);border-bottom:2px solid var(--ink);font-size:var(--fs-title);color:var(--ink);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.promo-link:hover{color:var(--orange-dark);border-color:var(--orange-dark)}.promo-perks{font-size:var(--fs-meta);flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.promo-perks li{align-items:center;gap:7px;display:flex}.promo-perks svg{color:var(--green)}.promo-hero-art{flex:360px;justify-content:center;min-width:0;display:flex;position:relative}.promo-phone{border:4px solid var(--ink);background:var(--blue-soft);width:300px;height:620px;box-shadow:8px 10px 0 var(--ink);border-radius:44px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.promo-turn{border:2px solid var(--ink);background:var(--white);border-radius:14px;align-items:center;gap:10px;margin-top:44px;padding:8px 14px 8px 8px;display:flex}.promo-turn span,.promo-float span{background:var(--orange);color:#fff;width:32px;height:32px;font-size:var(--fs-body);border-radius:50%;place-items:center;font-weight:800;display:grid}.promo-turn small{letter-spacing:.8px;text-transform:uppercase;color:var(--muted-strong);font-size:10px;font-weight:700;display:block}.promo-turn b{font-size:var(--fs-body);font-weight:800}.promo-cards{width:260px;height:250px;margin-top:36px;position:relative}.promo-face{border:3px solid var(--ink);color:#fff;width:124px;height:168px;box-shadow:4px 5px 0 var(--ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.promo-face b{font-family:Unbounded,sans-serif;font-size:17px;font-weight:800}.promo-face.truth{background:var(--blue);top:30px;left:12px;transform:rotate(-9deg)}.promo-face.dare{background:var(--orange);top:14px;left:118px;transform:rotate(8deg)}.promo-choose{font-size:var(--fs-body);margin:24px 0 0;font-weight:800}.promo-chance{gap:8px;margin-top:16px;display:flex}.promo-chance span{border:2px solid var(--ink);border-radius:var(--r-chip);background:var(--white);height:34px;font-size:var(--fs-small);place-items:center;padding:0 14px;font-weight:800;display:grid}.promo-float{z-index:3;border:2px solid var(--ink);border-radius:var(--r-control);box-shadow:3px 4px 0 var(--ink);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:flex;position:absolute}.promo-float.left{background:var(--white);top:330px;left:calc(50% - 200px);transform:rotate(-6deg)}.promo-float.left span{background:var(--green);width:28px;height:28px;font-size:var(--fs-meta)}.promo-float.right{background:var(--yellow);gap:8px;top:500px;left:calc(50% + 30px);transform:rotate(5deg)}@media (width<=520px){.promo-float.left{left:0}.promo-float.right{left:auto;right:0}}.promo-band{background:var(--surface-muted);border-block:2px solid var(--edge)}.promo-section{flex-direction:column;gap:40px;padding-top:72px;padding-bottom:72px;display:flex}.promo-band .promo-section{padding-block:72px}.promo-head{max-width:620px}.promo-kicker{font-size:var(--fs-caption);letter-spacing:1.8px;text-transform:uppercase;color:var(--warm-ink);margin:0 0 8px;font-weight:800}.promo-head h2{letter-spacing:-1.2px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15}.promo-benefits{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.promo-card{border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--white);box-shadow:4px 5px 0 var(--ink);flex-direction:column;gap:12px;padding:24px;display:flex}.promo-card h3{font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.5px;margin:0;font-weight:800;line-height:1.25}.promo-card p{font-size:var(--fs-title);color:#44566a;margin:0;font-weight:500;line-height:1.6}.promo-icon{border:3px solid var(--ink);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.promo-icon.c0{background:var(--orange);color:#fff}.promo-icon.c1{background:var(--blue-soft)}.promo-icon.c2{background:#dcefe6}.promo-icon.c3{background:var(--yellow)}.promo-icon.c4{background:#e6e0f0}.promo-icon.c5{background:var(--warm)}.promo-steps{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.promo-steps li{align-items:flex-start;gap:16px;display:flex}.promo-step-num{border:3px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Unbounded,sans-serif;font-size:18px;font-weight:800;display:grid}.promo-step-num.c0{background:var(--yellow)}.promo-step-num.c1{background:var(--blue-soft)}.promo-step-num.c2{background:#dcefe6}.promo-steps h3{font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.5px;margin:2px 0 6px;font-weight:800}.promo-steps p{font-size:var(--fs-title);color:#44566a;margin:0;font-weight:500;line-height:1.6}.promo-cta-wrap{padding-bottom:80px}.promo-cta{border:3px solid var(--ink);background:var(--orange);box-shadow:6px 8px 0 var(--ink);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px;display:flex}.promo-cta>div{flex:360px;min-width:0}.promo-cta h2{letter-spacing:-1.2px;margin:0 0 10px;font-family:Unbounded,sans-serif;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.15}.promo-cta p{margin:0;font-size:17px;font-weight:600;line-height:1.55}.promo-cta .promo-play{box-shadow:4px 5px 0 var(--white)}.promo-cta .promo-play:hover{box-shadow:5px 6px 0 var(--white)}.promo-faq{flex-direction:column;gap:16px;max-width:860px;padding-bottom:80px;display:flex}.promo-faq h2{letter-spacing:-1px;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:800}.promo-faq-item{border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);padding:20px 24px}.promo-faq-item b{margin-bottom:6px;font-size:16px;font-weight:800;display:block}.promo-faq-item span{font-size:var(--fs-title);color:#44566a;font-weight:500;line-height:1.6}@media (width<=720px){.promo-hero{gap:32px;padding-top:32px;padding-bottom:40px}.promo-lead{font-size:16px}.promo-actions{flex-direction:column;align-items:stretch}.promo-play{justify-content:center}.promo-link{align-self:center}.promo-section,.promo-band .promo-section{gap:24px;padding-block:44px}.promo-cta{padding:28px 20px}.promo-cta-wrap,.promo-faq{padding-bottom:44px}.promo-cta .promo-play{align-self:stretch}}.people-table{margin-bottom:12px}.people-table .user-row{min-height:58px;padding-top:8px;padding-bottom:8px}.people-table .user-row.is-static{cursor:default}.people-table .user-row.is-static:hover{background:0 0}.people-table .user-row:focus-visible{outline:2px solid var(--a-blue,#2f70a6);outline-offset:-2px}.people-table .user-email-cell .ul-tags{flex-wrap:nowrap;overflow:hidden}@media (width<=720px){.people-table .table-head,.people-table .user-row{grid-template-columns:var(--people-phone-columns);gap:10px;min-width:0;padding:0 12px}.people-table .user-row{padding-top:8px;padding-bottom:8px}.people-table .people-hide-phone{display:none!important}}.admin-chip .admin-chip-count{opacity:.65;font-variant-numeric:tabular-nums;margin-left:5px;font-style:normal}.consent-admin{max-width:1052px}.consent-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-new{align-items:center;gap:7px;display:inline-flex}.consent-admin>.consent-supersede{margin:-4px 0 0}.consent-admin>.admin-auth-error{margin:0}.consent-section-title{letter-spacing:1.2px;color:var(--a-muted);margin:10px 0 -4px;font-size:11px}.consent-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:var(--a-chip);height:24px;color:var(--a-muted);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.consent-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.consent-badge.live{color:var(--a-green);background:#e2f1eb}.consent-badge.scheduled{color:#23598a;background:#d8e9f2}.consent-badge.deleted{color:var(--a-red);background:#fae6db}.consent-admin .consent-live{gap:16px;padding:18px}.consent-live-head{align-items:flex-start;gap:12px;display:flex}.consent-live-icon{background:var(--a-green);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.consent-live-info{flex:1;min-width:0}.consent-live-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent-live-title b{overflow-wrap:anywhere;font-size:15px}.consent-live-info>small{color:var(--a-muted);margin-top:6px;font-size:13px;font-weight:600;display:block}.consent-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.consent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.consent-metrics>div{border:1.5px solid var(--a-line);background:var(--a-paper);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.consent-metrics small{color:var(--a-muted);font-size:12px;font-weight:700}.consent-metrics b{letter-spacing:-1px;font-family:Unbounded,sans-serif;font-size:22px;line-height:1.2}.consent-metrics b.consent-metric-text{letter-spacing:-.6px;font-size:17px;line-height:27px}.consent-metrics em{color:var(--a-muted);font-size:12px;font-style:normal;font-weight:700}.consent-progress{background:var(--a-chip);border-radius:10px;height:10px;display:flex;overflow:hidden}.consent-progress span{min-width:0;transition:width .3s}.consent-progress .accepted{background:var(--a-green)}.consent-progress .declined{background:var(--a-orange)}.consent-legend{color:var(--a-muted);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.consent-legend span{align-items:center;gap:6px;display:inline-flex}.consent-legend i{border-radius:3px;width:9px;height:9px}.consent-legend i.accepted{background:var(--a-green)}.consent-legend i.declined{background:var(--a-orange)}.consent-legend i.none{background:var(--a-chip);border:1px solid #c9cdc6}.consent-live-actions{border-top:1px dashed var(--a-line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.consent-live-actions>button{align-items:center;gap:7px;display:inline-flex}.consent-live-actions .consent-answers-button{margin-left:auto}.consent-live>.system-hint{margin:-6px 0 0}.consent-admin .consent-list{gap:0;padding:0}.consent-row{grid-template-columns:minmax(0,1fr) 150px 170px auto;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:grid}.consent-row+.consent-row{border-top:1px solid var(--a-line)}.consent-row-main{min-width:0}.consent-row-main b{overflow-wrap:anywhere;font-size:14px;display:block}.consent-row-main small{color:var(--a-muted);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.consent-row.is-deleted .consent-row-main b{color:var(--a-muted);text-decoration:line-through}.consent-row.is-deleted .consent-row-value{color:var(--a-muted)}.consent-row-value{white-space:nowrap;font-size:13px;font-weight:700}.consent-row-actions{justify-content:flex-end;gap:4px;display:flex}.consent-admin .consent-empty{text-align:center;align-items:center;gap:10px;padding:32px 20px}.consent-empty b{font-size:15px}.consent-empty p{max-width:460px;color:var(--a-muted);margin:0;font-size:13px;font-weight:600;line-height:1.5}.consent-empty .primary-button{align-items:center;gap:7px;margin-top:4px;display:inline-flex}.modal.consent-editor-modal{width:min(1000px,100%)}.consent-editor{border:1px solid var(--a-line,#dedfd9);border-radius:14px;grid-template-columns:minmax(0,1fr) 300px;margin:-4px 0 0;display:grid;overflow:hidden}.consent-editor-form{border-right:1px solid var(--a-line,#dedfd9);min-width:0;padding:18px 18px 4px}.consent-editor-form .system-field{margin-bottom:18px}.consent-editor-form>.system-hint{margin:-8px 0 16px}.consent-input{box-sizing:border-box;border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);width:100%;height:42px;color:var(--a-ink,#17324d);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:14px;font-weight:600}.consent-input:focus{border-color:var(--a-ink,#17324d)}.consent-textarea{resize:vertical;height:112px;padding:10px 12px;line-height:1.5}.consent-doc-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-check{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:flex;position:relative}.consent-check input{opacity:0;pointer-events:none;position:absolute}.consent-check-box{box-sizing:border-box;border:2px solid var(--a-ink,#17324d);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.consent-check input:checked+.consent-check-box{background:var(--a-ink,#17324d);color:#fff}.consent-check input:focus-visible+.consent-check-box{outline:2px solid var(--a-orange,#f2683c);outline-offset:2px}.consent-check.is-locked{cursor:not-allowed;opacity:.65}.consent-editor-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consent-editor-row .system-hint{margin:2px 0 0}.consent-editor-row .segmented button:disabled{cursor:not-allowed;opacity:.55}.consent-lang-tabs{gap:4px;display:flex}.consent-lang-tab{height:32px;color:var(--a-muted,#5b6b76);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.consent-lang-tab:hover{background:var(--a-chip,#ecebe4)}.consent-lang-tab.on{background:var(--a-ink,#17324d);color:#fff}.consent-lang-tab i{border-radius:50%;width:7px;height:7px}.consent-lang-tab i.filled{background:#2f7d5f}.consent-lang-tab i.missing{background:var(--a-orange,#f2683c)}.consent-summary-hint{margin:8px 0 0}.consent-summary-hint span{flex:1}.consent-count{font-variant-numeric:tabular-nums;flex:none}.consent-count.over{color:var(--a-red,#a2391a)}.consent-editor-preview{background:#f3efe4;flex-direction:column;gap:12px;padding:18px;display:flex}.consent-editor-preview .system-hint{margin:0}.consent-preview-phone{box-sizing:border-box;color:#17324d;background:#f8f5ee;border:2px solid #17324d;border-radius:26px;flex-direction:column;gap:8px;width:236px;margin:0 auto;padding:14px 12px 12px;display:flex}.consent-preview-card{background:#e2f1eb;border:2px solid #17324d;border-radius:14px;place-items:center;height:92px;margin-right:3px;display:grid;overflow:hidden;box-shadow:3px 4px #17324d}.consent-preview-card svg{width:128px;height:auto}.consent-preview-chip{color:#2f7a5c;background:#e2f1eb;border-radius:10px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:800}.consent-preview-title{letter-spacing:-.8px;font-family:Unbounded,sans-serif;font-size:16px;line-height:1.06}.consent-preview-title span{color:#f2683c;display:block}.consent-preview-summary{white-space:pre-line;overflow-wrap:anywhere;background:#fffdf8;border:1.5px solid #17324d;border-radius:10px;padding:8px 9px;font-size:9.5px;font-weight:600;line-height:1.45}.consent-preview-docs{background:#fffdf8;border:1.5px solid #17324d;border-radius:10px;font-size:9.5px;font-weight:800;overflow:hidden}.consent-preview-docs:empty{display:none}.consent-preview-docs div{padding:7px 9px}.consent-preview-docs div+div{border-top:1px solid #dedfd9}.consent-preview-cta{color:#fff;background:#f2683c;border:2px solid #17324d;border-radius:11px;place-items:center;height:34px;margin-top:4px;font-family:Unbounded,sans-serif;font-size:10px;font-weight:800;display:grid;box-shadow:2px 3px #17324d}.consent-preview-link{text-align:center;font-size:9.5px;font-weight:800;-webkit-text-decoration:underline #f2683c;text-decoration:underline #f2683c}.consent-answers-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-request-picker{min-width:240px;max-width:420px}.consent-search{flex:1;min-width:220px}.consent-admin .admin-chips{margin-bottom:0}.consent-admin>.consent-guest-note{margin:-4px 2px 0}@media (width<=980px){.consent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-editor{grid-template-columns:minmax(0,1fr)}.consent-editor-form{border-right:0;border-bottom:1px solid var(--a-line,#dedfd9)}}@media (width<=720px){.consent-toolbar .log-source-switch{flex:100%}.consent-new{flex:100%;justify-content:center}.consent-admin .consent-live{padding:14px}.consent-metrics{gap:8px}.consent-metrics>div{padding:12px}.consent-metrics b{font-size:19px}.consent-live-actions>button{flex:auto;justify-content:center}.consent-live-actions .consent-answers-button{margin-left:0}.consent-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.consent-row-state,.consent-row-value{display:none}.consent-doc-checks,.consent-editor-row{grid-template-columns:minmax(0,1fr)}.consent-request-picker{flex:100%;min-width:0;max-width:none}.consent-search{flex:100%;min-width:0}}.push-admin{--p-ink:var(--a-ink,#17324d);--p-line:var(--a-line,#dedfd9);--p-muted:var(--a-muted,#5b6b76);--p-white:var(--a-white,#fffdf8);--p-chip:var(--a-chip,#ecebe4);--p-orange:var(--a-orange,#f2683c);min-width:0;max-width:1180px;color:var(--p-ink);flex-direction:column;display:flex}.push-admin [hidden]{display:none!important}.push-admin-tabs{align-self:flex-start;margin-bottom:16px}.push-admin .push-admin-tabs button{cursor:pointer}.push-admin .push-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.push-admin-metrics em{color:var(--p-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.push-admin-error{margin:0 0 14px;font-size:13px}.push-admin-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.push-admin-events{border:1.5px solid var(--p-line);background:var(--p-white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.push-admin-events-head{color:var(--p-muted);letter-spacing:.5px;text-transform:uppercase;padding:12px 14px 8px;font-size:11px;font-weight:800}.push-admin-event{border:0;border-top:1px solid var(--p-line);width:100%;min-height:58px;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;display:flex}.push-admin-event:hover{background:var(--a-hover,#f3efe4)}.push-admin-event.on{background:var(--a-hover,#f3efe4);box-shadow:inset 3px 0 0 var(--p-orange)}.push-admin-event:focus-visible{outline:2px solid var(--p-ink);outline-offset:-2px}.push-admin-event-text{flex:1;min-width:0}.push-admin-event-text b{font-size:13.5px;display:block}.push-admin-event-text small{color:var(--p-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.push-admin-event.is-off .push-admin-dot{opacity:.45}.push-admin-event .admin-pill{height:22px;padding:0 8px;font-size:11px}.push-admin-dot{border-radius:50%;flex:none;width:8px;height:8px}.push-admin-editor{border:1.5px solid var(--p-line);background:var(--p-white);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.push-admin-editor-head{align-items:flex-start;gap:12px;display:flex}.push-admin-editor-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.push-admin-editor-title b{font-size:15px}.push-admin-editor-title small{color:var(--p-muted);font-size:12.5px;font-weight:600;line-height:1.45}.push-admin-send{color:var(--p-muted);flex:none;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:inline-flex}.push-admin .push-admin-readonly{margin:0}.push-admin-langs{flex-wrap:wrap;gap:4px;display:flex}.push-admin-lang{height:32px;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.push-admin-lang:hover{background:var(--p-chip)}.push-admin-lang.on{background:var(--p-ink);color:#fff}.push-admin-lang i{opacity:.5;border:1.5px solid;border-radius:50%;width:7px;height:7px}.push-admin-lang i.filled{opacity:1;background:#2f7d5f;border-color:#2f7d5f}.push-admin-lang.on i.filled{background:#7fd0ac;border-color:#7fd0ac}.push-admin-lang.missing{color:var(--a-red,#a2391a)}.push-admin-lang.missing.on{color:#fff;box-shadow:inset 0 0 0 2px #ffb79f}.push-admin-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.push-admin-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.push-admin-field{min-width:0}.push-admin-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.push-admin-label-row .push-admin-label{margin:0}.push-admin-label{color:var(--p-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.push-admin-counter{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.push-admin-counter.warn{color:#b26a00}.push-admin-counter.over{color:var(--a-red,#a2391a)}.push-admin-input{box-sizing:border-box;border:1.5px solid var(--p-line);background:var(--p-white);width:100%;height:42px;color:var(--p-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.push-admin-input:focus{border-color:var(--p-ink);outline:none}.push-admin-input[readonly]{background:var(--a-paper,#f8f5ee);color:var(--p-muted)}.push-admin-textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.push-admin-vars{flex-wrap:wrap;gap:6px;display:flex}.push-admin-var{background:var(--p-white);color:#23598a;cursor:pointer;border:1.5px dashed #b9c3c9;border-radius:8px;height:28px;padding:0 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:700}.push-admin-var:hover:not(:disabled){border-style:solid;border-color:#23598a}.push-admin-var:disabled{cursor:default;opacity:.7}.push-admin-note{color:var(--p-muted);margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.5}.push-admin .push-admin-hint{margin:-4px 0 0}.push-admin-side{flex-direction:column;min-width:0;display:flex}.push-admin-preview{background:#10263b;border-radius:18px;padding:14px}.push-admin-notification{background:#f4f2ec;border-radius:18px;flex-direction:column;gap:5px;padding:11px 13px 13px;display:flex}.push-admin-notification-head{color:var(--p-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.push-admin-app-icon{background:var(--p-orange);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.push-admin-notification b{color:var(--p-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.3}.push-admin-notification p{color:#33495c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.4}.push-admin .push-admin-test{justify-content:center;width:100%;min-height:38px;margin-top:10px}.push-admin-test-result{align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.push-admin-test-result svg{flex:none;margin-top:2px}.push-admin-test-result.ok{color:#2f7d5f}.push-admin-test-result.warn{color:#8a5a00}.push-admin-test-result.error{color:var(--a-red,#a2391a)}.push-admin-foot{border-top:1px dashed var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.push-admin-reset{min-height:38px;color:var(--a-blue,#2f70a6);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.push-admin-reset:hover{color:var(--p-ink)}.push-admin-foot-right{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.push-admin-foot-right small{color:var(--p-muted);font-size:12px;font-weight:600}.push-admin-saved{color:#2f7d5f;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.push-admin .push-admin-foot .primary-button{min-height:38px}.push-admin-tools .search-box{margin-bottom:12px}.push-admin-asks small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-pill.stale{color:#8a5a00;background:#fbefd2}.push-admin-asks{flex-direction:column;min-width:0;display:flex}.push-admin-asks b{font-size:13px;font-weight:700}.push-admin-prefs{flex-wrap:wrap;gap:4px;display:flex}.push-admin-pref{background:var(--p-chip);color:#a3acb2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.push-admin-pref.on{color:#2f7d5f;background:#e3f1ea}.push-admin-pager{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;font-weight:700;display:flex}@media (width<=1100px){.push-admin-body{grid-template-columns:minmax(0,1fr)}.push-admin-side{max-width:420px}}@media (width<=900px){.push-admin-split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.push-admin .push-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.push-admin-metrics>div{padding:12px}.push-admin-metrics b{font-size:19px}.push-admin-editor{padding:14px}.push-admin-editor-head{flex-wrap:wrap}.push-admin-side{max-width:none}.push-admin-foot-right{justify-content:space-between;width:100%}}.news-admin .content-title-row{flex-wrap:wrap;justify-content:space-between;display:flex}.news-admin-create{flex:none}.news-admin-split.with-panel{grid-template-columns:minmax(0,1fr) min(560px,46%)}.news-admin-list{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);border-radius:14px;overflow:hidden}.news-admin-row{cursor:pointer;grid-template-columns:92px minmax(0,1fr) 210px 130px 40px;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid}.news-admin-row+.news-admin-row{border-top:1px solid var(--a-line,#dedfd9)}.news-admin-row:not(.head):hover{background:var(--a-hover,#f3efe4)}.news-admin-row.head{letter-spacing:.5px;text-transform:uppercase;min-height:40px;color:var(--a-muted,#5b6b76);cursor:default;background:#f3efe4;padding-top:0;padding-bottom:0;font-size:11px;font-weight:800}.news-admin-date b{font-family:Unbounded,sans-serif;font-size:12px;font-weight:800;display:block}.news-admin-date small{color:var(--a-muted,#5b6b76);margin-top:3px;font-size:12px;font-weight:700;display:block}.news-admin-post{min-width:0}.news-admin-title{max-width:100%;color:var(--a-ink,#17324d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:flex}.news-admin-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-admin-title:hover>span:last-child{text-decoration:underline}.news-admin-post>small{color:var(--a-muted,#5b6b76);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.news-admin-phone-meta{display:none}.news-admin-kind{letter-spacing:.4px;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.news-admin-kind.update{color:#2f7a5c;background:#e2f1eb}.news-admin-kind.news{color:#c2461f;background:#fae6db}.news-admin-kind.works{color:#7a5a0c;background:#fdefc4}.news-admin-audience{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.news-admin-where{background:var(--a-chip,#ecebe4);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.news-admin-tag{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.news-admin-tag.removable{height:30px;padding:0 6px 0 10px;font-size:12.5px;font-weight:800}.news-admin-tag button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.news-admin-tag button:hover{background:#17324d1a}.news-admin-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.news-admin-status small{color:var(--a-muted,#5b6b76);font-size:11.5px;font-weight:700}.news-admin-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:99px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.news-admin-badge.pub{color:#2f7d5f;background:#e2f1eb}.news-admin-badge.plan{color:#23598a;background:#d8e9f2}.news-admin-badge.draft{background:var(--a-chip,#ecebe4);color:var(--a-muted,#5b6b76)}.news-admin-menu-btn{width:38px;height:38px;color:var(--a-muted,#5b6b76);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.news-admin-menu-btn:hover{background:var(--a-chip,#ecebe4);color:var(--a-ink,#17324d)}.news-admin-detail-head{align-items:flex-end}.news-admin-detail-head h2{overflow-wrap:anywhere}.news-admin-post-view{flex-direction:column;gap:14px;max-width:860px;display:flex}.news-admin-post-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.news-admin-post-tools .admin-chips,.news-admin-preview-modal .admin-chips{margin-bottom:0}.news-admin-lang-chips .admin-chip{align-items:center;gap:5px;display:inline-flex}.news-admin-hidden-lang{text-decoration:line-through}.news-admin-preview{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-paper,#f8f5ee);border-radius:14px;padding:22px 22px 0}.news-admin-preview .news-item{grid-template-columns:120px minmax(0,1fr)}.news-admin-preview .news-body{padding-bottom:22px}.news-admin-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;display:grid}.news-admin-facts dt{color:var(--a-muted,#5b6b76);font-weight:700}.news-admin-facts dd{margin:0;font-weight:700}.news-admin-preview-modal .news-admin-preview{margin-top:14px}.news-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.news-admin-metrics em{color:var(--a-muted,#5b6b76);font-size:12px;font-style:normal;font-weight:700}.news-admin-who{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.news-admin-who.link{cursor:pointer}.news-admin-who.link:hover b{text-decoration:underline}.news-admin-who-text{min-width:0}.news-admin-who-text b{font-size:14px;display:block}.news-admin-who-text small{color:var(--a-muted,#5b6b76);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.news-admin-avatar{background:var(--a-blue,#2f70a6);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.news-admin-avatar.guest{background:var(--a-muted,#5b6b76)}.news-admin-source{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.news-admin-source i{background:var(--a-blue,#2f70a6);border-radius:50%;width:8px;height:8px}.news-admin-source.push i{background:var(--a-orange,#f2683c)}.admin-side-panel.news-admin-editor{max-height:calc(100vh - 40px)}.admin-side-panel.overlay.news-admin-editor{width:min(640px,100%)}.news-admin-editor-body{color:var(--a-ink,#17324d);flex-direction:column;gap:22px;padding:18px 20px 22px;display:flex}.news-admin-editor-head h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-family:Unbounded,sans-serif;font-size:18px}.news-admin-editor-head small{color:var(--a-muted,#5b6b76);font-size:12px;font-weight:700}.news-admin-field{flex-direction:column;gap:8px;display:flex}.news-admin-label{letter-spacing:.5px;text-transform:uppercase;color:var(--a-muted,#5b6b76);font-size:12px;font-weight:800}.news-admin-kinds{flex-wrap:wrap;gap:8px;display:flex}.news-admin-kind-chip{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);height:34px;color:var(--a-ink,#17324d);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.news-admin-kind-chip i{border-radius:3px;width:9px;height:9px}.news-admin-kind-chip.on{border-color:var(--a-ink,#17324d);box-shadow:2px 2px 0 var(--a-ink,#17324d)}.news-admin-lang-tabs{flex-wrap:wrap;gap:4px;display:flex}.news-admin-lang-tab{height:32px;color:var(--a-muted,#5b6b76);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.news-admin-lang-tab:hover{background:var(--a-chip,#ecebe4)}.news-admin-lang-tab.on{background:var(--a-ink,#17324d);color:#fff}.news-admin-lang-tab.hidden{text-decoration:line-through}.news-admin-lang-tab i{background:var(--a-green,#2f7d5f);border-radius:50%;width:7px;height:7px}.news-admin-lang-tab i.missing{background:var(--a-orange,#f2683c)}.news-admin-input{box-sizing:border-box;border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);width:100%;min-height:42px;color:var(--a-ink,#17324d);font:inherit;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.news-admin-input:focus{border-color:var(--a-blue,#2f70a6);outline:3px solid #2f70a62e}.news-admin-title-input{font-weight:800}.news-admin-textarea{resize:vertical;min-height:130px;padding:10px 12px;line-height:1.55}.news-admin-hint{color:var(--a-muted,#5b6b76);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.news-admin-hint svg{flex:none;align-self:center}.news-admin-hint>span{flex:1 1 0;min-width:180px}.news-admin-hint em{font-style:normal;font-weight:700}.news-admin-check{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:13px;font-weight:700;display:flex}.news-admin-check input{width:18px;height:18px;accent-color:var(--a-ink,#17324d);margin:0}.news-admin .segmented button,.news-admin-editor .segmented button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.news-admin-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.news-admin-tag-box{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.news-admin-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-admin-add-tag{height:30px;color:var(--a-ink,#17324d);font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #b9c3c9;border-radius:99px;padding:0 10px;font-size:12.5px;font-weight:800}.news-admin-add-tag:disabled{opacity:.5;cursor:not-allowed}.news-admin-tag-menu small{color:var(--a-muted,#5b6b76);margin-left:auto;font-weight:700}.news-admin-tone{border-radius:50%;flex:none;width:9px;height:9px}.news-admin-tag-menu{left:0;right:auto}.news-admin-tag-foot{border-top:1px dashed var(--a-line,#dedfd9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.news-admin-reach{font-size:13px}.news-admin-reach small{color:var(--a-muted,#5b6b76);font-size:12px;font-weight:700}.news-admin-reach.muted{color:var(--a-muted,#5b6b76);font-weight:700}.news-admin-muted{color:var(--a-muted,#5b6b76);font-size:12px;font-weight:600}.news-admin-toggle{border:1.5px solid var(--a-line,#dedfd9);background:var(--a-white,#fffdf8);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.news-admin-toggle-text{flex:1;min-width:0}.news-admin-toggle-text b{font-size:14px;display:block}.news-admin-toggle-text small{color:var(--a-muted,#5b6b76);margin-top:2px;font-size:12px;font-weight:600;display:block}.news-admin-push-icon{color:#c2461f;background:#fae6db;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.news-admin-push.disabled .news-admin-push-icon{background:var(--a-chip,#ecebe4);color:var(--a-muted,#5b6b76)}.news-admin-fixed{background:var(--a-chip,#ecebe4);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.news-admin-datetime{max-width:280px}.news-admin-editor .admin-side-panel-foot{padding:12px 16px}.news-admin-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.news-admin-foot-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-side-panel-foot .news-admin-foot-actions .primary-button{flex-grow:0}.news-admin-preview-btn{min-height:38px;color:var(--a-blue,#2f70a6);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.news-admin-preview-btn:hover{background:var(--a-chip,#ecebe4)}@media (width<=980px){.news-admin-split.with-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.news-admin-row{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:12px 14px}.news-admin-row.head,.news-admin-row .news-admin-date,.news-admin-row .news-admin-audience,.news-admin-row .news-admin-status{display:none}.news-admin-phone-meta{color:var(--a-muted,#5b6b76);margin-top:4px;font-size:12px;font-weight:700;display:block}.news-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.news-admin-preview .news-item{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.admin-side-panel.overlay.news-admin-editor{max-height:92vh}.news-admin-editor-body{padding:14px 16px 18px}.news-admin-create{justify-content:center;width:100%}.news-admin-foot-actions{width:100%}.news-admin-foot-actions>*{flex:1 1 0}.news-admin-datetime{max-width:none}.news-admin-preview{padding:16px 14px 0}}.news-admin-search{margin-bottom:12px}.consent-gate{z-index:1000;overscroll-behavior:contain;background:var(--paper);color:var(--ink);animation:.18s fadeIn;position:fixed;inset:0;overflow-y:auto}.consent-gate-top{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 16px;display:flex}.consent-gate-main{box-sizing:border-box;flex-direction:column;width:100%;max-width:560px;margin:0 auto;padding:12px 16px 48px;display:flex}.consent-gate-card{border:3px solid var(--ink);height:196px;box-shadow:6px 7px 0 var(--ink);background:#e2f1eb;border-radius:26px;place-items:center;margin:0 6px 24px 0;display:grid;overflow:hidden}.consent-gate-art{width:250px;max-width:88%;height:auto}.consent-gate-chip{min-height:var(--h-chip);box-sizing:border-box;color:#2f7a5c;font-size:var(--fs-meta);background:#e2f1eb;border-radius:18px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-weight:800;display:inline-flex}.consent-gate-chip svg{flex:none}.consent-gate-title{font-family:Unbounded,sans-serif;font-size:var(--fs-display);letter-spacing:-1.4px;overflow-wrap:anywhere;outline:none;margin:0 0 10px;font-weight:800;line-height:1.06}.consent-gate-title em{color:var(--orange);font-style:normal;display:block}.consent-gate-text{color:var(--muted-strong);font-size:var(--fs-title);margin:0 0 16px;font-weight:600;line-height:1.5}.consent-gate-summary{padding:var(--pad-card);border:2px solid var(--ink);border-radius:var(--r-card);background:var(--white);font-size:var(--fs-body);white-space:pre-line;overflow-wrap:anywhere;margin-bottom:12px;font-weight:600;line-height:1.5}.consent-gate-docs{border:2px solid var(--ink);background:var(--white);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.consent-gate-docs button{min-height:var(--h-row);color:var(--ink);font-family:inherit;font-size:var(--fs-title);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.consent-gate-docs button+button{border-top:1.5px solid var(--line)}.consent-gate-docs button:hover{background:var(--surface-muted)}.consent-gate-docs button>span:nth-child(2){flex:1}.consent-gate-docs button>svg:last-child{color:var(--muted);flex:none}.consent-gate-doc-icon{width:var(--icon-row);height:var(--icon-row);border-radius:var(--r-chip);background:var(--surface-muted);flex:none;place-items:center;display:grid}.consent-gate-error{border-radius:var(--r-control);background:var(--warm);color:var(--warm-ink);font-size:var(--fs-meta);align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-weight:700;line-height:1.4;display:flex}.consent-gate-error svg{flex:none;margin-top:1px}.consent-gate-actions{flex-direction:column;gap:6px;margin-top:24px;display:flex}.consent-gate-actions .cta-button{width:100%}.consent-gate-link{height:var(--h-control);color:var(--ink);font-family:inherit;font-size:var(--fs-title);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-weight:800;text-decoration-thickness:2px}.consent-gate-overlay{z-index:1001;background:#17324d99;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.consent-gate-dialog{box-sizing:border-box;border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--white);width:100%;max-width:400px;box-shadow:6px 8px 0 var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 22px 22px;display:flex}.consent-gate-dialog h2{font-family:Unbounded,sans-serif;font-size:var(--fs-h3);letter-spacing:-.5px;margin:4px 0 0;line-height:1.25}.consent-gate-dialog p{color:var(--muted-strong);font-size:var(--fs-body);margin:0 0 8px;line-height:1.5}.consent-gate-dialog .cta-button{width:100%}.consent-gate-dialog-icon{width:var(--icon-feature);height:var(--icon-feature);border:2.5px solid var(--ink);background:var(--warm);color:var(--warm-ink);border-radius:50%;place-items:center;display:grid}
