@font-face{font-family:Volkhov;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/volkhov-latin-700-normal-DqtRCZts.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy:#181e4b;--brand-body:#5e6282;--brand-orange:#df6951;--brand-yellow:#f1a501;--brand-peach:#fff1da;--brand-teal:#006380;--brand-blue:#4152ca;--bg:#fffaf4;--surface:#fff;--surface-2:#fff6ea;--glass:#ffffffe0;--fg:#181e4b;--muted:#5e6282;--line:#efe7dc;--accent:#c4503a;--accent-2:#f1a501;--accent-ink:#fff;--accent-soft:#fdece7;--grad:linear-gradient(135deg,#df6951 0%,#f1a501 100%);--gold:#d98e00;--gold-soft:#fff1da;--danger:#b42318;--danger-soft:#fdecea;--danger-ink:#fff;--success:#11795a;--success-soft:#e3f5ee;--focus:#f1a501;--r:22px;--r-sm:13px;--r-xs:9px;--r-pill:999px;--shadow:0 1px 2px #181e4b0d, 0 10px 28px -14px #181e4b3d;--shadow-lift:0 4px 8px #181e4b12, 0 24px 48px -16px #181e4b52;--shadow-accent:0 6px 20px -6px #df695180;--overlay:#181e4b8c;--ease:cubic-bezier(.2,.7,.2,1);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--f-head:"Volkhov",Georgia,"Times New Roman",serif;--f-disp:"Poppins","Segoe UI",system-ui,sans-serif;--f-body:"Poppins","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1230;--surface:#181e4b;--surface-2:#141938;--glass:#181e4bdb;--fg:#f4f2fb;--muted:#a9aecb;--line:#2a3066;--accent:#f08a74;--accent-2:#f5b82e;--accent-ink:#fff;--accent-soft:#3a2440;--grad:linear-gradient(135deg,#df6951 0%,#f1a501 100%);--gold:#f5b82e;--gold-soft:#2e2615;--danger:#ff8a80;--danger-soft:#3b1f2a;--danger-ink:#2a0f12;--success:#4fd1a5;--success-soft:#14332f;--focus:#f5b82e;--shadow:0 1px 2px #00000059, 0 12px 30px -14px #000000a6;--shadow-lift:0 4px 8px #0006, 0 26px 52px -16px #000000bf;--shadow-accent:0 6px 22px -6px #f08a7466;--overlay:#050719b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1230;--surface:#181e4b;--surface-2:#141938;--glass:#181e4bdb;--fg:#f4f2fb;--muted:#a9aecb;--line:#2a3066;--accent:#f08a74;--accent-2:#f5b82e;--accent-ink:#fff;--accent-soft:#3a2440;--grad:linear-gradient(135deg,#df6951 0%,#f1a501 100%);--gold:#f5b82e;--gold-soft:#2e2615;--danger:#ff8a80;--danger-soft:#3b1f2a;--danger-ink:#2a0f12;--success:#4fd1a5;--success-soft:#14332f;--focus:#f5b82e;--shadow:0 1px 2px #00000059, 0 12px 30px -14px #000000a6;--shadow-lift:0 4px 8px #0006, 0 26px 52px -16px #000000bf;--shadow-accent:0 6px 22px -6px #f08a7466;--overlay:#050719b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gt-btn{font:inherit;white-space:nowrap;border-radius:var(--r-pill);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7.5px 16.5px;font-size:13.5px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .15s,filter .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.gt-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gt-btn:disabled,.gt-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.gt-btn--primary{background:var(--grad);color:var(--accent-ink);box-shadow:var(--shadow-accent);border:0;padding:9px 18px}.gt-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.gt-btn--secondary{color:var(--accent);border-color:var(--accent);background:0 0}.gt-btn--secondary:hover:not(:disabled){background:var(--grad);color:var(--accent-ink);box-shadow:var(--shadow-accent);border-color:#0000}.gt-btn--quiet{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600;text-decoration:underline}.gt-btn--quiet:hover:not(:disabled){color:var(--accent)}.gt-btn--danger{background:var(--danger);color:var(--danger-ink);border:0}.gt-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.gt-btn--sm{padding:4.5px 11.5px;font-size:12.5px}.gt-btn--primary.gt-btn--sm{padding:6px 13px}.gt-btn--lg{padding:10.5px 22.5px;font-size:15px}.gt-btn--primary.gt-btn--lg{padding:12px 24px}.gt-btn--wide{width:100%}.gt-btn-ic{width:16px;height:16px;display:inline-flex}.gt-btn-ic svg{width:100%;height:100%}.gt-btn.is-loading{cursor:progress}.gt-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite gt-spin;display:inline-block}@keyframes gt-spin{to{transform:rotate(360deg)}}.gt-field{flex-direction:column;gap:6px;min-width:0;display:flex}.gt-label{color:var(--fg);font-size:13px;font-weight:600}.gt-label .gt-opt{color:var(--muted);margin-left:4px;font-weight:500}.gt-control{display:flex;position:relative}.gt-input,.gt-textarea,.gt-select{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-sm);min-height:46px;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.gt-textarea{resize:vertical;min-height:110px;line-height:1.5}.gt-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.gt-input::placeholder,.gt-textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.gt-input:hover,.gt-textarea:hover,.gt-select:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.gt-input:focus,.gt-textarea:focus,.gt-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.gt-input:disabled,.gt-textarea:disabled,.gt-select:disabled{opacity:.6;cursor:not-allowed}.has-error .gt-input,.has-error .gt-textarea,.has-error .gt-select{border-color:var(--danger)}.has-error .gt-input:focus,.has-error .gt-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.gt-input--pw{padding-right:68px}.gt-eye{font:inherit;color:var(--accent);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gt-eye:focus-visible{outline:2px solid var(--focus)}.gt-hint{color:var(--muted);margin:0;font-size:12.5px}.gt-error{color:var(--danger);margin:0;font-size:12.5px;font-weight:600}.gt-count{color:var(--muted);text-align:right;margin:0;font-size:12px}.gt-check{color:var(--fg);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.gt-check input{appearance:none;border:1.5px solid color-mix(in srgb,var(--muted) 55%,var(--line));background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.gt-check input[type=radio]{border-radius:50%}.gt-check input:before{content:"";background:var(--accent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:11px;height:11px;transition:transform .12s;transform:scale(0)}.gt-check input[type=radio]:before{clip-path:circle(50%);width:8px;height:8px}.gt-check input:checked{background:var(--grad);border-color:#0000}.gt-check input:checked:before{transform:scale(1)}.gt-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gt-check.has-error input{border-color:var(--danger)}.gt-switch{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:inline-flex}.gt-switch-track{border-radius:var(--r-pill);background:var(--line);flex:none;width:42px;height:24px;transition:background .2s;position:relative}.gt-switch-track:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.gt-switch[aria-checked=true] .gt-switch-track{background:var(--grad)}.gt-switch[aria-checked=true] .gt-switch-track:after{transform:translate(18px)}.gt-switch:focus-visible{outline:none}.gt-switch:focus-visible .gt-switch-track{outline:2px solid var(--focus);outline-offset:2px}.gt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--s-5)}.gt-card--flat{box-shadow:none}.gt-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.gt-card-title{font-family:var(--f-head);color:var(--fg);margin:0;font-size:18px}.gt-card-foot{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}.gt-overlay{z-index:95;background:var(--overlay);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:18px;animation:.18s both gt-fade;display:flex;position:fixed;inset:0}.gt-dialog{background:var(--surface);width:min(440px,100%);max-height:86vh;color:var(--fg);border:1px solid var(--line);border-radius:var(--r);animation:gt-rise .22s var(--ease) both;flex-direction:column;display:flex;box-shadow:0 30px 70px -20px #00000080}.gt-dialog:focus{outline:none}.gt-dialog--wide{width:min(520px,100%)}.gt-dialog--lg{width:min(760px,100%)}.gt-dialog-head{font-family:var(--f-disp);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;font-size:16px;font-weight:800;display:flex}.gt-dialog-title{font:inherit;margin:0}.gt-dialog-x{background:var(--bg);width:32px;height:32px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.gt-dialog-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gt-dialog-body{padding:12px 16px 16px;overflow:auto}.gt-dialog--wide .gt-dialog-body{padding:12px}.gt-dialog-foot{gap:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;padding:12px 16px 16px;display:flex}@media (width<=600px){.gt-overlay{align-items:flex-end;padding:0}.gt-dialog,.gt-dialog--wide,.gt-dialog--lg{border-radius:20px 20px 0 0;width:100%;max-height:88vh;animation-name:gt-up}.gt-dialog-foot .gt-btn{flex:1}}@keyframes gt-fade{0%{opacity:0}to{opacity:1}}@keyframes gt-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes gt-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.gt-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.gt-tabs::-webkit-scrollbar{display:none}.gt-tab{font:inherit;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:color .15s;display:inline-flex}.gt-tab:hover:not([aria-selected=true]){color:var(--fg)}.gt-tab[aria-selected=true]{background:var(--grad);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.gt-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gt-tab-ic{width:15px;height:15px;display:inline-flex}.gt-tab-ic svg{width:100%;height:100%}.gt-badge{letter-spacing:.04em;border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:1px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.gt-badge--accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.gt-badge--gold{color:var(--gold);border-color:var(--gold)}.gt-badge--success{color:var(--success);background:var(--success-soft);border-color:#0000}.gt-badge--danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.gt-badge--solid{color:var(--accent-ink);background:var(--grad);border-color:#0000}.gt-pill{letter-spacing:.04em;color:#fff;background:var(--pill,var(--brand-navy));border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}.gt-toasts{left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.gt-toast{pointer-events:auto;background:var(--brand-navy);color:#fff;width:100%;animation:gt-rise .22s var(--ease) both;border-radius:14px;align-items:center;gap:10px;padding:12px 14px 12px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 14px 34px #181e4b59}:root[data-theme=dark] .gt-toast{background:#2b3170}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gt-toast{background:#2b3170}}.gt-toast-dot{background:var(--accent-2);border-radius:50%;flex:none;width:8px;height:8px}.gt-toast--success .gt-toast-dot{background:#4fd1a5}.gt-toast--danger .gt-toast-dot{background:#ff8a80}.gt-toast-msg{flex:1;min-width:0}.gt-toast-x{font:inherit;color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.gt-toast-x:hover{opacity:1}.gt-stars{color:var(--accent-2);align-items:center;gap:2px;display:inline-flex}.gt-star{width:var(--star,18px);height:var(--star,18px);color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.gt-star svg{width:100%;height:100%}.gt-star .off{fill:color-mix(in srgb,var(--muted) 30%,transparent)}button.gt-star{cursor:pointer;width:calc(var(--star,26px) + 8px);height:calc(var(--star,26px) + 8px);border-radius:8px;padding:4px}button.gt-star:focus-visible{outline:2px solid var(--focus)}button.gt-star:hover{transform:scale(1.08)}.gt-stars-n{color:var(--fg);margin-left:6px;font-size:13px;font-weight:700}.gt-state{text-align:center;padding:var(--s-8) var(--s-5);color:var(--muted);flex-direction:column;align-items:center;gap:8px;display:flex}.gt-state-ic{background:var(--surface-2);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.gt-state--error .gt-state-ic{background:var(--danger-soft);color:var(--danger)}.gt-state-title{font-family:var(--f-head);color:var(--fg);margin:0;font-size:18px}.gt-state p{max-width:40ch;margin:0;font-size:14px}.gt-state .gt-btn{margin-top:8px}.gt-loading{padding:var(--s-6);color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.gt-loading .gt-spin{color:var(--accent);width:20px;height:20px}.gt-skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:1.3s linear infinite gt-shimmer;display:block}@keyframes gt-shimmer{to{background-position:-200% 0}}.gt-form{gap:var(--s-4);flex-direction:column;display:flex}.gt-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.gt-form-error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.gt-overlay,.gt-dialog,.gt-toast{animation:none}.gt-spin,.gt-skeleton{animation-duration:2.4s}.gt-btn,.gt-switch-track:after{transition:none}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--f-body);min-width:360px}code{background:var(--surface-2);border-radius:6px;padding:1px 5px;font-size:.92em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.ad-help{color:var(--muted);margin:0;font-size:13px}.ad-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ad-top{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.ad-brand{color:var(--fg);align-items:baseline;gap:10px;text-decoration:none;display:flex}.ad-brand .g-word{letter-spacing:-.02em;font-size:24px;font-weight:700}.ad-brand .g-word b{color:var(--brand-orange)}.ad-sub{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-weight:600}.ad-user{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:13.5px;display:flex}.ad-page{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.ad-signin{place-items:start center;padding-top:48px;display:grid}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(420px,100%);box-shadow:var(--shadow);padding:24px}.ad-card h1{font:700 22px/1.3 var(--f-head);margin:0}.dash-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-h h1{font:700 28px/1.2 var(--f-head);margin:0}.dash-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.dash-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1.3fr 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.dash-row.head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border-top:0;font-size:12px;font-weight:700}.dash-row small{color:var(--muted)}.dash-files{margin-top:28px}.dash-files h2{margin:0 0 4px;font-size:16px}.dash-files ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dash-files li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.dash-files li small{color:var(--muted);margin-right:auto}@media (width<=640px){.dash-row{grid-template-columns:1fr auto auto}.dash-row>:nth-child(3),.dash-row>:nth-child(4){display:none}}.ws{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"bar bar""lock lock""nav main";min-height:calc(100vh - 57px);display:grid}.ws.with-preview{grid-template-columns:230px minmax(0,1fr) 430px;grid-template-areas:"bar bar bar""lock lock lock""nav main preview"}.ws-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;grid-area:bar;align-items:center;gap:12px;padding:10px 20px;display:flex}.ad-back{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.ws-title{font:700 20px/1.2 var(--f-head);margin:0}.ws-title small{font:500 13px var(--f-body);color:var(--muted)}.ws-status{min-width:150px}.ws-status .gt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-save{color:var(--muted);font-size:13px}.ws-save.bad{color:var(--danger);font-weight:600}.ws-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ws-lock{background:var(--gold-soft);border-bottom:1px solid var(--line);grid-area:lock;margin:0;padding:10px 20px;font-size:14px}.ws-nav{border-right:1px solid var(--line);background:var(--surface-2);grid-area:nav;align-self:start;max-height:calc(100vh - 57px);padding:12px 8px;position:sticky;top:57px;overflow:auto}.ws-nav-pick{display:none}.ws-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws-nav-list button{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.ws-nav-list button:hover{background:var(--surface)}.ws-nav-list button[aria-current=page]{background:var(--surface);box-shadow:var(--shadow);font-weight:700}.ws-n{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.ws-c{text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:700}.ws-c.ok{color:var(--success);background:var(--success-soft)}.ws-c.bad{color:var(--danger);background:var(--danger-soft)}.ws-main{grid-area:main;min-width:0;padding:20px 24px 80px}.ws-sec-h h2{font:700 24px/1.25 var(--f-head);margin:0}.ws-sec-h p{color:var(--muted);margin:4px 0 16px;font-size:14px}.ws-key+.ws-key{margin-top:20px}.ws-problems{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--fg);margin:0 0 16px;padding:12px 16px;font-size:13.5px}.ws-problems b{color:var(--danger)}.ws-problems ul{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.ws-good{border-radius:var(--r-sm);background:var(--success-soft);color:var(--success);padding:12px 16px;font-weight:600}.ws-review-sec h3,.ws-h3{align-items:center;gap:8px;margin:18px 0 6px;font-size:16px;display:flex}.ws-changed{padding-left:18px;font-size:14px}@media (width<=1100px){.ws,.ws.with-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""lock""nav""main"}.ws-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:10px 20px;position:static}.ws-nav-list{display:none}.ws-nav-pick{display:block}}@media (width<=640px){.ws-main{padding:16px 14px 80px}.ws-bar{padding:10px 14px}.ws-acts{margin-left:0}}.ws-preview{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;grid-area:preview;min-width:0;height:calc(100vh - 57px);display:flex;position:sticky;top:57px}.ws.with-preview:has(.ws-preview.wide){grid-template-columns:230px minmax(0,1fr) min(900px,55vw)}.ws-preview-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ws-preview-acts{gap:4px;margin-left:auto;display:flex}.ws-preview-acts button,.ad-chips button,.ad-citytabs button,.ad-item-acts button,.ad-row-acts button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.ws-preview-acts button[aria-pressed=true],.ad-chips button[aria-pressed=true],.ad-citytabs button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ws-frame{flex:1;justify-content:center;padding:10px;display:flex;overflow:hidden}.ws-frame iframe{border:1px solid var(--line);background:var(--bg);border-radius:18px;width:390px;max-width:100%;height:100%}.ws-preview.wide .ws-frame iframe{width:100%}.ws-preview-wait{padding:0 12px 10px}@media (width<=1100px){.ws-preview{z-index:30;width:min(430px,100vw);box-shadow:var(--shadow-lift);position:fixed;top:57px;right:0}.ws-preview.wide{width:100vw}}.ad-obj,.ad-list,.ad-map,.ad-fixed,.ad-range,.ad-days{border:0;min-width:0;margin:0;padding:0}.ad-obj{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:12px 14px 14px}.ad-obj>legend{align-items:center;gap:10px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.ad-obj .ad-obj{background:var(--surface-2)}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 14px;display:grid}.ad-cell{min-width:0}.ad-cell.wide{grid-column:1/-1}.ad-x{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.ad-optional{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.ad-maplink{color:var(--accent);margin-top:4px;font-size:12.5px;display:inline-block}.ad-bool{flex-direction:column;gap:2px;padding-top:22px;display:flex}.ad-color-row{align-items:center;gap:8px;display:flex}.ad-color-row input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:44px;height:40px;padding:2px}.ad-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-range>legend,.ad-days>legend,.ad-fixed>legend,.ad-list>legend,.ad-map>legend{margin-bottom:6px;font-size:13.5px;font-weight:700}.ad-range .gt-error{grid-column:1/-1}.ad-chips{flex-wrap:wrap;gap:4px;display:flex}.ad-count{color:var(--muted);background:var(--surface-2);border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11.5px;font-weight:700}.ad-list,.ad-map{flex-direction:column;gap:8px;display:flex}.ad-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ad-row.keyed{grid-template-columns:minmax(80px,180px) minmax(0,1fr) auto}.ad-key{overflow-wrap:anywhere;align-self:center;font-size:13.5px;font-weight:700}.ad-row-acts{gap:4px;padding-bottom:6px;display:flex}.ad-row-acts button.danger,.ad-item-acts button.danger{color:var(--danger)}.ad-row-acts button:disabled,.ad-item-acts button:disabled{opacity:.4;cursor:default}.ad-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ad-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.ad-item-head{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.ad-item-toggle{text-align:left;min-width:160px;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;display:flex}.ad-caret{color:var(--muted);transition:transform .15s;display:inline-block}.ad-item.open>.ad-item-head .ad-caret{transform:rotate(90deg)}.ad-item.ad-focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ad-item-acts{flex-wrap:wrap;gap:4px;display:flex}.ad-item-body{border-top:1px solid var(--line);padding:4px 14px 14px}.ad-item-body>.ad-grid{padding-top:10px}.ad-tuple{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ad-fixed-grid{gap:8px;display:grid}.ad-fixed-grid.n12{grid-template-columns:repeat(6,minmax(0,1fr))}.ad-fixed-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.ad-fixed-grid.n12{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-row.keyed{grid-template-columns:minmax(0,1fr) auto}.ad-row.keyed .ad-key{grid-column:1/-1}}.ad-citytabs{flex-wrap:wrap;gap:6px;display:flex}.ad-citytabs button.missing{color:var(--muted);border-style:dashed}.ad-map-val{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ad-map-val>*{width:100%}.ad-map-val>.ad-x{width:auto}.ad-addkey{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ad-addkey .gt-field{flex:1;min-width:180px}.ad-warn{color:var(--danger)}.ad-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-versions li{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ad-versions small{color:var(--muted);display:block}.ad-confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.ad-list>.gt-btn,.ad-map>.gt-btn,.ad-map-val>.gt-btn{align-self:flex-start;width:auto}.ad-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 57px);display:grid}.ad-side{border-right:1px solid var(--line);background:var(--surface-2);align-self:start;height:calc(100vh - 57px);padding:14px 10px;position:sticky;top:57px;overflow:auto}.ad-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ad-side a{color:var(--fg);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.ad-side a:hover{background:var(--surface)}.ad-side a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow);font-weight:700}.ad-side .ad-side-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px;font-size:11px;font-weight:700}.ad-side-pick{display:none}.ad-n{text-align:center;min-width:22px;color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.ad-main{width:100%;min-width:0;max-width:1200px;padding:24px 28px 80px}@media (width<=900px){.ad-shell{grid-template-columns:minmax(0,1fr)}.ad-side{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 16px;position:static}.ad-side ul{display:none}.ad-side-pick{display:block}.ad-main{padding:18px 16px 80px}}.pg-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.pg-h h1{font:700 28px/1.2 var(--f-head);margin:0}.pg-h p{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:14px}.pg-acts{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pg-acts .gt-field{min-width:180px}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:22px;display:grid}.tile{border-radius:var(--r-sm);color:#fff;background:var(--tile,var(--brand-navy));box-shadow:var(--shadow);transition:transform .18s var(--ease), box-shadow .18s;flex-direction:column;gap:2px;padding:16px 18px 44px;text-decoration:none;display:flex;position:relative;overflow:hidden}a.tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tile b{font:700 34px/1.1 var(--f-disp);letter-spacing:-.5px}.tile .tile-l{margin-top:4px;font-size:14.5px;font-weight:600}.tile small{opacity:.85;font-size:12px}.tile-ic{opacity:.28;pointer-events:none;width:64px;height:64px;position:absolute;top:12px;right:14px}.tile-ic svg{width:100%;height:100%}.tile-more{text-align:center;background:#00000024;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}a.tile:hover .tile-more{background:#00000038}.tile-blue{--tile:#2f6fed}.tile-green{--tile:#1f8a5b}.tile-teal{--tile:#0a7a94}.tile-orange{--tile:#df6951}.tile-red{--tile:#c4503a}.tile-navy{--tile:#2b3270}.tile-gold{--tile:#f1a501;color:#181e4b}.tile-gold .tile-more{background:#0000001a}.tile.warn b:after{content:"!";vertical-align:top;opacity:.9;margin-left:4px;font-size:18px}.ad-grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.ad-grid2{grid-template-columns:minmax(0,1fr)}}.ad-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px}.ad-box>h2{margin:0 0 10px;font-size:16px}.ad-box+.ad-box{margin-top:16px}.todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.todo li:first-child{border-top:0}.todo li>span{flex:1;min-width:0}.todo .dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.todo .dot.red{background:var(--danger)}.todo .dot.ok{background:var(--success)}.steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.steps li.done{color:var(--muted);text-decoration:line-through}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font-size:14px;overflow:hidden}.tbl th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);text-align:left;padding:10px 12px;font-size:11.5px;font-weight:700}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl td small{color:var(--muted);font-size:12.5px;display:block}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl-wrap{border-radius:var(--r-sm);overflow-x:auto}.row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=700px){.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{border-top:1px solid var(--line);padding:8px 0}.tbl.stack td{border:0;padding:4px 12px}.tbl.stack td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:12.5px}.tbl.stack .row-acts{justify-content:flex-start}}.ad-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.ad-filters .gt-field{min-width:200px}.cards{flex-direction:column;gap:12px;display:flex}.rv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rv-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-h b{font-size:15px}.rv p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.rv small{color:var(--muted);font-size:12.5px}.rv-reports{background:var(--danger-soft);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.rv-reports ul{margin:4px 0 0;padding-left:18px}.photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ph{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex;overflow:hidden}.ph img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.ph-b{flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.ph-b small{color:var(--muted)}.ph-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.ad-note{border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg);margin:0 0 14px;padding:10px 14px;font-size:13.5px}.ad-note.warn{background:var(--gold-soft)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-live{font-size:12.5px}.dash-files.ad-box{margin:0 0 18px}.sr-label .gt-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mod-panel{outline:none}.ad-main a:not(.gt-btn):not(.tile),.ad-box a:not(.gt-btn){color:var(--accent)}@media (width<=640px){.tiles{grid-template-columns:1fr 1fr;gap:8px}.tile{padding:12px 12px 38px}.tile b{font-size:26px}.tile-ic{width:44px;height:44px}}.ad-ref .ad-link{margin-top:4px;font-size:13px;display:inline-block}.ad-optional>span{flex-direction:column;gap:2px;display:flex}.ad-optional small{color:var(--muted);font-size:12px}.ad-optional .ad-opt-help{font-size:12.5px}.ad-optmark{font:600 11px/1 var(--f-body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:6px}.ad-rename{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.ad-rename .gt-field{flex:1;min-width:200px}.ws-undo{flex-wrap:wrap;gap:6px;display:flex}.ws-why{align-self:center;font-size:12.5px}.ws-notes{grid-area:lock}.ad-fixed>legend{align-items:center;gap:10px;display:flex}.ws-tool{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-photo-row{align-items:flex-start;gap:12px;display:flex}.ad-thumb{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;width:96px;height:72px}.ad-thumb.empty{color:var(--muted);place-items:center;font-size:11px;display:grid}.ad-photo-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ad-photo-kept{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.ad-photo-acts{flex-wrap:wrap;gap:6px;display:flex}.ad-photo-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-quickadd{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ph-tabs{margin-bottom:12px}.ph-pick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:52vh;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.ph-pick button{background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.ph-pick button:hover{border-color:var(--line)}.ph-pick button[aria-pressed=true]{border-color:var(--accent,#2563eb)}.ph-pick img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.ph-pick span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;display:block;overflow:hidden}@media (width<=560px){.ad-photo-row{flex-direction:column}.ad-thumb{aspect-ratio:4/3;width:100%;height:auto}}.ad-steps{flex-direction:column;gap:6px;margin:0 0 4px;padding-left:20px;font-size:14px;display:flex}.dash-next{color:var(--muted);margin-top:2px;font-size:12px;display:block}.deck{aspect-ratio:280/190;cursor:pointer;isolation:isolate;border-radius:12px;outline:none;width:100%;max-width:280px;position:relative}.deck:focus-visible .deck-stack{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.deck-sm{max-width:200px}.deck-stack{position:absolute;inset:0 16px 12px 0}.deck-card{background:var(--surface-2);border:2px solid var(--surface);will-change:transform, opacity;border-radius:12px;transition:transform .55s cubic-bezier(.22,.8,.25,1),opacity .45s;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px -12px #00000080}.deck-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.deck-card.empty{color:var(--muted);place-items:center;font-size:13px;display:grid}.deck-card[data-depth="1"]{transform:translate(8px,6px)scale(.97)}.deck-card[data-depth="2"],.deck-card[data-depth="3"],.deck-card[data-depth="4"],.deck-card[data-depth="5"],.deck-card[data-depth="6"],.deck-card[data-depth="7"],.deck-card[data-depth="8"],.deck-card[data-depth="9"]{transform:translate(16px,12px)scale(.94)}.deck-card.leave{pointer-events:none;transform:translate(-130%)}.deck-card.rejoin{transition:none}.deck-t{z-index:20;color:#fff;pointer-events:none;text-shadow:0 1px 6px #0009;flex-direction:column;display:flex;position:absolute;bottom:20px;left:12px}.deck-t b{font-family:var(--f-disp,inherit);font-size:17px}.deck-t small{opacity:.9;font-size:11.5px;font-weight:600}.deck-dots{z-index:20;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:20px;right:24px}.deck-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px}.deck-dots i.on{background:#fff;border-radius:99px;width:16px}.deck-row{flex-wrap:wrap;gap:18px 24px;margin:8px 0 16px;display:flex}.deck-row .deck{flex:200px}@media (prefers-reduced-motion:reduce){.deck-card{transition-duration:1ms}}.deck-box{margin-bottom:16px}.deck-card[data-depth="0"]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#181e4bb8);height:55%;position:absolute;bottom:0;left:0;right:0}.deck-card img{background:var(--surface-2)}.ph-edit-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ph-edit-head img{object-fit:cover;background:var(--surface-2);border-radius:10px;width:120px;height:80px}.ph-edit-head small{color:var(--muted)}.sugg{margin-bottom:16px}.sugg-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sugg-item{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sugg-item.differs{border-color:var(--danger);background:var(--danger-soft)}.sugg-head{font-size:14px}.sugg-cmp{flex-wrap:wrap;gap:8px 28px;font-size:14px;display:flex}.sugg-cmp span{flex-direction:column;display:flex}.sugg-cmp small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.sugg-q{border-left:3px solid var(--line);color:var(--muted);margin:0;padding-left:12px;font-size:13px}.sugg-item.check{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sugg-item.done{opacity:.85}.sugg-note{margin:0;font-size:13.5px}.sugg-where{font-size:13.5px}.sugg-where small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.sugg-where ul{margin:2px 0 0;padding-left:18px}.sugg-done{margin-top:12px}.sugg-done>summary{cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:600}.ad-pdfs-h{margin:16px 0 4px;font-size:15px}.ad-rating-sum{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;display:flex}.ad-rating-sum small{width:100%;color:var(--muted)}
