:root,[data-theme=light]{--image-preview-bg: rgba(13, 16, 24, .96);--image-preview-text: #f5f5f7;--glass: rgba(255, 255, 255, .65);--glass-strong: rgba(255, 255, 255, .85);--glass-subtle: rgba(255, 255, 255, .45);--glass-border: rgba(255, 255, 255, .7);--glass-border-subtle: rgba(255, 255, 255, .4);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .4);--glass-blur: blur(25px) saturate(140%);--glass-blur-light: blur(15px) saturate(120%);--text: #1d1d1f;--text2: #424245;--text3: #86868b;--green: #24b24b;--green-strong: #187532;--green-bg: rgba(36, 178, 75, .08);--red: #ff3b30;--red-strong: #b42336;--red-bg: rgba(255, 59, 48, .08);--yellow: #ff9f0a;--yellow-strong: #875408;--yellow-bg: rgba(255, 159, 10, .08);--blue: #007aff;--blue-strong: #0064d6;--blue-solid: #0064d6;--blue-bg: rgba(0, 122, 255, .08);--purple: #7e22ce;--purple-bg: rgba(168, 85, 247, .13);--orange: #c2410c;--orange-bg: rgba(194, 65, 12, .1);--tag-1: #0a5bd3;--tag-1-bg: rgba(0, 122, 255, .12);--tag-1-rgb: 0, 122, 255;--tag-2: #17733a;--tag-2-bg: rgba(36, 178, 75, .14);--tag-2-rgb: 36, 178, 75;--tag-3: #8a4a00;--tag-3-bg: rgba(255, 159, 10, .17);--tag-3-rgb: 255, 159, 10;--tag-4: #b42336;--tag-4-bg: rgba(255, 59, 48, .12);--tag-4-rgb: 255, 59, 48;--tag-5: #7e22ce;--tag-5-bg: rgba(168, 85, 247, .14);--tag-5-rgb: 168, 85, 247;--tag-6: #0b6660;--tag-6-bg: rgba(20, 184, 166, .15);--tag-6-rgb: 20, 184, 166;--tag-7: #be185d;--tag-7-bg: rgba(236, 72, 153, .13);--tag-7-rgb: 236, 72, 153;--tag-8: #4338ca;--tag-8-bg: rgba(99, 102, 241, .14);--tag-8-rgb: 99, 102, 241;--cta-gradient: linear-gradient(135deg, #0071e3 0%, #5856d6 58%, #7e22ce 100%);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-chevron-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007aff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chart-capitale: #007aff;--chart-interessi: #b45309;--chart-flip: #007aff;--chart-hold: #1d8a43;--chart-rendita: #b45309;--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #7e22ce;--chart-series-4: #1d8a43;--chart-scenario-flip: #2a78d6;--chart-scenario-rent: #eb6834;--chart-scenario-long: #b8358a;--chart-seq-1: #86b6ef;--chart-seq-2: #5598e7;--chart-seq-3: #2a78d6;--chart-seq-4: #1c5cab;--chart-seq-5: #104281;--app-bg: #f5f5f7;--surface: #ffffff;--surface-2: #fafafa;--chat-in: #e9e9eb;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--surface-rgb: 255, 255, 255;--photo-shade-rgb: 13, 16, 24;--ink-rgb: 0, 0, 0;--blue-rgb: 0, 122, 255;--green-rgb: 36, 178, 75;--red-rgb: 255, 59, 48;--yellow-rgb: 255, 159, 10;--purple-rgb: 168, 85, 247;--bg: var(--surface);--bg0: var(--surface);--bg1: var(--surface-2);--bg2: var(--surface-2);--bg3: var(--surface-2);--bg-alt: var(--surface-2);--bg-color: var(--surface);--surface-1: var(--surface);--surface-3: var(--surface-2);--surface-hover: var(--surface-2);--text1: var(--text);--text-primary: var(--text);--text-color: var(--text);--text-secondary: var(--text2);--text-muted: var(--text3);--text-dim: var(--text3);--text4: var(--text3);--border1: var(--border);--border2: var(--border-strong);--border3: var(--border);--border-light: var(--border);--accent: var(--blue);--primary: var(--blue);--primary-light: var(--blue-bg);--blue-dark: var(--blue);--orange: var(--yellow);--accent-gradient: linear-gradient(135deg, var(--blue), var(--purple));--nav-hover-gradient: linear-gradient(-45deg, #1a73e8, #7b2ff7, #c4291c, #b45309, #1a73e8);--on-accent: #ffffff;--on-yellow: #2b1d00;--ai-gradient: linear-gradient(-45deg, #4285F4, #EA4335, #FBBC05, #34A853);--backdrop: rgba(15, 18, 25, .28);--radius: 20px;--radius-sm: 14px;--radius-xs: 10px;--shadow: 0 4px 12px rgba(0,0,0,.03), 0 1px 2px rgba(0,0,0,.02);--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 8px 24px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.02);--shadow-lg: 0 12px 32px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.02);--shadow-glass: 0 8px 32px rgba(0,0,0,.04), inset 0 0 0 1px rgba(255,255,255,.4);--shadow-drawer: 12px 0 30px rgba(0,0,0,.14);--transition: .3s cubic-bezier(.25, .1, .25, 1);color-scheme:light}:root[data-theme=dark],[data-theme=dark]{--nav-hover-gradient: linear-gradient(-45deg, #80adff, #c4a7f5, #ff9b91, #edb369, #80adff);--image-preview-bg: rgba(13, 16, 24, .98);--image-preview-text: #f5f5f7;color-scheme:dark;--glass: rgba(43, 45, 48, .72);--glass-strong: rgba(43, 45, 48, .92);--glass-subtle: rgba(43, 45, 48, .5);--glass-border: rgba(57, 59, 64, .85);--glass-border-subtle: rgba(57, 59, 64, .55);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--text: #dfe1e5;--text2: #b4b8c0;--text3: #9da0a8;--green: #5fad65;--green-strong: #80c38e;--green-bg: rgba(95, 173, 101, .16);--red: #f75464;--red-strong: #ff9ba3;--red-bg: rgba(247, 84, 100, .16);--yellow: #d6ae58;--yellow-strong: #e2bd75;--yellow-bg: rgba(214, 174, 88, .16);--blue: #3574f0;--blue-strong: #80adff;--blue-solid: #2f65cf;--blue-bg: rgba(53, 116, 240, .18);--purple: #c4a7f5;--purple-bg: rgba(168, 85, 247, .22);--orange: #d08b4c;--orange-bg: rgba(208, 139, 76, .16);--tag-1: #8ab4ff;--tag-1-bg: rgba(53, 116, 240, .26);--tag-1-rgb: 96, 150, 255;--tag-2: #86d39a;--tag-2-bg: rgba(95, 173, 101, .24);--tag-2-rgb: 110, 200, 125;--tag-3: #f2c46d;--tag-3-bg: rgba(214, 174, 88, .24);--tag-3-rgb: 240, 190, 90;--tag-4: #ffa1a9;--tag-4-bg: rgba(247, 84, 100, .24);--tag-4-rgb: 250, 110, 125;--tag-5: #cdb4fb;--tag-5-bg: rgba(168, 85, 247, .28);--tag-5-rgb: 190, 150, 250;--tag-6: #6ee7d6;--tag-6-bg: rgba(45, 212, 191, .2);--tag-6-rgb: 60, 215, 195;--tag-7: #f9a8d4;--tag-7-bg: rgba(236, 72, 153, .24);--tag-7-rgb: 240, 120, 180;--tag-8: #b4bcff;--tag-8-bg: rgba(99, 102, 241, .3);--tag-8-rgb: 130, 135, 250;--cta-gradient: linear-gradient(135deg, #2f65cf 0%, #5a4fcf 58%, #7a45d0 100%);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9adb5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-chevron-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2380adff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chart-capitale: #3574f0;--chart-interessi: #bd8626;--chart-flip: #3574f0;--chart-hold: #55a05c;--chart-rendita: #bd8626;--chart-series-1: #3987e5;--chart-series-2: #d95926;--chart-series-3: #b48cf0;--chart-series-4: #55a05c;--chart-scenario-flip: #3987e5;--chart-scenario-rent: #d95926;--chart-scenario-long: #d65db1;--chart-seq-1: #256abf;--chart-seq-2: #3987e5;--chart-seq-3: #6da7ec;--chart-seq-4: #9ec5f4;--chart-seq-5: #cde2fb;--app-bg: #1e1f22;--surface: #2b2d30;--surface-2: #313338;--chat-in: #3b3b3d;--border: rgba(57, 59, 64, .85);--border-strong: rgba(85, 88, 94, .9);--surface-rgb: 43, 45, 48;--photo-shade-rgb: 13, 16, 24;--ink-rgb: 223, 225, 229;--blue-rgb: 53, 116, 240;--green-rgb: 95, 173, 101;--red-rgb: 247, 84, 100;--yellow-rgb: 214, 174, 88;--purple-rgb: 196, 167, 245;--on-accent: #ffffff;--on-yellow: #241800;--backdrop: rgba(0, 0, 0, .5);--shadow: 0 4px 12px rgba(0,0,0,.35), 0 1px 2px rgba(0,0,0,.25);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.42), 0 2px 4px rgba(0,0,0,.28);--shadow-lg: 0 12px 32px rgba(0,0,0,.5), 0 2px 4px rgba(0,0,0,.3);--shadow-glass: 0 8px 32px rgba(0,0,0,.45), inset 0 0 0 1px rgba(57,59,64,.6);--shadow-drawer: 12px 0 30px rgba(0,0,0,.55)}:root[data-theme=dark] body.consulting-page,:root[data-theme=dark] body.analytics-page,:root[data-theme=dark] body.admin-page,:root[data-theme=dark] body.dashboard-page,:root[data-theme=dark] body.login-page{background:var(--app-bg)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;color:var(--text);height:100vh;background:var(--app-bg);letter-spacing:-.01em;overflow:hidden;transition:background var(--transition),color var(--transition)}.theme-seg{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);flex-shrink:0}.theme-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition)}.theme-seg-btn .material-symbols-outlined{font-size:16px;flex-shrink:0;line-height:1}.theme-seg-btn:hover{color:var(--text)}.theme-seg-btn.is-active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}@media(max-width:768px){.theme-seg-btn{min-width:44px;min-height:44px}}html.status-scroll-unlocked,body.status-scroll-unlocked{overflow-y:auto!important}body.status-scroll-unlocked .main{overflow-y:auto;overscroll-behavior-y:contain}.glass-panel{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");size-adjust:106.8%;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");size-adjust:102%;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");size-adjust:108%;ascent-override:98%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");size-adjust:101%;ascent-override:98%;descent-override:29%;line-gap-override:0%}.material-symbols-outlined{display:inline-block;width:1em;height:1em;overflow:hidden;line-height:1;white-space:nowrap;text-overflow:clip;word-break:normal;-webkit-font-smoothing:antialiased}html.js:not(.fonts-icons-ready) .material-symbols-outlined{color:transparent!important;-webkit-text-fill-color:transparent!important}.header{background:rgba(var(--surface-rgb),.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:.5px solid rgba(var(--ink-rgb),.1);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;height:2.75rem}.header h1{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.header-section-label{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:super;margin-left:2px;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#4285f4);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:section-label-hue 8s steps(96) infinite;opacity:.85}.header h1 .icon{display:none}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.header-nav-links{display:flex;align-items:center;gap:8px}.header[data-collapsible-nav="1"] .header-actions{position:relative}.header-menu-toggle{display:none;width:32px;height:32px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--surface-rgb),.86);color:var(--text);align-items:center;justify-content:center;padding:0}.header-menu-toggle .material-symbols-outlined{font-size:19px;line-height:1}.user-badge{width:36px;height:36px;background:var(--surface);color:var(--text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;position:relative;z-index:1}.user-badge:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:50%;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200% auto;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:user-ring-shimmer 10s steps(120) infinite;pointer-events:none;z-index:-1}@keyframes section-label-hue{to{background-position:300% center}}body.low-graphics .header-section-label,body.adaptive-low-graphics .header-section-label{animation:none}@keyframes user-ring-shimmer{40%,to{background-position:200% center}}.user-badge:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.user-badge:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.user-badge.is-impersonating:before{background:var(--yellow);animation:none}body.low-graphics .user-badge:before,body.adaptive-low-graphics .user-badge:before{animation:none}@media(max-width:768px){.user-badge:after{content:"";position:absolute;inset:-7px;border-radius:50%}}@media(prefers-reduced-motion:reduce){.user-badge:before{animation:none}.user-badge:hover{transform:none}.header-section-label{animation:none}}.panel-appear{animation:panel-appear .35s cubic-bezier(.16,1,.3,1) both}.panel-appear.panel-closing{animation:panel-vanish .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes panel-appear{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}@keyframes panel-vanish{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.35rem) scale(.99)}}body.low-graphics .panel-appear,body.adaptive-low-graphics .panel-appear{animation:none}body.low-graphics .panel-appear.panel-closing,body.adaptive-low-graphics .panel-appear.panel-closing{opacity:0}@media(prefers-reduced-motion:reduce){.panel-appear{animation:none}.panel-appear.panel-closing{opacity:0}}.float-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lg),var(--glass-inset);color:var(--text);text-align:left}.float-panel-title{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.float-panel-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text3);cursor:pointer;transition:color var(--transition),background var(--transition)}.float-panel-close .material-symbols-outlined{font-size:16px}.float-panel-close:hover{color:var(--text);background:rgba(var(--ink-rgb),.08)}body.low-graphics .float-panel,body.adaptive-low-graphics .float-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}@media(max-width:768px){.float-panel{background:rgba(var(--surface-rgb),.97)}.float-panel-close{width:44px;height:44px}}.admin-link{font-size:13px;font-weight:600;text-decoration:none;color:var(--text);transition:all .3s ease;margin-right:1rem}.admin-link:hover{opacity:1;text-decoration:none;background:linear-gradient(-45deg,#1a73e8,#7b2ff7,#c4291c,#e8710a,#1a73e8);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ai-bg-shimmer 3s ease infinite}@media(max-width:900px){.header[data-collapsible-nav="1"] .header-menu-toggle{display:inline-flex}.header[data-collapsible-nav="1"] .header-nav-links{display:none}.header[data-collapsible-nav="1"] .header-nav-links.menu-open{display:flex}.header[data-collapsible-nav="1"].header-nav-measuring .header-nav-links{display:flex!important;position:static!important;box-shadow:none!important;border:0!important;padding:0!important;min-width:0!important;background:transparent!important}.header[data-collapsible-nav="1"].header-nav-measuring .header-menu-toggle{display:none!important}.header[data-collapsible-nav="1"].header-nav-collapsed .header-menu-toggle{display:inline-flex}.header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links{display:none}.header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links.menu-open{display:flex;position:absolute;top:calc(100% + 6px);right:0;z-index:260;min-width:180px;max-width:min(80vw,280px);flex-direction:column;align-items:stretch;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #0000001f}.header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links.menu-open .admin-link{display:block!important;margin-right:0;padding:4px 2px;white-space:nowrap}}.corner-fold{position:fixed;bottom:0;left:0;width:120px;height:120px;z-index:1001;cursor:pointer}.corner-fold:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;background:linear-gradient(45deg,rgba(var(--ink-rgb),0),rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.15));transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1}.corner-fold:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;background:radial-gradient(circle at 0% 100%,#fff,#f0f0f0 70%,#dcdcdc);box-shadow:3px -3px 12px #00000026;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2;border-top-right-radius:8px;filter:none}:root[data-theme=dark] .corner-fold:after{background:radial-gradient(circle at 0% 100%,var(--surface) 0%,var(--surface-2) 70%,var(--app-bg) 100%)}.corner-fold-bg{position:absolute;bottom:0;left:0;width:0;height:0;background:linear-gradient(45deg,#4285f4cc,#9b72cbcc,#d96570cc,#ea4335cc,#fbbc05cc,#34a853cc);background-size:300% 300%;border-right:1px solid rgba(var(--surface-rgb),.4);border-top:1px solid rgba(var(--surface-rgb),.4);transition:all .5s cubic-bezier(.4,0,.2,1);z-index:0}@keyframes google-ai-dynamic{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.corner-fold:before,.corner-fold:after,.corner-fold-bg{width:34px;height:34px}.corner-fold:after{clip-path:polygon(-10% -10%,110% 110%,110% -10%)}.corner-fold-bg{clip-path:polygon(0 0,100% 100%,0 100%)}.corner-fold:hover:before{width:100px;height:100px;filter:blur(10px)}.corner-fold:hover:after{width:100px;height:100px;box-shadow:4px -4px 15px #0003;filter:url(#paper-wrinkle)}.corner-fold:hover .corner-fold-bg{width:100px;height:100px;animation:google-ai-dynamic 6s ease-in-out}.corner-fold-text{position:absolute;bottom:20px;left:12px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;transform:rotate(45deg);pointer-events:none;opacity:0;text-shadow:0 1px 4px rgba(0,0,0,.3);transition:all .4s ease;z-index:3}.corner-fold:hover .corner-fold-text{opacity:1;bottom:36px;left:20px}@media(hover:none){.corner-fold:hover:before,.corner-fold:hover:after,.corner-fold:hover .corner-fold-bg{width:30px;height:30px;filter:none;box-shadow:none;animation:none}.corner-fold:hover:after{box-shadow:2px -2px 8px #0000001f}.corner-fold:hover .corner-fold-text{opacity:0}}#btnScrape{display:none!important}.btn{padding:0 16px;height:32px;border-radius:var(--radius-xs);border:none;background:rgba(var(--ink-rgb),.05);color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap}.btn:hover{background:rgba(var(--ink-rgb),.08);transform:scale(1.02)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px rgba(var(--blue-rgb),.2)}.btn-primary:hover{background:#0066d6;box-shadow:0 6px 16px rgba(var(--blue-rgb),.3);transform:translateY(-1px)}.btn-ai{background:var(--surface)!important;color:var(--text)!important;border:none!important;background-clip:padding-box!important;position:relative;z-index:1;box-shadow:0 2px 8px #0000000d!important}.btn-ai:before{content:"";position:absolute;inset:-1.5px;padding:1.5px;border-radius:11.5px;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200% auto;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.btn-ai:hover:before{animation:ai-border-shimmer 4s linear infinite}@keyframes ai-border-shimmer{to{background-position:200% center}}.btn-ai:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:inherit;background:linear-gradient(to bottom,rgba(var(--surface-rgb),.2),transparent);pointer-events:none}.btn-ai:hover{transform:scale(1.02) translateY(-1px)!important;box-shadow:0 6px 20px #0003,inset 0 1px rgba(var(--surface-rgb),.4)!important}body.low-graphics .btn-ai:before,body.adaptive-low-graphics .btn-ai:before{background:#d2d2d7!important;animation:none!important;mask:none!important;-webkit-mask:none!important;border:1px solid #d2d2d7;inset:0;padding:0}body.low-graphics .modal,body.low-graphics .modal-content,body.low-graphics .status-bar,body.adaptive-low-graphics .modal,body.adaptive-low-graphics .modal-content,body.adaptive-low-graphics .status-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important;box-shadow:0 4px 12px #0000001a!important}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-danger{color:var(--red);background:var(--red-bg)}.btn-danger:hover{background:rgba(var(--red-rgb),.12)}.btn-sm{padding:0 12px;height:28px;font-size:12px}.main{padding:1rem 2rem;max-width:87.5rem;margin:0 auto}.footer-note{font-size:12px;color:var(--text3, #9ca3af);font-weight:500;text-align:center;padding:6px 1rem;position:fixed;bottom:0;left:0;right:0;background:rgba(var(--surface-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:.5px solid rgba(var(--ink-rgb),.08);z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.75rem}.footer-meta{pointer-events:auto;grid-column:2;justify-self:center;text-align:center}.footer-absolute{position:absolute;bottom:32px;left:50%;transform:translate(-50%);margin-top:0;padding-bottom:0;z-index:1000}@keyframes textShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dock-link{display:inline-flex;align-items:baseline;position:relative;padding:0 4px;white-space:nowrap}.dock-char{display:inline-block;transition:transform .1s cubic-bezier(.2,0,0,1);transform-origin:bottom center;font-weight:500;cursor:pointer;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200vw auto;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:0 .5px}.dock-link:hover .dock-char{animation:textShimmer 3s linear infinite}.loading-overlay{position:fixed;inset:0;background:rgba(var(--surface-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.loading-overlay .zf-ring,.loading-overlay .zf-ring-2,.loading-overlay .zf-ring-3{animation-play-state:paused}.loading-overlay.active .zf-ring,.loading-overlay.active .zf-ring-2,.loading-overlay.active .zf-ring-3{animation-play-state:running}.loading-overlay.active{opacity:1;pointer-events:all}.spinner-container{display:flex;flex-direction:column;align-items:center;gap:20px;transform:translateY(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.loading-overlay.active .spinner-container{transform:translateY(0)}.zf-spiral-loader{position:relative;width:64px;height:64px;display:flex;justify-content:center;align-items:center}.zf-text{font-size:16px;font-weight:800;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--text);z-index:20;position:relative;letter-spacing:-.5px}.zf-ring,.zf-ring-2,.zf-ring-3{position:absolute;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,transparent 20%,currentColor 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));animation:spiral-spin 1.5s cubic-bezier(.5,0,.5,1) infinite;mix-blend-mode:multiply}.zf-ring{inset:0;color:#4285f4;animation-delay:-.1s}.zf-ring-2{inset:0;width:80%;height:80%;margin:auto;color:#ea4335;animation-delay:-.2s;transform:rotate(137.5deg)}.zf-ring-3{inset:0;width:55%;height:55%;margin:auto;color:#fbbc05;animation-delay:-.3s;transform:rotate(275deg)}@keyframes spiral-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zf-ring{animation-name:spin-0}.zf-ring-2{animation-name:spin-137}.zf-ring-3{animation-name:spin-275}@keyframes spin-0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-137{0%{transform:rotate(137.5deg)}to{transform:rotate(497.5deg)}}@keyframes spin-275{0%{transform:rotate(275deg)}to{transform:rotate(635deg)}}.loading-text{font-size:13px;font-weight:500;color:var(--text2);font-family:Inter,Inter Fallback,sans-serif;letter-spacing:.5px;margin-top:16px}.crawler-alerts{position:relative;display:inline-flex}.crawler-alerts-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text2);cursor:pointer;transition:color .2s,background .2s}.crawler-alerts-btn:hover,.crawler-alerts-btn[aria-expanded=true]{color:var(--text);background:rgba(var(--ink-rgb),.06)}.crawler-alerts-btn:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.crawler-alerts-btn .material-symbols-outlined{font-size:22px}.crawler-alerts-badge{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:var(--on-accent);background:var(--red);border-radius:100px;border:2px solid var(--surface);animation:caBadgePop .35s cubic-bezier(.34,1.56,.64,1)}.crawler-alerts-badge--inline{position:static;margin-left:auto;border-width:0}@keyframes caBadgePop{0%{transform:scale(.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.crawler-alerts-badge{animation:none}}@media(max-width:768px){.crawler-alerts-btn:after{content:"";position:absolute;inset:-4px;border-radius:50%}}.header-menu-alerts{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.header-menu-alerts .material-symbols-outlined{font-size:18px;color:var(--text2)}.header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links.menu-open .header-menu-alerts{display:flex!important;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .8rem;margin:0;font-size:.95rem;white-space:nowrap}.ca-layer{position:fixed;inset:0;z-index:310}.ca-backdrop{position:absolute;inset:0}.crawler-alerts-panel{position:absolute;top:var(--ca-top, 3.25rem);right:1rem;width:min(24rem,calc(100vw - 2rem));max-height:calc(100dvh - var(--ca-top, 3.25rem) - 1rem);padding:.75rem .85rem;gap:.25rem}@media(max-width:768px){.ca-backdrop{background:var(--backdrop)}.crawler-alerts-panel{left:.5rem;right:.5rem;width:auto}}.crawler-alerts-head{display:flex;align-items:center;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--border);margin-bottom:4px;color:var(--text)}.crawler-alerts-head .float-panel-title{flex:1 1 auto;min-width:0}.crawler-alerts-sub{margin-left:.5rem;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text3)}.crawler-alerts-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text2);cursor:pointer;flex-shrink:0}.crawler-alerts-clear:hover{color:var(--green);border-color:var(--green)}.crawler-alerts-clear .material-symbols-outlined{font-size:17px}@media(max-width:768px){.crawler-alerts-clear{width:44px;height:44px}}.crawler-alerts-empty{padding:14px 6px;font-size:12px;color:var(--text3)}.ca-site{border-bottom:1px solid var(--border)}.ca-site:last-child{border-bottom:none}.ca-site-row{display:flex;align-items:center;gap:6px;width:100%;padding:9px 4px;min-height:44px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text);text-align:left}.ca-site-name{font-weight:600;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-chevron{font-size:18px;color:var(--text3)}.ca-tag{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px}.ca-tag.ca-err{background:var(--red-bg);color:var(--red)}.ca-tag.ca-zero{background:var(--yellow-bg);color:var(--yellow)}.ca-site-detail{padding:0 4px 10px}.ca-run{margin-top:8px}.ca-run-head{font-size:11px;font-weight:600;color:var(--text2)}.ca-run-sub{font-size:11px;color:var(--text3)}.ca-msg{margin-top:4px;padding:6px 8px;font-size:11px;line-height:1.4;color:var(--text2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;word-break:break-word}.ca-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--blue);text-decoration:none}.controls-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.site-selector{display:flex;align-items:center;gap:8px}.site-selector label{font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:1px;font-weight:600;white-space:nowrap}.site-selector select{padding:0 14px;height:38px;border-radius:var(--radius-xs);border:1px solid var(--glass-border-subtle);background:rgba(var(--surface-rgb),.85);color:var(--text);font-family:inherit;font-size:13px;outline:none;cursor:pointer;transition:all var(--transition)}.site-selector select:hover{background:rgba(var(--surface-rgb),.65);border-color:var(--glass-border)}.site-selector select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.15)}.site-selector-source{display:flex;align-items:center;gap:8px;min-width:0;max-width:28rem;opacity:1;transition:max-width .35s ease,opacity .2s ease,margin .35s ease}.site-selector-source select{flex:1 1 auto;min-width:0}.site-selector-source select,.site-selector-sk{width:11rem}.site-selector-sk select{width:100%}.controls-row.has-pills .site-selector-source{max-width:0;opacity:0;margin-right:-8px;overflow:hidden;visibility:hidden;transition:max-width .35s ease,opacity .2s ease,margin .35s ease,visibility 0s linear .35s}@media(min-width:769px){.site-selector{transition:margin .35s ease}.controls-row.has-pills .site-selector{margin-right:-12px}}.site-selector-inline{display:flex;align-items:center;gap:8px}.site-selector-inline select{flex:1;min-width:0}.mobile-filters-trigger{display:none;height:38px;padding:0 10px;border-radius:var(--radius-xs);align-items:center;gap:4px;white-space:nowrap;flex:none}.mobile-filters-trigger .material-symbols-outlined{font-size:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card{background:var(--surface);border-radius:var(--radius-sm);padding:12px 16px;box-shadow:var(--shadow);border:1px solid rgba(var(--ink-rgb),.03);transition:all var(--transition);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--surface),0 0 0 4px #4285f44d,var(--shadow-lg);animation:ai-shimmer 2s linear infinite;border-color:transparent;z-index:10}.stat-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex:1;max-width:170px;min-width:80px;font-size:var(--stat-badge-fs, 10px)}.stat-badge{padding:2px 4px;border-radius:4px;font-weight:600;text-transform:capitalize;flex:1 1 calc(50% - 4px);min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);color:var(--text2)}.stat-badge.attiva{background:var(--blue-bg);color:var(--blue)}.stat-badge.scaduta{background:var(--red-bg);color:var(--red)}.stat-badge.venduta{background:var(--purple-bg);color:var(--purple)}.stat-badge.archiviata{background:var(--yellow-bg);color:var(--yellow)}.stat-card .label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.stat-card .value{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.1}.stat-card .sub{font-size:10px;color:var(--text3);margin-top:2px;font-weight:500}.stat-card.green .value{color:var(--green)}.stat-card.yellow .value{color:var(--yellow)}.stat-card.blue .value{color:var(--blue)}.search-wrapper{position:relative;flex:1;display:flex;align-items:center;min-width:250px}.search-input{width:100%;padding:0 6.25rem 0 .875rem;height:2.25rem;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);color:var(--text);font-family:inherit;font-size:.8125rem;outline:none;transition:all var(--transition)}.search-wrapper.has-pills{gap:.35rem;padding-left:.4rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-xs);background:rgba(var(--surface-rgb),.8);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.search-wrapper.has-pills:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.15)}.search-wrapper.has-pills .search-input,.search-wrapper.has-pills .search-input.ai-active{flex:1 1 8rem;width:auto;min-width:8rem;padding-left:.4rem;border-color:transparent;background:transparent;box-shadow:none;animation:none}.search-wrapper.has-pills.is-searching{background:var(--surface);box-shadow:var(--shadow-md),0 0 0 1px rgba(var(--blue-rgb),.22)}.search-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;flex:0 1 auto;max-width:55%;min-width:0;padding:.25rem 0}.search-pill.search-pill--more{flex-shrink:0;justify-content:center;min-width:2rem;padding:0 .55rem;border:0;background:var(--blue);color:var(--on-accent);font-family:inherit;font-weight:700;cursor:pointer;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s ease,filter .2s ease}.search-pill--more:hover,.search-pill--more:focus-visible,.search-pill--more.is-open{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--blue-rgb),.35);filter:brightness(1.05)}.search-pill--more:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.search-filters-pop{position:absolute;top:calc(100% + .5rem);left:0;z-index:700;width:min(30rem,calc(100vw - 2rem));max-height:min(24rem,calc(100dvh - 8rem));gap:.65rem;padding:.85rem .9rem;text-align:left}.search-filters-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.search-filters-pop-count{margin-left:.4rem;color:var(--text);font-variant-numeric:tabular-nums}.search-filters-clear{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text2);font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.search-filters-clear .material-symbols-outlined{font-size:15px}.search-filters-clear:hover{color:var(--red);border-color:rgba(var(--red-rgb),.4);background:var(--red-bg)}.search-filters-group{display:flex;flex-direction:column;gap:.3rem}.search-filters-group-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.search-filters-chips{display:flex;flex-wrap:wrap;gap:.3rem}.search-filters-chips .search-pill{animation-delay:calc(var(--i, 0) * 30ms)}.search-pill{display:inline-flex;align-items:center;gap:.15rem;flex:0 1 auto;min-width:0;height:1.5rem;padding:0 .15rem 0 .55rem;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:.6875rem;font-weight:600;white-space:nowrap;animation:search-pill-in .2s cubic-bezier(.16,1,.3,1) both}.search-pill-text{flex:1 1 auto;min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.search-pill-x{flex-shrink:0}.search-pill-x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer;transition:background var(--transition)}.search-pill-x:hover,.search-pill-x:focus-visible{background:rgba(var(--blue-rgb),.18)}@keyframes search-pill-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-pill{animation:none}.site-selector-source,.controls-row.has-pills .site-selector-source{transition:none}}@media(max-width:768px){.search-wrapper.has-pills{flex-wrap:wrap}.search-pills{order:2;flex:1 1 100%;max-width:100%;padding:.35rem .25rem .4rem 0}.search-pills{max-width:100%}.search-pill{height:2rem;font-size:.75rem}.search-pill-x{width:1.6rem;height:1.6rem}.search-pill-x:after{content:"";position:absolute;inset:-9px}.search-pill--more{min-width:44px;min-height:2.25rem}.search-filters-pop{left:0;right:0;width:auto}.search-filters-clear{min-height:44px}.search-wrapper .search-actions-wrapper{gap:.75rem}.search-input{padding-right:6.5rem}.reset-filters:after{content:"";position:absolute;inset:-.8125rem}.deep-badge:after{content:"";position:absolute;inset:-.6875rem 0}.search-wrapper.has-pills .search-actions-wrapper{top:1.125rem;bottom:auto;transform:translateY(-50%)}}.search-actions-wrapper{position:absolute;right:.375rem;display:flex;align-items:center;gap:.5rem;pointer-events:all}.deep-badge{position:relative;right:auto;height:1.5rem;padding:0 .625rem;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:.75rem;display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--text2);cursor:pointer;transition:all var(--transition);box-shadow:0 1px 3px #0000000d;-webkit-user-select:none;user-select:none}.reset-filters{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--blue);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative;font-weight:400;padding-bottom:2px}.reset-filters:hover{transform:scale(1.1) rotate(90deg);border-color:transparent;color:#fff;background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335);box-shadow:0 2px 8px #00000026;padding-bottom:2px}.deep-badge:hover{background:var(--surface-2);border-color:var(--blue);color:var(--blue)}.deep-badge.active{background:linear-gradient(-45deg,#4285f4,#ea4335,#fbbc05,#34a853);background-size:400% 400%;color:#fff;border-color:transparent}.deep-badge.active:hover{animation:ai-bg-shimmer 3s ease infinite}.deep-badge .icon{font-size:12px}.search-input:focus{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.search-input.ai-active{animation:ai-shimmer 2s linear infinite;border-color:transparent!important;background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 0 0 4px #4285f44d;position:relative}@keyframes ai-shimmer{0%{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #4285f4}25%{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #ea4335}50%{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #fbbc05}75%{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #34a853}to{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #4285f4}}.search-input::placeholder{color:var(--text3)}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:2.5em!important;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right .85em center!important;background-size:1.1em 1.1em!important;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):not([size]):not(:disabled):hover,select:not([multiple]):not([size]):focus{background-image:var(--select-chevron-active)!important}select:disabled{cursor:not-allowed}select#pageSizeSelect{padding-left:.7em;padding-right:2em!important;background-position:right .6em center!important}select option,select optgroup{background-color:var(--surface);color:var(--text)}select.filter-select{padding:0 12px;height:36px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);color:var(--text);font-family:inherit;font-size:13px;outline:none;cursor:pointer;transition:all var(--transition)}select.filter-select:hover{background:var(--surface)}select.filter-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.filter-multiselect{min-width:0;width:100%;height:3.5rem;padding:.375rem .5rem;background:linear-gradient(180deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.96))}.filter-multiselect option{padding:2px 6px;border-radius:6px}.filter-stati-desktop{display:none}#mobileFiltersModal .filter-multiselect{height:96px;width:100%;min-width:0;background:rgba(var(--surface-rgb),.8)}@media(min-width:768px){.filter-multiselect-native-desktop{display:none}.filter-stati-desktop{position:relative;display:block;width:100%;min-width:0}.filter-stati-trigger{width:100%;height:36px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;outline:none;padding:0 10px;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition)}.filter-stati-trigger:hover{background:var(--surface)}.filter-stati-trigger:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.filter-stati-trigger-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.filter-stati-trigger-arrow{font-size:10px;color:var(--text3);margin-left:8px}.filter-stati-desktop.open .filter-stati-trigger-arrow{transform:rotate(180deg)}.filter-stati-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1200;display:none;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.97);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.filter-stati-desktop.open .filter-stati-menu{display:flex}.filter-stati-option{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.filter-stati-option:hover{background:rgba(var(--blue-rgb),.06)}.filter-stati-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue);cursor:pointer;flex:none}}#dynamicFilters{display:flex;align-items:center;gap:8px}.tabs-row{display:flex;align-items:center;gap:12px}.tabs{display:flex;gap:4px;background:rgba(var(--ink-rgb),.05);padding:4px;border-radius:10px;width:fit-content}.tab{padding:0 18px;height:32px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text2);transition:all var(--transition);border:none;background:transparent;display:flex;align-items:center;gap:5px}.tab-icon{font-size:18px}.tab-label{font-size:13px}.tab:not(.active):hover{background:linear-gradient(-45deg,#4285f4,#a855f7,#ea4335,#fbbc05,#34a853,#f43f5e,#4285f4,#a855f7);background-size:600% 600%;background-position:0% 50%;animation:ai-bg-shimmer 3s ease infinite;color:#fff;box-shadow:0 2px 8px #00000026}.tab.active{background:linear-gradient(-45deg,#4285f4,#a855f7,#ea4335,#fbbc05,#34a853,#f43f5e,#4285f4,#a855f7);background-size:600% 600%;background-position:0% 50%;color:#fff;box-shadow:0 2px 8px #00000026}.tab.active:hover{animation:ai-bg-shimmer 3s ease infinite}.advanced-filters-desktop-trigger{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;height:32px;white-space:nowrap;background:rgba(var(--ink-rgb),.05);border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.advanced-filters-desktop-trigger:hover{background:var(--surface);box-shadow:0 1px 3px #0000000d}.search-wrapper.is-searching{position:relative;z-index:1600}.search-wrapper.is-searching:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius-xs) + 4px);padding:2px;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853,#4285f4);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:searchRingSweep 4s linear infinite;pointer-events:none}.search-wrapper.is-searching .search-input{background:var(--surface);box-shadow:var(--shadow-md),0 0 0 1px rgba(var(--blue-rgb),.22);animation:searchPop .34s cubic-bezier(.34,1.56,.64,1)}@keyframes searchPop{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes searchRingSweep{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.search-wrapper.is-searching:before,.search-wrapper.is-searching .search-input{animation:none}}.mutuo-charts{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px}.mutuo-fig{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);min-width:0}.mutuo-fig figcaption{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.mutuo-donut-wrap{display:flex;align-items:center;gap:12px}.mutuo-donut-wrap svg{width:96px;height:96px;flex-shrink:0}.mutuo-donut-big{font-size:16px;font-weight:700;fill:var(--text)}.mutuo-donut-small{font-size:8px;fill:var(--text3)}.mutuo-legend{display:flex;flex-direction:column;gap:6px;min-width:0}.mutuo-legend>div{display:flex;align-items:center;gap:6px;font-size:12px}.mutuo-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.mutuo-legend span{color:var(--text3)}.mutuo-legend strong{color:var(--text);margin-left:auto;white-space:nowrap}.mutuo-line-wrap{position:relative}.mutuo-line-wrap svg{width:100%;height:auto;display:block}.mutuo-grid{stroke:var(--border);stroke-width:1}.mutuo-axis{font-size:9px;fill:var(--text3)}.mutuo-cross{stroke:var(--text3);stroke-width:1;stroke-dasharray:3 3}.mutuo-dot{fill:var(--chart-capitale);stroke:var(--surface);stroke-width:2}.mutuo-tip{position:absolute;top:0;padding:3px 8px;font-size:11px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap}@media(max-width:768px){.mutuo-charts{grid-template-columns:1fr}}.nb-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.nb-blue{color:var(--blue);background:var(--blue-bg)}.nb-green{color:var(--green);background:var(--green-bg)}.nb-red{color:var(--red);background:var(--red-bg)}.nb-yellow{color:var(--yellow);background:var(--yellow-bg)}.nb-purple{color:var(--purple);background:var(--purple-bg)}.nb-orange{color:var(--orange);background:var(--orange-bg)}.rate-info-wrap{position:relative;display:inline-block;vertical-align:middle}.rate-info-btn{display:inline-flex;align-items:center;height:1em;overflow:visible;border:none;background:none;padding:0;margin-left:2px;color:var(--text3);cursor:pointer;vertical-align:middle}.rate-info-btn:hover{color:var(--blue)}.rate-info-btn{padding:6px;margin:-6px -6px -6px -4px}.rate-info-btn .material-symbols-outlined{font-size:1.2em;line-height:1}.rate-info-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:5px 10px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);z-index:50}.rate-info-tip.open{display:block}.toolbar-fold{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .38s}.toolbar-fold-inner{min-height:0;overflow:hidden;transform:translateY(-.4rem);transition:transform .38s cubic-bezier(.22,1,.36,1)}.toolbar-fold.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s ease .05s,visibility 0s}.toolbar-fold.is-open .toolbar-fold-inner{transform:none;overflow:visible}.filters-toggle{display:none;position:relative;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--text2);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform .2s cubic-bezier(.2,0,0,1)}.filters-toggle .material-symbols-outlined{font-size:20px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.filters-toggle:hover{color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.filters-toggle:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.filters-toggle.is-open{background:var(--blue-bg);border-color:rgba(var(--blue-rgb),.35);color:var(--blue)}.filters-toggle.is-open .material-symbols-outlined{transform:rotate(90deg)}.filters-toggle-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--blue);color:var(--on-accent);font-size:10px;font-weight:700;line-height:1;animation:search-pill-in .2s cubic-bezier(.16,1,.3,1) both}@media(min-width:769px){.filters-toggle{display:inline-flex}}@media(prefers-reduced-motion:reduce){.toolbar-fold,.toolbar-fold.is-open,.toolbar-fold-inner,.filters-toggle,.filters-toggle .material-symbols-outlined{transition:none}.filters-toggle-count{animation:none}}body.low-graphics .toolbar-fold,body.low-graphics .toolbar-fold-inner,body.low-graphics .filters-toggle .material-symbols-outlined{transition:none}.table-wrapper{background:var(--surface);border-radius:var(--radius);overflow-x:hidden;overflow-y:auto;height:calc(100vh - 19rem);margin-top:.5rem;margin-bottom:.5rem;box-shadow:var(--shadow);border:.0625rem solid rgba(var(--ink-rgb),.03);width:100%;-webkit-overflow-scrolling:touch}:where(.dashboard-page) :where(.table-container,.table-wrapper) table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th{background:var(--surface-2);padding:.375rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:.0625rem solid rgba(var(--ink-rgb),.05);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:hover{color:var(--text)}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th .sort-arrow{margin-left:.25rem;font-size:.5625rem;opacity:.5}:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td{padding:.34rem .5rem;font-size:.75rem;border-bottom:.0625rem solid rgba(var(--ink-rgb),.03);max-width:15.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2);background:inherit}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(1),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(1){width:12%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(2),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(2){width:11%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(3),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(3){width:11%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(4),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(4){width:10%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(5),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(5){width:7%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(6),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(6){width:8%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(7),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(7){width:11%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(8),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(8){width:10%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(9),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(9){width:12%}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:nth-child(10),:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:nth-child(10){width:8%;min-width:90px}.title-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:last-child,:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody td:last-child{position:sticky;right:0;z-index:2;background:var(--surface);border-left:.0625rem solid rgba(var(--ink-rgb),.05);box-shadow:-.25rem 0 .5rem #00000005}:where(.dashboard-page) :where(.table-container,.table-wrapper) thead th:last-child{background:var(--surface-2);z-index:3}:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody tr:hover td{background:var(--surface-2)}:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody tr:hover td:last-child{background:var(--surface-2)}.clickable-row{cursor:pointer;transition:background-color .2s}.clickable-row:hover td{background-color:rgba(var(--blue-rgb),.03)!important}.detail-row{display:none;background-color:var(--surface-2)}.detail-row.open{display:table-row;animation:slideDown .3s ease-out forwards}.detail-row.closing{display:table-row;animation:slideUp .3s ease-in forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.625rem)}}.clickable-row.row-open td{background-color:rgba(var(--blue-rgb),.05)!important;border-bottom-color:transparent}.detail-expanded-content{padding:0 1.5rem;max-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.25rem;background:linear-gradient(to bottom,var(--surface),var(--surface-2));transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.detail-row.open .detail-expanded-content{padding:1rem 1.5rem;max-height:20rem;opacity:1;border-bottom:.0625rem solid rgba(var(--ink-rgb),.05)}.detail-row.closing .detail-expanded-content{max-height:0;padding:0 1.5rem;opacity:0}.expanded-item{display:flex;flex-direction:column;gap:.25rem}.expanded-item label{font-size:.625rem;text-transform:uppercase;color:var(--text3);font-weight:700;letter-spacing:.05em}.expanded-item span{font-size:.8125rem;color:var(--text);font-weight:500}:where(.dashboard-page) :where(.table-container,.table-wrapper) tbody tr:last-child td{border-bottom:none}@keyframes ai-bg-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.action-buttons{display:flex;gap:.12rem;align-items:center;justify-content:center}.btn-action{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;border:none;background:transparent;color:var(--text3);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.btn-action:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.btn-action-danger:hover{background:rgba(var(--red-rgb),.08);color:var(--red)}.btn-action .material-symbols-outlined{font-size:1.1rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.btn-action:active{background:rgba(var(--blue-rgb),.15);transform:scale(.92)}.btn-action-danger:active{background:rgba(var(--red-rgb),.15)}.btn-action:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-.25rem);background:#3c4043;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.btn-action:hover:after{opacity:1}.source-badge{--src-color: #6366f1;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem .2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--src-color);background:color-mix(in srgb,var(--src-color) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--src-color) 22%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease,transform .15s ease}.source-badge:hover{background:color-mix(in srgb,var(--src-color) 16%,var(--surface));border-color:color-mix(in srgb,var(--src-color) 35%,transparent)}.source-badge:before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--src-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--src-color) 18%,var(--surface))}.source-badge .source-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-badge .source-tld{opacity:.6;font-weight:500}.toolbar-pagination{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.625rem;flex-wrap:nowrap;gap:.375rem}.toolbar-pagination-left,.toolbar-pagination-right{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem;flex:0 0 auto}.toolbar-pagination-left>*{flex:0 0 auto}.toolbar-pagination-right{margin-left:auto}@media(min-width:768px){.toolbar-pagination-left{flex:1 1 68%;min-width:0;gap:.3rem}.toolbar-pagination-left>*{flex:1 1 14%;min-width:clamp(5.4rem,7vw,7.6rem);max-width:clamp(6rem,10vw,9rem)}.toolbar-pagination-left #dynamicFilters,.toolbar-pagination-left #dynamicFilters .filter-select,.toolbar-pagination-left .filter-stati-desktop,.toolbar-pagination-left .filter-multiselect-native-desktop{width:100%;min-width:0;max-width:100%}.toolbar-pagination-left #pageSizeSelect{flex:0 0 4.5rem;min-width:4.5rem;max-width:4.5rem}.toolbar-pagination-right .toolbar-pagination-info{font-size:11px}.toolbar-pagination-right #resultCount{margin-left:.375rem!important;padding-left:.375rem!important}.toolbar-pagination-right .btn-page{width:1.75rem;height:1.75rem}}.toolbar-pagination-info{font-size:.75rem;color:var(--text2);white-space:nowrap;font-weight:500}.btn-page{padding:0;width:2rem;height:2rem;border-radius:var(--radius-xs);border:.0625rem solid var(--glass-border-subtle);background:rgba(var(--surface-rgb),.85);color:var(--text);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-page:hover:not(:disabled){background:rgba(var(--surface-rgb),.7);border-color:var(--glass-border);box-shadow:0 .125rem .5rem #0000000f}.btn-page:disabled{opacity:.25;cursor:not-allowed}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.12);border-radius:.1875rem}.btn-star{background:transparent;border:none;cursor:pointer;color:var(--text3);padding:.25rem;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.btn-star:hover{background-color:rgba(var(--yellow-rgb),.1);color:var(--yellow)}.btn-star.active{color:var(--yellow)}.btn-star .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:font-variation-settings .2s}.btn-star.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.btn-star:active{transform:scale(.9)}#mobileListView{display:none}.ac-map.leaflet-container{position:relative;background:var(--surface-2)}#mapView .leaflet-interactive:focus,#mapView path.leaflet-interactive,.ac-map .leaflet-interactive:focus,.ac-map path.leaflet-interactive{outline:none}.ac-map .leaflet-control-attribution{background:rgba(var(--surface-rgb),.82);color:var(--text3)}.ac-map .leaflet-control-attribution a{color:var(--text2)}.ac-map.ac-map-fs{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;z-index:150!important;--map-inset-top: env(safe-area-inset-top, 0px);--map-inset-bottom: env(safe-area-inset-bottom, 0px)}body.ac-map-fs-open{overflow:hidden}body.ac-map-fs-open .header,body.ac-map-fs-open .footer-note{visibility:hidden}.ac-map.ac-map-fs .leaflet-top{margin-top:var(--map-inset-top)}.ac-map.ac-map-fs .leaflet-bottom{margin-bottom:var(--map-inset-bottom)}#mapView{position:relative;height:calc(95vh - 16rem);height:calc(95dvh - 16rem);min-height:25rem;margin-bottom:5vh;margin-bottom:5dvh;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(var(--ink-rgb),.03);display:none;overflow:hidden;z-index:1}:root[data-theme=dark] #mapView{border-color:var(--border);box-shadow:var(--shadow),inset 0 0 0 1px rgba(var(--ink-rgb),.04)}.map-fullscreen-btn{position:absolute;top:calc(84px + var(--map-inset-top, 0px));left:10px;z-index:1001;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 12px #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .2s ease}.map-fullscreen-btn:hover{background:rgba(var(--surface-rgb),1);color:var(--text);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.map-fullscreen-btn .material-symbols-outlined{font-size:20px}.custom-marker{display:flex;align-items:center;justify-content:center}.marker-pin{width:24px;height:24px;border-radius:50% 50% 50% 0;background:#3b82f6;position:absolute;transform:rotate(-45deg);left:50%;top:50%;margin:-12px 0 0 -12px;border:2px solid #fff;box-shadow:0 3px 8px #0003;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.marker-pin:after{content:"";width:8px;height:8px;margin:6px 0 0 6px;background:var(--surface);position:absolute;border-radius:50%}.marker-pin.gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);background-size:200% 200%;box-shadow:0 0 15px #9b72cb80,0 3px 8px #0003;border-color:rgba(var(--surface-rgb),.9)}.marker-pin.convenient{background:#10b981}.marker-pin.blue{background:#3b82f6}.marker-pin.over-market{background:var(--red)}.marker-pin.pending{background:var(--yellow)}.custom-marker:hover .marker-pin{transform:rotate(-45deg) scale(1.3);z-index:1000!important}.map-legend{position:absolute;bottom:calc(16px + var(--map-inset-bottom, 0px));left:16px;z-index:1000;background:rgba(var(--surface-rgb),.95);padding:12px 16px;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:1px solid rgba(var(--ink-rgb),.05);font-size:11px;display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text2)}.legend-color{width:12px;height:12px;min-width:12px;min-height:12px;flex-shrink:0;border-radius:3px}.legend-color.blue{background:#3b82f6}.legend-color.green{background:#10b981}.legend-color.red{background:var(--red)}.legend-color.yellow{background:var(--yellow)}.legend-color.gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);background-size:200% 200%;box-shadow:0 0 5px #9b72cb4d}.map-legend.leaflet-control{position:static;inset:auto;margin:0 0 10px 10px}.map-legend-items{display:flex;flex-direction:column;gap:8px}.map-legend-toggle{display:none}.custom-cluster{background:none!important;border:none!important}.custom-cluster-inner{border-radius:50%;background:rgba(var(--surface-rgb),.75);border:1px solid rgba(var(--surface-rgb),.3);padding:4px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.custom-cluster-inner div{width:100%;height:100%;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);-webkit-text-fill-color:initial;background-image:none;font-weight:700;font-size:14px;box-shadow:inset 0 1px rgba(var(--surface-rgb),.2),0 2px 5px #0003}.custom-cluster:hover .custom-cluster-inner{transform:scale(1.1);background:rgba(var(--surface-rgb),.3);transition:all .3s ease}.map-popup{padding:5px;font-family:inherit}.popup-title{font-weight:700;font-size:13px;margin-bottom:5px;line-height:1.3;color:var(--text)}.popup-details{font-size:11px;color:var(--text3);margin-bottom:8px}.popup-price{font-size:15px;font-weight:700;color:var(--blue);margin-bottom:8px}.popup-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.leaflet-popup-content-wrapper{border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.leaflet-popup-content{margin:12px}.leaflet-popup-tip{background:var(--surface);box-shadow:var(--shadow-lg)}.leaflet-popup-close-button{color:var(--text3)!important}.leaflet-popup-close-button:hover{color:var(--text)!important}.ac-map .leaflet-tooltip{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow)}.ac-map .leaflet-tooltip-top:before{border-top-color:var(--border)}.ac-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--border)}.ac-map .leaflet-tooltip-left:before{border-left-color:var(--border)}.ac-map .leaflet-tooltip-right:before{border-right-color:var(--border)}.map-theme-toggle{position:absolute;top:calc(126px + var(--map-inset-top, 0px));left:10px;z-index:1000;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text2);box-shadow:0 4px 12px #0000002e;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.map-theme-toggle:hover{color:var(--text);background:var(--surface-2)}.map-theme-toggle .material-symbols-outlined{font-size:19px}.map-theme-toggle.is-forced{color:var(--blue);border-color:var(--blue)}.map-layers-control{position:absolute;top:10px;right:10px;z-index:1001;display:flex;flex-direction:column;align-items:flex-end}.layers-info-tooltip{padding:8px 16px;background:var(--surface-hover, #f8f9fa);border-bottom:1px solid var(--border, rgba(var(--ink-rgb), .08));animation:slideDownFade .15s ease-out}.layers-info-btn{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border-radius:50%!important;background:transparent!important;border:none!important;color:var(--text3)!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.layers-info-btn:hover{opacity:1}#mapLayersBtn{box-shadow:0 4px 12px #0000001a;transition:all .2s ease;border-radius:8px;padding:8px 12px;font-weight:500}#mapLayersBtn:hover{transform:scale(1.02);box-shadow:0 6px 16px #00000026}.map-layers-panel{position:absolute;top:16px;left:56px;right:10px;display:none;align-items:center;gap:8px;padding:6px 8px;background:var(--surface)!important;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000040;animation:slideDownFade .2s ease-out;z-index:1001}.zone-bar-up,.zone-bar-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--blue);cursor:pointer}.zone-bar-close{color:var(--text3)}.zone-bar-up .material-symbols-outlined,.zone-bar-close .material-symbols-outlined{font-size:18px}.map-layers-panel .map-fullscreen-btn{position:static;width:30px;height:30px;border:1px solid var(--border);background:var(--surface-2);box-shadow:none;color:var(--text3)}.map-layers-panel .map-fullscreen-btn:hover{transform:none;box-shadow:none;background:var(--surface-2);color:var(--text)}.map-layers-panel .map-fullscreen-btn .material-symbols-outlined{font-size:18px}.zone-bar-crumb{flex-shrink:1;min-width:60px;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text3)}.zone-bar-crumb strong{color:var(--text)}.zone-bar-pills{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.zone-bar-pills::-webkit-scrollbar{display:none}.zone-bar-pills .layer-pill{flex-shrink:0}.zone-bar-hint{font-size:12px;color:var(--text3);white-space:nowrap}.zone-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.zone-bar-more{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text2);border:1px solid var(--border-strong);cursor:pointer}.zone-bar-more:hover{color:var(--text)}#zoneBarMoreDropdown{position:absolute;top:calc(100% + 6px);right:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;max-height:40vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #0000004d;z-index:1002;animation:slideDownFade .15s ease-out}.map-layers-btn-custom{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}#mapView[data-theme=dark] .map-layers-panel,#mapView[data-theme=dark] .map-layers-btn-custom{background:#1e1e1e!important}#mapView[data-theme=dark] .map-tiles-dark,.ac-map[data-theme=dark] .map-tiles-dark{filter:contrast(1.24) brightness(1.17)}#mapView[data-theme=dark] .map-tiles-osm-dark,.ac-map[data-theme=dark] .map-tiles-osm-dark{filter:grayscale(1) invert(1) contrast(.72) brightness(1.05)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.layers-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-hover);flex-shrink:0}.layers-body{padding:16px}#layerPillsContainer{max-height:min(220px,calc(50vh - 120px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-bottom:12px}.layers-actions{display:flex;gap:8px;justify-content:flex-end}.layer-pill{display:inline-flex;align-items:center;gap:4px;background:var(--blue-bg);color:var(--blue);padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.layer-pill button{background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:.7}.layer-pill button:hover{opacity:1}.layer-pill button .material-symbols-outlined{font-size:14px}@media(max-width:768px){.map-layers-control{top:10px;right:10px;z-index:1002}#mapLayersBtn{padding:6px 10px;font-size:11px;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}#mapLayersBtn span.material-symbols-outlined{font-size:16px!important;margin-right:4px!important}.map-layers-panel{inset:auto 8px 26px;padding:6px;gap:6px}.zone-bar-crumb{max-width:24%}.zone-bar-up,.zone-bar-close{width:34px;height:34px}.zone-bar-actions .btn{padding:6px 10px}#zoneBarMoreDropdown{top:auto;bottom:calc(100% + 6px)}.map-fullscreen-btn{left:10px;right:auto;top:calc(78px + var(--map-inset-top, 0px));z-index:1001;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.map-theme-toggle,.map-fullscreen-btn{width:44px;height:44px;-webkit-tap-highlight-color:transparent}.map-theme-toggle{top:calc(130px + var(--map-inset-top, 0px));-webkit-appearance:none;appearance:none}.map-layers-panel .map-fullscreen-btn{width:34px;height:34px}}.type-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffeb}.type-cover .material-symbols-outlined{font-size:40px;text-shadow:0 2px 8px rgba(0,0,0,.25)}.type-cover.tc-appartamento{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.type-cover.tc-villa{background:linear-gradient(135deg,#10b981,#047857)}.type-cover.tc-negozio{background:linear-gradient(135deg,#f59e0b,#d97706)}.type-cover.tc-ufficio{background:linear-gradient(135deg,#6366f1,#4338ca)}.type-cover.tc-magazzino{background:linear-gradient(135deg,#64748b,#475569)}.type-cover.tc-garage{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.type-cover.tc-terreno{background:linear-gradient(135deg,#84cc16,#4d7c0f)}.type-cover.tc-capannone{background:linear-gradient(135deg,#a855f7,#7e22ce)}.type-cover.tc-laboratorio{background:linear-gradient(135deg,#ec4899,#be185d)}.type-cover.tc-fabbricato{background:linear-gradient(135deg,#14b8a6,#0f766e)}.type-cover.tc-default{background:linear-gradient(135deg,#94a3b8,#64748b)}.map-popup .type-cover.popup-cover,.map-popup .popup-cover-img{width:calc(100% + 34px);height:104px;margin:-17px -17px 10px;border-radius:12px 12px 0 0;object-fit:cover;display:flex}.map-popup .popup-cover-img{display:block}.leaflet-bar{border:1px solid var(--border)!important;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)!important}.leaflet-bar a{background:var(--surface)!important;color:var(--text)!important;border-bottom-color:var(--border)!important}.leaflet-bar a:hover{background:var(--surface-2)!important}.leaflet-bar a.leaflet-disabled{background:var(--surface-2)!important;color:var(--text3)!important}.ac-map.zone-drill-pending .leaflet-overlay-pane{opacity:.45;transition:opacity .16s ease}.ac-map.zone-drill-markers-out .leaflet-marker-pane,.ac-map.zone-drill-markers-out .leaflet-shadow-pane{opacity:0;pointer-events:none;transition:opacity .24s ease}.ac-map .leaflet-overlay-pane path.zone-area-enter{animation:zone-area-in .48s cubic-bezier(.2,.8,.2,1) both}@keyframes zone-area-in{0%{opacity:0}to{opacity:1}}.zone-load-mask{position:absolute;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;background:var(--surface-2);cursor:progress;animation:zone-load-in .16s ease-out both}@keyframes zone-load-in{0%{opacity:0}to{opacity:1}}.zone-load-error{position:absolute;top:50%;left:50%;z-index:1001;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(26rem,calc(100% - 24px));padding:8px 8px 8px 14px;transform:translate(-50%,-50%);border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:13px}.zone-load-error .material-symbols-outlined{color:var(--red);font-size:20px}.zone-load-error p{margin:0;min-width:0;overflow-wrap:anywhere}.zone-load-error .btn{flex:0 0 auto;min-height:44px;min-width:44px}@media(max-width:480px){.zone-load-error{flex-wrap:wrap;justify-content:flex-end;width:calc(100% - 24px)}.zone-load-error p{flex:1 1 12rem}}@media(prefers-reduced-motion:reduce){.zone-load-mask{animation:none}.ac-map.zone-drill-pending .leaflet-overlay-pane,.ac-map.zone-drill-markers-out .leaflet-marker-pane,.ac-map.zone-drill-markers-out .leaflet-shadow-pane{transition:none}.ac-map .leaflet-overlay-pane path.zone-area-enter{animation:none}}.split-filters-inline{display:none}.split-view{display:flex;gap:0;height:calc(100vh - 19rem);min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.split-list-panel{display:flex;flex-direction:column;width:44%;max-width:620px;min-width:340px;background:var(--app-bg);border-right:1px solid var(--border);min-height:0}.split-list-header{padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.split-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.split-list-title-group{display:flex;align-items:baseline;gap:10px;min-width:0}.split-list-title{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-sort{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.split-sort label{font-size:12px;color:var(--text3);white-space:nowrap}.split-sort select{font-size:12px;padding:6px 8px;min-height:34px}.split-result-count{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap}.split-map-toggle{display:none;align-items:center;gap:4px;padding:8px 10px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--blue);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.split-map-toggle .material-symbols-outlined{font-size:18px}.split-map-toggle.is-off{color:var(--text3)}.split-view.map-collapsed .split-map-slot{display:none}.split-view.map-collapsed .split-resize-handle{display:none!important}.split-resize-handle{display:none;align-items:center;justify-content:center;order:2;flex:0 0 18px;cursor:row-resize;touch-action:none;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.split-resize-handle span{width:44px;height:5px;border-radius:100px;background:var(--border-strong)}.split-resize-handle.is-dragging span{background:var(--blue)}.split-cards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:12px}.split-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.split-empty .admin-empty-note{margin:0}.split-empty-action{height:auto;min-height:44px;white-space:normal;text-align:left}.split-empty-action .material-symbols-outlined{font-size:18px}.split-card{display:flex;gap:12px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.split-card:hover,.split-card.is-active{border-color:rgba(var(--blue-rgb),.55);box-shadow:var(--shadow-lg)}.split-card.is-active{transform:translateY(-1px)}.split-card-thumb{position:relative;width:132px;height:108px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--surface-2)}.split-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.split-card-thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3)}.split-card-thumb-ph .material-symbols-outlined{font-size:34px}.split-card-badge{position:absolute;top:8px;left:0;padding:4px 10px;font-size:11px;font-weight:700;color:#fff;background:var(--yellow);border-radius:0 8px 8px 0;box-shadow:var(--shadow);white-space:nowrap}.split-card-badge.is-expired{background:var(--red)}.split-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.split-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.split-card-addr{display:flex;align-items:flex-start;gap:4px;font-size:14px;font-weight:600;color:var(--text);min-width:0}.split-card-addr .material-symbols-outlined{font-size:17px;color:var(--blue);flex-shrink:0;margin-top:1px}.split-card-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.split-card-price-label{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--text3);text-transform:uppercase}.split-card-price-value{font-size:18px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.split-card-price-value.price-red{color:var(--red)}.split-card-price-value.price-blue{color:#3b82f6}.split-card-price-value.price-green{color:#10b981}.split-card-price-value.price-gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);-webkit-background-clip:text;background-clip:text;color:transparent}.split-card-type{font-size:12px;color:var(--text2);font-weight:500}.split-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:12px;color:var(--text2)}.split-card-meta span{display:inline-flex;align-items:center;gap:4px}.split-card-meta .material-symbols-outlined{font-size:15px;color:var(--text3)}.split-card-desc{font-size:12px;line-height:1.45;color:var(--text3);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.split-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px;font-size:11px;color:var(--text3)}.split-map-slot{flex:1;position:relative;min-width:0;min-height:0;background:var(--surface-2)}.split-map-slot #mapView{display:block!important;height:100%!important;width:100%;border-radius:0}.split-empty{padding:40px 20px;text-align:center;color:var(--text3)}.split-scroll-loader{display:none;flex-direction:column;gap:12px}@media(max-width:900px){.split-list-panel{width:50%;min-width:300px}.split-card-thumb{width:112px;height:96px}}@media(max-width:768px){.split-filters-inline{display:none}.split-view{flex-direction:column;height:calc(100dvh - 13rem);min-height:0}.split-list-panel{width:100%;max-width:none;min-width:0;border-right:none;order:3;flex:1 1 auto;min-height:0}.split-resize-handle{display:flex}.split-map-slot{order:1;flex:0 0 var(--split-map-size, 30%);min-height:150px;max-height:var(--split-map-max, 40vh)}.split-list-header{padding:6px 10px}.split-list-title,.split-sort label{display:none}.split-sort select{min-height:40px}.split-map-toggle{display:inline-flex}.split-card{padding:8px;gap:10px}.split-card-thumb{width:104px;height:92px}}@media(max-width:480px){.split-card-thumb{width:88px;height:84px}.split-card-price-value{font-size:16px}.split-card-addr{font-size:13px}.split-card-desc{-webkit-line-clamp:2}.split-list-title-row{flex-wrap:nowrap}.split-list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.results-count{margin-left:auto;align-self:center;padding:0 .6rem;font-size:.9rem;color:var(--text2);white-space:nowrap}@media(max-width:768px){.spa-filters-desktop{display:none}}.stat-card .badge-flex-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.stat-card .badge-flex-wrapper>div:first-child{flex-shrink:0}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--border-strong);background:var(--surface-2)}.filter-caption{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);white-space:nowrap}.filter-group{display:inline-flex;align-items:center}.advanced-filters-label{font-size:.8125rem}.split-list-count{font-size:.8125rem;color:var(--text3);font-weight:500}.split-card-star{position:absolute;top:.375rem;right:.375rem;z-index:2}.split-sentinel{height:1.25rem;width:100%}.map-slot{flex:1;min-height:60vh;display:flex}.map-slot>*{flex:1;min-height:0}.mf-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;background:rgba(var(--ink-rgb),.45)}.modal-header-actions{display:inline-flex;align-items:center;gap:.375rem}.progress-container{display:flex;flex-direction:column;gap:.375rem;margin:.5rem 0 .75rem}.progress-bar{height:.375rem;border-radius:100px;background:var(--surface-2);overflow:hidden}.progress-bar .fill{display:block;height:100%;border-radius:100px;background:var(--blue);transition:width .3s ease}.status-current-url{font-size:.6875rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-action-status.btn-next-step{color:var(--green)}@media(max-width:768px){.map-slot{min-height:50vh}}.mutuo-donut-svg{width:6rem;height:6rem;flex-shrink:0}.zfd-mutuo-kpi-caption{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text3)}.zfd-mutuo-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;align-items:center}@media(max-width:768px){.zfd-mutuo-charts{grid-template-columns:1fr}}.zfd-mutuo-panel{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.zfd-mutuo-panel .zfd-mutuo-results{align-items:start}.zfd-mutuo-panel .zfd-mutuo-kpi{align-self:start}.mobile-filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.mobile-filter-row label{margin:0}.mobile-filter-inline{display:flex;align-items:center;gap:.25rem}.mobile-filter-inline input{width:6.25rem;height:1.75rem;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;text-align:right;font-size:.8125rem;background:var(--surface);color:var(--text)}.mobile-filter-inline span{font-size:.8125rem;color:var(--text2);font-weight:500}.mobile-filters-grid input[type=range]{width:100%}.dashboard-page .site-selector .mobile-filters-trigger,.dashboard-page .site-selector-filters-only{display:none}@media(max-width:768px){.dashboard-page .site-selector .mobile-filters-trigger{display:inline-flex;width:auto;min-height:44px;margin-bottom:0;padding:0 10px;gap:2px}.dashboard-page.view-table .site-selector-filters-only{display:flex}.dashboard-page .mobile-card .mobile-status-badge{color:var(--on-accent)}.dashboard-page .mobile-card .btn-action,.dashboard-page .mobile-card .btn-star{min-width:44px;min-height:44px}}.dashboard-page .table-wrapper .badge{display:inline-flex;align-items:center;padding:.125rem .625rem;height:1.375rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.dashboard-toolbar{display:contents}@media(max-width:768px){.dashboard-page .stats-grid{margin-bottom:6px}.dashboard-page .controls-row{gap:6px;margin-bottom:6px}.dashboard-page .tabs-row .tabs{padding:2px;overflow:visible}.dashboard-page .tabs-row .tab{position:relative;min-width:44px;height:32px;min-height:32px;padding:0 2px}.dashboard-page .tabs-row .tab:after{content:"";position:absolute;inset:-6px 0}.dashboard-page .tabs-row .tab-icon{font-size:19px}.dashboard-page .site-selector-inline select{height:40px}.dashboard-page .site-selector .mobile-filters-trigger{height:40px;min-height:40px;padding:0 12px;gap:4px;border-radius:10px;font-size:12px;font-weight:600}.dashboard-page .site-selector .mobile-filters-trigger span{font-size:12px}.dashboard-page .site-selector .mobile-filters-trigger .material-symbols-outlined{font-size:17px}}.dashboard-page .table-wrapper .badge-green{background:var(--green-bg);color:var(--green)}.dashboard-page .table-wrapper .badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.dashboard-page .table-wrapper .badge-red{background:var(--red-bg);color:var(--red)}.dashboard-page .table-wrapper .badge-default{background:rgba(var(--ink-rgb),.04);color:var(--text3)}.dashboard-table-sentinel{height:20px;width:100%;flex-shrink:0}.dashboard-scroll-loader{display:block;flex-shrink:0}.dashboard-scroll-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem;color:var(--text2)}.dashboard-scroll-error .btn{min-height:44px;min-width:44px}@media(max-width:768px){.dashboard-page:is(.view-table,.view-split,.view-map) #root{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.dashboard-page #root>.main{flex:1;min-height:0;width:100%}.dashboard-page #root>.footer-note{flex-shrink:0}.dashboard-page #mobileListView .mobile-card{flex-shrink:0}}@media(min-width:769px){body.dashboard-page.status-scroll-unlocked .main{overflow-y:visible;overscroll-behavior:auto;padding-bottom:calc(var(--footer-h, 2.25rem) + 1rem)}}body.dashboard-page.status-scroll-unlocked .split-cards{overscroll-behavior-y:auto}.footer-note .dock-link{text-decoration:none}.modal-overlay.react-modal-overlay{z-index:2000}body:has(.react-modal-overlay.open){overflow:hidden!important;overscroll-behavior:none!important}.sk{display:block;position:relative;overflow:hidden;background:var(--surface-2);border-radius:6px}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0,rgba(var(--surface-rgb),.55) 45%,rgba(var(--surface-rgb),.75) 50%,rgba(var(--surface-rgb),.55) 55%,transparent 100%);animation:sk-shimmer 1.3s ease-in-out infinite}:root[data-theme=dark] .sk:after,[data-theme=dark] .sk:after{background:linear-gradient(90deg,transparent 0,rgba(var(--ink-rgb),.06) 45%,rgba(var(--ink-rgb),.1) 50%,rgba(var(--ink-rgb),.06) 55%,transparent 100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-text{height:12px;margin:4px 0;border-radius:5px}.sk-text.sm{height:10px}.sk-text.lg{height:16px}.sk-pill{height:22px;border-radius:11px}.sk-block{border-radius:10px}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.skeleton-row td{padding:14px 12px}.skeleton-row .sk-text{margin:0}.split-card.skeleton-card{cursor:default;pointer-events:none}.split-card.skeleton-card .split-card-thumb{background:transparent}.mobile-card.skeleton-card{cursor:default;pointer-events:none}.sk-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.sk-card:last-child{margin-bottom:0}.sk-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sk-kpi{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:84px}.sk-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0}.sk-panel-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.sk-panel-head .sk{margin:0}.sk-panel-head .sk-title{width:min(32%,14rem);height:16px}.sk-panel-head .sk-meta{width:min(14%,6rem);height:12px}.sk-panel-head .sk-action{width:5.5rem;margin-left:auto}.sk-panel-body{display:flex;flex-direction:column;gap:10px;min-width:0}.sk-panel-body--kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sk-panel-body .sk-card{margin-bottom:0}.sk-table{width:100%;border-collapse:collapse}.sk-table td{padding:10px 8px}.sk-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.sk-row:last-child{border-bottom:none}.sk-row .sk{margin:0}.sk-row .sk-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sk-row-lines{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.split-card.skeleton-card .split-card-thumb .sk{width:100%;height:100%;border-radius:10px}.split-card.skeleton-card .split-card-main{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.split-card.skeleton-card .split-card-top,.split-card.skeleton-card .split-card-foot{display:flex;justify-content:space-between;gap:10px}.split-card.skeleton-card .sk{margin:0}.split-list-skeleton .split-list-title-row{align-items:center}.split-list-skeleton .sk{margin:0}.split-list-skeleton .sk-title{width:min(40%,16rem);height:16px}.split-list-skeleton .sk-action{width:9rem}.mobile-card.skeleton-card .mobile-card-header,.mobile-card.skeleton-card .mobile-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-card.skeleton-card .mobile-card-body{display:flex;gap:12px}.mobile-card.skeleton-card .sk{margin:0}.dashboard-scroll-loader{display:block;padding:0}.dashboard-scroll-loader .split-card,.dashboard-scroll-loader .mobile-card{margin-top:10px}.async-block,.async-content{min-width:0}.async-content{animation:async-reveal .18s ease-out}.async-error{padding:1rem;color:var(--text2);border:1px solid var(--border);border-radius:12px;background:var(--surface)}.async-error p{margin:0 0 .75rem;overflow-wrap:anywhere}.async-error .btn{min-height:44px;min-width:44px}@keyframes async-reveal{0%{opacity:.35}to{opacity:1}}.page-skeleton{box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(1rem,3vw,2rem);background:var(--app-bg);color:var(--text)}.page-skeleton-header{display:flex;justify-content:space-between;gap:2rem;padding:1rem;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.page-skeleton-header>.sk{width:22%}.page-skeleton-hero{max-width:40rem;display:grid;gap:.75rem;margin-bottom:1.5rem}.page-skeleton-hero>.sk:first-child{width:60%;height:2rem}.page-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.page-skeleton-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-skeleton-body--sidebar{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.page-skeleton-body>div{min-width:0}.page-skeleton-body .sk-block{margin-bottom:1rem}.page-skeleton--standalone{padding-inline:max(1rem,calc((100% - 75rem)/2))}.async-map-mask{position:absolute;inset:0;z-index:800;padding:1rem;background:var(--surface);overflow:hidden}.async-map-mask .sk-block{height:100%!important}.async-map-mask[aria-busy=true],.async-map-mask:has(>.skm){padding:0;background:var(--surface-2)}.async-map-mask>[role=status],.async-map-mask>[role=status]>div{height:100%}.async-map-wrap{position:relative;min-width:0}.intro-number .sk{width:5rem;margin:.5rem auto}.intro-zone-price:has(.sk){min-width:12rem}.async-filter-skeleton{width:100%;min-width:7rem}.async-filter-skeleton>.sk{height:44px}@media(max-width:768px){.page-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-body,.page-skeleton-body--sidebar{grid-template-columns:1fr}}@media(max-width:480px){.page-skeleton-kpis{grid-template-columns:1fr;gap:.75rem}.page-skeleton-body{gap:1rem}}@media(prefers-reduced-motion:reduce){.async-content{animation:none}}.sk.sk-ghost{display:inline-block;max-width:100%;vertical-align:top;color:transparent!important}.sk.sk-ghost>*{visibility:hidden}.stat-card-sk{pointer-events:none}.stat-card-sk .stat-badge{background:transparent;border-color:transparent}.skm{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--surface-2)}.skm-grid{position:absolute;inset:-24px;background-image:radial-gradient(circle,color-mix(in srgb,var(--text3) 38%,transparent) 1px,transparent 1.6px);background-size:22px 22px;opacity:.5;animation:skm-drift 18s linear infinite}@keyframes skm-drift{to{transform:translate(22px,22px)}}.skm-svg{position:relative;width:min(80%,30rem);height:min(76%,36rem);overflow:visible}.skm--compact .skm-svg{width:74%;height:70%}.skm-region{fill:var(--surface);stroke:color-mix(in srgb,var(--blue) 45%,var(--border-strong));stroke-width:.7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:skm-draw 1.1s cubic-bezier(.4,0,.2,1) calc(var(--i) * 35ms) forwards,skm-wave 3.4s ease-in-out calc(1.1s + var(--i) * .12s) infinite}@keyframes skm-draw{to{stroke-dashoffset:0}}@keyframes skm-wave{0%,to{fill:var(--surface)}35%{fill:color-mix(in srgb,var(--blue) 18%,var(--surface))}}.skm-pin{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0);animation:skm-pin-in .5s cubic-bezier(.34,1.56,.64,1) calc(.6s + var(--i) * .14s) forwards}@keyframes skm-pin-in{to{opacity:1;transform:scale(1)}}.skm-pin-dot{fill:var(--blue);stroke:var(--surface);stroke-width:1}.skm-pin-ring{fill:none;stroke:var(--blue);stroke-width:.7;opacity:0;transform-box:fill-box;transform-origin:center;animation:skm-ring 2.6s ease-out calc(1.2s + var(--i) * .26s) infinite}@keyframes skm-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.skm:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(var(--surface-rgb),.5) 48%,rgba(var(--surface-rgb),.65) 50%,rgba(var(--surface-rgb),.5) 52%,transparent 70%);transform:translate(-100%);animation:skm-sweep 2.8s ease-in-out .8s infinite;pointer-events:none}:root[data-theme=dark] .skm:after,[data-theme=dark] .skm:after{background:linear-gradient(105deg,transparent 30%,rgba(var(--ink-rgb),.05) 48%,rgba(var(--ink-rgb),.09) 50%,rgba(var(--ink-rgb),.05) 52%,transparent 70%)}@keyframes skm-sweep{to{transform:translate(100%)}}.skm-label{position:absolute;left:50%;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.5rem .875rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);box-shadow:var(--shadow-sm);font-size:.8125rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%)}.skm-label-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--blue);animation:skm-dot 1.2s ease-in-out infinite}@keyframes skm-dot{50%{opacity:.35;transform:scale(.7)}}@media(max-width:768px){.skm-label{bottom:4rem}}@media(max-width:480px){.skm-svg{width:86%;height:70%}.skm-label{bottom:3.75rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.skm-grid,.skm-region,.skm-pin,.skm-pin-ring,.skm-label-dot,.skm:after{animation:none!important}.skm-region{stroke-dashoffset:0}.skm-pin{opacity:1;transform:none}.skm:after{display:none}}.split-card.skeleton-card .sk,.mobile-card.skeleton-card .sk,.skeleton-row .sk,.split-list-skeleton .sk{background:rgba(var(--ink-rgb),.09)}.split-card.skeleton-card .sk:after,.mobile-card.skeleton-card .sk:after,.skeleton-row .sk:after,.split-list-skeleton .sk:after{background:linear-gradient(90deg,transparent 0,rgba(var(--surface-rgb),.7) 40%,rgba(var(--surface-rgb),.95) 50%,rgba(var(--surface-rgb),.7) 60%,transparent 100%);animation-duration:1.15s}:root[data-theme=dark] .split-card.skeleton-card .sk:after,:root[data-theme=dark] .mobile-card.skeleton-card .sk:after,:root[data-theme=dark] .skeleton-row .sk:after,:root[data-theme=dark] .split-list-skeleton .sk:after{background:linear-gradient(90deg,transparent 0,rgba(var(--ink-rgb),.1) 40%,rgba(var(--ink-rgb),.18) 50%,rgba(var(--ink-rgb),.1) 60%,transparent 100%)}.split-card.skeleton-card,.mobile-card.skeleton-card{animation:sk-breathe 1.8s ease-in-out infinite}@keyframes sk-breathe{50%{opacity:.72}}.split-card.skeleton-card:nth-child(2),.mobile-card.skeleton-card:nth-child(2){animation-delay:.12s}.split-card.skeleton-card:nth-child(3),.mobile-card.skeleton-card:nth-child(3){animation-delay:.24s}.split-card.skeleton-card:nth-child(4),.mobile-card.skeleton-card:nth-child(4){animation-delay:.36s}.split-card.skeleton-card:nth-child(5),.mobile-card.skeleton-card:nth-child(5){animation-delay:.48s}.split-card.skeleton-card:nth-child(6),.mobile-card.skeleton-card:nth-child(6){animation-delay:.6s}.split-card.skeleton-card:nth-child(2) .sk:after,.mobile-card.skeleton-card:nth-child(2) .sk:after,.skeleton-row:nth-child(2) .sk:after{animation-delay:.12s}.split-card.skeleton-card:nth-child(3) .sk:after,.mobile-card.skeleton-card:nth-child(3) .sk:after,.skeleton-row:nth-child(3) .sk:after{animation-delay:.24s}.split-card.skeleton-card:nth-child(4) .sk:after,.mobile-card.skeleton-card:nth-child(4) .sk:after,.skeleton-row:nth-child(4) .sk:after{animation-delay:.36s}.split-card.skeleton-card:nth-child(5) .sk:after,.mobile-card.skeleton-card:nth-child(5) .sk:after,.skeleton-row:nth-child(5) .sk:after{animation-delay:.48s}.split-card.skeleton-card:nth-child(6) .sk:after,.mobile-card.skeleton-card:nth-child(6) .sk:after,.skeleton-row:nth-child(6) .sk:after{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.split-card.skeleton-card,.mobile-card.skeleton-card{animation:none}}body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--backdrop);display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s ease;overscroll-behavior:none}.modal-overlay.open{opacity:1;pointer-events:all;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body:has(>.modal-overlay.open:not(#onboardingTour)) #root *:not(#toastContainer,#toastContainer *),body:has(>.modal-overlay.open:not(#onboardingTour)) #root *:not(#toastContainer,#toastContainer *):before,body:has(>.modal-overlay.open:not(#onboardingTour)) #root *:not(#toastContainer,#toastContainer *):after,body>.modal-overlay.open:not(#onboardingTour):has(~.modal-overlay.open:not(#onboardingTour)) *,body>.modal-overlay.open:not(#onboardingTour):has(~.modal-overlay.open:not(#onboardingTour)) *:before,body>.modal-overlay.open:not(#onboardingTour):has(~.modal-overlay.open:not(#onboardingTour)) *:after{animation-play-state:paused!important}body.dashboard-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .modal-overlay.open{background:radial-gradient(circle at 20% 15%,rgba(66,133,244,.18),transparent 32rem),radial-gradient(circle at 85% 10%,rgba(52,168,83,.14),transparent 28rem),#1218265c;backdrop-filter:blur(18px) saturate(155%) brightness(.92);-webkit-backdrop-filter:blur(18px) saturate(155%) brightness(.92)}body.dashboard-page.modal-open:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .header,body.dashboard-page.modal-open:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .main,body.dashboard-page.modal-open:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .corner-fold,body.dashboard-page.modal-open:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .footer{filter:blur(10px) saturate(.88) brightness(.94);transform:scale(.992);transition:filter .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);pointer-events:none}.modal{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 2rem 2rem;max-width:56rem;width:90%;height:auto;min-height:min(25rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);margin:auto;display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(1.25rem) scale(.97);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-lg),var(--glass-inset);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.modal.modal--sm{max-width:30rem;height:auto;min-height:auto}.modal.modal--md{max-width:40rem}.modal.modal--lg{max-width:56rem}.modal.modal--xl{max-width:72rem}.modal.modal--xxl{width:calc(100% - 2rem);max-width:96rem}.modal.modal--fixed{height:min(calc(100dvh - 2rem),var(--modal-h, 46rem));min-height:0;overflow:hidden}.modal-overlay.modal-overlay--document.open{align-items:flex-start;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal.modal--document{height:auto;min-height:0;max-height:none;overflow:visible}.modal.modal--document>.modal-head{position:sticky;top:-1rem;z-index:2;margin-top:-.75rem;padding-top:.75rem;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal.modal--document>.modal-head .close-btn{top:.75rem}.modal-overlay.open .modal{opacity:1;transform:translateY(0) scale(1)}.modal h2{margin:0 0 1.25rem;padding:0 2.75rem .9rem 0;border-bottom:1px solid var(--border);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:.6rem;flex-shrink:0}.modal h2>.material-symbols-outlined{flex-shrink:0;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:var(--blue-bg);color:var(--blue);font-size:1.15rem}.detail-modal-title #modalTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-modal-tools{display:inline-flex;align-items:center;gap:.4rem;margin-left:.35rem;flex-shrink:0}.modal-title-action{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:.0625rem solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.88);color:var(--text2);cursor:pointer;transition:all var(--transition)}.modal-title-action .material-symbols-outlined{font-size:1.05rem}.modal-title-action:hover{border-color:rgba(var(--blue-rgb),.3);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.modal-favorite.is-active,.modal-favorite.is-active:hover{color:var(--yellow);border-color:rgba(var(--yellow-rgb),.45);background:rgba(var(--yellow-rgb),.12)}.modal-favorite .material-symbols-outlined{font-variation-settings:"FILL" 0;transition:font-variation-settings .2s}.modal-favorite.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.modal-title-action--save{border-color:rgba(var(--green-rgb),.35);color:var(--green)}.modal-title-action--save:hover{background:rgba(var(--green-rgb),.12);border-color:rgba(var(--green-rgb),.5)}.modal-title-action--cancel{border-color:rgba(var(--ink-rgb),.14);color:var(--text3)}.modal-title-action--cancel:hover{background:rgba(var(--ink-rgb),.06);color:var(--text2)}.modal-title-action[hidden]{display:none!important}.modal .close-btn{position:absolute;top:1.35rem;right:1.35rem;background:transparent;border:none;color:var(--text3);width:2.125rem;height:2.125rem;border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition);z-index:10}.modal .close-btn:hover,.modal .close-btn:focus-visible{color:var(--text);background:rgba(var(--ink-rgb),.08)}.modal-tab-content{flex:1;min-height:0;overflow:hidden;margin-top:.5rem;display:none}.modal-tab-content.active{display:flex;flex-direction:column;overflow-y:auto}#modalTabInfo{overflow-y:auto}.dettaglio-completo-box{background:rgba(var(--ink-rgb),.03);border-radius:.5rem;padding:1rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.6;color:var(--text2);white-space:pre-wrap;word-break:break-word}.dettaglio-completo-box .section-header{color:var(--blue);font-weight:700;font-size:.8125rem;margin-top:.5rem}.dettaglio-empty{text-align:center;padding:2.5rem 1.25rem;color:var(--text3);font-size:.875rem}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.detail-item{padding:1rem;background:rgba(var(--surface-rgb),.5);border-radius:var(--radius-sm);border:.0625rem solid rgba(var(--ink-rgb),.04);box-shadow:0 .125rem .375rem #00000005}.detail-item strong{display:block;font-size:.625rem;text-transform:uppercase;color:var(--text3);margin-bottom:.25rem;font-weight:600}.detail-item.full{grid-column:1 / -1}.detail-item.span2{grid-column:span 2}#mobileFiltersModal .mobile-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-content:start;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.125rem}#mobileFiltersModal .mobile-filters-grid>.settings-group{min-width:0}#mobileFiltersModal .mobile-filters-search{grid-column:1 / -1}#mobileFiltersModal .mobile-filters-search input{width:100%;font-size:16px}#mobileFiltersModal .mobile-filters-extras{grid-column:1 / -1}#mobileFiltersModal .mobile-filters-extras-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;color:var(--text2)}#mobileFiltersModal .mobile-filters-extras .search-filters-chips{gap:.5rem .75rem}#mobileFiltersModal .mobile-filters-extras .search-pill{height:2rem;max-width:100%;font-size:.8125rem}#mobileFiltersModal .mobile-filters-extras .search-pill-text{overflow:hidden;text-overflow:ellipsis}#mobileFiltersModal .mobile-filters-extras .search-pill-x:after{content:"";position:absolute;inset:-.75rem}#mobileFiltersModal .mobile-filters-grid .filter-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.modal-tabs{display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.1875rem;border-radius:.625rem;background:rgba(var(--ink-rgb),.06);width:fit-content;max-width:100%;overflow-x:auto;flex-shrink:0}.modal-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .9rem;border:none;border-radius:.45rem;background:transparent;color:var(--text2);font-family:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition),box-shadow var(--transition)}.modal-tab .material-symbols-outlined{font-size:1rem}.modal-tab:not(.active):hover{color:var(--text)}.modal-tab.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.modal-overlay .modal .tabs{gap:.25rem;padding:.1875rem;border-radius:.625rem;background:rgba(var(--ink-rgb),.06);max-width:100%}.modal-overlay .modal .tab{height:auto;min-height:2rem;padding:.35rem .9rem;border-radius:.45rem;font-size:.75rem;font-weight:600;color:var(--text2);background:transparent;box-shadow:none;animation:none}.modal-overlay .modal .tab .tab-icon{font-size:1rem}.modal-overlay .modal .tab:not(.active):hover{color:var(--text);background:transparent;box-shadow:none;animation:none}.modal-overlay .modal .tab.active,.modal-overlay .modal .tab.active:hover{background:var(--surface);color:var(--blue);box-shadow:var(--shadow);animation:none}.modal-tabs--slide{position:relative}.modal-tabs-thumb{position:absolute;top:.1875rem;bottom:.1875rem;left:0;width:0;border-radius:.45rem;background:var(--surface);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1)}.modal-tabs--slide.is-measured .modal-tabs-thumb{opacity:1}.modal-tabs--slide .modal-tab{position:relative;z-index:1}.modal-tabs--slide.is-measured .modal-tab.active{background:transparent;box-shadow:none}.modal-tab-count{padding:.0625rem .375rem;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font-size:.625rem;font-weight:700;line-height:1.4}.modal-tab.active .modal-tab-count{background:var(--blue-bg);color:var(--blue)}.modal-head{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;margin:0 0 .875rem;padding:0 2.75rem .875rem 0;border-bottom:1px solid var(--border);flex-shrink:0}.modal .modal-head .close-btn{top:0;right:0}.modal-head-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:.7rem;background:linear-gradient(135deg,var(--blue),var(--purple));box-shadow:0 4px 12px rgba(var(--purple-rgb),.3);color:var(--on-accent);font-size:1.15rem}.modal-head-text{flex:1 1 0;min-width:0}.modal .modal-head h2{display:block;margin:0;padding:0;border:0;font-size:1.1875rem;line-height:1.2}.modal-head-sub{margin-top:.125rem;overflow:hidden;color:var(--text3);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.modal-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.settings-group{margin-bottom:1.25rem}.settings-group label{display:block;font-size:.8125rem;color:var(--text2);font-weight:500;margin-bottom:.5rem}.settings-group input[type=number],.settings-group input[type=text]{width:100%;padding:0 .875rem;height:2.75rem;border-radius:var(--radius-xs);border:.0625rem solid rgba(var(--ink-rgb),.1);background:var(--surface);color:var(--text);font-family:inherit;font-size:1rem;outline:none;transition:all var(--transition)}.settings-group input:focus{border-color:var(--blue);box-shadow:0 0 0 .1875rem rgba(var(--blue-rgb),.1)}.empty-state{text-align:center;padding:4.5rem 1.25rem;color:var(--text2)}.empty-state .icon{font-size:3.5rem;margin-bottom:1.25rem;opacity:.3}.empty-state h3{font-size:1.0625rem;color:var(--text);margin-bottom:.5rem;font-weight:600}.empty-state p{color:var(--text3);font-size:.875rem;line-height:1.6}a{color:var(--blue);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}.source-tag{font-size:.6875rem;color:var(--text2);background:rgba(var(--surface-rgb),.5);padding:.1875rem .625rem;border-radius:1.25rem;white-space:nowrap;font-weight:500;border:.0625rem solid rgba(var(--ink-rgb),.06)}.workflow-main{flex:1.5;display:flex;flex-direction:column}.workflow-graph{width:100%;height:12.5rem}.workflow-info--compact{border-top:none;padding-top:0;margin-top:0;margin-bottom:.5rem}.btn-launch{height:3rem;padding:0 2rem;font-size:1rem}.modal-text{color:var(--text2);margin-bottom:.5rem;font-size:.8125rem}.modal-input{width:100%;padding:.625rem;border:.0625rem solid rgba(var(--ink-rgb),.16);border-radius:.375rem;font-family:monospace;margin-top:.5rem;font-size:1rem}.modal--compact{max-width:20rem;text-align:center}.profile-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0}.modal-actions--center{justify-content:center}.modal--dialog{max-width:30rem;min-height:auto}.modal-body{color:var(--text2);line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem;overflow-wrap:anywhere}.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);flex-shrink:0}.modal-actions .btn{min-width:6.5rem}.modal-actions .btn.btn-confirm-danger{background:var(--red);color:var(--on-accent)}.modal-actions .btn.btn-confirm-danger:hover{background:rgba(var(--red-rgb),.88)}#uiModalOverlay{z-index:9999}#uiModalContainer{display:flex;flex-direction:column;min-height:0}#uiModalContainer .modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-badge{background:linear-gradient(-45deg,#4285f4,#ea4335,#fbbc05,#34a853);background-size:400% 400%;color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .75rem;border-radius:2rem;margin-top:.25rem;box-shadow:0 .125rem .5rem #0000001a;text-transform:uppercase;letter-spacing:.05em}.d-none{display:none!important}@media(max-width:768px){.detail-grid{grid-template-columns:1fr 1fr;gap:.5rem}.detail-item{padding:.75rem}.detail-item strong{font-size:.5625rem}.detail-item.span2{grid-column:1 / -1}.dettaglio-completo-box{font-size:.8125rem}#mobileFiltersModal .mobile-filters-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;padding-top:.5rem}#mobileFiltersModal .settings-group{margin-bottom:0}#mobileFiltersModal .settings-group label{margin-bottom:.375rem}}@media(max-width:430px){.detail-grid{grid-template-columns:1fr 1fr;gap:.375rem}.detail-item{padding:.5rem}.detail-item strong{font-size:.5rem}#mobileFiltersModal .mobile-filters-grid{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}}.profile-header{display:flex;align-items:center;margin-bottom:20px}.profile-info{display:flex;flex-direction:column}.profile-info h3{margin:0;font-size:18px;font-weight:700;color:var(--text)}.profile-email{font-size:13px;color:var(--text2);margin-bottom:4px}.profile-role{margin-top:4px}.perm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .2s;margin:0;width:100%;text-align:left}.perm-toggle-key{font-size:10px;color:var(--text2);margin-top:1px}.toggle-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;height:22px;width:22px;left:2px;bottom:2px;background:var(--surface);border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000026}body.low-graphics .modal,body.adaptive-low-graphics .modal,body.low-graphics .modal-overlay,body.adaptive-low-graphics .modal-overlay,body.low-graphics .modal-content,body.adaptive-low-graphics .modal-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important;box-shadow:0 4px 12px #0000001a!important}body.low-graphics .admin-badge,body.adaptive-low-graphics .admin-badge{background:var(--blue)!important;animation:none!important}body.low-graphics *,body.adaptive-low-graphics *{animation-duration:0s!important;transition-duration:0s!important}.html-content-box{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.html-preview-box{flex:1;background:var(--surface);border:.0625rem solid rgba(var(--ink-rgb),.1);border-radius:.5rem;padding:1rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.5;color:var(--text);overflow:auto;white-space:pre-wrap;word-break:break-all}.empty-state-small{text-align:center;padding:2rem;color:var(--text3);font-size:.875rem;font-style:italic;background:rgba(var(--ink-rgb),.02);border-radius:.5rem}#map-single{width:100%;height:300px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.edit-input{display:block;width:100%;margin-top:.25rem;padding:.3rem .5rem;font-size:.8125rem;font-family:inherit;color:var(--text);background:var(--surface);border:.0625rem solid rgba(var(--blue-rgb),.4);border-radius:.25rem;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.edit-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.15)}.edit-input[type=datetime-local]{font-size:.75rem}.edit-hint{grid-column:1 / -1;background:rgba(var(--blue-rgb),.07);border:.0625rem solid rgba(var(--blue-rgb),.2);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;color:var(--blue);margin-bottom:.25rem}#modalTabMap{height:100%;position:relative;min-height:300px}.modal .leaflet-container{z-index:10;width:100%;height:100%;border-radius:8px}.badge{display:inline-flex;align-items:center;padding:.125rem .625rem;height:1.375rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.badge-default{background:rgba(var(--ink-rgb),.04);color:var(--text3)}.badge-ai{background:linear-gradient(-45deg,#4285f4,#ea4335,#fbbc05,#34a853);background-size:400% 400%;color:#fff!important;box-shadow:0 2px 4px #0000001a;border:none}.badge-ai:hover{animation:ai-bg-shimmer 3s ease infinite}.status-container{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}.status-badge{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;width:auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--on-accent, #fff)}.bg-red{background-color:var(--red)}.bg-green{background-color:var(--green)}.bg-blue{background-color:var(--blue)}.bg-gray{background-color:#6b7280}.interactive-timer{font-family:Inter,monospace;font-size:.6875rem;font-weight:500;white-space:nowrap}.timer-active{color:var(--text2)}.timer-expired{color:var(--red);font-weight:600}#detailModal .modal{padding:1.25rem 1.5rem}#detailModal .modal h2,#detailModal .modal-tabs{margin-bottom:.75rem}#detailModal .detail-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}#detailModal .detail-item{padding:.5rem .65rem}#detailModal .detail-item strong{margin-bottom:.125rem}#detailModal .detail-item{font-size:.8125rem}@media(max-width:900px){#detailModal .detail-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){#detailModal .detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#detailModal .detail-grid{grid-template-columns:1fr}}.mutuo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem}.mutuo-results{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.mutuo-kpi{padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.mutuo-kpi span{font-size:.625rem;text-transform:uppercase;font-weight:600;color:var(--text3)}.mutuo-kpi strong{font-size:1.05rem;color:var(--text)}.mutuo-kpi-main{border-color:var(--blue)}.mutuo-kpi-main strong{color:var(--blue);font-size:1.25rem}.mutuo-note{margin-top:.75rem;font-size:.6875rem;color:var(--text3)}@media(max-width:768px){.mutuo-grid,.mutuo-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mutuo-grid,.mutuo-results{grid-template-columns:1fr}}.nearby-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.nearby-item{display:flex;align-items:center;gap:10px;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);min-height:44px}.nearby-item .nb-ico .material-symbols-outlined{font-size:18px}.nearby-item-txt{flex:1;min-width:0}.nearby-item-cat{font-size:.625rem;text-transform:uppercase;font-weight:600;color:var(--text3)}.nearby-item-name{font-size:.8125rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-item-dist{font-size:.8125rem;font-weight:700;color:var(--text2);white-space:nowrap}@media(max-width:768px){.nearby-list{grid-template-columns:1fr}}body:has(.modal-overlay.open) .corner-fold{display:none}@media(max-width:768px){body:has(.modal-overlay.open) .footer-note{visibility:hidden}}@media(max-width:768px){.modal-tabs,.modal-overlay .modal .tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modal-tabs::-webkit-scrollbar,.modal-overlay .modal .tabs::-webkit-scrollbar{display:none}.modal-tab,.modal-overlay .modal .tab{flex:0 0 auto;justify-content:center;min-height:40px;white-space:nowrap}.modal .close-btn{width:44px;height:44px;top:.9rem;right:.9rem}.modal.modal--fixed{height:calc(100dvh - 2rem)}.modal.modal--xxl{width:100%;max-width:none;max-height:calc(100dvh - 1rem)}.modal.modal--xxl.modal--fixed{height:calc(100dvh - 1rem)}.modal-head{flex-wrap:wrap;row-gap:.625rem;padding-right:3.25rem}.modal .modal-head .close-btn{top:-.3125rem}.modal.modal--document>.modal-head{top:-.5rem}.modal.modal--document>.modal-head .close-btn{top:.4375rem}.modal-overlay.modal-overlay--document.open{padding:.5rem}.modal-head-actions{width:100%}.modal-head-sub{white-space:normal}.modal-head-actions .btn{flex:1 1 0;min-height:44px}.modal-tabs--slide .modal-tab{flex:1 0 auto;min-height:44px}}@media(max-width:480px){.modal h2{font-size:1rem}.modal .modal-head h2{font-size:1.0625rem}.modal-tabs--slide .modal-tab-label{display:none}.modal-tab,.modal-overlay .modal .tab{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}}.up-layer{position:fixed;inset:0;z-index:330}.up-backdrop{position:absolute;inset:0}.up-panel{position:absolute;top:var(--up-top, 3.25rem);right:1rem;width:min(24rem,calc(100vw - 1rem));max-height:calc(100dvh - var(--up-top, 3.25rem) - 1rem);gap:1rem;padding:1.1rem;scrollbar-gutter:stable}.up-hero{display:flex;align-items:center;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.up-panel .up-avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;font-size:.9rem;cursor:default}.up-panel .up-avatar:hover{transform:none;box-shadow:0 2px 8px #0000001a}.up-identity{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.up-name{margin:0;font-size:.9rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-email{margin:0;font-size:.75rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.up-badge{padding:.15rem .5rem;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.up-badge--super{background:var(--purple-bg);color:var(--purple)}.up-badge--alert{background:var(--yellow-bg);color:var(--yellow)}.up-close{align-self:flex-start}.up-section{display:flex;flex-direction:column;gap:.5rem}.up-label{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.up-section-sub{margin:-.25rem 0 0;font-size:.72rem;color:var(--text3)}.up-panel .theme-seg{display:flex;width:100%}.up-panel .theme-seg-btn{flex:1 1 0}.up-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:rgba(var(--surface-rgb),.5)}.up-row--interactive{cursor:pointer;transition:border-color var(--transition),background var(--transition)}.up-row--interactive:hover{border-color:var(--border-strong);background:var(--surface-2)}.up-row-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.up-row-label{font-size:.85rem;font-weight:600;color:var(--text)}.up-row-hint{font-size:.72rem;color:var(--text3)}.up-note{margin:0;padding:.4rem 0;font-size:.75rem;color:var(--text3)}.up-note--error{color:var(--red)}.up-providers{display:flex;flex-direction:column;gap:.5rem}.up-provider-current-wrap{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.up-provider-current-wrap.is-open{border-color:var(--border-strong)}.up-provider-current{display:flex;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.6rem .7rem;border:0;border-radius:var(--radius-xs);background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.up-provider-current:hover{background:var(--surface-2)}.up-current-icon{flex:0 0 auto;font-size:1.25rem;color:var(--accent)}.up-current-info{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.up-current-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-current-meta{font-size:.72rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-provider-caret{flex:0 0 auto;font-size:1.1rem;color:var(--text3);transition:transform .2s ease}.up-provider-current-wrap.is-open .up-provider-caret{transform:rotate(180deg)}.up-chip{flex:0 0 auto;padding:.15rem .45rem;border-radius:999px;background:var(--surface-2);color:var(--text3);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.up-chip--ok{background:var(--green-bg);color:var(--green)}.up-chip--warn{background:var(--yellow-bg);color:var(--yellow)}.up-provider-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.6rem}.up-provider-editor[hidden]{display:none}.up-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.up-field--wide{grid-column:1 / -1}.up-field-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.up-field input,.up-field select{width:100%;padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.85rem}.up-field input:focus,.up-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.15)}.up-key-saved{display:flex;align-items:center;gap:.35rem}.up-key-saved input{flex:1 1 auto;min-width:0;letter-spacing:.08em;color:var(--text2);cursor:default}.up-key-swap{flex:0 0 auto;padding:0 .5rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text2);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.up-key-swap:hover{color:var(--text);border-color:var(--accent)}.up-provider-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.up-check{display:inline-flex;align-items:center;gap:.35rem;color:var(--text2);font-size:.78rem;cursor:pointer}.up-check input{width:1rem;height:1rem;accent-color:var(--accent)}.up-actions-spacer{flex:1 1 auto}.up-provider-status{grid-column:1 / -1;margin:0;min-height:1rem;font-size:.72rem;color:var(--text3)}.up-provider-status--ok{color:var(--green)}.up-provider-status--error{color:var(--red)}.up-impersonate,.up-impersonate:hover,.up-impersonate:focus-visible{text-decoration:none}.up-impersonate{width:100%;text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.up-impersonate:hover{border-color:var(--border-strong)}.up-foot{display:flex;align-items:center;gap:.5rem;padding-top:.9rem;border-top:1px solid var(--border)}.up-logout{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border:1px solid rgba(var(--red-rgb),.4);border-radius:var(--radius-xs);color:var(--red);font-size:.8rem;font-weight:600;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.up-logout .material-symbols-outlined{font-size:16px}.up-logout:hover,.up-logout:focus-visible{background:var(--red-bg);border-color:rgba(var(--red-rgb),.6);text-decoration:none}@media(max-width:768px){.up-backdrop{background:var(--backdrop)}.up-panel{left:.5rem;right:.5rem;width:auto;max-height:calc(100dvh - var(--up-top, 3.25rem) - .75rem)}.up-close{margin:-8px -8px 0 0}.up-field input,.up-field select{font-size:16px;min-height:44px}.up-provider-current,.up-provider-actions .btn,.up-key-swap,.up-logout{min-height:44px}.up-provider-actions .btn{flex:1 1 auto;justify-content:center}}@media(max-width:480px){.up-panel{gap:.85rem;padding:.85rem}.up-provider-editor{grid-template-columns:1fr;gap:.45rem}.up-row-hint,.up-section-sub,.up-provider-current .up-chip{display:none}}.modal.imp-picker-dialog{height:auto;min-height:0;max-height:calc(100dvh - 2rem);overflow-y:auto}.imp-picker-dialog .close-btn{width:44px;height:44px;min-width:44px;min-height:44px}.imp-picker-hint{margin:0 0 18px;color:var(--text2);font-size:13px;line-height:1.6}.imp-picker-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text3)}.imp-picker-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue-bg);outline-offset:2px}.imp-picker-search input{flex:1;min-width:0;min-height:46px;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.imp-picker-search input::placeholder{color:var(--text3)}.imp-picker-results{height:min(24rem,45dvh);margin-top:16px;overflow-y:auto}.imp-picker-list{display:flex;flex-direction:column;gap:6px;max-height:min(24rem,45dvh);overflow-y:auto;overscroll-behavior:contain;padding:3px}.imp-picker-user{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;min-height:68px;padding:10px;text-align:left;font:inherit;border:1px solid transparent;border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.imp-picker-user:hover:not(:disabled){background:var(--blue-bg);border-color:var(--border)}.imp-picker-user:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.imp-picker-user:disabled{cursor:default;color:var(--text3)}.imp-picker-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:var(--blue-bg);color:var(--blue);font-size:13px;font-weight:600}.imp-picker-identity{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.imp-picker-identity strong{font-size:13px;font-weight:600}.imp-picker-identity>span{color:var(--text2);font-size:12px}.imp-picker-state{flex-shrink:0;color:var(--text3);font-size:11px}.imp-picker-go{color:var(--blue);font-size:20px}.imp-picker-empty{padding:24px 8px;text-align:center;color:var(--text2);font-size:13px}.imp-picker-error{padding:12px;border-radius:10px;background:var(--red-bg);color:var(--red);font-size:13px;line-height:1.5}.imp-picker-results .async-error button{min-height:44px;min-width:44px}.imp-banner{position:fixed;z-index:250;left:50%;bottom:calc(48px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:calc(100% - 2rem);max-width:42rem;padding:12px 14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.imp-banner-icon{flex-shrink:0;color:var(--yellow);font-size:28px}.imp-banner-identity{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.imp-banner-identity>span{font-size:11px;color:var(--text2)}.imp-banner-identity strong{font-size:13px;font-weight:600}.imp-stop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.imp-stop-btn:hover:not(:disabled){background:var(--blue-bg);border-color:var(--blue)}.imp-stop-btn:disabled{cursor:wait;color:var(--text3)}.imp-stop-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.imp-stop-btn .material-symbols-outlined{font-size:18px}@media(max-width:768px){.imp-banner{max-width:36rem}.imp-picker-dialog{width:calc(100% - 2rem)}}@media(max-width:480px){.imp-banner{flex-wrap:wrap;gap:8px;padding:12px}.imp-banner-identity{flex-basis:calc(100% - 42px)}.imp-stop-btn{width:100%}.imp-picker-user{gap:8px;padding:8px 4px}.imp-picker-state{max-width:3rem}}body.asta-detail-page{height:auto;min-height:100dvh;overflow-y:auto}.asta-detail-page{display:flex;flex-direction:column}.asta-page{flex:1 0 auto;width:100%;max-width:1180px;margin:0 auto;padding:18px 20px 60px}.zfd-hero{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:20px;background:var(--surface)}.zfd-hero-media,.zfd-hero-media img,.zfd-hero-cover{width:100%;height:clamp(220px,34vw,380px);object-fit:cover;display:block}.zfd-hero-cover{display:flex;align-items:center;justify-content:center}.zfd-hero-cover .material-symbols-outlined{font-size:84px}.zfd-hero-overlay{position:absolute;inset:auto 0 0;padding:40px 22px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff}.zfd-hero-overlay h1{margin:6px 0 4px;font-size:clamp(18px,2.6vw,26px);line-height:1.25;text-shadow:0 1px 8px rgba(0,0,0,.5)}.zfd-hero-addr{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;opacity:.92}.zfd-hero-addr .material-symbols-outlined{font-size:16px}.zfd-hero-badges{display:flex;gap:6px;flex-wrap:wrap}.zfd-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:700}.zfd-badge-blue{background:#3b82f6;color:#fff}.zfd-badge-green{background:#10b981;color:#fff}.zfd-badge-gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);color:#fff}.zfd-badge-neutral{background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asta-layout{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.zfd-side{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.zfd-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.zfd-side .zfd-card{margin-bottom:0}.zfd-card h2{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.4px}.zfd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.zfd-fact{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);min-height:44px}.zfd-fact .material-symbols-outlined{font-size:22px;color:var(--blue)}.zfd-fact-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.zfd-fact-value{font-size:13px;font-weight:600;color:var(--text)}.zfd-kvs{display:flex;flex-direction:column}.zfd-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.zfd-kv:last-child{border-bottom:none}.zfd-kv span{color:var(--text3)}.zfd-kv strong{color:var(--text);text-align:right}.zfd-price-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.zfd-price{font-size:30px;font-weight:800;line-height:1.2;margin:2px 0}.zfd-price.price-blue{color:#3b82f6}.zfd-price.price-green{color:#10b981}.zfd-price.price-red{color:var(--red)}.zfd-price.price-gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);-webkit-background-clip:text;background-clip:text;color:transparent}.zfd-price-mq{font-size:12px;color:var(--text3);margin-bottom:8px}.zfd-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;min-height:44px;font-weight:600;text-decoration:none;border-radius:12px}.zfd-cta .material-symbols-outlined{font-size:18px}.zfd-cta,.zfd-cta:hover,.zfd-cta:focus,.zfd-cta:active,.zfd-dup-link,.zfd-dup-link:hover,.zfd-dup-link:focus,.zfd-dup-link:active{text-decoration:none}.zfd-text{margin:0;font-size:13.5px;line-height:1.65;color:var(--text2);white-space:pre-wrap;word-break:break-word}.zfd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}#adMapCard{position:relative;z-index:0}#adMap{height:320px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.zfd-empty{padding:20px;text-align:center;font-size:13px;color:var(--text3)}.zfd-countdown{display:inline-block;padding:1px 8px;border-radius:100px;background:var(--green-bg);color:var(--green);font-weight:700}.asta-hero-skeleton{height:clamp(220px,34vw,380px);border-radius:16px;margin-bottom:20px}#astaSkeleton .sk{background:var(--surface);border:1px solid var(--border)}.asta-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text2)}.asta-error .material-symbols-outlined{font-size:44px;color:var(--red)}@media(max-width:900px){.asta-layout{grid-template-columns:1fr 300px}}@media(max-width:768px){.asta-layout{grid-template-columns:1fr}.zfd-side{position:static}.asta-page{padding:12px 12px 40px}}@media(max-width:480px){.zfd-facts{grid-template-columns:1fr 1fr}.zfd-price{font-size:26px}.zfd-hero-overlay{padding:30px 14px 12px}}.zfd-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.zfd-clamp.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.zfd-clamp-toggle{margin-top:8px;padding:6px 12px;min-height:32px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--blue);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.zfd-clamp-toggle:hover{border-color:var(--border-strong)}.zfd-mutuo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.zfd-mutuo-field label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3);margin-bottom:4px}.zfd-mutuo-field input{display:block;width:100%;padding:.3rem .5rem;font-size:.8125rem;font-family:inherit;color:var(--text);background:var(--surface);border:.0625rem solid rgba(var(--blue-rgb),.4);border-radius:.25rem;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.zfd-mutuo-field input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.15)}.zfd-mutuo-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.zfd-mutuo-kpi{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.zfd-mutuo-kpi span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3);margin-bottom:2px}.zfd-mutuo-kpi strong{font-size:16px;color:var(--text)}.zfd-mutuo-kpi-main{border-color:var(--blue)}.zfd-mutuo-kpi-main strong{color:var(--blue);font-size:19px}.zfd-note{margin-top:10px;font-size:11px;color:var(--text3)}.zfd-nearby-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.zfd-nearby-item{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.zfd-nearby-item .nb-ico .material-symbols-outlined{font-size:18px}.zfd-nearby-txt{flex:1;min-width:0}.zfd-nearby-cat{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3)}.zfd-nearby-name{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zfd-nearby-dist{font-size:13px;font-weight:700;color:var(--text2);white-space:nowrap}@media(max-width:768px){.zfd-mutuo-grid,.zfd-mutuo-results{grid-template-columns:repeat(2,1fr)}.zfd-nearby-list{grid-template-columns:1fr}}@media(max-width:480px){.zfd-mutuo-grid,.zfd-mutuo-results{grid-template-columns:1fr}.zfd-mutuo-field input{font-size:16px}}.zfd-dup-list{display:grid;grid-template-columns:1fr;gap:8px}.zfd-dup-item{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.zfd-dup-txt{flex:1;min-width:0}.zfd-dup-site{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text3)}.zfd-dup-title{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zfd-dup-meta{font-size:12px;color:var(--text2)}.zfd-dup-score{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:3px 8px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.zfd-dup-score-high{background:var(--green-bg);color:var(--green)}.zfd-dup-score-mid{background:var(--yellow-bg);color:var(--yellow)}.zfd-dup-score-low{background:var(--blue-bg);color:var(--blue)}.zfd-dup-actions{display:flex;gap:2px}.zfd-dup-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid transparent;color:var(--text2);text-decoration:none}.zfd-dup-link:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.zfd-dup-link .material-symbols-outlined{font-size:18px}.zfd-dup-item-skel{flex-direction:column;align-items:stretch;gap:6px}.zfd-dup-item-skel .sk{display:block}.zfd-dup-item-skel .sk.sm{width:35%}.zfd-dup-item-skel .sk.lg{width:75%}@media(max-width:480px){.zfd-dup-item{flex-wrap:wrap}.zfd-dup-txt{flex:1 1 100%}.zfd-dup-title{white-space:normal}.zfd-dup-actions{margin-left:auto}}.sc-section{margin-top:34px;animation:sc-fade-in .4s ease both}@keyframes sc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.sc-head-txt{min-width:0}.sc-title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.sc-title .material-symbols-outlined{font-size:1.5rem;color:var(--blue);background:var(--blue-bg);border-radius:10px;padding:5px}.sc-sub{margin:5px 0 0;font-size:.85rem;color:var(--text3);line-height:1.35}.sc-sub b{color:var(--text2);font-weight:600}.sc-nav{display:flex;gap:8px;flex-shrink:0}.sc-arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.sc-arrow .material-symbols-outlined{font-size:1.35rem}.sc-arrow:hover:not(:disabled){border-color:var(--blue);color:var(--blue);transform:translateY(-1px);box-shadow:var(--shadow-md)}.sc-arrow:active:not(:disabled){transform:translateY(0) scale(.96)}.sc-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.sc-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(282px,300px);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sc-track.sc-grab{cursor:grab}.sc-track.sc-grabbing{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.sc-track::-webkit-scrollbar{height:8px}.sc-track::-webkit-scrollbar-track{background:transparent}.sc-track::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.sc-track::-webkit-scrollbar-thumb:hover{background:var(--text3)}.sc-card{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.sc-card,.sc-card:hover,.sc-card:focus,.sc-card:focus-visible,.sc-card:active,.sc-card:visited{text-decoration:none;color:inherit}.sc-card:hover{transform:translateY(-5px);border-color:rgba(var(--blue-rgb),.55);box-shadow:var(--shadow-lg)}.sc-grabbing .sc-card{pointer-events:none}.sc-thumb{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}.sc-thumb-img,.sc-thumb-img img,.sc-thumb-img .type-cover{position:absolute;inset:0;width:100%;height:100%}.sc-thumb-img img{object-fit:cover;display:block;transition:transform .4s ease}.sc-card:hover .sc-thumb-img img{transform:scale(1.05)}.sc-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.18) 0%,transparent 34%,transparent 66%,rgba(var(--ink-rgb),.2) 100%);pointer-events:none}.sc-chip{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 20px);padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--blue);background:rgba(var(--surface-rgb),.86);border:1px solid rgba(var(--blue-rgb),.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-chip .material-symbols-outlined{font-size:.95rem}.sc-disc{position:absolute;top:10px;right:10px;z-index:2;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.01em;color:var(--on-accent);box-shadow:var(--shadow-sm)}.sc-disc-green{background:var(--green)}.sc-disc-red{background:var(--red)}.sc-disc-gold{background:linear-gradient(135deg,#f7b733,#fc8c04);color:#3a2600}.sc-km{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text);background:rgba(var(--surface-rgb),.9);border:1px solid var(--border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.sc-km .material-symbols-outlined{font-size:.98rem;color:var(--blue)}.sc-body{display:flex;flex-direction:column;gap:5px;padding:13px 15px 15px}.sc-price{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.sc-price.price-blue{color:var(--blue)}.sc-price.price-green{color:var(--green)}.sc-price.price-red{color:var(--red)}.sc-price.price-gold{background:linear-gradient(120deg,#f7971e,#ffd200,#f7971e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sc-price-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text3);margin-top:-3px}.sc-type{font-size:.95rem;font-weight:600;color:var(--text);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-loc{display:flex;align-items:center;gap:4px;font-size:.82rem;color:var(--text2);min-width:0}.sc-loc span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-loc .material-symbols-outlined{font-size:1rem;color:var(--text3);flex-shrink:0}.sc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.8rem;color:var(--text2)}.sc-meta>span{display:inline-flex;align-items:center;gap:4px}.sc-meta .material-symbols-outlined{font-size:.95rem;color:var(--text3)}.sc-card.sc-sk{pointer-events:none}.sc-card.sc-sk .sc-thumb{background:none}.sc-sk .sk-thumb{width:100%;height:100%;border-radius:0}.sc-sk .sc-body{gap:9px}.sc-empty{padding:26px 20px;text-align:center;color:var(--text3);font-size:.9rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.015)}@media(max-width:768px){.sc-section{margin-top:26px}.sc-nav{display:none}.sc-track{grid-auto-columns:minmax(240px,74%);gap:12px}.sc-title{font-size:1.12rem}}@media(max-width:480px){.sc-track{grid-auto-columns:minmax(210px,84%)}.sc-price{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.sc-section{animation:none}.sc-card,.sc-thumb-img img,.sc-track{transition:none;scroll-behavior:auto}}:root{--analytics-shimmer: linear-gradient(120deg, #ffffff 0%, #f4f9ff 35%, #ffffff 70%)}:root[data-theme=dark]{--analytics-shimmer: linear-gradient(120deg, var(--surface) 0%, var(--surface-2) 30%, var(--border-strong) 50%, var(--surface-2) 70%, var(--surface) 100%)}body.analytics-page{background:radial-gradient(circle at 12% -8%,rgba(30,144,255,.24),transparent 34%),radial-gradient(circle at 88% 12%,rgba(99,102,241,.2),transparent 32%),linear-gradient(180deg,#eef3ff,#f7f9ff 45%,#f4f7ff)}.analytics-page-shell{height:calc(100dvh - 2.75rem);min-height:0;display:flex;flex-direction:column;position:relative;isolation:isolate}.analytics-main{padding:24px 30px calc(var(--admin-footer-h) + 24px);max-width:1520px;margin:0 auto;width:100%;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(42,67,165,.45) transparent}.analytics-main::-webkit-scrollbar{width:9px}.analytics-main::-webkit-scrollbar-thumb{border-radius:999px;background:#2a43a56b}.analytics-main::-webkit-scrollbar-track{background:transparent}.analytics-hero{position:relative;overflow:hidden;border-radius:24px;padding:22px 24px;margin-bottom:16px;background:linear-gradient(125deg,#0f285d,#1a3f82 44%,#2d4eb4);box-shadow:0 22px 40px #10286042;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#f7fbff}.analytics-hero:before{content:"";position:absolute;inset:auto -12% -48% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#5eead461,#38bdf800);pointer-events:none}.analytics-hero-text{position:relative;z-index:1;max-width:min(760px,100%)}.analytics-header-title{margin:0;color:#f8fcff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,33px);line-height:1.08;letter-spacing:-.03em}.analytics-subtitle{margin:10px 0 0;color:#eff7ffd9;font-size:14px;line-height:1.45;max-width:82ch}.analytics-hero-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:flex-start;max-width:480px;align-items:center}.hero-pill{border-radius:999px;padding:7px 12px;border:1px solid rgba(var(--surface-rgb),.26);background:rgba(var(--surface-rgb),.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#eff6ff;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.hero-pill-button{appearance:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.hero-pill-button .material-symbols-outlined{font-size:16px}.analytics-toolbar{background:linear-gradient(135deg,#0f214ef0,#162f6ff2);border:1px solid rgba(42,101,219,.35);border-radius:18px;padding:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 28px #1229613d}.analytics-filters-row,.analytics-perimeter-row,.analytics-assumptions-row,.analytics-strategy-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.analytics-toolbar .filter-select{min-width:142px;border-radius:11px;border:1px solid rgba(var(--surface-rgb),.16);background:#f6fafff5;color:#1d2b4a;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb),.45)}.analytics-toolbar .btn{border-radius:11px;height:34px}#btnApplyAnalyticsFilters.btn-primary,#btnAddGeoPerimeter.btn-primary,#btnApplyStrategyFilters.btn-primary{background:linear-gradient(135deg,#13c5ff,#3164ff);border:0;color:#f8fdff;box-shadow:0 10px 18px #286dff52}#btnApplyAnalyticsFilters.btn-primary:hover,#btnAddGeoPerimeter.btn-primary:hover,#btnApplyStrategyFilters.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px #286dff5c}.analytics-toggle-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(168,210,255,.35);background:#ecf5ff24;color:#deefff;font-weight:700;font-size:12px;padding:7px 11px;border-radius:11px;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.analytics-toggle-btn .material-symbols-outlined{font-size:18px}.analytics-toggle-btn:hover{background:#ecf5ff3d;border-color:#d9eeff8c;color:#f7fbff}.analytics-inline-label{font-size:11px;color:#dbebffd1;margin-right:2px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-perimeter-row,.analytics-assumptions-row,.analytics-strategy-row{border-top:1px dashed rgba(198,225,255,.3);padding-top:11px;transition:max-height .25s ease,opacity .2s ease,padding .2s ease,margin .2s ease;max-height:440px;opacity:1;overflow:hidden}.analytics-strategy-row{max-height:620px}.analytics-perimeter-row{max-height:260px}.analytics-perimeter-list{display:flex;align-items:center;gap:7px;flex:1 1 100%;min-height:32px;flex-wrap:wrap}.analytics-perimeter-empty{color:#dbebffbd;font-size:12px;font-weight:600}.analytics-perimeter-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,520px);border:1px solid rgba(168,210,255,.38);background:#ecf5ff29;color:#f4f9ff;border-radius:999px;padding:6px 8px 6px 10px;font-size:12px;font-weight:700}.analytics-perimeter-chip .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-perimeter-chip button{width:22px;height:22px;border:0;border-radius:999px;background:rgba(var(--surface-rgb),.18);color:#f8fbff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.analytics-perimeter-chip button:hover{background:rgba(var(--surface-rgb),.3)}.analytics-perimeter-chip .material-symbols-outlined{font-size:16px}.analytics-toolbar.has-temp-perimeter{border-color:#13c5ff9e;box-shadow:0 16px 32px #1365cd4d}.analytics-perimeter-row.is-collapsed,.analytics-assumptions-row.is-collapsed,.analytics-strategy-row.is-collapsed{max-height:0;opacity:0;padding-top:0;margin-top:0;border-top:0;pointer-events:none}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-bottom:16px}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.analytics-grid-2{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.analytics-card{background:linear-gradient(160deg,rgba(var(--surface-rgb),.98),#f5f9fff5);border:1px solid rgba(139,169,223,.3);border-radius:18px;padding:16px;box-shadow:0 16px 30px #203b771a,inset 0 1px rgba(var(--surface-rgb),.9);display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.analytics-card:before{content:"";position:absolute;inset:0 auto auto 0;width:115px;height:115px;background:radial-gradient(circle at 30% 30%,#38bdf82e,#3b82f600);pointer-events:none}.analytics-card:hover{transform:translateY(-2px);border-color:#6199f873;box-shadow:0 20px 38px #203b7729,inset 0 1px rgba(var(--surface-rgb),.9)}.analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:9px;gap:12px;border-bottom:1px solid rgba(102,139,197,.18)}.analytics-card-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:#1b2a52;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.analytics-card-title .material-symbols-outlined{font-size:17px;color:#2b56c7;background:#2b56c71f;border:1px solid rgba(43,86,199,.16);border-radius:9px;padding:4px}.analytics-metric{font-size:clamp(24px,2.2vw,31px);font-weight:700;font-family:Space Grotesk,sans-serif;color:#2643a7;margin-bottom:3px;line-height:1.12;letter-spacing:-.02em}.analytics-metric.green{color:#0f8f66}.analytics-metric-sub{font-size:12px;color:#5a6783;line-height:1.35}.chart-container-large{height:310px;width:100%;position:relative;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(109,146,208,.18);border-radius:12px;background:linear-gradient(180deg,#f6faffcc,#eff6ff8c);padding:8px}.chart-empty-state{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;color:var(--text3);font-size:13px;padding:10px}.opp-list{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto;max-height:360px;min-height:0;display:flex;flex-direction:column;gap:8px}.opp-item{border:1px solid rgba(140,169,220,.26);border-radius:12px;padding:10px 11px;background:rgba(var(--surface-rgb),.74);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.opp-clickable{cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.opp-clickable:hover,.opp-clickable:focus-visible{background:#e4f0ffd6;border-color:#3f70d761;transform:translateY(-1px);outline:none}.opp-empty-row{padding:14px 6px;color:var(--text3);font-size:13px}.opp-details{display:flex;flex-direction:column;gap:5px;max-width:64%;min-width:0}.opp-title{font-weight:600;font-size:14px;color:#1a2c59;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-title:hover{color:#224ec2}.opp-meta{font-size:11px;color:var(--text3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.opp-badge{background:var(--blue-bg);color:var(--blue);padding:3px 7px;border-radius:999px;font-weight:700;font-size:10px;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em}.opp-badge-flag{background:var(--yellow-bg);color:var(--yellow);border:1px solid rgba(var(--yellow-rgb),.35);cursor:help}.opp-sheet-btn{height:26px;font-size:11px;border-radius:9px}.radar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.radar-control{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text3)}.radar-control .filter-select{min-width:0;width:auto}.radar-control-toggle input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.deal-sheet-modal{width:min(880px,94vw);max-width:880px;max-height:90vh;display:flex;flex-direction:column}.deal-sheet-header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-sheet-subtitle{font-size:12px;font-weight:500;color:var(--text3)}.deal-sheet-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px;overflow-y:auto;flex:1;min-height:0}.deal-sheet-assumptions{display:flex;flex-wrap:wrap;gap:6px}.deal-sheet-warning{border:1px solid rgba(var(--yellow-rgb),.4);background:var(--yellow-bg);color:var(--yellow);border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.4}.deal-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.deal-sheet-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-bottom:8px}.deal-sheet-table{width:100%;border-collapse:collapse;font-size:12px}.deal-sheet-table th,.deal-sheet-table td{padding:6px 8px;text-align:right;border-bottom:1px solid rgba(var(--ink-rgb),.06);white-space:nowrap}.deal-sheet-table th:first-child,.deal-sheet-table td:first-child{text-align:left}.deal-sheet-table thead th{position:sticky;top:0;background:var(--surface-2);font-weight:700;color:var(--text3);z-index:1}.deal-sheet-table .positive{color:var(--green)}.deal-sheet-table .negative{color:var(--red)}.deal-sheet-table-compact td:first-child{color:var(--text3)}.deal-sheet-row-total td{font-weight:700;border-top:1px solid rgba(var(--ink-rgb),.12)}.deal-sheet-row-year0 td{color:var(--text3);font-style:italic}.deal-sheet-table-scroll{max-height:320px;overflow-y:auto;border:1px solid rgba(var(--ink-rgb),.06);border-radius:10px}.deal-sheet-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.deal-sheet-discount-select{height:26px;font-size:12px;padding:2px 8px}.deal-sheet-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.opp-kpis{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.opp-main-kpi{font-size:14px;font-weight:700;color:#0f8f66;line-height:1.2}.opp-sub-kpi{font-size:11px;color:var(--text3);line-height:1.22;max-width:240px}.opp-detail-btn{height:26px;margin-top:2px;font-size:11px;border-radius:9px}.opp-action-row{display:flex;align-items:center;gap:6px;margin-top:2px}.opp-sim-btn{height:26px;font-size:11px;border-radius:9px;border-color:rgba(var(--blue-rgb, 0, 122, 255),.3);color:var(--blue);background:var(--blue-bg)}.opp-sim-btn:hover{background:var(--blue-bg);border-color:var(--blue)}.decision-insight p{font-size:13px;color:#5a6886;margin-bottom:8px;line-height:1.35}.decision-insight p strong{color:var(--text)}.decision-insight p:last-child{margin-bottom:0}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;margin-top:10px}.scenario-pill{border:1px solid rgba(73,130,218,.2);border-radius:12px;background:linear-gradient(165deg,#ecf5ffe6,#f2f7fff5);padding:10px;text-align:center;box-shadow:inset 0 1px rgba(var(--surface-rgb),.7)}.scenario-pill .label{display:block;color:var(--text3);font-size:11px;margin-bottom:4px}.scenario-pill .value{font-size:18px;font-weight:700;color:var(--text);line-height:1.08}.portfolio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.portfolio-stat{border:1px solid rgba(89,139,220,.2);border-radius:12px;padding:9px;background:linear-gradient(180deg,var(--blue-bg),transparent),var(--surface-2)}.portfolio-stat .k{display:block;color:var(--text3);font-size:11px;margin-bottom:4px}.portfolio-stat .v{font-size:14px;font-weight:700;color:var(--text)}.simulation-card{overflow:hidden}.simulation-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:12px;min-height:0}.simulation-controls{border:1px solid rgba(89,139,220,.18);border-radius:12px;padding:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.simulation-controls-grid{display:grid;grid-template-columns:1fr;gap:7px}.sim-search-container{position:relative;z-index:4}.sim-search-input-wrap{display:flex;align-items:center;gap:6px;height:36px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.92);padding:0 6px 0 9px}.sim-search-input-wrap .material-symbols-outlined{font-size:18px;color:var(--text3)}.sim-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12px;font-weight:600;color:var(--text)}.sim-search-clear{border:0;background:transparent;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text3);cursor:pointer;transition:all var(--transition)}.sim-search-clear:hover{background:rgba(var(--blue-rgb),.1);color:var(--blue)}.sim-search-clear .material-symbols-outlined{font-size:16px}.sim-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #15275629;max-height:240px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:5px;z-index:10}.sim-search-results[hidden]{display:none!important}.sim-search-results.is-empty-state{border-color:transparent;background:transparent;box-shadow:none;padding:0;max-height:none;overflow:visible}.sim-search-item{width:100%;border:1px solid rgba(var(--blue-rgb),.15);background:rgba(var(--blue-rgb),.04);border-radius:8px;padding:7px 8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all var(--transition)}.sim-search-item .title{font-size:12px;font-weight:700;color:var(--text);line-height:1.2}.sim-search-item .meta{font-size:11px;color:var(--text3);line-height:1.2}.sim-search-item:hover{border-color:rgba(var(--blue-rgb),.3);background:rgba(var(--blue-rgb),.1)}.sim-search-empty{font-size:12px;color:var(--text3);padding:8px;text-align:center}.sim-search-results.is-empty-state .sim-search-empty{padding:6px 2px 0;text-align:left}.simulation-controls .filter-select{width:100%;height:34px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.92);color:var(--text);font-size:12px;font-weight:600}.simulation-controls .sim-number-input{width:100%;height:34px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.92);color:var(--text);font-size:12px;font-weight:600;padding:0 10px}.simulation-controls .sim-number-input::placeholder{color:var(--text3);font-weight:500}.simulation-actions{display:flex;gap:8px}.simulation-actions .btn{flex:1;height:34px;border-radius:10px;font-size:12px}.simulation-visuals{min-width:0;display:flex;flex-direction:column;gap:10px}.simulation-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.simulation-kpi{border:1px solid rgba(89,139,220,.2);border-radius:12px;padding:8px;background:linear-gradient(180deg,var(--blue-bg),transparent),var(--surface-2);display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:74px}.simulation-kpi .k{color:var(--text3);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.simulation-kpi .v{color:var(--text);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulation-kpi.is-valuation .v{font-size:14px}.simulation-timeline-chart{height:320px}.sim-timeline-chips{display:flex;flex-wrap:wrap;gap:6px}.sim-chip{border-radius:999px;border:1px solid rgba(var(--blue-rgb),.2);background:var(--blue-bg);color:var(--blue);padding:4px 9px;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap}.sim-chip-highlight{border-color:rgba(var(--yellow-rgb),.45);background:var(--yellow-bg);color:var(--yellow)}.analytics-main.is-compact .analytics-grid{gap:12px;margin-bottom:12px}.analytics-main.is-compact .analytics-card{padding:12px;border-radius:14px}.analytics-main.is-compact .analytics-card-header{margin-bottom:8px;padding-bottom:7px}.analytics-main.is-compact .analytics-metric{font-size:22px}.analytics-main.is-compact .opp-list{max-height:240px}.analytics-main.is-compact .chart-container-large{height:225px!important}.analytics-main.is-compact .decision-insight p{margin-bottom:6px}@media(max-width:1160px){.analytics-hero{flex-direction:column;align-items:flex-start}.analytics-hero-pills{justify-content:flex-start;max-width:100%}}@media(max-width:900px){.analytics-page-shell{height:calc(100dvh - 54px)}.analytics-main{padding:14px 14px calc(var(--admin-footer-h) + 18px)}.analytics-toolbar{border-radius:14px;padding:10px}.analytics-grid-2{grid-template-columns:1fr}.analytics-toolbar .filter-select{min-width:130px;flex:1 1 130px}.analytics-toggle-btn .toggle-label{display:none}.opp-details{max-width:58%}.simulation-layout{grid-template-columns:1fr}.sim-search-results{position:static;margin-top:6px;max-height:180px;box-shadow:none}}body.analytics-page{background:var(--app-bg);overflow-y:auto;overflow-x:hidden}.analytics-page-shell{height:auto;min-height:calc(100dvh - 2.75rem)}.analytics-main{max-width:1400px;padding:1rem 2rem calc(var(--admin-footer-h) + 1rem);overflow:visible;scrollbar-width:auto}.analytics-hero{border-radius:var(--radius);padding:14px 18px;margin-bottom:14px;background:var(--surface);box-shadow:var(--shadow);border:1px solid rgba(var(--ink-rgb),.04);color:var(--text)}.analytics-header-title{color:var(--text);font-size:24px;letter-spacing:-.02em}.analytics-subtitle{color:var(--text3);max-width:96ch;margin-top:6px}.analytics-hero-pills{gap:6px;margin-left:auto}.hero-pill{color:var(--text2);background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.15);font-size:10px;letter-spacing:.04em;transition:all var(--transition)}.hero-pill-button{border-radius:999px;padding:6px 11px;border:1px solid rgba(var(--blue-rgb),.24);background:rgba(var(--blue-rgb),.1);color:var(--text2)}.hero-pill-button:hover{border-color:rgba(var(--blue-rgb),.36);color:var(--blue);background:rgba(var(--blue-rgb),.16)}#btnToggleCompactView[aria-pressed=true]{background:rgba(var(--blue-rgb),.2);border-color:rgba(var(--blue-rgb),.45);color:var(--blue)}.analytics-toolbar{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.04);border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow);margin-bottom:12px;transition:all var(--transition)}.analytics-toolbar .filter-select{min-width:138px;height:36px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);color:var(--text);font-size:13px;font-weight:500;box-shadow:none}.analytics-toggle-btn{border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);color:var(--text2);font-weight:600;border-radius:var(--radius-xs);padding:7px 11px}.analytics-toggle-btn .material-symbols-outlined{color:var(--blue)}.analytics-toggle-btn:hover{background:rgba(var(--blue-rgb),.08);border-color:rgba(var(--blue-rgb),.3);color:var(--blue)}#btnTogglePerimeter[aria-expanded=true],#btnToggleAssumptions[aria-expanded=true],#btnToggleStrategy[aria-expanded=true]{background:rgba(var(--blue-rgb),.12);border-color:rgba(var(--blue-rgb),.35);color:var(--blue)}.analytics-inline-label{color:var(--text3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.analytics-perimeter-row,.analytics-assumptions-row,.analytics-strategy-row{border-top:1px dashed rgba(var(--ink-rgb),.1);padding-top:10px}.analytics-perimeter-empty{color:var(--text3)}.analytics-perimeter-chip{border-color:rgba(var(--blue-rgb),.22);background:rgba(var(--blue-rgb),.08);color:var(--text2)}.analytics-perimeter-chip button{background:rgba(var(--blue-rgb),.12);color:var(--blue)}.analytics-toolbar.has-temp-perimeter{border-color:rgba(var(--blue-rgb),.32);box-shadow:0 12px 28px rgba(var(--blue-rgb),.14)}.analytics-tabs-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;position:sticky;top:calc(2.75rem + 8px);z-index:35;background:rgba(var(--surface-rgb),.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-sm);padding:6px}.analytics-tabs{margin-left:0;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tabs .tab{flex:0 0 auto;min-width:132px;justify-content:center}.analytics-tabs .tab.active{box-shadow:0 3px 10px #00000024}.analytics-tab-panel{display:none;animation:fadeInAnalytics .25s ease}.analytics-tab-panel.active{display:block}@keyframes fadeInAnalytics{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes analyticsCardIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.analytics-tab-panel.active .analytics-card{animation:analyticsCardIn .24s ease both}.analytics-tab-panel.active .analytics-card:nth-child(2){animation-delay:.02s}.analytics-tab-panel.active .analytics-card:nth-child(3){animation-delay:.04s}.analytics-tab-panel.active .analytics-card:nth-child(4){animation-delay:.06s}.analytics-tab-panel.active .analytics-card:nth-child(5){animation-delay:.08s}.analytics-grid{margin-bottom:14px;gap:12px}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.analytics-card{background:var(--surface);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow);border:1px solid rgba(var(--ink-rgb),.03);transition:all var(--transition)}.analytics-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:rgba(var(--ink-rgb),.05)}.analytics-card:before{display:none}.analytics-card-header{border-bottom:1px solid rgba(var(--ink-rgb),.07);margin-bottom:10px;padding-bottom:8px}.analytics-card-title{color:var(--text);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.analytics-card-title .material-symbols-outlined{color:var(--blue);background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.12)}.tech-help-trigger{border:0;background:rgba(var(--ink-rgb),.1);color:var(--text3);width:17px;height:17px;min-width:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition),background var(--transition),color var(--transition);padding:0}.tech-help-trigger .material-symbols-outlined{font-size:12px!important;line-height:1;background:transparent!important;border:0!important;color:inherit!important;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.tech-help-trigger:hover,.tech-help-trigger:focus-visible,.tech-help-trigger[aria-expanded=true]{background:rgba(var(--blue-rgb),.18);color:var(--blue);transform:translateY(-1px);outline:none}.tech-help-popover{position:fixed;z-index:2200;width:min(360px,calc(100vw - 20px));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0f21413d;padding:12px 12px 10px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--transition),transform var(--transition)}.tech-help-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tech-help-popover .title{margin:0 0 6px;color:var(--text);font-size:13px;font-weight:700;line-height:1.25}.tech-help-popover .body{margin:0;color:var(--text2);font-size:12px;line-height:1.45}.tech-help-popover .example{margin-top:8px;padding:8px 9px;border-radius:10px;background:rgba(var(--blue-rgb),.08);border:1px solid rgba(var(--blue-rgb),.15);color:var(--blue);font-size:11px;line-height:1.35;font-weight:600}.analytics-metric{color:var(--text);font-size:24px}.analytics-metric.green{color:var(--green)}.analytics-metric-sub{color:var(--text3)}.opp-item{border:1px solid rgba(var(--ink-rgb),.06);background:var(--surface);border-radius:10px;padding:9px 10px}.opp-clickable:hover,.opp-clickable:focus-visible{background:rgba(var(--blue-rgb),.05);border-color:rgba(var(--blue-rgb),.24);transform:none}.opp-title{color:var(--text)}.opp-title:hover{color:var(--blue)}.opp-meta,.opp-sub-kpi,.decision-insight p,.scenario-pill .label,.portfolio-stat .k{color:var(--text3)}.opp-main-kpi{color:var(--green)}.scenario-pill,.portfolio-stat,.chart-container-large{border:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--surface-rgb),.92);transition:all var(--transition)}.scenario-pill .value,.portfolio-stat .v{color:var(--text)}body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .analytics-hero:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .analytics-toolbar:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .scenario-pill:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .portfolio-stat:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .chart-container-large:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .hero-pill:hover,body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .analytics-toggle-btn:hover{box-shadow:var(--shadow-lg)}body.analytics-page:not(.low-graphics):not(.adaptive-low-graphics):not(.reduce-effects) .analytics-tabs .tab:not(.active):hover{background:linear-gradient(-45deg,#4285f4,#ea4335,#fbbc05,#34a853);background-size:400% 400%;animation:ai-bg-shimmer 3s ease infinite;color:#fff;box-shadow:0 2px 8px #00000026}@media(max-width:900px){.analytics-main{padding:.875rem .875rem calc(var(--admin-footer-h) + 1rem)}.analytics-hero{border-radius:var(--radius-sm);padding:12px}.analytics-tabs-row{margin-bottom:10px;top:58px;padding:4px;border-radius:10px}.analytics-tabs{width:100%}.analytics-tabs .tab{min-width:116px;padding:0 14px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-pill-button span:last-child{display:none}}@media(max-width:768px){html,body.analytics-page{overflow-x:hidden!important}body.analytics-page{overflow-y:auto!important;height:auto!important;min-height:100dvh;display:block!important}.analytics-page-shell{height:auto!important;min-height:calc(100dvh - 54px);max-width:100%;overflow-x:hidden}.analytics-main{max-width:100%;width:100%;overflow-x:hidden!important}.analytics-tabs-row{max-width:100%;overflow:hidden}.analytics-tabs{width:100%;max-width:100%}}.invest-setup-hint{font-size:12px;color:var(--text3);flex:1;margin:0 12px}.invest-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.invest-field label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3);margin-bottom:4px}.invest-field .edit-input{width:100%;min-height:34px}.invest-seg{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);width:100%}.invest-seg button{flex:1;min-height:28px;border:none;border-radius:7px;background:transparent;color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.invest-seg button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.invest-field-check{display:flex;align-items:center}.invest-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text2);cursor:pointer}.invest-field-cta{display:flex}.invest-field-cta .btn{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.invest-source-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--blue-bg);color:var(--text2);font-size:12px}.invest-source-row .material-symbols-outlined{font-size:16px;color:var(--blue)}.invest-results{display:flex;flex-direction:column;gap:16px;margin-top:16px}.invest-headline-main{display:flex;flex-direction:column;gap:4px}.invest-headline-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}.invest-headline-title{font-size:22px;font-weight:800}.invest-headline-sub{font-size:13px;color:var(--text2)}.invest-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invest-plan-card{border-top:3px solid var(--plan-color, var(--blue))}.invest-plan-card.is-recommended{box-shadow:0 0 0 1.5px var(--plan-color),var(--shadow)}.invest-plan-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.invest-plan-head h4{font-size:14px;font-weight:700;color:var(--text);flex:1;margin:0}.invest-plan-dot{width:10px;height:10px;border-radius:3px;background:var(--plan-color);flex-shrink:0}.invest-plan-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:var(--plan-color);color:#fff}.invest-plan-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.invest-plan-kpi{padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.invest-plan-kpi span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text3)}.invest-plan-kpi strong{font-size:14px;color:var(--text)}.invest-plan-narrative{font-size:12.5px;line-height:1.55;color:var(--text2);margin:0 0 8px}.invest-plan-risks{margin:0;padding-left:18px;font-size:11.5px;color:var(--text3)}.invest-costs-note{margin-top:8px;font-size:12px;color:var(--text3)}.zones-layout{align-items:start}.zones-rank{display:flex;flex-direction:column;gap:8px}.zone-rank-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color var(--transition),transform var(--transition)}.zone-rank-item:hover{border-color:var(--blue);transform:translate(2px)}.zone-rank-pos{width:26px;height:26px;border-radius:8px;background:var(--blue-bg);color:var(--blue);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zone-rank-main{flex:1;min-width:0}.zone-rank-name{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-rank-meta{display:block;font-size:11px;color:var(--text3)}.zone-rank-kpis{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.zone-rank-gap{font-size:13px;font-weight:800;color:var(--green)}.zone-rank-score{font-size:10px;color:var(--text3)}.clients-radar-list{display:flex;flex-direction:column;gap:12px}.client-radar-card.is-incomplete{border-style:dashed}.client-radar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.client-radar-identity h4{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--text)}.client-radar-profile{font-size:12px;color:var(--text3)}.client-radar-counters{display:flex;gap:8px;flex-shrink:0}.client-radar-counter{font-size:11px;color:var(--text3);padding:4px 10px;border-radius:100px;background:var(--surface-2);border:1px solid var(--border)}.client-radar-counter strong{color:var(--text);font-size:13px}.client-radar-counter.is-budget strong{color:var(--green)}.client-radar-zones{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.client-zone-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--blue-bg);color:var(--blue)}.client-zone-chip.is-more{background:var(--surface-2);color:var(--text3)}.client-zone-chip.is-empty{background:var(--yellow-bg);color:var(--yellow)}.client-radar-profile-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-bottom:10px}.client-radar-profile-form .edit-input{min-height:32px}.client-radar-opps{display:flex;flex-direction:column;gap:6px}.client-opp-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.client-opp-main{flex:1;min-width:0}.client-opp-title{display:block;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-opp-meta{display:block;font-size:11px;color:var(--text3)}.client-opp-price{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap}.client-opp-discount{font-size:12px;font-weight:700;color:var(--green);white-space:nowrap}.client-opp-actions{display:inline-flex;gap:6px}@media(max-width:900px){.invest-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-plans-grid{grid-template-columns:1fr}.client-radar-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.invest-controls,.client-radar-profile-form{grid-template-columns:1fr}.client-opp-row{flex-wrap:wrap}.invest-field .edit-input,.client-radar-profile-form .edit-input{font-size:16px}}.analytics-panel{display:flex;flex-direction:column;gap:1rem}.analytics-card-note{margin:0 0 1rem;font-size:.8125rem;color:var(--text3)}.analytics-filter{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 10rem}.analytics-filter>span{font-size:.75rem;font-weight:600;color:var(--text3)}.analytics-kpi{display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.analytics-kpi-label{font-size:.75rem;color:var(--text3);text-transform:uppercase;letter-spacing:.03em}.analytics-kpi-value{font-size:1.375rem;font-weight:700;color:var(--text)}.analytics-kpi-sub{font-size:.75rem;color:var(--text3)}.analytics-kpi-green .analytics-kpi-value{color:var(--green)}.analytics-kpi-blue .analytics-kpi-value{color:var(--blue)}.analytics-kpi-yellow .analytics-kpi-value{color:var(--yellow)}.analytics-bars{display:flex;flex-direction:column;gap:.5rem}.analytics-bar-row{display:grid;grid-template-columns:minmax(6rem,14rem) 1fr auto;align-items:center;gap:.75rem}.analytics-bar-label{font-size:.8125rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-track{height:.5rem;border-radius:100px;background:var(--surface-2);overflow:hidden}.analytics-bar-fill{display:block;height:100%;border-radius:100px;background:var(--blue)}.analytics-bar-green{background:var(--green)}.analytics-bar-yellow{background:var(--yellow)}.analytics-bar-value{font-size:.8125rem;font-weight:600;color:var(--text);white-space:nowrap}.analytics-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.analytics-form-row label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 9rem}.analytics-form-row label>span{font-size:.75rem;font-weight:600;color:var(--text3)}.analytics-form-row input{font-size:1rem;padding:.5rem .75rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.analytics-radar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.75rem}.analytics-radar-card{padding:.875rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.analytics-radar-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.analytics-radar-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.analytics-radar-score{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--blue-bg);color:var(--blue);font-weight:700;font-size:.875rem}.analytics-radar-title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-radar-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8125rem;color:var(--text3)}.analytics-radar-sconto{color:var(--green);font-weight:600}.analytics-panel-loading{display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.analytics-bar-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";row-gap:.25rem}.analytics-bar-label{grid-area:label}.analytics-bar-value{grid-area:value}.analytics-bar-track{grid-area:track}.analytics-filter{flex-basis:100%}.analytics-tabs .tab{min-height:44px}}@media(max-width:480px){.analytics-card{padding:1rem .875rem}.analytics-kpi-grid,.analytics-radar-grid{grid-template-columns:1fr}.analytics-form-row label{flex-basis:100%}}.mf-modal{width:100%;max-width:34rem;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.mf-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.mf-field{display:flex;flex-direction:column;gap:.5rem}.mf-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3)}.mf-field input{font-size:1rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text)}.mf-chips{display:flex;flex-wrap:wrap;gap:.375rem}.mf-chip{min-height:44px;padding:0 .875rem;border:1px solid var(--border);border-radius:100px;background:var(--surface-2);color:var(--text2);font:inherit;font-size:.8125rem;cursor:pointer}.mf-chip.is-on{background:var(--blue-bg);border-color:var(--blue);color:var(--blue);font-weight:600}.mf-actions{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.mf-actions .btn{flex:1;min-height:44px}.mobile-filters-trigger{display:none}@media(max-width:768px){.mobile-filters-trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;width:100%;justify-content:center;margin-bottom:.75rem}.filters-bar{display:none}}.invest-chart{display:block;width:100%;height:auto}.invest-chart-zero{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.invest-chart-tick{fill:var(--text3);font-size:11px}.invest-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:var(--text2)}.invest-chart-legend-item{display:inline-flex;align-items:center;gap:.375rem}.invest-chart-legend-dot{width:.5rem;height:.5rem;border-radius:50%}.invest-chart-wrap{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;gap:.5rem}.invest-chart-wrap .analytics-bars{width:100%}.chart-empty-state.is-visible{position:static;display:flex;padding:1.5rem}.analytics-page-shell [hidden]{display:none}.analytics-main,.analytics-tab-panel,.analytics-card,.simulation-visuals,.analytics-grid>*,.zones-layout>*,.client-radar-identity{min-width:0}.analytics-resource-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--red)}.analytics-resource-error p{flex:1 1 12rem;margin:0;overflow-wrap:anywhere}.analytics-search-message{margin:.5rem 0;color:var(--text2)}.analytics-strategy-warning{color:var(--yellow)}.analytics-data-chart{height:17.5rem;min-width:0}.analytics-trend-chart{height:20rem}.analytics-trend-card{margin-bottom:1.125rem}.analytics-main .chart-empty-state{color:var(--text3)}.analytics-main .sim-search-results button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);padding:.75rem;background:var(--surface);color:var(--text);white-space:normal}.analytics-main .sim-search-results button:hover{background:var(--surface-2)}.deal-sheet-modal{width:min(94vw,75rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.deal-sheet-modal>h2{flex:0 0 auto;min-width:0}.deal-sheet-modal>h2>span:not(.material-symbols-outlined){min-width:0;flex:1}.deal-sheet-header-main{overflow-wrap:anywhere}.deal-sheet-body{min-height:0;overflow:auto}.deal-sheet-table-scroll{max-width:100%;overflow-x:auto}.deal-sheet-modal .deal-sheet-table:not(.deal-sheet-table-compact){min-width:44rem}.tech-help-popover{max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem);overflow:auto;background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-lg)}@media(max-width:768px){.analytics-page-shell .analytics-main button,.analytics-main .analytics-toggle-btn,.analytics-main .invest-seg button,.analytics-main .tech-help-trigger,.analytics-main .sim-search-clear,.analytics-main .analytics-perimeter-chip button,.deal-sheet-modal button{min-width:44px;min-height:44px}.analytics-page-shell .analytics-main input,.analytics-page-shell .analytics-main select,.deal-sheet-modal select{font-size:16px;min-height:44px;max-width:100%}.analytics-main .invest-controls,.analytics-main .invest-plans-grid,.analytics-main .analytics-grid-2,.analytics-main .simulation-layout{grid-template-columns:minmax(0,1fr)}.analytics-main .analytics-toolbar .filter-select{min-width:0}.analytics-main .radar-controls{flex-wrap:wrap;min-width:0}.deal-sheet-modal .deal-sheet-grid{grid-template-columns:minmax(0,1fr)}.deal-sheet-modal .deal-sheet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.analytics-main .analytics-kpi-grid,.analytics-main .simulation-controls-grid,.analytics-main .client-radar-profile-form{grid-template-columns:minmax(0,1fr)}.analytics-main .analytics-card-header,.analytics-main .client-radar-head,.analytics-main .client-opp-row,.analytics-main .invest-seg{flex-wrap:wrap}.analytics-main .simulation-actions{flex-direction:column}.analytics-main .analytics-toolbar .filter-select{width:100%;flex-basis:100%}.deal-sheet-modal .deal-sheet-kpis{grid-template-columns:minmax(0,1fr)}.deal-sheet-modal .deal-sheet-footer{flex-wrap:wrap}}.analytics-badge-green{color:var(--green);background:var(--green-bg)}.analytics-badge-blue{color:var(--blue);background:var(--blue-bg)}.analytics-badge-purple{color:var(--purple);background:var(--purple-bg)}.analytics-badge-yellow{color:var(--yellow);background:var(--yellow-bg)}.deal-sheet-modal .deal-sheet-section{min-width:0}.deal-sheet-modal .deal-sheet-table-compact{min-width:0;width:100%;table-layout:fixed}.deal-sheet-modal .deal-sheet-table-compact td{white-space:normal;overflow-wrap:anywhere}.deal-sheet-modal .deal-sheet-table-compact td:first-child{width:60%}@media(max-width:480px){.analytics-main .analytics-card-header .invest-setup-hint{flex-basis:100%;margin:0}}.admin-page .admin-header{padding:0 2rem}.admin-page{--admin-header-h: 54px;--admin-quick-actions-h: 52px;--admin-footer-h: var(--footer-h, 40px);--admin-drawer-w: min(86vw, 320px)}.admin-page .admin-title{margin:0;letter-spacing:-.01em}.admin-page .header-actions{gap:4px}.admin-home-link,.admin-home-link:hover,.admin-home-link:focus,.admin-home-link:active{text-decoration:none;color:inherit}#sidebarToggleBtn{margin-right:4px}#sidebarToggleBtn .material-symbols-outlined{font-size:18px}.admin-user-slot{display:flex;align-items:center}.admin-user-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;font:inherit;color:var(--text);padding:2px 8px 2px 2px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.7);appearance:none;transition:all var(--transition)}.admin-user-chip:hover{background:rgba(var(--surface-rgb),.95);border-color:rgba(var(--blue-rgb),.25);box-shadow:var(--shadow-sm)}.admin-user-avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-bg);border:1px solid rgba(var(--blue-rgb),.25)}.admin-user-meta{display:inline-flex;flex-direction:column;line-height:1.05;min-width:0}.admin-user-name{font-size:12px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-role{font-size:10px;color:var(--text3)}.admin-mobile-quick-actions{display:none}@media(max-width:900px){.admin-user-chip{padding:0;border:0;background:transparent}.admin-user-chip:hover{box-shadow:none;border:0;background:transparent}.admin-user-meta{display:none}}.sidebar-backdrop{display:none}.layout{display:grid;grid-template-columns:clamp(240px,24vw,300px) 1fr;height:calc(100dvh - var(--admin-header-h));position:relative;z-index:1;overflow:hidden}.glass-panel{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:var(--radius);padding:32px}.glass-card{background:rgba(var(--surface-rgb),.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(var(--surface-rgb),.5);border-radius:var(--radius);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.16,1,.3,1);padding:24px;margin-bottom:24px}.glass-card:hover{background:rgba(var(--surface-rgb),.5);border-color:rgba(var(--surface-rgb),.8);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sidebar{background:rgba(var(--surface-rgb),.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:.5px solid rgba(var(--ink-rgb),.1);padding:24px;display:flex;flex-direction:column;overflow:hidden}.sidebar h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:12px;font-weight:600}.sidebar-sites-block{flex-shrink:0}.sidebar-sites-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-sites-header h3{margin-bottom:0}.sidebar-sites-add{width:24px;height:24px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.2);background:rgba(var(--blue-rgb),.08);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);padding:0}.sidebar-sites-add .material-symbols-outlined{font-size:17px}.sidebar-sites-add:hover{background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.4)}.site-list-scroll{margin-top:10px;max-height:288px;overflow-y:auto;padding-right:3px;scrollbar-width:none;-ms-overflow-style:none}.site-list-scroll::-webkit-scrollbar{width:0;height:0}.site-card{display:flex;align-items:flex-start;gap:12px;background:rgba(var(--surface-rgb),.6);border:1px solid rgba(var(--ink-rgb),.05);border-radius:14px;padding:14px;margin-bottom:8px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm)}.site-card:hover{background:rgba(var(--surface-rgb),.9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.site-card.active{background:rgba(var(--surface-rgb),.95);border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.12),0 4px 16px rgba(var(--blue-rgb),.08)}.site-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--blue-rgb),.08);color:var(--blue)}.site-card-icon .material-symbols-outlined{font-size:20px}.site-card.active .site-card-icon{background:var(--blue);color:var(--on-accent)}.site-card-info{flex:1;min-width:0}.site-card .name{font-weight:600;font-size:13px;margin-bottom:2px;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-card .url{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-card .badges{margin-top:6px;display:flex;gap:5px}.site-detail-header{display:flex;align-items:center;gap:16px;padding:20px 24px;background:rgba(var(--ink-rgb),.02);border-radius:16px}.site-detail-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(var(--blue-rgb),.1),rgba(var(--blue-rgb),.04));color:var(--blue)}.site-detail-icon .material-symbols-outlined{font-size:26px}.site-detail-info{flex:1;min-width:0}.site-detail-name{font-size:20px;font-weight:700;color:var(--text);line-height:1.2}.site-detail-url{font-size:13px;color:var(--text3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-detail-badges{display:flex;gap:6px;flex-shrink:0}.tab-section{background:rgba(var(--ink-rgb),.015);border-radius:14px;padding:20px;margin-bottom:16px}.tab-section-title{font-size:12px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;margin-bottom:14px}.tab-section-title .material-symbols-outlined{font-size:16px}.action-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 16px;background:rgba(var(--ink-rgb),.02);border-radius:12px;margin-bottom:16px}.action-toolbar .toolbar-divider{width:1px;height:20px;background:rgba(var(--ink-rgb),.08);margin:0 4px}.badge{display:inline-flex;align-items:center;padding:2px 8px;height:20px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.02em}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-gray{background:rgba(var(--ink-rgb),.15);color:var(--text3)}.btn-danger{background:var(--red);color:var(--on-accent);border:none;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-danger:hover{opacity:.85}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.detail{padding:32px;display:flex;flex-direction:column;overflow:hidden}#usersRoot,#featuresManagementRoot,#consultingManagementRoot,#dbManagementRoot,#paymentsRoot,#securityPanel,#mcpPanel,#dataQualityRoot,#geographicDataRoot{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-width:calc(100% + 24px);padding:0 12px;margin:0 -12px}#siteDetail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#siteDetail>.site-detail-header{flex-shrink:0;margin-bottom:16px}#siteDetail>.tabs{flex-shrink:0;margin-bottom:16px}.detail-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text3);font-size:15px;font-weight:400}.detail h2{font-size:24px;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;color:var(--text2);margin-bottom:8px;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);color:var(--text);font-size:14px;outline:none;font-family:inherit;transition:all var(--transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.form-group textarea{min-height:200px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;resize:vertical;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;margin-bottom:12px;color:var(--text)}.form-check input[type=checkbox]{width:auto;cursor:pointer;accent-color:var(--blue)}.editable-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.05);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.editable-table th{background:var(--surface-2);padding:8px 10px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid rgba(var(--ink-rgb),.05)}.editable-table td{padding:6px 10px;border-bottom:1px solid rgba(var(--ink-rgb),.03)}.editable-table input{width:100%;padding:8px 12px;border-radius:6px;border:1px solid transparent;background:rgba(var(--ink-rgb),.03);color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:all var(--transition)}.editable-table input:focus{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.1)}.editable-table .btn-rm{background:none;border:none;color:var(--red);cursor:pointer;font-size:16px;padding:4px 8px;transition:opacity var(--transition)}.editable-table .btn-rm:hover{opacity:.7}.filter-item{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.05);border-radius:var(--radius-sm);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.filter-item .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-item .filter-header strong{font-size:14px;font-weight:600}.btn-success{background:var(--green);color:var(--on-accent);box-shadow:0 4px 12px rgba(var(--green-rgb),.2)}.btn-success:hover{background:var(--green);filter:brightness(.92);transform:translateY(-1px);color:var(--on-accent)}.sidebar-section{margin-top:32px;padding-top:24px;border-top:1px solid rgba(var(--ink-rgb),.06);display:flex;flex-direction:column;flex:1;min-height:0}.sidebar-actions{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0;padding-right:4px;padding-bottom:12px}.sidebar-action{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:rgba(var(--surface-rgb),.4);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;width:100%;font-family:inherit}.sidebar-action:hover{background:rgba(var(--surface-rgb),.85);border-color:rgba(var(--ink-rgb),.06);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sidebar-action:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.sidebar-action-icon{width:36px;height:36px;border-radius:10px;background:rgba(var(--ink-rgb),.04);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.sidebar-action-icon .material-symbols-outlined{font-size:20px;color:var(--text2);transition:color .3s}.sidebar-action:hover .sidebar-action-icon{background:var(--blue)}.sidebar-action:hover .sidebar-action-icon .material-symbols-outlined{color:var(--on-accent)}.sidebar-action-text{display:flex;flex-direction:column;min-width:0}.sidebar-action-label{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.sidebar-action-desc{font-size:11px;color:var(--text2);line-height:1.3;opacity:.7}.sidebar-action-primary .sidebar-action-icon{background:rgba(var(--blue-rgb),.1)}.sidebar-action-primary .sidebar-action-icon .material-symbols-outlined{color:var(--blue)}.sidebar-action-primary.active{background:var(--ai-gradient);background-size:400% 400%;border-color:transparent;box-shadow:0 4px 20px rgba(var(--blue-rgb),.3)}.sidebar-action-primary.active:hover{animation:ai-bg-shimmer 3s ease infinite}.sidebar-action-primary.active .sidebar-action-label,.sidebar-action-primary.active .sidebar-action-desc{color:var(--on-accent)}.sidebar-action-primary.active .sidebar-action-desc{opacity:.85}.sidebar-action-primary.active .sidebar-action-icon{background:rgba(var(--surface-rgb),.25)}.sidebar-action-primary.active .sidebar-action-icon .material-symbols-outlined{color:var(--on-accent)}.sidebar-action-danger .sidebar-action-icon{background:rgba(var(--red-rgb),.08)}.sidebar-action-danger .sidebar-action-icon .material-symbols-outlined{color:var(--red)}.sidebar-action-danger:hover{background:rgba(var(--red-rgb),.06);border-color:rgba(var(--red-rgb),.15)}.sidebar-action-danger:hover .sidebar-action-icon{background:var(--red)}.sidebar-action-danger:hover .sidebar-action-icon .material-symbols-outlined{color:var(--on-accent)}.sidebar-action.active:not(.sidebar-action-primary){background:rgba(var(--blue-rgb),.09);border-color:rgba(var(--blue-rgb),.24)}.sidebar-action.active:not(.sidebar-action-primary) .sidebar-action-icon{background:var(--blue)}.sidebar-action.active:not(.sidebar-action-primary) .sidebar-action-icon .material-symbols-outlined{color:var(--on-accent)}.db-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;justify-content:flex-start}.db-card{--db-accent-rgb: var(--blue-rgb);--db-accent-soft: rgba(var(--db-accent-rgb), .14);border:1px solid var(--border);border-radius:16px;background:linear-gradient(162deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.86));padding:14px 14px 12px;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;font-family:inherit;color:var(--text);width:100%;min-height:172px;justify-content:flex-start;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 8px 18px #14234214,inset 0 1px rgba(var(--surface-rgb),.78)}.db-card:before{content:"";position:absolute;width:170px;height:170px;top:-92px;right:-68px;border-radius:999px;background:radial-gradient(circle,rgba(var(--db-accent-rgb),.3),rgba(var(--db-accent-rgb),.12),rgba(var(--db-accent-rgb),0) 70%);opacity:.75;transform:translate3d(30px,-22px,0) scale(.9);transition:transform .35s ease,opacity .35s ease;pointer-events:none;z-index:0}.db-card:after{content:"";position:absolute;left:-35%;bottom:-36%;width:170%;height:70%;background:linear-gradient(112deg,rgba(var(--surface-rgb),0) 22%,rgba(var(--surface-rgb),.44) 42%,rgba(var(--surface-rgb),0) 58%);transform:translate(-58%) rotate(7deg);transition:transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.db-card>*{position:relative;z-index:1}.db-card-icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;background:linear-gradient(145deg,rgba(var(--surface-rgb),.86),rgba(var(--surface-rgb),.48));border:1px solid rgba(var(--surface-rgb),.72);box-shadow:0 6px 14px #0a142814;transition:transform .28s ease,box-shadow .28s ease}.db-card-title{font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.2}.db-card-desc{font-size:11.5px;color:var(--text2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.db-card-backup{--db-accent-rgb: var(--green-rgb)}.db-card-restore{--db-accent-rgb: var(--blue-rgb)}.db-card-clear{--db-accent-rgb: var(--red-rgb)}.db-card-backup:hover{border-color:rgba(var(--green-rgb),.56);box-shadow:0 16px 32px rgba(var(--green-rgb),.24),0 10px 22px #0f172a1a;transform:translateY(-6px) scale(1.015)}.db-card-backup .db-card-icon{color:var(--green);background:linear-gradient(150deg,rgba(var(--green-rgb),.34),rgba(var(--green-rgb),.12));border-color:rgba(var(--green-rgb),.4)}.db-card-restore:hover{border-color:rgba(var(--blue-rgb),.56);box-shadow:0 16px 32px rgba(var(--blue-rgb),.25),0 10px 22px #0f172a1a;transform:translateY(-6px) scale(1.015)}.db-card-restore .db-card-icon{color:var(--blue);background:linear-gradient(150deg,rgba(var(--blue-rgb),.34),rgba(var(--blue-rgb),.12));border-color:rgba(var(--blue-rgb),.4)}.db-card-clear:hover{border-color:rgba(var(--red-rgb),.56);box-shadow:0 16px 32px rgba(var(--red-rgb),.24),0 10px 22px #0f172a1a;transform:translateY(-6px) scale(1.015)}.db-card-clear .db-card-icon{color:var(--red);background:linear-gradient(150deg,rgba(var(--red-rgb),.34),rgba(var(--red-rgb),.12));border-color:rgba(var(--red-rgb),.4)}.db-card:hover:before{transform:translateZ(0) scale(1.08);opacity:1}.db-card:hover:after{transform:translate(60%) rotate(7deg)}.db-card:hover .db-card-icon{transform:translateY(-1px) scale(1.03);box-shadow:0 10px 18px rgba(var(--db-accent-rgb),.26)}.db-card:active{transform:translateY(-1px) scale(.995)}.btn-ai{background:var(--accent-gradient);color:var(--on-accent);border:none;font-weight:600;box-shadow:0 4px 15px rgba(var(--blue-rgb),.3);padding:10px 20px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-ai:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(var(--blue-rgb),.4);filter:brightness(1.1)}.btn-ai span{font-size:18px}.search-box{display:flex;background:rgba(var(--surface-rgb),.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--ink-rgb),.05);border-radius:14px;padding:6px 6px 6px 18px;transition:all .4s cubic-bezier(.16,1,.3,1);width:min(320px,100%)}.search-box:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.1);transform:translateY(-1px)}.search-box input{border:none;background:none;padding:8px 0;outline:none;font-size:14px;flex:1;color:var(--text)}.users-sub-tab{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-search{background:var(--blue);color:var(--on-accent);border:none;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-search:hover{background:var(--blue-dark);transform:scale(1.05)}.editable-table{border:none;box-shadow:none;background:transparent}.editable-table th{background:transparent;border-bottom:2px solid rgba(var(--ink-rgb),.03);color:var(--text3);padding:10px 12px}.editable-table td{padding:10px 12px;border-bottom:1px solid rgba(var(--ink-rgb),.03)}.editable-table tr:last-child td{border-bottom:none}.editable-table tr:hover td{background:rgba(var(--ink-rgb),.015)}.admin-table-scroll{max-height:max(16rem,calc(100dvh - 20rem));overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-scroll--deep{max-height:max(14rem,calc(100dvh - 26rem))}.admin-table-scroll thead th{position:sticky!important;top:0!important;z-index:2;background:rgba(var(--surface-rgb),.97)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(var(--ink-rgb),.08)}.scraping-scroll-loader{display:none}.layout{height:calc(100dvh - var(--admin-header-h) - var(--admin-footer-h, 40px))}.scraping-analysis-root{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow:hidden}.scraping-analysis-root>.tab-content.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.scraping-analysis-auctions-panel,.scraping-analysis-changes-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.scraping-analysis-auctions-panel .admin-table-scroll,.scraping-analysis-changes-panel .admin-table-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.sidebar .btn{border-radius:14px;margin-bottom:4px;padding:12px 16px;font-weight:500}.sidebar .btn.active{background:var(--accent-gradient);color:var(--on-accent)!important;box-shadow:0 4px 15px rgba(var(--blue-rgb),.25)}.sidebar .btn.active span{color:var(--on-accent)}.tab-content{display:none}.tab-content.active{display:block}#siteDetail>.tab-content{flex:1;min-height:0;overflow-y:auto;padding-top:8px}#siteDetail>.tab-content.active{display:flex;flex-direction:column}@media(max-width:900px){.site-list-scroll{max-height:none;overflow-y:visible;padding-right:0}.sidebar-sites-add{width:44px;height:44px}}@media(max-width:768px){.db-management-grid{grid-template-columns:1fr}.db-card{min-height:144px;padding:13px 13px 11px}}@media(prefers-reduced-motion:reduce){.db-card,.db-card:before,.db-card:after,.db-card-icon{transition:none}}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-icon{width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.btn-outline-info{border:1px solid rgba(var(--blue-rgb),.25);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.btn-outline-info:hover{border-color:rgba(var(--blue-rgb),.5);background:rgba(var(--blue-rgb),.14)}.features-info-modal{width:90%;max-width:75rem;max-height:calc(100dvh - 2rem);min-height:0;display:flex;flex-direction:column;overflow:hidden}.features-info-subtitle{margin:0 0 16px;color:var(--text2);font-size:14px}.features-info-status{background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06);border-radius:12px;padding:12px;margin-bottom:16px}.feature-flag-summary-title{font-size:13px;color:var(--text);margin-bottom:8px}.feature-flag-chip-row{display:flex;flex-wrap:wrap;gap:8px}.feature-flag-chip{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid transparent}.feature-flag-chip.on{color:var(--green);background:rgba(var(--green-rgb),.14);border-color:rgba(var(--green-rgb),.24)}.feature-flag-chip.off{color:var(--red);background:rgba(var(--red-rgb),.12);border-color:rgba(var(--red-rgb),.2)}.feature-flag-empty{color:var(--text2);font-size:12px}.restore-db-modal{width:90%;max-width:56rem;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scraping-timeline-modal{width:90%;max-width:61rem;max-height:calc(100dvh - 2rem);min-height:0;display:flex;flex-direction:column;overflow:hidden}.scraping-timeline-modal h2{margin-bottom:12px}.scraping-timeline-modal-body{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.restore-db-subtitle{margin:0 0 14px;color:var(--text2);font-size:14px}.restore-db-status{background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06);border-radius:12px;padding:10px 12px;margin-bottom:14px;font-size:13px;color:var(--text)}.restore-backup-list{display:flex;flex-direction:column;gap:8px;max-height:52dvh;overflow-y:auto;padding-right:2px}#restoreDbModal .restore-backup-list{flex:1;min-height:0}.restore-item{width:100%;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.75);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:all var(--transition);color:var(--text)}.restore-item:hover{border-color:rgba(var(--blue-rgb),.35);background:rgba(var(--surface-rgb),.95);box-shadow:0 4px 14px rgba(var(--blue-rgb),.12)}.restore-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.restore-item-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restore-item-meta{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restore-result-view{margin-top:16px;border-top:1px solid rgba(var(--ink-rgb),.08);padding-top:14px;overflow-y:auto;min-height:0}.restore-result-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}.restore-result-summary{margin-bottom:10px}.restore-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.restore-summary-card{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:rgba(var(--surface-rgb),.7);padding:10px;display:flex;flex-direction:column;gap:3px}.restore-summary-label{font-size:11px;color:var(--text3)}.restore-summary-value{font-size:13px;font-weight:700;color:var(--text);word-break:break-word}.restore-kv-list{margin-top:8px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:rgba(var(--surface-rgb),.6)}.restore-kv-title{font-size:11px;font-weight:700;color:var(--text2);border-bottom:1px solid rgba(var(--ink-rgb),.06);padding:8px 10px;text-transform:uppercase;letter-spacing:.04em}.restore-kv-item{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.restore-kv-item:last-child{border-bottom:none}.restore-kv-key{font-size:12px;color:var(--text2)}.restore-kv-value{font-size:12px;font-weight:700;color:var(--text)}.restore-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.restore-orphan-report{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:rgba(var(--surface-rgb),.65);padding:10px}.restore-orphan-total{font-size:13px;margin-bottom:8px;color:var(--text)}.restore-orphan-table-wrap{overflow-x:auto}.restore-orphan-table{width:100%;border-collapse:collapse;font-size:12px}.restore-orphan-table th,.restore-orphan-table td{border-bottom:1px solid rgba(var(--ink-rgb),.08);padding:7px 6px;text-align:left;vertical-align:top}.restore-orphan-table th{color:var(--text2);font-weight:700}.restore-orphan-table td{color:var(--text)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#featuresInfoModal .features-grid{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.feature-card{background:rgba(var(--surface-rgb),.5);border:1px solid rgba(var(--ink-rgb),.05);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{background:rgba(var(--surface-rgb),.85);border-color:rgba(var(--ink-rgb),.08);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card-icon .material-symbols-outlined{font-size:22px}.feature-card-name{font-size:15px;font-weight:700;color:var(--text);line-height:1.2}.feature-card-key{font-size:11px;color:var(--text3);font-family:SF Mono,Fira Code,monospace;background:rgba(var(--ink-rgb),.04);padding:1px 6px;border-radius:4px}.feature-card-desc{font-size:13px;color:var(--text2);line-height:1.55;margin:0 0 14px}.feature-card-components{background:rgba(var(--ink-rgb),.02);border-radius:10px;padding:10px 12px}.feature-card-components-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.feature-component{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--text)}.edit-user-header{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(var(--ink-rgb),.03);border-radius:16px;margin-bottom:20px}.edit-user-avatar{width:56px;height:56px;border-radius:50%;background:rgba(var(--blue-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(var(--blue-rgb),.2)}.edit-user-name{font-size:18px;font-weight:700;color:var(--text);line-height:1.3}.edit-user-email{font-size:13px;color:var(--text2);margin-top:2px}.edit-section{padding:16px 0;border-bottom:1px solid rgba(var(--ink-rgb),.05)}.edit-section:last-child{border-bottom:none}.edit-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.edit-section-title .material-symbols-outlined{font-size:18px;color:var(--blue)}.edit-section-danger{background:rgba(var(--red-rgb),.03);border-radius:12px;padding:16px;margin-top:8px;border:1px solid rgba(var(--red-rgb),.1)}.edit-section-danger .edit-section-title .material-symbols-outlined{color:var(--red)}.edit-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edit-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text2);font-weight:600;margin-bottom:6px}.edit-field select{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none}.edit-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1);outline:none}:root[data-theme=dark] .edit-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23b4b8c0' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.profile-pills-row{display:flex;flex-wrap:wrap;gap:8px}.profile-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.7);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);transition:all .3s cubic-bezier(.16,1,.3,1)}.profile-pill:hover{background:rgba(var(--blue-rgb),.08);border-color:rgba(var(--blue-rgb),.3);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.profile-pill .material-symbols-outlined{color:var(--blue)}.profile-pill-count{background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px}.profile-pill.active{background:var(--ai-gradient);background-size:400% 400%;color:var(--on-accent);border-color:transparent;box-shadow:0 4px 16px rgba(var(--blue-rgb),.3)}.profile-pill.active:hover{animation:ai-bg-shimmer 3s ease infinite}.profile-pill.active .material-symbols-outlined{color:var(--on-accent)}.profile-pill.active .profile-pill-count{background:rgba(var(--surface-rgb),.25);color:var(--on-accent)}.permissions-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.perm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .2s;margin:0}.perm-toggle-row:hover{background:rgba(var(--ink-rgb),.03)}.perm-toggle-info{display:flex;flex-direction:column}.perm-toggle-label{font-size:13px;font-weight:600;color:var(--text)}.perm-toggle-key{font-size:10px;color:var(--text3);font-family:SF Mono,Fira Code,monospace;margin-top:1px}.toggle-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0;margin-bottom:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(var(--ink-rgb),.12);border-radius:26px;transition:all .3s cubic-bezier(.16,1,.3,1)}.toggle-slider:before{content:"";position:absolute;height:22px;width:22px;left:2px;bottom:2px;background:var(--surface);border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm)}.toggle-switch input:checked+.toggle-slider{background:var(--blue)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.scraping-analysis-hero{position:relative;overflow:hidden;margin-bottom:0;padding:24px;background:radial-gradient(circle at top right,rgba(var(--blue-rgb),.18),transparent 34%),radial-gradient(circle at 0% 0%,rgba(var(--green-rgb),.12),transparent 28%),linear-gradient(155deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.88))}.scraping-analysis-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(var(--surface-rgb),.08),rgba(var(--surface-rgb),0) 46%),repeating-linear-gradient(135deg,rgba(var(--ink-rgb),.018) 0,rgba(var(--ink-rgb),.018) 1px,transparent 1px,transparent 18px);pointer-events:none}.scraping-analysis-hero-shell,.scraping-analysis-toolbar,.scraping-analysis-kpis{position:relative;z-index:1}.scraping-analysis-hero-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:24px;align-items:end}.scraping-analysis-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scraping-analysis-hero-copy h2{margin:12px 0 8px;font-family:Space Grotesk,sans-serif;font-size:34px;line-height:.98;letter-spacing:-.03em}.scraping-analysis-hero-copy p{max-width:72ch;margin:0;color:var(--text2);font-size:14px;line-height:1.6}.scraping-analysis-hero-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.scraping-analysis-hero-note{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(var(--surface-rgb),.62);border:1px solid var(--border);color:var(--text2);font-size:12px;font-weight:600}.scraping-analysis-hero-metric{display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:18px 20px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--surface-rgb),.82),rgba(var(--surface-rgb),.68));box-shadow:inset 0 1px rgba(var(--surface-rgb),.6)}.scraping-analysis-hero-metric-label{color:var(--text3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.scraping-analysis-hero-metric strong{font-family:Space Grotesk,sans-serif;font-size:52px;line-height:.9;letter-spacing:-.05em}.scraping-analysis-hero-metric-meta{color:var(--blue);font-size:13px;font-weight:700}.scraping-analysis-toolbar{margin-top:24px;padding:18px;border-radius:18px;background:rgba(var(--surface-rgb),.58);border:1px solid var(--border)}.scraping-analysis-toolbar--discovery{display:grid;gap:16px}.scraping-analysis-toolbar-copy{display:grid;gap:4px}.scraping-analysis-toolbar-title{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scraping-analysis-toolbar-copy p{margin:0;color:var(--text2);font-size:13px}.scraping-analysis-filter-row{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px}.scraping-analysis-filter-row--discovery{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:520px}.scraping-analysis-filter{display:flex;flex-direction:column;gap:6px}.scraping-analysis-filter label{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.scraping-analysis-filter select,.scraping-analysis-filter input{border:1px solid var(--border);border-radius:12px;background:rgba(var(--surface-rgb),.95);color:var(--text);height:40px;padding:0 12px;outline:none;transition:all var(--transition)}.scraping-analysis-filter select:focus,.scraping-analysis-filter input:focus{border-color:rgba(var(--blue-rgb),.7);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12)}.scraping-analysis-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.scraping-analysis-actions--panel{margin-top:0;align-items:end}.scraping-analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-top:24px}.scraping-analysis-kpi-card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.92),rgba(var(--surface-rgb),.82));padding:16px;display:flex;flex-direction:column;gap:8px}.scraping-analysis-kpi-label{color:var(--text3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.scraping-analysis-kpi-card strong{font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1;letter-spacing:-.04em}.scraping-analysis-workbench{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:start}.scraping-analysis-session-focus-panel{display:grid;gap:18px}.scraping-session-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.scraping-session-focus-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.86));display:grid;gap:8px;min-height:120px}.scraping-session-focus-label{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scraping-session-focus-value{font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1;letter-spacing:-.04em}.scraping-session-focus-meta{color:var(--text2);font-size:13px;line-height:1.5}.scraping-session-focus-emphasis{color:var(--blue);font-weight:700}.scraping-session-insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scraping-session-focus-grid>.feature-flag-empty,.scraping-session-insight-row>.feature-flag-empty{grid-column:1 / -1}.scraping-session-insight-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.76);display:grid;gap:8px}.scraping-session-insight-label{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scraping-session-insight-card strong{font-size:16px;line-height:1.3}.scraping-session-insight-card p{margin:0;color:var(--text2);font-size:12px;line-height:1.55}.scraping-analysis-compare-panel{display:grid;gap:18px}.scraping-analysis-inline-toolbar--compare{margin-bottom:0}.scraping-analysis-filter-row--compare{grid-template-columns:minmax(280px,360px) auto;align-items:end}.scraping-compare-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scraping-compare-summary-grid>.feature-flag-empty,.scraping-compare-signals>.feature-flag-empty,.scraping-compare-phase-list>.feature-flag-empty{grid-column:1 / -1}.scraping-compare-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.78);display:grid;gap:8px}.scraping-compare-card-label{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scraping-compare-card-value{font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1;letter-spacing:-.04em}.scraping-compare-card-meta{color:var(--text2);font-size:12px;line-height:1.5}.scraping-compare-delta{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:rgba(var(--blue-rgb),.1);color:var(--blue);font-size:12px;font-weight:700}.scraping-compare-delta.is-negative{background:rgba(var(--ink-rgb),.08);color:var(--text2)}.scraping-compare-delta.is-flat{background:rgba(var(--ink-rgb),.05);color:var(--text3)}.scraping-compare-signals{display:flex;flex-wrap:wrap;gap:10px}.scraping-compare-signal-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.74);color:var(--text2);font-size:12px;font-weight:600}.scraping-compare-signal-chip strong{color:var(--text)}.scraping-compare-phase-list{display:grid;gap:10px}.scraping-compare-phase-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.8fr)) 120px;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.76)}.scraping-compare-phase-title{display:grid;gap:4px}.scraping-compare-phase-title strong{font-size:14px}.scraping-compare-phase-title span,.scraping-compare-phase-metric{color:var(--text2);font-size:12px}.scraping-compare-phase-metric strong{display:block;color:var(--text);font-size:14px}.scraping-analysis-rail{margin-bottom:0;padding:20px}.scraping-analysis-stack{display:grid;gap:20px}.scraping-analysis-panel{padding:20px;margin-bottom:0}.scraping-analysis-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.scraping-analysis-panel-header-rich{align-items:flex-start}.scraping-analysis-panel-header h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;letter-spacing:-.03em}.scraping-analysis-panel-header p{margin:4px 0 0;color:var(--text2);font-size:13px;line-height:1.55}.scraping-analysis-counter{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scraping-analysis-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.scraping-session-list{display:grid;gap:14px;max-height:780px;overflow-y:auto;padding-right:4px;padding-top:2px}.scraping-session-card{width:100%;text-align:left;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.84));padding:16px;cursor:pointer;transition:all .22s ease;color:var(--text)}.scraping-session-card:hover{transform:translateY(-1px);border-color:rgba(var(--blue-rgb),.28);box-shadow:0 10px 24px rgba(var(--blue-rgb),.1)}.scraping-session-card.active{border-color:rgba(var(--blue-rgb),.42);background:radial-gradient(circle at top right,rgba(var(--blue-rgb),.16),transparent 40%),linear-gradient(180deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.92));box-shadow:0 0 0 1px rgba(var(--blue-rgb),.1),0 14px 28px rgba(var(--blue-rgb),.14)}.scraping-session-card-head,.scraping-session-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.scraping-session-card-head{margin-bottom:12px}.scraping-session-card-id{font-family:Space Grotesk,sans-serif;font-size:30px;line-height:.95;letter-spacing:-.05em}.scraping-session-card-site{font-size:14px;font-weight:700;margin-bottom:3px}.scraping-session-card-window{color:var(--text3);font-size:12px}.scraping-session-card-delta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.scraping-session-card-stat{padding:10px;border-radius:12px;background:rgba(var(--ink-rgb),.04)}.scraping-session-card-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.scraping-session-card-stat-label{display:block;color:var(--text3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.scraping-session-card-stat strong{font-size:15px}.scraping-phases-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.scraping-phase-chip{border:1px solid var(--border);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.86));text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit;display:grid;gap:10px}.scraping-phase-chip:hover,.scraping-phase-chip.active{border-color:rgba(var(--blue-rgb),.34);box-shadow:0 10px 20px rgba(var(--blue-rgb),.12);transform:translateY(-1px)}.scraping-phase-chip-title{font-size:13px;font-weight:800;margin-bottom:8px}.scraping-phase-chip-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--text2);font-size:11px}.scraping-phase-chip-split{display:flex;gap:8px;flex-wrap:wrap}.scraping-phase-chip-split span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.05);color:var(--text2);font-size:11px;font-weight:600}.scraping-analysis-summary-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:16px;margin-top:18px}.scraping-operation-mix,.scraping-top-fields{min-height:100%;padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.7)}.scraping-operation-mix{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.scraping-operation-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(var(--ink-rgb),.05);color:var(--text2);font-size:12px;font-weight:600}.scraping-operation-pill strong{color:var(--text)}.scraping-top-fields{margin-top:0}.scraping-top-fields-title{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.scraping-top-fields-list{display:flex;flex-wrap:wrap;gap:10px}.scraping-top-field-chip{border-radius:999px;background:rgba(var(--blue-rgb),.1);color:var(--blue);padding:6px 10px;font-size:12px;font-weight:600}.scraping-record-timeline{display:grid;gap:10px}.scraping-timeline-event{border:1px solid var(--border);border-radius:11px;padding:10px 12px;background:rgba(var(--surface-rgb),.92)}.scraping-timeline-event-header{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text2);margin-bottom:8px}.scraping-timeline-event-deltas{display:grid;gap:6px}.scraping-timeline-delta{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:center;font-size:12px}.scraping-timeline-delta code{font-size:11px;color:var(--text2)}.scraping-timeline-delta .material-symbols-outlined{font-size:15px;color:var(--text3)}.scraping-timeline-before{color:var(--red);word-break:break-word}.scraping-timeline-after{color:var(--green);word-break:break-word}.scraping-auctions-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr auto;gap:12px;align-items:end;margin-bottom:14px}.scraping-analysis-inline-toolbar{margin-bottom:16px;padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.72)}.scraping-analysis-filter-row--changes{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end}.scraping-analysis-auctions-panel .table-container,.scraping-analysis-changes-panel .table-container{border:1px solid var(--border);border-radius:18px;background:rgba(var(--surface-rgb),.78)}.scraping-analysis-auctions-panel table thead th,.scraping-analysis-changes-panel table thead th{background:rgba(var(--surface-rgb),.96);color:var(--text3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scraping-analysis-auctions-panel table tbody tr,.scraping-analysis-changes-panel table tbody tr{transition:background-color .18s ease}.scraping-analysis-auctions-panel table tbody tr:hover,.scraping-analysis-changes-panel table tbody tr:hover{background:rgba(var(--blue-rgb),.04)}.scraping-auctions-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.scraping-auction-chip{border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid transparent}.scraping-auction-chip strong{font-weight:700}.scraping-auction-chip.chip-compare{color:var(--blue);background:rgba(var(--blue-rgb),.1);border-color:rgba(var(--blue-rgb),.2)}.scraping-auction-chip.chip-added{color:var(--green);background:rgba(var(--green-rgb),.1);border-color:rgba(var(--green-rgb),.2)}.scraping-auction-chip.chip-modified{color:var(--yellow);background:rgba(var(--yellow-rgb),.14);border-color:rgba(var(--yellow-rgb),.26)}.scraping-auction-chip.chip-archived{color:var(--text2);background:rgba(var(--ink-rgb),.08);border-color:rgba(var(--ink-rgb),.22)}.scraping-auction-chip.chip-sold{color:var(--purple);background:rgba(var(--purple-rgb),.12);border-color:rgba(var(--purple-rgb),.2)}.scraping-auction-chip.chip-expired{color:var(--text3);background:rgba(var(--ink-rgb),.11);border-color:rgba(var(--ink-rgb),.2)}.scraping-auction-url{color:var(--text3);font-size:11px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scraping-auctions-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.scraping-auctions-table th,.scraping-auctions-table td{overflow:hidden;text-overflow:ellipsis;max-width:0;vertical-align:middle;padding:8px 10px;font-size:13px;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.scraping-auctions-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);white-space:nowrap;border-bottom:1px solid rgba(var(--ink-rgb),.08);padding:6px 10px}.scraping-auctions-table tbody tr:hover{background:rgba(var(--blue-rgb),.04)}.scraping-auctions-table th:nth-child(1),.scraping-auctions-table td:nth-child(1){width:6%;white-space:nowrap}.scraping-auctions-table th:nth-child(2),.scraping-auctions-table td:nth-child(2){width:30%}.scraping-auctions-table th:nth-child(3),.scraping-auctions-table td:nth-child(3){width:16%}.scraping-auctions-table th:nth-child(4),.scraping-auctions-table td:nth-child(4){width:12%;white-space:nowrap}.scraping-auctions-table th:nth-child(5),.scraping-auctions-table td:nth-child(5){width:16%}.scraping-auctions-table th:nth-child(6),.scraping-auctions-table td:nth-child(6){width:14%}.scraping-auctions-table th:nth-child(7),.scraping-auctions-table td:nth-child(7){width:6%;text-align:center;overflow:visible}.scraping-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(var(--ink-rgb),.04);color:var(--text2);cursor:pointer;transition:background .15s,color .15s}.scraping-action-icon:hover{background:rgba(var(--blue-rgb),.12);color:var(--blue)}.scraping-action-icon .material-symbols-outlined{font-size:16px}.scraping-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scraping-auctions-table td.scraping-auction-actions{text-align:center;overflow:visible}.scraping-auctions-table td,.scraping-auctions-table tbody td:last-child{position:static!important;border-left:none!important;box-shadow:none!important;background:inherit!important}.scraping-auctions-table th,.scraping-auctions-table thead th:last-child{border-left:none!important;box-shadow:none!important}.scraping-auction-phase-path,.scraping-auction-compare-note{font-size:11px;color:var(--text3);margin-top:2px}.scraping-auction-compare-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}tr.scraping-auction-compare-current-only td{box-shadow:inset 3px 0 rgba(var(--green-rgb),.45)}tr.scraping-auction-compare-baseline-only td{box-shadow:inset 3px 0 rgba(var(--ink-rgb),.35)}tr.scraping-auction-compare-changed td{box-shadow:inset 3px 0 rgba(var(--yellow-rgb),.5)}.scraping-auction-detail-modal{width:min(920px,calc(100vw - 32px))}.scraping-auction-detail-modal h2{align-items:center}.scraping-auction-detail-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.scraping-auction-detail-modal-body{display:grid;gap:14px;max-height:min(70dvh,760px);overflow-y:auto}.scraping-auction-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scraping-auction-detail-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.82);display:grid;gap:8px}.scraping-auction-detail-card--full{grid-column:1 / -1}.scraping-auction-detail-label{font-size:11px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scraping-auction-detail-value{font-size:14px;color:var(--text);line-height:1.6;word-break:break-word}.scraping-auction-detail-highlight{font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1;letter-spacing:-.04em}.scraping-auction-detail-chips{display:flex;flex-wrap:wrap;gap:8px}.scraping-auction-detail-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:12px;font-weight:600}tr.scraping-auction-kind-added td{color:var(--green)}tr.scraping-auction-kind-modified td{color:var(--yellow)}tr.scraping-auction-kind-archived td{color:var(--text2);background:rgba(var(--ink-rgb),.04)}tr.scraping-auction-kind-sold td{color:var(--purple)}tr.scraping-auction-kind-expired td{color:var(--text3)}tr.scraping-auction-kind-active td{color:var(--blue)}@media(max-width:1024px){.scraping-analysis-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.scraping-analysis-kpis,.scraping-compare-phase-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.restore-summary-grid,.scraping-analysis-hero-shell,.scraping-analysis-workbench,.scraping-analysis-summary-row,.scraping-session-insight-row,.scraping-compare-summary-grid{grid-template-columns:1fr}.scraping-analysis-filter-row,.scraping-analysis-kpis,.scraping-session-focus-grid{grid-template-columns:1fr 1fr}.scraping-analysis-filter-row--compare{grid-template-columns:1fr}.scraping-session-list{max-height:none}.scraping-auctions-toolbar,.scraping-analysis-filter-row--changes,.scraping-compare-phase-row{grid-template-columns:1fr 1fr}.scraping-auction-detail-grid{grid-template-columns:1fr}}@media(max-width:768px){.scraping-analysis-actions{justify-content:stretch;flex-direction:column}.scraping-analysis-actions .btn{width:100%;justify-content:center}.scraping-auction-detail-modal-actions{flex-direction:column}.form-row,.features-grid,.edit-grid-two,.permissions-grid{grid-template-columns:1fr}}@media(max-width:480px){.scraping-analysis-hero{padding:16px}.scraping-analysis-hero-copy h2{font-size:28px}.scraping-analysis-hero-metric strong{font-size:42px}.scraping-analysis-filter-row,.scraping-analysis-kpis,.scraping-auctions-toolbar,.scraping-session-focus-grid,.scraping-analysis-filter-row--discovery,.scraping-analysis-filter-row--changes,.scraping-analysis-filter-row--compare,.scraping-compare-phase-row{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.2)}.scraping-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:14px;background:radial-gradient(circle at top right,rgba(var(--blue-rgb),.12),transparent 40%),linear-gradient(155deg,rgba(var(--surface-rgb),.96),rgba(var(--surface-rgb),.9));border:1px solid var(--border);box-shadow:var(--shadow-sm)}.scraping-header-left{display:flex;align-items:center;gap:10px}.scraping-header-left h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;letter-spacing:-.02em;white-space:nowrap}.scraping-header-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.scraping-header-kpis{display:flex;gap:16px;align-items:center}.scraping-header-kpi{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px}.scraping-header-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.scraping-header-kpi strong{font-family:Space Grotesk,sans-serif;font-size:18px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.scraping-controls-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;background:rgba(var(--surface-rgb),.5);border-radius:10px;border:1px solid rgba(var(--ink-rgb),.04)}.scraping-controls-bar select{height:30px;padding:0 8px;border-radius:7px;border:1px solid rgba(var(--ink-rgb),.1);font-size:12px;background:var(--surface);font-family:inherit}.scraping-toggle-sessions{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.scraping-toggle-sessions input{display:none}.scraping-toggle-slider{position:relative;width:32px;height:18px;background:rgba(var(--ink-rgb),.12);border-radius:9px;transition:background .2s}.scraping-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--surface);border-radius:50%;transition:transform .2s;box-shadow:var(--shadow-sm)}.scraping-toggle-sessions input:checked+.scraping-toggle-slider{background:var(--blue)}.scraping-toggle-sessions input:checked+.scraping-toggle-slider:after{transform:translate(14px)}.scraping-toggle-label{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.scraping-toggle-count{font-size:10px;font-weight:700;color:var(--text3);background:rgba(var(--ink-rgb),.05);padding:1px 6px;border-radius:8px}.scraping-sessions-strip{margin-top:8px;padding:4px 0;animation:scrapingSlideDown .2s ease-out}.scraping-sessions-strip .scraping-session-list{display:flex;gap:10px;overflow-x:auto;padding:8px 0;-webkit-overflow-scrolling:touch}@keyframes scrapingSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scraping-session-list .scraping-session-card{flex-shrink:0;min-width:180px;max-width:260px}@media(max-width:768px){.scraping-header-bar{flex-direction:column;align-items:flex-start}.scraping-header-kpis{flex-wrap:wrap}.scraping-controls-bar{flex-direction:column;align-items:stretch}}.icon-only-action{background:transparent;border:none;padding:6px;color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;outline:none}.icon-only-action:hover{color:var(--text1);transform:scale(1.1)}.icon-only-action .material-symbols-outlined{font-size:20px}.admin-empty-note{color:var(--text2);font-size:14px}.table-empty-cell{text-align:center;padding:40px;color:var(--text3)}.table-empty-cell--sm{padding:24px}.cell-strong{font-weight:600}.cell-mono{font-family:SF Mono,Fira Code,Consolas,monospace;font-weight:600}.cell-muted{color:var(--text2);font-size:13px}.cell-muted-sm{font-size:12px;color:var(--text2)}.cell-center{text-align:center}.link-plain{color:inherit;text-decoration:none}.material-symbols-outlined.icon-14{font-size:14px}.material-symbols-outlined.icon-16{font-size:16px}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-neutral{background:rgba(var(--ink-rgb),.05);color:var(--text)}.badge-dispositive{background:rgba(var(--blue-rgb),.12);color:var(--blue)}.badge-standard{background:var(--surface-2);color:var(--text2)}.badge-superuser{background:var(--purple-bg);color:var(--purple);box-shadow:var(--shadow-sm)}.badge-superuser--right{margin-left:auto;align-self:center}.modal-intro-note{margin-bottom:15px;color:var(--text2)}.modal-action-left{margin-right:auto;display:inline-flex;align-items:center;gap:4px}.modal-danger-zone{margin-top:20px;border-top:1px solid var(--glass-border);padding-top:10px}.modal-danger-zone .btn{width:100%}.profile-perms-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.profile-perm-check{margin:0;padding:6px 0}.user-cell{display:flex;align-items:center;gap:10px}.user-avatar-sm{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);flex-shrink:0}.edit-user-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.edit-user-initial{font-size:24px;font-weight:700;color:var(--blue)}.audit-cell-date{font-size:12px;white-space:nowrap}.audit-cell-op{font-size:12px;color:var(--text2);max-width:min(420px,40vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-cell-ip{font-size:11px;font-family:SF Mono,Fira Code,Consolas,monospace}.audit-detail-pre{font-size:12px;background:rgba(var(--ink-rgb),.05);padding:16px;border-radius:12px;overflow-x:auto;max-height:min(400px,50dvh)}.cron-preview-empty{color:var(--text3)}.cron-preview-error{color:var(--red)}.cron-run-row{padding:2px 0;display:flex;align-items:center;gap:6px}.cron-run-index{color:var(--blue);font-weight:600;min-width:14px}.cron-run-date{font-weight:500;color:var(--text)}.cron-run-time{font-weight:600;color:var(--text);font-family:SF Mono,Fira Code,Consolas,monospace}.query-flags-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.item-meta-note{font-size:11px;color:var(--text3);margin-top:8px}.form-group input.is-locked{opacity:.55;cursor:not-allowed}.stat-card--red{border-top:3px solid var(--red)}.stat-card--red .value{color:var(--red)}.stat-card--green{border-top:3px solid var(--green)}.stat-card--green .value{color:var(--green)}.stat-card--orange{border-top:3px solid var(--orange)}.stat-card--orange .value{color:var(--orange)}.stat-card--muted{border-top:3px solid var(--text3)}.stat-card--muted .value{color:var(--text3)}.stat-card--blue{border-top:3px solid var(--blue)}.stat-card--blue .value{color:var(--blue)}.restore-status-ok{color:var(--green);font-weight:700}.scraping-cell-hint{color:var(--text3);font-size:11px}.scraping-kind-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.scraping-cell-sub{font-size:11px;color:var(--text3);margin-top:1px}.scraping-cell-date{font-size:12px}.scraping-session-focus-value--sm{font-size:clamp(15px,1.6vw,18px)}@media(max-width:768px){.profile-perm-check{min-height:44px}.query-flags-row .form-check{min-height:44px;margin-bottom:0}}@media(max-width:480px){.profile-perms-grid{grid-template-columns:1fr}}@media(max-width:768px){.detail .btn-sm,.scraping-action-icon{min-height:44px;min-width:44px}.form-check{min-height:44px}.btn-search,.btn-icon{width:44px;height:44px}.icon-only-action{padding:12px}.scraping-toggle-sessions,.scraping-controls-bar .btn{min-height:44px}.detail table input.form-control,.modal input,.modal select,.form-group input,.form-group select,.form-group textarea,.editable-table input,.search-box input,.edit-field select,.scraping-controls-bar select,.scraping-analysis-filter select,.scraping-analysis-filter input{font-size:16px}.detail table input.form-control,.modal input,.modal select,.form-group input,.form-group select,.editable-table input,.search-box input,.edit-field select,.scraping-controls-bar select,.scraping-analysis-filter select,.scraping-analysis-filter input{height:auto;min-height:44px}}@media(max-width:768px){.providers-table,#consultingManagementRoot .editable-table,#tab-geo-cap .editable-table,#tab-geo-prices .editable-table,#auditDetail .editable-table,.scraping-auctions-table{display:block;min-width:0;table-layout:auto}.providers-table thead,#consultingManagementRoot .editable-table thead,#tab-geo-cap .editable-table thead,#tab-geo-prices .editable-table thead,#auditDetail .editable-table thead,.scraping-auctions-table thead{display:none}.providers-table tbody,.providers-table tfoot,#consultingManagementRoot .editable-table tbody,#consultingManagementRoot .editable-table tfoot,#tab-geo-cap .editable-table tbody,#tab-geo-cap .editable-table tfoot,#tab-geo-prices .editable-table tbody,#tab-geo-prices .editable-table tfoot,#auditDetail .editable-table tbody,#auditDetail .editable-table tfoot,.scraping-auctions-table tbody,.scraping-auctions-table tfoot{display:block;width:100%}.providers-table tr,#consultingManagementRoot .editable-table tr,#tab-geo-cap .editable-table tr,#tab-geo-prices .editable-table tr,#auditDetail .editable-table tr,.scraping-auctions-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 10px;border-bottom:1px solid var(--border)}.providers-table td,#consultingManagementRoot .editable-table td,#tab-geo-cap .editable-table td,#tab-geo-prices .editable-table td,#auditDetail .editable-table td,.scraping-auctions-table td,.scraping-auctions-table td:nth-child(1),.scraping-auctions-table td:nth-child(2),.scraping-auctions-table td:nth-child(3),.scraping-auctions-table td:nth-child(4),.scraping-auctions-table td:nth-child(5),.scraping-auctions-table td:nth-child(6),.scraping-auctions-table td:nth-child(7){display:block;width:auto;max-width:none;min-width:0;padding:0;border-bottom:none;overflow:visible;white-space:normal;text-align:left}.providers-table td[data-label]:before,#consultingManagementRoot .editable-table td[data-label]:before,#tab-geo-cap .editable-table td[data-label]:before,#tab-geo-prices .editable-table td[data-label]:before,#auditDetail .editable-table td[data-label]:before,.scraping-auctions-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:3px}.providers-table td:last-child,.providers-table td[colspan],#consultingManagementRoot .editable-table td:last-child,#consultingManagementRoot .editable-table td[colspan],#tab-geo-cap .editable-table td:last-child,#tab-geo-cap .editable-table td[colspan],#tab-geo-prices .editable-table td:last-child,#tab-geo-prices .editable-table td[colspan],#auditDetail .editable-table td:last-child,#auditDetail .editable-table td[colspan],.scraping-auctions-table td:last-child,.scraping-auctions-table td[colspan]{grid-column:1 / -1}.providers-table td:last-child .btn,#consultingManagementRoot .editable-table td:last-child .btn,#tab-geo-cap .editable-table td:last-child .btn,#tab-geo-prices .editable-table td:last-child .btn,#auditDetail .editable-table td:last-child .btn{width:100%;min-height:44px}}.users-hidden{display:none}.users-panel-tabs{margin-bottom:32px;max-width:100%}.users-panel-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.users-panel-header h2{margin-bottom:4px}.users-panel-header p{color:var(--text2);margin:0}.users-panel-intro{margin-bottom:32px}.users-panel-intro h2{margin-bottom:4px}.users-panel-intro p{color:var(--text2);font-size:13px;margin:0 0 16px}.users-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;flex-wrap:wrap}.users-section-head h3{display:flex;align-items:center;gap:8px;margin:0}.users-table-card{padding:0}.users-table-card table{margin:0}.editable-table th.users-col-actions{width:6.5rem}.editable-table th.users-col-actions--end{width:7.5rem;text-align:right}.users-filter-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--surface-2);padding:12px 16px;border-radius:12px;border:1px solid var(--border)}.users-filter-bar .search-box{margin:0;width:auto;flex:1 1 240px;max-width:320px}.users-filter-select{flex:1 1 180px;min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--glass);color:var(--text);font-size:14px;outline:none;cursor:pointer}.users-filter-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer;margin-left:auto;-webkit-user-select:none;user-select:none}.users-filter-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--blue)}.users-load-more-row{margin-top:24px;display:flex;justify-content:center}.users-btn-load-more{height:auto;min-height:44px;padding:10px 24px;border-radius:10px;font-size:13px}.users-detail-sub{color:var(--text2);margin-top:8px}.users-card-gap{margin-bottom:24px}.users-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.users-form-grid .form-group{margin-bottom:0}.users-form-hint{display:block;margin-top:6px;font-size:12px;color:var(--text3)}.users-form-actions{margin-top:20px;display:flex;justify-content:flex-end}.users-icon-danger{color:var(--red)}@media(max-width:768px){.users-panel-tabs .tab{min-height:44px;height:auto}.users-filter-select{font-size:16px;min-height:44px}.users-filter-check{margin-left:0;min-height:44px}}@media(max-width:480px){.users-panel-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.users-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.users-filter-bar .search-box{max-width:none;flex-basis:auto}.users-filter-select{width:100%}.editable-table th.users-col-actions,.editable-table th.users-col-actions--end{width:auto}.users-form-grid{grid-template-columns:1fr;gap:16px}}.dq-hidden{display:none}.dq-header-note{color:var(--text2);margin-top:8px}.dq-tabs{margin:20px 0 16px}.dq-filter-card{margin-bottom:16px;padding:16px}.dq-filter-bar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto repeat(2,minmax(0,1fr)) auto auto;gap:12px;align-items:center}.dq-field{position:relative;min-width:0}.dq-input{width:100%;padding:12px 44px 12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px}.dq-field-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text3)}.dq-select{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px}.dq-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text2);-webkit-user-select:none;user-select:none;white-space:nowrap}.dq-check input{width:20px;height:20px}.dq-tip{margin-top:8px;font-size:12px;color:var(--text3);line-height:1.5}.dq-facets{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dq-results-toolbar{padding:10px 16px;margin-bottom:12px;position:sticky;top:0;z-index:5}.dq-toolbar-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dq-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-weight:600;font-size:13px}.dq-summary{color:var(--text3);font-size:12px}.dq-selection-count{color:var(--blue)}.dq-toolbar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.dq-table-wrap{padding:0}.dq-table{margin:0}.dq-results-table th:nth-child(1){width:32px;padding-right:4px}.dq-results-table th:nth-child(2){width:56px}.dq-results-table th:nth-child(4){width:150px}.dq-results-table th:nth-child(5){width:120px}.dq-results-table th:nth-child(6){width:100px}.dq-results-table th:nth-child(7){width:140px}.dq-results-table th:nth-child(8){width:120px}.dq-audit-table th:nth-child(1){width:60px}.dq-audit-table th:nth-child(4){width:100px}.dq-audit-table th:nth-child(5){width:80px}.dq-audit-table th:nth-child(6){width:180px}.dq-audit-table th:nth-child(7){width:160px}.dq-audit-table td:nth-child(3){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-scroll-sentinel{height:20px;width:100%}.dq-results-loader{padding:12px;text-align:center;color:var(--text3)}.dq-intro-note{color:var(--text2);margin-bottom:16px}.dq-recipes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.dq-recipes-grid .db-card-danger{--db-accent-rgb: var(--red-rgb);border-color:rgba(var(--red-rgb),.35)}.dq-recipes-grid .db-card-danger .db-card-title{color:var(--red)}.dq-recipes-grid .db-card-danger .db-card-icon{color:var(--red);background:linear-gradient(150deg,rgba(var(--red-rgb),.34),rgba(var(--red-rgb),.12));border-color:rgba(var(--red-rgb),.4)}.dq-recipes-grid .db-card-danger:hover{border-color:rgba(var(--red-rgb),.56);box-shadow:0 16px 32px rgba(var(--red-rgb),.24),var(--shadow);transform:translateY(-6px) scale(1.015)}.dq-audit-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dq-audit-head h3{margin:0}@media(max-width:768px){.dq-filter-bar{grid-template-columns:1fr 1fr}.dq-input,.dq-select{font-size:16px;min-height:44px}.dq-check{min-height:44px}.dq-results-table th:nth-child(1){width:44px}.dq-results-table input[type=checkbox]{width:22px;height:22px}.dq-results-table th:nth-child(6),.dq-results-table td:nth-child(6),.dq-results-table th:nth-child(7),.dq-results-table td:nth-child(7){display:none}.dq-audit-table th:nth-child(6),.dq-audit-table td:nth-child(6),.dq-audit-table th:nth-child(7),.dq-audit-table td:nth-child(7){display:none}}@media(max-width:480px){.dq-filter-bar{grid-template-columns:1fr}.dq-toolbar-actions{margin-left:0;width:100%}}.scraping-analysis-root[hidden],.scraping-sessions-strip[hidden],.scraping-scroll-loader[hidden]{display:none}.scraping-analysis-root .detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.scr-subtitle{color:var(--text2);margin-top:6px;font-size:13px}.scr-subtitle-status{margin-left:6px}.scraping-analysis-root .scraping-toggle-sessions{margin-left:auto}.scr-sessions-pagination{display:flex;gap:6px;padding-bottom:4px}.scraping-analysis-root .tabs-row{margin:12px 0}.scr-panel-gap{margin-bottom:16px}.scr-toolbar-gap{margin-bottom:20px}.scr-panel-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scr-table-flush{padding:0}.scr-table-flush>table{margin:0}.scr-scroll-sentinel{height:20px;width:100%}.scraping-scroll-loader .zf-spiral-loader{transform:scale(.4)}.scraping-analysis-panel h4 .material-symbols-outlined{font-size:18px;vertical-align:middle}.scr-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.scr-help-list{color:var(--text2);font-size:13px;line-height:1.5;margin-top:8px;padding-left:20px}@media(max-width:768px){.scraping-analysis-root .tabs-row{overflow-x:auto;-webkit-overflow-scrolling:touch}#scrapingAnalysisTabs{flex:0 0 auto;width:max-content;max-width:none}#scrapingAnalysisTabs .tab{flex:0 0 auto;min-height:44px;height:auto;white-space:nowrap;padding:0 14px}.scraping-analysis-root .scraping-toggle-sessions{margin-left:0}.scr-table-flush>.editable-table.scraping-auctions-table{min-width:0}.scr-changes-table th:nth-child(2),.scr-changes-table td:nth-child(2){display:none}}.adm-panel-intro{margin-bottom:32px}.adm-panel-intro p{color:var(--text2);margin-top:8px}.adm-panel-intro p.adm-panel-note-sub{color:var(--text3);margin-top:6px;font-size:13px}.adm-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.adm-section-head h3{display:flex;align-items:center;gap:8px;margin:0}.adm-table-card{padding:0}.adm-table-card>table{margin:0}@media(max-width:768px){.adm-section-head .btn{min-height:44px}.adm-table-card input,.adm-table-card select{font-size:16px}}@media(max-width:480px){.adm-panel-intro{margin-bottom:24px}}.adm-accent{color:var(--adm-accent, var(--text))}.feature-card-icon.adm-accent{background:var(--adm-accent-bg, var(--surface-2))}.adm-accent-blue{--adm-accent: var(--blue);--adm-accent-bg: var(--blue-bg)}.adm-accent-green{--adm-accent: var(--green);--adm-accent-bg: var(--green-bg)}.adm-accent-purple{--adm-accent: var(--purple);--adm-accent-bg: var(--purple-bg)}.adm-accent-orange{--adm-accent: var(--orange);--adm-accent-bg: var(--orange-bg)}.adm-accent-yellow{--adm-accent: var(--yellow);--adm-accent-bg: var(--yellow-bg)}.adm-accent-muted{--adm-accent: var(--text2);--adm-accent-bg: var(--surface-2)}.adm-text-dim{color:var(--text3)}.adm-cell-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-cell-subline{font-size:11px;color:var(--text3)}.adm-cron-run-sep{color:var(--text2)}.adm-form-section{margin-top:20px}.adm-form-section-title{margin-bottom:12px;font-size:14px}.adm-perm-label{font-size:13px}.geo-total-value{color:var(--blue);font-weight:700}.geo-total-grand{color:var(--text)}.scr-btn-busy{opacity:.65;pointer-events:none}.scr-error-note{color:var(--red)}.mcp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.mcp-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.mcp-stat-value{font-size:22px;font-weight:700;color:var(--text);line-height:1.1}.mcp-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text3)}.geo-scope-note{margin:0 0 .6rem;font-size:.78rem;color:var(--text3)}.geo-scope-zones{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.geo-scope-empty{font-size:.78rem;color:var(--text3)}.gsp-overlay{z-index:10000}.gsp-modal{max-width:62rem;width:min(62rem,94vw);text-align:left}.gsp-body{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1rem;min-height:0}.gsp-map-col{display:flex;flex-direction:column;min-width:0}.modal .gsp-map{flex:0 0 auto;height:min(60vh,32rem)}.gsp-map{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gsp-side{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.gsp-side-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.gsp-count{padding:.1rem .45rem;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:.7rem}.gsp-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.gsp-up{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text2);font-family:inherit;font-size:.75rem;cursor:pointer}.gsp-up:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.gsp-up:disabled{opacity:.45;cursor:default}.gsp-add-area{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .7rem;border:1px solid rgba(var(--blue-rgb),.35);border-radius:var(--radius-xs);background:var(--blue-bg);color:var(--blue);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.gsp-add-area:hover{border-color:var(--accent)}.gsp-add-area.is-active{border-color:rgba(var(--green-rgb),.45);background:var(--green-bg);color:var(--green)}.gsp-crumbs{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap;min-width:0}.gsp-crumb{padding:.15rem .25rem;border:0;background:none;color:var(--accent);font-family:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gsp-crumb.is-current{color:var(--text);font-weight:600;text-decoration:none;cursor:default}.gsp-crumb-sep{color:var(--text3);font-size:.75rem}.gsp-selection{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;max-height:min(50vh,26rem)}.gsp-empty{margin:0;font-size:.75rem;color:var(--text3)}.gsp-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .55rem;border:1px solid rgba(var(--blue-rgb),.25);border-radius:999px;background:var(--blue-bg);color:var(--text);font-size:.78rem;font-weight:600}.gsp-pill--empty{border-color:rgba(var(--yellow-rgb),.35);background:var(--yellow-bg)}.gsp-pill-type{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.gsp-pill-count{font-size:.65rem;font-weight:500;color:var(--text3)}.gsp-pill button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:none;color:var(--text3);cursor:pointer}.gsp-pill button:hover{background:rgba(var(--ink-rgb),.08);color:var(--text)}.gsp-status{margin:0;min-height:1rem;font-size:.72rem;color:var(--text3)}.gsp-status--ok{color:var(--green)}.gsp-status--warn{color:var(--yellow)}.gsp-status--error{color:var(--red)}@media(max-width:900px){.gsp-body{grid-template-columns:1fr}.modal .gsp-map{height:min(45vh,22rem)}.gsp-selection{flex-direction:row;flex-wrap:wrap;max-height:8rem}}@media(max-width:768px){.gsp-up,.gsp-crumb{min-height:2.75rem}}@media(max-width:480px){.modal .gsp-map{height:40vh}}.dq-geo-badge{margin-left:.35rem;font-size:.7rem;vertical-align:middle;white-space:nowrap}.dq-diff-wrap{max-height:min(20rem,calc(100dvh - 14rem));overflow:auto;border:1px solid var(--border);border-radius:8px;margin-top:.5rem}.dq-diff-table{width:100%;border-collapse:collapse;font-size:.8125rem}.dq-diff-table th,.dq-diff-table td{padding:.375rem .5rem;text-align:left;vertical-align:top}.dq-diff-table thead tr{background:var(--surface-2);color:var(--text2)}.dq-diff-table tbody tr+tr td{border-top:1px solid var(--border)}@media(max-width:480px){.dq-diff-table{font-size:.75rem}.dq-diff-table th,.dq-diff-table td{padding:.25rem .375rem}}.pay-tabs{margin:20px 0 16px}.pay-sub-tab{min-width:0}.pay-sub-tab>.users-section-head:first-child{margin-top:8px}.pay-note{margin:0 0 16px;line-height:1.5}.pay-note code{font-size:.85em}.pay-orders-filters{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.pay-orders-filters select,.pay-orders-filters input[type=search]{min-height:2.25rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem}.pay-orders-filters input[type=search]{min-width:min(18rem,100%)}.pay-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pay-pager{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem 0}.pay-input{width:100%;min-width:6rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.875rem}.pay-input--num{max-width:5.5rem}.pay-input--wide{min-width:16rem}.pay-plans-table td{white-space:nowrap;vertical-align:middle}.pay-plans-table td:nth-child(2) .pay-input{min-width:10rem}.pay-plans-table .form-check{margin-bottom:0}.pay-providers{display:grid;gap:20px}.pay-provider{padding:20px 24px;margin-bottom:0}.pay-provider-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pay-provider-icon{font-size:1.75rem;color:var(--blue)}.pay-provider-title{display:flex;flex-direction:column;gap:.15rem;flex:1 1 12rem;min-width:0}.pay-provider-toggle{margin-left:auto}.pay-rule{align-items:flex-start;gap:12px;margin-bottom:16px;line-height:1.5}.pay-rule input[type=checkbox]{margin-top:4px;flex:0 0 auto}.pay-pager{margin-top:4px}@media(max-width:768px){.pay-orders-filters{width:100%;flex-wrap:wrap}.pay-orders-filters select,.pay-orders-filters input[type=search]{flex:1 1 100%;font-size:16px}.pay-input,.pay-input--num,.pay-input--wide{max-width:none;min-width:0;font-size:16px}.pay-orders-table thead,.pay-plans-table thead{display:none}.pay-orders-table tr,.pay-plans-table tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--border)}.pay-orders-table td,.pay-plans-table td{display:grid;grid-template-columns:minmax(6rem,35%) 1fr;gap:.5rem;padding:.3rem .25rem;border:0;text-align:left}.pay-orders-table td:before,.pay-plans-table td:before{content:attr(data-label);color:var(--text3);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.pay-orders-table td[data-label=""]{grid-template-columns:1fr}.pay-orders-table td[data-label=""]:before{content:none}.pay-actions{justify-content:flex-start}.pay-provider-toggle{margin-left:0}}@media(max-width:480px){.pay-orders-table td,.pay-plans-table td{grid-template-columns:1fr;gap:.15rem}.pay-pager{justify-content:center}}.pay-required{color:var(--red);font-weight:700;margin-left:2px}.admin-shell{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:1.5rem;align-items:start;max-width:100rem;margin:0 auto;padding:1.5rem}.admin-drawer-toggle{display:none;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.admin-sidebar{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.admin-nav-section{display:flex;flex-direction:column;gap:.125rem}.admin-nav-section-label{padding:0 .5rem .375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.admin-nav-item{display:flex;align-items:center;gap:.625rem;min-height:44px;padding:0 .75rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text2);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.admin-nav-item:hover{background:var(--surface-2);color:var(--text)}.admin-nav-item.active{background:var(--blue-bg);color:var(--blue);font-weight:600}.admin-content{min-width:0}.admin-panel{display:flex;flex-direction:column;gap:1.25rem}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-panel-head h2,.admin-panel-head h3{margin:0;color:var(--text)}.admin-panel-sub{margin:.25rem 0 0;font-size:.8125rem;color:var(--text3)}.admin-subsection{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.admin-subsection h3{margin:0 0 .875rem;font-size:.9375rem;color:var(--text)}.admin-kv-grid,.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.admin-kv,.admin-setting{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.admin-setting-input,.admin-cell-input{font-size:1rem;width:100%;padding:.375rem .5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text)}.admin-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.admin-toggle input{position:absolute;opacity:0;pointer-events:none}.admin-toggle-track{position:relative;width:2.5rem;height:1.375rem;border-radius:100px;background:var(--surface-2);border:1px solid var(--border-strong);transition:background var(--transition),border-color var(--transition)}.admin-toggle-track:after{content:"";position:absolute;top:50%;left:.1875rem;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--text3);transform:translateY(-50%);transition:transform var(--transition),background var(--transition)}.admin-toggle input:checked+.admin-toggle-track{background:var(--blue-bg);border-color:var(--blue)}.admin-toggle input:checked+.admin-toggle-track:after{background:var(--blue);transform:translate(1.125rem,-50%)}.admin-toggle input:disabled+.admin-toggle-track{opacity:.5;cursor:not-allowed}.admin-toggle-label{font-size:.8125rem;color:var(--text2)}.admin-dq-search{display:flex;gap:.5rem;margin-bottom:.875rem}.admin-dq-search .search-input{flex:1}.admin-dq-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-site-detail{margin-top:1rem}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;padding:1rem}.admin-drawer-toggle{display:inline-flex}.admin-sidebar{display:none;position:static}.admin-sidebar.is-open{display:flex}}@media(max-width:768px){.admin-kv-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-dq-search{flex-direction:column}.admin-dq-actions .btn,.admin-panel-actions .btn{min-height:44px}.btn-action,.scraping-action-icon{min-width:44px;min-height:44px}}@media(max-width:480px){.admin-subsection{padding:1rem .875rem}.admin-shell{padding:.75rem}.admin-dq-actions{flex-direction:column}.admin-dq-actions .btn{width:100%}}.site-json{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;line-height:1.5;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);resize:vertical;tab-size:2}.site-json.has-error{border-color:var(--red)}.site-json-error{display:flex;align-items:center;gap:.375rem;margin:.5rem 0 0;padding:.5rem .75rem;border-radius:var(--radius-xs);background:var(--red-bg);color:var(--red);font-size:.8125rem}.site-json-error .material-symbols-outlined{font-size:1rem}.site-dirty-dot{display:inline-block;width:.5rem;height:.5rem;margin-left:.375rem;border-radius:50%;background:var(--yellow);vertical-align:middle}.admin-react-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:calc(100dvh - 94px)}.admin-react-sidebar.sidebar{position:static;width:auto;min-width:0;border-radius:0;box-shadow:none}.admin-react-sidebar button.site-card{width:100%;text-align:left;font:inherit;color:inherit}.admin-react-detail.detail{min-width:0;padding:24px;overflow-x:hidden}.admin-react-menu-toggle,.admin-react-backdrop{display:none}.admin-parity-tabs{margin-bottom:24px;overflow-x:auto;flex-wrap:nowrap}.admin-parity-tabs .tab{flex-shrink:0;white-space:nowrap}.admin-parity-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-parity-field>span{font-size:12px;font-weight:600;color:var(--text2)}.admin-parity-field input,.admin-parity-field select,.admin-parity-field textarea{width:100%;min-width:0}.admin-parity-modal{width:90%;max-width:760px;max-height:calc(100dvh - 2rem);overflow-y:auto}.admin-parity-modal .modal-actions{flex-wrap:wrap}.admin-parity-modal small,.admin-react-detail td small{display:block}.admin-avatar-fallback{width:28px;height:28px;border-radius:50%;background:var(--blue-bg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.admin-zone-badges{display:flex;gap:4px;flex-wrap:wrap}.admin-wrap-text{overflow-wrap:anywhere}.admin-geo-modal{max-width:1050px}.admin-geo-map{height:min(50dvh,450px);min-height:230px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-geo-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-geo-modal .geo-scope-zones{margin-top:12px}.admin-cron-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-cron-preview{padding:12px;background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text2);font-size:12px}.admin-cron-preview>strong{display:flex;gap:6px;align-items:center;margin-bottom:8px}.admin-cron-preview .material-symbols-outlined{font-size:16px}.admin-site-editor .action-toolbar{flex-wrap:wrap}.admin-site-editor .form-row>*{min-width:0}.admin-security-empty>.material-symbols-outlined{font-size:42px;color:var(--text3)}.admin-react-detail .db-card>.material-symbols-outlined{font-size:36px;margin-bottom:12px}.admin-parity-modal .features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(max-width:900px){.admin-react-layout{grid-template-columns:minmax(0,1fr)}.admin-react-menu-toggle{display:flex;margin:12px;justify-self:start}.admin-react-sidebar.sidebar{display:none;position:fixed;top:54px;bottom:0;left:0;width:min(86vw,320px);overflow-y:auto;z-index:1002;background:var(--surface)}.admin-react-sidebar.sidebar.is-open{display:block}.admin-react-backdrop{display:block;position:fixed;inset:54px 0 0;z-index:1001;background:var(--glass);border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-react-detail.detail{padding:16px}}@media(max-width:768px){.admin-parity-field input,.admin-parity-field select,.admin-parity-field textarea,.admin-react-detail input,.admin-react-detail select{font-size:16px}.admin-parity-modal button,.admin-parity-modal .profile-pill,.admin-react-detail .btn,.admin-react-menu-toggle{min-height:44px}.admin-parity-modal .close-btn,.gsp-pill button{min-width:44px}.admin-cron-grid,.admin-site-editor .form-row,.admin-parity-modal .edit-grid-two{grid-template-columns:minmax(0,1fr)}.admin-site-editor .form-row{display:grid}.admin-parity-modal{padding:20px}.admin-react-detail .users-panel-header{flex-wrap:wrap}.admin-react-detail .glass-card{min-width:0}}@media(max-width:480px){.admin-react-detail.detail{padding:12px}.admin-parity-modal{width:calc(100% - 20px);padding:16px}.admin-parity-modal .permissions-grid,.admin-parity-modal .profile-perms-grid{grid-template-columns:minmax(0,1fr)}.admin-react-detail .users-filter-bar{flex-wrap:wrap}.admin-react-detail .users-filter-bar>*{min-width:0;max-width:100%}}.admin-react-layout{grid-template-columns:clamp(240px,24vw,300px) minmax(0,1fr);height:calc(100dvh - 71px);min-height:0;overflow:hidden}.admin-react-detail.detail{padding:32px;overflow-y:auto}.admin-react-sidebar.sidebar{overflow:hidden}.admin-react-sidebar .sidebar-section{min-height:0;overflow-y:auto}.admin-geo-search{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:13px;color:var(--text2)}.admin-geo-search .search-wrapper{max-width:400px;flex:1;min-width:0}.admin-geodata-scroll{overflow:auto;max-height:70dvh}.admin-scroll-sentinel{height:20px}@media(max-width:900px){.admin-react-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.admin-react-detail.detail{padding:16px}.admin-react-sidebar.sidebar{overflow-y:auto}.admin-react-sidebar .sidebar-section{overflow:visible}}@media(max-width:768px){.admin-geo-search{flex-wrap:wrap}.admin-geo-search .search-wrapper{flex-basis:100%;max-width:none}}@media(max-width:480px){.admin-react-detail.detail{padding:12px}}.admin-react-detail .dq-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.admin-react-detail .dq-filter-bar>.dq-input{flex:1 1 240px;min-width:0}.admin-react-detail .dq-filter-bar>.dq-select{min-width:0}.admin-react-detail .dq-facets{display:flex;flex-wrap:wrap;gap:6px}.admin-react-detail .dq-results-toolbar{padding:16px}.admin-recipe-menu{display:grid;gap:8px}.admin-recipe-menu .btn{justify-content:flex-start}.admin-dry-preview{margin-top:16px;max-height:40dvh;overflow:auto}.pay-orders-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:12px;color:var(--text2)}.admin-react-detail .pay-orders-filters{flex-wrap:wrap}.admin-react-detail .pay-orders-filters input{min-width:0}@media(max-width:768px){.admin-react-detail .dq-filter-bar>.dq-input{flex-basis:100%}.admin-react-detail .pay-orders-filters{width:100%}.admin-react-detail .pay-orders-filters>*{max-width:100%}}.admin-scraping-root .scraping-auctions-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.admin-scraping-root .scraping-auctions-toolbar>.form-group{flex:1 1 140px;margin:0}.admin-scraping-root .scraping-session-list{display:flex;overflow-x:auto;gap:12px}.admin-scraping-root .scraping-session-card{flex:0 0 225px}.admin-scraping-root .scraping-session-card-delta>div{display:flex;flex-direction:column;gap:4px}.admin-scraping-root .scraping-analysis-inline-toolbar{flex-wrap:wrap;align-items:end}.admin-scraping-root .scraping-analysis-inline-toolbar .form-group{flex:1}.admin-parity-modal .scraping-timeline-delta{overflow-wrap:anywhere}@media(max-width:768px){.admin-scraping-root .detail-header,.admin-scraping-root .scraping-header-kpis,.admin-scraping-root .scraping-controls-bar{flex-wrap:wrap}.admin-scraping-root .scraping-controls-bar select{min-width:0;max-width:100%}.admin-scraping-root .scraping-compare-phase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-parity-modal .scraping-timeline-delta{grid-template-columns:minmax(0,1fr)}}.admin-react-detail.detail{display:block}.admin-react-detail .admin-parity-tabs{min-height:40px;overflow-y:hidden;flex-shrink:0}.admin-react-detail .adm-panel-intro{margin-bottom:24px}.admin-react-detail .adm-panel-intro .panel-title-row h2{margin-bottom:0}.admin-react-detail .adm-panel-intro p{margin:8px 0 0;font-size:13px;color:var(--text2)}.admin-react-detail #usersRoot .admin-parity-tabs{margin-bottom:32px}.admin-react-sidebar .site-card .meta{margin-top:4px;display:flex;gap:4px}.admin-react-detail .pay-provider textarea{min-height:64px;height:auto}.admin-react-detail .dq-filter-bar>.dq-select{width:auto;flex:0 1 auto}.admin-scraping-root>.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-scraping-root .scraping-session-focus-value{font-size:18px;overflow-wrap:anywhere}.admin-scraping-root .scraping-header-kpis{gap:16px}@media(max-width:900px){.admin-page .admin-react-layout .admin-react-sidebar.sidebar{top:54px;bottom:40px;height:auto;width:min(86vw,320px);transform:translate(-100%)}.admin-page .admin-react-layout .admin-react-sidebar.sidebar.is-open{transform:translate(0)}.admin-react-detail.detail{overflow-y:auto}}@media(max-width:768px){.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-react-detail .dq-filter-bar>.dq-select{flex:1 1 140px}}.admin-react-detail.detail:has(#siteDetail),.admin-react-detail.detail:has(.admin-scraping-root){display:flex;overflow:hidden}.admin-site-editor .admin-site-tab{overflow-y:auto;min-height:0;flex:1;padding-right:8px}.admin-react-detail>div:has(>.admin-scraping-root){display:flex;flex:1;min-height:0}.admin-scraping-root{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0;min-height:0;overflow:hidden}.admin-scraping-root>.detail-header,.admin-scraping-root>.scraping-controls-bar,.admin-scraping-root>.scraping-sessions-strip,.admin-scraping-root>.tabs{flex-shrink:0;margin-bottom:0}.admin-scraping-content{flex:1;min-height:0;overflow-y:auto;padding-right:8px}.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-scraping-root .scraping-session-focus-note{font-size:12px;color:var(--text2);line-height:1.4}@media(max-width:900px){.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.admin-scraping-root{gap:16px}.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-scraping-root .scraping-session-focus-grid{grid-template-columns:minmax(0,1fr)}}.admin-page .admin-react-layout{height:calc(100dvh - var(--admin-header-h) - var(--admin-quick-actions-h, 0px) - var(--admin-footer-h))}@media(max-width:900px){.admin-page .admin-mobile-quick-actions.admin-react-quick-actions{z-index:1}.admin-page .admin-react-layout{grid-template-rows:minmax(0,1fr)}.admin-page .admin-react-layout .admin-react-sidebar.sidebar{top:calc(var(--admin-header-h) + var(--admin-quick-actions-h));bottom:var(--admin-footer-h)}.admin-page .admin-react-backdrop{inset:calc(var(--admin-header-h) + var(--admin-quick-actions-h)) 0 var(--admin-footer-h)}}.admin-resource-error{padding:1rem;color:var(--red);background:var(--red-bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.admin-resource-error p{margin:0 0 .75rem}.admin-resource-error .btn{color:var(--text)}.admin-site-editor .site-detail-url{overflow-wrap:anywhere}@media(max-width:768px){.admin-page .admin-parity-tabs .tab,.admin-page .sidebar-sites-add{min-width:44px;min-height:44px}.admin-page .admin-site-editor .form-check,.admin-page .admin-site-editor .perm-toggle-row{min-height:44px}}.admin-data-load-more{display:flex;justify-content:center;padding:8px 12px 16px}.admin-geodata-scroll{overflow:visible;max-height:none}.admin-geodata-scroll>.admin-table-scroll{max-height:70dvh}.admin-geographic-root .form-control{width:100%;min-width:0;box-sizing:border-box;color:var(--text);background:var(--surface);border-color:var(--border)}.admin-geographic-root .form-control:disabled{color:var(--text2);background:var(--surface-2)}.admin-geographic-root .editable-table{table-layout:fixed;width:100%}.admin-geographic-root .geo-cap-table th:last-child{width:4.5rem}.admin-geographic-root .geo-prices-table th:last-child{width:5rem}.admin-scraping-root .scraping-cell-sub{display:block}.admin-scraping-root .scraping-analysis-panel>.admin-table-scroll{max-height:min(58dvh,38rem)}.admin-scraping-root .scraping-session-card{text-align:left;color:var(--text);background:var(--surface)}.admin-scraping-root .scraping-session-card.active{background:var(--blue-bg)}.admin-scraping-root .scraping-phase-chip{color:var(--text)}.admin-scraping-root .scraping-operation-pill,.admin-scraping-root .scraping-top-field-chip{display:inline-flex;gap:6px}.admin-parity-modal .scraping-auction-detail-card{min-width:0}.admin-parity-modal .scraping-auction-detail-value{overflow-wrap:anywhere}.admin-parity-modal .scraping-auction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-parity-modal .scraping-timeline-event-deltas{min-width:0}.dq-dry-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dq-recipe-modal .admin-dry-preview{max-height:35dvh}.dq-recipe-modal .admin-dry-preview .admin-table-scroll{max-height:none}.dq-recipe-modal .dq-diff-before{color:var(--text2)}.dq-recipe-modal .dq-diff-after{color:var(--blue);font-weight:600}.dq-delete-note{padding:12px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-bg);color:var(--text)}.admin-geo-modal .gsp-toolbar{flex-wrap:wrap}.admin-geo-modal .gsp-crumbs{flex-wrap:wrap;min-width:0}.admin-geo-modal .gsp-add-area{max-width:100%;white-space:normal}.admin-geo-modal .gsp-pill{flex-wrap:wrap;overflow-wrap:anywhere}.admin-geo-modal .gsp-status .btn{margin-top:8px}.admin-geo-modal .gsp-selection{overflow:auto;max-height:50dvh}.admin-geo-modal .gsp-body{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem)}.admin-geo-modal.modal .gsp-map{height:min(60dvh,32rem);min-height:12rem}@media(max-width:768px){.admin-parity-modal .scraping-auction-detail-grid,.admin-geo-modal .gsp-body{grid-template-columns:minmax(0,1fr)}.admin-geo-modal.modal .gsp-map{height:38dvh}.admin-geo-modal .gsp-selection{max-height:20dvh}.admin-geographic-root input,.dq-recipe-modal input,.admin-scraping-root input,.admin-scraping-root select{font-size:16px}.admin-scraping-root .scraping-phase-chip,.admin-scraping-root .scraping-action-icon,.admin-geographic-root .btn,.admin-geo-modal button,.admin-parity-modal .modal-actions>a{min-width:44px;min-height:44px}.admin-scraping-root .scraping-auctions-toolbar>.form-group{flex-basis:calc(50% - 12px)}.admin-geographic-root .editable-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.admin-geographic-root .editable-table tr{grid-template-columns:minmax(0,1fr)}.admin-scraping-root .scraping-auctions-toolbar>.form-group{flex-basis:100%}.admin-scraping-root .scraping-session-focus-grid,.admin-scraping-root .scraping-session-insight-row{grid-template-columns:minmax(0,1fr)}.admin-scraping-root .scraping-controls-bar>select{width:100%}.admin-geo-modal .gsp-body{grid-template-columns:minmax(0,1fr)}.admin-geo-modal .gsp-toolbar>.gsp-add-area{width:100%}}.dq-dry-summary p{margin:4px 0}.dq-dry-summary>strong{display:block;margin-top:8px}.dq-row-select{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:768px){.dq-row-select{min-width:44px;min-height:44px}.admin-geo-modal .leaflet-bar a{min-width:44px;min-height:44px;line-height:44px}}.dq-quality-flags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.dq-quality-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text3)}.dq-quality-dot--title{background:var(--yellow)}.dq-quality-dot--coords{background:var(--purple)}.dq-quality-dot--price{background:var(--blue)}.dq-quality-dot--http{background:var(--red)}.admin-react-detail .dq-results-table .dq-selected-row td{background:var(--blue-bg)}@media(max-width:768px){.admin-react-detail.detail:has(.admin-scraping-root){display:block;overflow-y:auto}.admin-react-detail>div:has(>.admin-scraping-root){display:block}.admin-scraping-root{display:block}.admin-scraping-root>.detail-header,.admin-scraping-root>.scraping-controls-bar,.admin-scraping-root>.scraping-sessions-strip,.admin-scraping-root>.tabs{margin-bottom:16px}.admin-scraping-content{overflow:visible;padding-right:0}}.admin-parity-modal.scraping-auction-detail-modal,.admin-parity-modal.scraping-timeline-modal{display:flex;flex-direction:column;overflow:hidden}.admin-parity-modal.scraping-auction-detail-modal>h2,.admin-parity-modal.scraping-timeline-modal>h2,.scraping-auction-detail-modal>p,.scraping-timeline-modal>p,.scraping-auction-detail-modal-actions{flex-shrink:0}.admin-parity-modal .scraping-auction-detail-modal-body,.admin-parity-modal .scraping-timeline-modal-body{min-height:0;overflow-y:auto;max-height:60dvh}.scraping-auction-detail-modal-actions{flex-wrap:wrap}@media(max-width:768px){.admin-parity-modal .scraping-auction-detail-modal-actions>a{min-height:44px}}@media(max-width:768px){.admin-scraping-root .admin-parity-tabs .tab,.admin-geographic-root .admin-parity-tabs .tab{flex:0 0 auto;padding-inline:14px}}.admin-parity-modal.admin-geo-modal{display:flex;flex-direction:column;overflow:hidden}.admin-geo-modal>h2,.admin-geo-modal>.geo-scope-note{flex-shrink:0}.admin-geo-modal>.gsp-body{min-height:0;overflow-y:auto}.admin-geo-modal>.modal-actions{position:static;flex-shrink:0;margin-top:16px}.admin-parity-modal.scraping-auction-detail-modal{max-width:57.5rem}.admin-parity-modal.scraping-timeline-modal{max-width:61rem}.admin-parity-modal.admin-geo-modal{width:min(94vw,62rem);max-width:62rem}.admin-geo-modal .gsp-crumb,.admin-geo-modal .gsp-crumb:hover,.admin-geo-modal .gsp-crumb:focus-visible{text-decoration:none}.admin-parity-modal.features-info-modal{max-width:75rem}.admin-parity-modal.restore-db-modal{max-width:56rem}.users-system-modal{overflow:hidden}.users-system-modal>h2{flex-shrink:0}.users-system-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.users-system-modal-body .features-grid{overflow:visible;padding-bottom:0}.users-system-modal-body .feature-card{min-width:0}.users-system-modal-body .feature-card-key,.users-system-modal-body .feature-flag-chip,.users-system-wrap{overflow-wrap:anywhere}.users-system-modal-body .restore-result-view{overflow:visible;max-height:none}.users-system-modal-body .restore-summary-value,.users-system-modal-body .restore-kv-key{overflow-wrap:anywhere}.users-system-modal-body .restore-backup-list{max-height:none}.users-system-modal-body .restore-item-main{min-width:0}.users-system-modal-body .restore-item-name{overflow-wrap:anywhere}.users-system-badges{display:flex;flex-wrap:wrap;gap:.25rem}.users-system-subline{display:block;color:var(--text2);overflow-wrap:anywhere}.users-system-unblock{color:var(--red)}.users-edit-modal,.users-profile-modal{display:flex;flex-direction:column;overflow:hidden}.users-edit-modal>h2,.users-profile-modal>h2{flex-shrink:0}.users-form-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.users-edit-modal>.modal-actions,.users-profile-modal>.modal-actions{position:static;flex-shrink:0;margin-top:1rem}.users-edit-modal .edit-user-info{min-width:0}.users-edit-modal .edit-user-name,.users-edit-modal .edit-user-email{overflow-wrap:anywhere}.users-edit-modal .edit-user-header>.badge{flex-shrink:0}.users-edit-modal .permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-edit-modal .perm-toggle-info{min-width:0}.users-edit-modal .perm-toggle-key{overflow-wrap:anywhere}.users-edit-modal .perm-toggle-row{gap:.5rem}.users-system-toggle input:focus-visible+.toggle-slider,.users-edit-modal .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--blue);outline-offset:3px}.users-system-toggle:has(input:disabled){opacity:.6;cursor:wait}#usersRoot .user-cell{min-width:0}#usersRoot .user-cell>span:last-child{overflow-wrap:anywhere}.users-audit-modal .audit-detail-pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:768px){.users-system-modal{padding:1.25rem}.users-edit-modal .modal-action-left{order:3;margin-right:0}.users-system-toggle{min-width:44px;min-height:44px}.users-system-toggle .toggle-slider{top:9px;bottom:9px}.users-edit-modal .permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-edit-modal .perm-toggle-row,.users-profile-modal .profile-perm-check{min-height:44px}.users-edit-modal .perm-toggle-row{padding:.625rem .375rem}.users-edit-modal .toggle-switch{min-height:44px}.users-edit-modal .toggle-slider{top:9px;bottom:9px}#usersRoot .users-filter-bar .btn-search{min-width:44px;min-height:44px}#usersRoot .users-filter-check{min-height:44px}.users-system-modal .restore-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-system-modal .restore-summary-grid>.restore-summary-card:first-child{grid-column:1/-1}.users-system-modal .restore-result-actions{flex-wrap:wrap}.users-system-modal .restore-orphan-table-wrap{overflow-x:auto}.users-system-modal .restore-orphan-table{min-width:0}.users-system-modal .restore-orphan-table td{overflow-wrap:anywhere}#mcpPanel .mcp-stats{gap:1rem;flex-wrap:wrap}}@media(max-width:480px){.users-system-modal{padding:1rem}.users-edit-modal .permissions-grid,.users-profile-modal .profile-perms-grid{grid-template-columns:minmax(0,1fr)}.users-edit-modal .edit-user-header{flex-wrap:wrap;padding:1rem}.users-edit-modal .edit-user-info{flex:1}.users-system-modal .restore-summary-grid{grid-template-columns:minmax(0,1fr)}.users-system-modal .restore-result-actions>.btn{width:100%}.users-system-modal-body .features-grid{grid-template-columns:minmax(0,1fr)}}.acr,.acr-side,.acr-tip,.acr-cp{--acr-grid: rgba(var(--ink-rgb), .07);--acr-seg-2: rgba(var(--ink-rgb), .42);--acr-seg-3: rgba(var(--ink-rgb), .26);--acr-seg-4: rgba(var(--ink-rgb), .13);--acr-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif}.acr{color:var(--text);font-size:13px;line-height:1.45}.acr h1,.acr h2,.acr h3,.acr h4{margin:0;font-family:var(--acr-display);font-weight:600;letter-spacing:-.02em;color:var(--text)}.acr p,.acr ul,.acr ol{margin:0}.acr ul,.acr ol{padding:0;list-style:none}.acr .material-symbols-outlined,.acr-side .material-symbols-outlined,.acr-cp .material-symbols-outlined{font-size:20px;line-height:1;flex-shrink:0}.acr-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.acr kbd,.acr-cp kbd{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text2);font:600 10.5px/17px Inter,Inter Fallback,sans-serif;text-align:center}.admin-page .admin-react-detail.detail.is-overview{padding:26px 28px 56px;background:radial-gradient(60vmax 50vmax at 0% 0%,rgba(var(--blue-rgb),.06),transparent 60%),radial-gradient(50vmax 50vmax at 100% 100%,rgba(var(--purple-rgb),.05),transparent 60%)}.acr-wrap{display:flex;flex-direction:column;gap:16px;max-width:1240px;margin:0 auto}.acr-reveal{animation:acr-rise .6s cubic-bezier(.16,1,.3,1) backwards}@keyframes acr-rise{0%{opacity:0;transform:translateY(10px)}}.acr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:12px;background:rgba(var(--ink-rgb),.06);color:var(--text);font:600 13px/1 Inter,Inter Fallback,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.acr-btn .material-symbols-outlined{font-size:18px}.acr-btn:hover{background:rgba(var(--ink-rgb),.1)}.acr-btn-primary{background:var(--blue);color:var(--on-accent);box-shadow:0 6px 18px rgba(var(--blue-rgb),.3)}.acr-btn-primary:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--blue-rgb),.38)}.acr-btn-ghost{border:1px solid var(--border-strong);background:var(--surface)}.acr-btn-ghost:hover{background:var(--surface-2)}.acr-btn-sm{height:30px;padding:0 11px;border-radius:9px;font-size:12px}.acr-btn-sm .material-symbols-outlined{font-size:16px}.acr-btn-glass{border:1px solid var(--border);background:rgba(var(--surface-rgb),.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.acr-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--blue);font:600 12px/1.3 Inter,Inter Fallback,sans-serif;text-align:left;cursor:pointer}.acr-link .material-symbols-outlined{font-size:16px;transition:transform var(--transition)}.acr-link:hover .material-symbols-outlined{transform:translate(2px)}.acr-link.is-muted{color:var(--text3)}.acr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:2px}.acr-head h1{margin-top:4px;font-size:30px;line-height:1.08}.acr-sub{margin-top:6px;color:var(--text3)}.acr-sub b{color:var(--text2);font-weight:600}.acr-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acr-cmdk{display:inline-flex;align-items:center;gap:10px;min-width:250px;height:38px;padding:0 8px 0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text3);font:500 13px/1 Inter,Inter Fallback,sans-serif;box-shadow:var(--shadow);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.acr-cmdk:hover{border-color:rgba(var(--blue-rgb),.45);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.08)}.acr-cmdk .material-symbols-outlined{font-size:18px}.acr-cmdk>span:not(.material-symbols-outlined){flex:1 1 auto;text-align:left}.acr-hero{position:relative;isolation:isolate;overflow:hidden;padding:22px 24px 18px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg)}.acr-hero-aurora{position:absolute;inset:-45%;z-index:-2;background:radial-gradient(34% 40% at 20% 32%,rgba(var(--blue-rgb),.16),transparent 70%),radial-gradient(30% 38% at 60% 20%,rgba(var(--purple-rgb),.13),transparent 70%),radial-gradient(36% 42% at 82% 76%,rgba(var(--green-rgb),.1),transparent 70%);animation:acr-drift 24s ease-in-out infinite alternate}@keyframes acr-drift{0%{transform:translateZ(0)}50%{transform:translate3d(3%,-2%,0)}to{transform:translate3d(-3%,2%,0)}}.acr-hero-dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(var(--ink-rgb),.12) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 95% at 74% 42%,#000 10%,transparent 72%);mask-image:radial-gradient(70% 95% at 74% 42%,#000 10%,transparent 72%)}.acr-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.acr-hero-id{min-width:0}.acr-live{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 9px;border-radius:999px;background:rgba(var(--green-rgb),.13);color:var(--green);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.acr-live i{width:7px;height:7px;border-radius:50%;background:currentColor}.acr-live.is-live i{animation:acr-pulse 2s ease-out infinite}.acr-live.is-warning{background:var(--yellow-bg);color:var(--orange)}.acr-live.is-done,.acr-live.is-idle{background:rgba(var(--ink-rgb),.06);color:var(--text2)}.acr-live.is-done i{background:var(--green)}@keyframes acr-pulse{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}.acr-hero h2{margin:12px 0 8px;font-size:clamp(28px,2.2vw + 8px,36px);line-height:1.02;overflow-wrap:anywhere}.acr-hero h2 span{background:linear-gradient(95deg,var(--blue) 0%,var(--purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.acr-hero-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text2)}.acr-hero-meta b{color:var(--text);font-weight:600}.acr-hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:8px}.acr-hstat{display:flex;flex-direction:column;gap:3px;min-width:104px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(var(--surface-rgb),.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.acr-hstat b{display:block;font:700 24px/1.05 var(--acr-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.acr-hstat.is-good b{color:var(--green)}.acr-hstat.is-bad b{color:var(--red)}.acr-sk-col{display:flex;flex-direction:column;gap:10px;min-width:260px}.acr-flow{--n: 8;--k: 1;position:relative;margin:24px 0 4px}.acr-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}.acr-flow:before{content:"";position:absolute;top:25px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);height:2px;border-radius:2px;background:rgba(var(--ink-rgb),.12)}.acr-beam{position:absolute;top:24px;left:calc(100% / var(--n) / 2);width:calc(100% / var(--n) * var(--k));height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--blue-rgb),.15),var(--blue))}.acr-flow:not(.is-live) .acr-beam{background:linear-gradient(90deg,rgba(var(--blue-rgb),.25),rgba(var(--blue-rgb),.6))}.acr-beam i{position:absolute;top:50%;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--blue),0 0 12px 3px rgba(var(--blue-rgb),.65);animation:acr-travel 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.acr-beam i:nth-child(2){animation-delay:.8s}.acr-beam i:nth-child(3){animation-delay:1.6s}@keyframes acr-travel{0%{left:0;opacity:0}12%,88%{opacity:1}to{left:100%;opacity:0}}.acr-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 4px;text-align:center;border-radius:12px}.acr-node{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text3);box-shadow:var(--shadow);transition:transform var(--transition)}.acr-node .material-symbols-outlined{font-size:22px}.acr-node-sk{background:rgba(var(--ink-rgb),.06);border-color:transparent;box-shadow:none}.acr-step:hover .acr-node{transform:translateY(-2px)}.acr-step b{margin-top:8px;max-width:100%;color:var(--text2);font-size:12.5px;font-weight:600;line-height:1.25}.acr-step small{color:var(--text3);font-size:11px;font-variant-numeric:tabular-nums}.acr-step.is-done .acr-node{color:var(--blue);border-color:rgba(var(--blue-rgb),.35)}.acr-step.is-skipped .acr-node{opacity:.55}.acr-step.is-src .acr-node,.acr-step.is-sink .acr-node{border-radius:16px}.acr-step.is-src .acr-node{border-color:rgba(var(--blue-rgb),.35);background:linear-gradient(135deg,rgba(var(--blue-rgb),.14),rgba(var(--purple-rgb),.1)),var(--surface);color:var(--blue)}.acr-step.is-sink .acr-node{border-color:rgba(var(--purple-rgb),.35);color:var(--purple)}.acr-step.is-active .acr-node{border:0;color:var(--blue);box-shadow:0 0 0 6px rgba(var(--blue-rgb),.12),0 8px 24px rgba(var(--blue-rgb),.35)}.acr-step.is-active b{color:var(--text)}.acr-step.is-active small{color:var(--blue);font-weight:600}.acr-step.is-stopped .acr-node{border:0;color:var(--orange);box-shadow:0 0 0 6px var(--yellow-bg)}.acr-step.is-stopped small{color:var(--orange);font-weight:600}.acr-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.acr-ring circle{fill:none;stroke-width:4;stroke-linecap:round}.acr-ring .done{stroke:var(--blue)}.acr-ring .now{stroke:var(--purple);animation:acr-breathe 1.6s ease-in-out infinite}.acr-ring .todo{stroke:rgba(var(--ink-rgb),.12)}.acr-step.is-stopped .acr-ring .done{stroke:var(--orange)}@keyframes acr-breathe{50%{opacity:.35}}.acr-hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--text2);font-size:12.5px}.acr-hero-next{display:flex;flex:1 1 340px;align-items:flex-start;gap:8px;min-width:0}.acr-hero-next .material-symbols-outlined{margin-top:1px;font-size:17px;color:var(--text3)}.acr-hero-next b{color:var(--text);font-weight:600}.acr-hero-acts{display:flex;gap:8px;margin-left:auto}.acr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.acr-kpi{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px}.acr-kpi+.acr-kpi:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:1px;background:var(--border)}.acr-kpi-v{font:700 clamp(24px,1.25vw + 12px,28px)/1.05 var(--acr-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.acr-kpi-s{color:var(--text3);font-size:11.5px;line-height:1.35}.acr-kpi-s b{color:var(--text2);font-weight:600}.acr-kpi-s .up{color:var(--green);font-weight:600}.acr-spark{display:block;width:100%;height:30px;overflow:visible}.acr-spark .line{fill:none;stroke:var(--chart-series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.acr-spark .area{fill:var(--chart-series-1);opacity:.1}.acr-spark .end{fill:var(--chart-series-1);stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.acr-spark .hit{fill:transparent;cursor:crosshair}.acr-meter{display:block;height:6px;margin:6px 0 4px;overflow:hidden;border-radius:3px;background:rgba(var(--ink-rgb),.08)}.acr-meter i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--chart-series-1);transform-origin:left;animation:acr-grow .9s cubic-bezier(.16,1,.3,1) backwards}@keyframes acr-grow{0%{transform:scaleX(0)}}.acr-kpi-chips{display:flex;margin:4px 0 2px}.acr-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:11px;font-weight:600;white-space:nowrap}.acr-chip .material-symbols-outlined{font-size:14px}.acr-chip.is-green{background:var(--green-bg);color:var(--green)}.acr-chip.is-ai{background:linear-gradient(90deg,rgba(var(--blue-rgb),.12),rgba(var(--purple-rgb),.14));color:var(--text)}.acr-chip.is-ai .material-symbols-outlined{background:linear-gradient(135deg,var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.acr-faces{display:inline-flex;margin:3px 0 2px}.acr-faces span{display:grid;place-items:center;width:26px;height:26px;margin-left:-7px;border-radius:50%;color:var(--on-accent);font-size:9.5px;font-weight:700;background:hsl(var(--h) 55% 45%);box-shadow:0 0 0 2px var(--surface)}.acr-faces span:first-child{margin-left:0}.acr-faces .more{background:rgba(var(--ink-rgb),.12);color:var(--text2)}.acr-row{display:flex;flex-wrap:wrap;gap:16px}.acr-card{position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;flex:var(--grow, 1) 1 var(--basis, 100%);min-width:0;padding:18px 20px 20px;border:1px solid var(--border);border-radius:20px;background:var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.acr-card>div:not([role=status]){display:flex;flex:1 1 auto;flex-direction:column}.acr-nights{--grow: 8;--basis: 564px}.acr-fix{--grow: 4;--basis: 300px}.acr-map-card{--grow: 7;--basis: 504px}.acr-quality{--grow: 5;--basis: 360px}.acr-life,.acr-services,.acr-feed-card{--grow: 4;--basis: calc((880px - 32px) / 3)}.acr-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:14px}.acr-card-head h3{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:15.5px}.acr-card-head p{margin-top:3px;color:var(--text3);font-size:12px}.acr-card-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.acr-count{padding:1px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/18px Inter,Inter Fallback,sans-serif;letter-spacing:0}.acr-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);color:var(--text3);font-size:12px}.acr-card-foot b{color:var(--text2);font-weight:600}.acr-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text2);font-size:11.5px}.acr-legend span{display:inline-flex;align-items:center;gap:6px}.acr-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.acr-seg{display:inline-flex;padding:3px;border-radius:10px;background:rgba(var(--ink-rgb),.06)}.acr-seg button{height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text2);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer}.acr-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.acr-empty{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text3)}.acr-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;color:var(--red)}.acr-error .material-symbols-outlined{font-size:24px}.acr-sk{display:flex;flex-direction:column;gap:12px}.acr-sk .sk{margin:0}.acr-sk-rows{display:flex;flex-direction:column;gap:12px;padding-top:4px}.acr-sk-map{display:block;width:100%;max-width:280px;aspect-ratio:273 / 321;margin:0 auto;border-radius:40% 30% 45% 35%}.acr-sk-bar{position:absolute;top:calc(50% - 6px);left:36%;height:12px!important;border-radius:6px}.acr-nights .acr-gantt{--label: 104px;--total: 58px;display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:16px}.acr-g-axis,.acr-g-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr) var(--total);align-items:center}.acr-g-axis{height:20px;color:var(--text3);font-size:10.5px}.acr-g-axis .acr-g-total{text-align:right}.acr-g-ticks{position:relative;height:100%}.acr-g-ticks span{position:absolute;bottom:3px;transform:translate(-50%);font-variant-numeric:tabular-nums}.acr-g-row{flex:1 1 auto;min-height:38px;max-height:62px;border-top:1px solid var(--acr-grid)}.acr-g-row.is-lanes-2{min-height:50px;max-height:74px}.acr-g-date{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text2);font-size:12px}.acr-g-date b{color:var(--text);font-weight:600}.acr-g-date .material-symbols-outlined{font-size:15px}.acr-g-date .is-serious{color:var(--red)}.acr-g-date .is-warning{color:var(--orange)}.acr-live-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;color:var(--blue);background:currentColor;animation:acr-pulse 2s ease-out infinite}.acr-g-track{position:relative;align-self:stretch}.acr-gl{position:absolute;top:0;bottom:0;width:1px;background:var(--acr-grid)}.acr-g-bar{position:absolute;top:calc(50% - 6px + var(--lane, 0px));height:12px;min-width:6px;padding:0;border:0;border-radius:6px;background:var(--c);box-shadow:0 0 0 2px var(--surface);cursor:pointer;transition:filter .2s,transform .2s}.acr-g-bar:before{content:"";position:absolute;inset:-9px -3px}.acr-g-bar:hover,.acr-g-bar:focus-visible{filter:brightness(1.12);transform:scaleY(1.2)}.acr-g-bar.is-running{background:linear-gradient(90deg,var(--c) 0 70%,rgba(var(--blue-rgb),.35))}.acr-g-bar.is-running:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--c);color:var(--c);box-shadow:0 0 0 2px var(--surface);animation:acr-pulse 1.6s ease-out infinite}.acr-g-bar.is-stopped{background:repeating-linear-gradient(135deg,var(--c) 0 6px,rgba(var(--ink-rgb),.12) 6px 9px)}.acr-g-bar.is-missing{background:transparent;box-shadow:0 0 0 1.5px rgba(var(--ink-rgb),.3) inset;cursor:help}.acr-g-flag{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text2);font-size:11px;font-weight:600;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.acr-g-flag .material-symbols-outlined{font-size:14px}.acr-g-flag.is-serious .material-symbols-outlined{color:var(--red)}.acr-g-flag.is-warning .material-symbols-outlined{color:var(--orange)}.acr-g-flag.is-live .material-symbols-outlined{color:var(--blue)}.acr-g-total{color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.acr-g-total.is-muted{color:var(--text3);font-weight:500}.acr-table-wrap{overflow-x:auto;margin-bottom:16px}.acr-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.acr-table th{padding:8px 10px;border-bottom:1px solid var(--border-strong);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.acr-table td{padding:9px 10px;border-bottom:1px solid var(--acr-grid);white-space:nowrap}.acr-table .r{text-align:right}.acr-fix-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,calc(50% - 4px))),1fr));gap:8px}.acr-fix-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:2px 11px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55);transition:border-color var(--transition),transform var(--transition)}.acr-fix-item:last-child:nth-child(odd){grid-column:1 / -1}.acr-fix-item:hover{border-color:var(--border-strong);transform:translate(2px)}.acr-fix-ico{display:grid;grid-row:span 3;place-items:center;width:32px;height:32px;border-radius:10px}.acr-fix-ico .material-symbols-outlined{font-size:18px}.acr-fix-item.is-serious .acr-fix-ico{background:var(--red-bg);color:var(--red)}.acr-fix-item.is-warning .acr-fix-ico{background:var(--yellow-bg);color:var(--orange)}.acr-fix-item.is-info .acr-fix-ico{background:var(--blue-bg);color:var(--blue)}.acr-fix-item b{font-size:13px;font-weight:600;line-height:1.3}.acr-fix-item p{color:var(--text3);font-size:12px}.acr-fix-item .acr-link{justify-self:start;margin-top:5px}.acr-all-good{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 12px;color:var(--text3);text-align:center}.acr-all-good .material-symbols-outlined{margin-bottom:4px;font-size:32px;color:var(--green)}.acr-all-good b{color:var(--text);font-size:14px}.acr-map-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px}.acr-map{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;overflow:visible}.acr-rg{fill:rgba(var(--ink-rgb),.07);stroke:var(--surface);stroke-width:.7;stroke-linejoin:round;transition:filter .25s}.acr-rg.has{fill:var(--c);cursor:pointer}.acr-map:hover .acr-rg.has:not(:hover){filter:saturate(.8)}.acr-halo{fill:var(--chart-series-1);opacity:.25;transform-box:fill-box;transform-origin:center;animation:acr-halo 3s ease-out infinite;pointer-events:none}@keyframes acr-halo{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.6);opacity:0}}.acr-city{fill:var(--surface);stroke:var(--text);stroke-width:1.2}.acr-city-label{fill:var(--text);font:600 7px Inter,Inter Fallback,sans-serif;paint-order:stroke;stroke:var(--surface);stroke-width:2;stroke-linejoin:round;pointer-events:none}.acr-scale{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:6px;color:var(--text3);font-size:10px}.acr-scale i{width:20px;height:7px;border-radius:2px;background:var(--c)}.acr-scale span{margin:0 4px}.acr-rank{display:flex;flex-direction:column;gap:9px;margin-top:10px}.acr-rank li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 10px}.acr-sigla{display:grid;place-items:center;height:24px;border-radius:7px;background:rgba(var(--ink-rgb),.06);font-size:11px;font-weight:700}.acr-rank .name{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.acr-rank .val{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.acr-rank .bar{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:2px;background:rgba(var(--ink-rgb),.07)}.acr-rank .bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--chart-series-1);transform-origin:left;animation:acr-grow .9s cubic-bezier(.16,1,.3,1) backwards}.acr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.acr-facts.acr-facts-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.acr-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:rgba(var(--surface-rgb),.55)}.acr-fact b{font:700 18px/1.1 var(--acr-display);font-variant-numeric:tabular-nums}.acr-fact span{color:var(--text3);font-size:11px}.acr-map-card .acr-facts{margin-top:auto;padding-top:16px}.acr-qlist{display:flex;flex-direction:column;gap:13px;margin-bottom:16px}.acr-qrow{display:grid;grid-template-columns:118px minmax(0,1fr) 52px;align-items:center;gap:4px 12px}.acr-qrow .ql{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.acr-qrow .ql .material-symbols-outlined{font-size:16px;color:var(--text3)}.acr-bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:rgba(var(--ink-rgb),.08)}.acr-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--chart-series-1);transform-origin:left;animation:acr-grow .9s cubic-bezier(.16,1,.3,1) backwards}.acr-qrow .qv{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.acr-qrow .qn{grid-column:2 / -1;color:var(--text3);font-size:11px}.acr-qrow .qn .material-symbols-outlined{font-size:13px;color:var(--orange);vertical-align:-2px}.acr-sources{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.acr-quality .acr-sources{margin-bottom:16px}.acr-stack{display:flex;gap:2px;height:10px;margin:10px 0 12px;overflow:hidden;border-radius:6px}.acr-stack i{flex:var(--f) 1 0;min-width:3px;background:var(--c);transform-origin:left;animation:acr-grow .9s cubic-bezier(.16,1,.3,1) backwards}.acr-life-legend{display:flex;flex-direction:column;gap:8px}.acr-life-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:10px;font-size:12.5px}.acr-life-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.acr-life-legend span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acr-life-legend b{font-weight:600;font-variant-numeric:tabular-nums}.acr-life-legend em{color:var(--text3);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.acr-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.acr-big b{font:700 38px/1 var(--acr-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.acr-big>span:not(.acr-chip){color:var(--text2)}.acr-life .acr-life-legend{margin-bottom:16px}.acr-svc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(250px,calc(50% - 4px))),1fr));gap:6px 8px}.acr-svc button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:9px 12px 9px 10px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.acr-svc button:hover{border-color:var(--border-strong);background:var(--surface)}.acr-svc-ico{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--ink-rgb),.05);color:var(--text2)}.acr-svc-ico .material-symbols-outlined{font-size:17px}.acr-svc-body{flex:1 1 auto;min-width:0}.acr-svc-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px}.acr-svc-line b{font-size:12.5px;font-weight:600}.acr-svc small{display:block;margin-top:2px;color:var(--text3);font-size:11px;line-height:1.35}.acr-state{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 7px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:10.5px;font-weight:700;line-height:19px;white-space:nowrap}.acr-state:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor}.acr-state.is-good{background:var(--green-bg);color:var(--green)}.acr-state.is-warning{background:var(--yellow-bg);color:var(--orange)}.acr-feed{position:relative;display:flex;flex-direction:column}.acr-feed:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;border-radius:2px;background:var(--acr-grid)}.acr-feed li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0}.acr-feed-ico{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text2)}.acr-feed-ico .material-symbols-outlined{font-size:15px}.acr-feed li.is-live .acr-feed-ico{color:var(--blue);box-shadow:0 0 0 1px rgba(var(--blue-rgb),.5),0 0 0 4px rgba(var(--blue-rgb),.12)}.acr-feed li.is-done .acr-feed-ico{color:var(--green)}.acr-feed li.is-warning .acr-feed-ico{color:var(--orange)}.acr-feed b{display:block;font-size:12.5px;font-weight:600;line-height:1.35}.acr-feed span{display:block;color:var(--text3);font-size:11px}.acr-tip{position:fixed;z-index:1200;max-width:260px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--glass-strong);box-shadow:var(--shadow-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font-size:11.5px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s}.acr-tip.is-on{opacity:1}.acr-tip b{display:block;margin-bottom:2px;font-weight:600}.acr-tip span{display:block;color:var(--text2);font-variant-numeric:tabular-nums}.acr-tip i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--c);vertical-align:0}.react-modal-overlay:has(>.acr-cp){align-items:flex-start;padding:12vh 16px 16px}.acr-cp{width:min(640px,100%);max-height:calc(100dvh - 12vh - 16px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--shadow-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);animation:acr-pop .22s cubic-bezier(.16,1,.3,1)}@keyframes acr-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.acr-cp-input{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--border)}.acr-cp-input .material-symbols-outlined{color:var(--text3)}.acr-cp-input input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 16px/1 Inter,Inter Fallback,sans-serif}.acr-cp-list{flex:1 1 auto;max-height:min(420px,60dvh);overflow-y:auto;padding:6px 8px 8px}.acr-cp-group{display:block;padding:10px 10px 4px}.acr-cp-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:500 13px/1.3 Inter,Inter Fallback,sans-serif;text-align:left;cursor:pointer}.acr-cp-item .material-symbols-outlined{color:var(--text3);font-size:18px}.acr-cp-item .hint{margin-left:auto;overflow:hidden;color:var(--text3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.acr-cp-item[aria-selected=true]{background:var(--blue-bg);color:var(--blue)}.acr-cp-item[aria-selected=true] .material-symbols-outlined{color:var(--blue)}.acr-cp-empty{padding:22px;color:var(--text3);text-align:center}.acr-cp-foot{display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text3);font-size:11px}.acr-cp-foot kbd{margin-right:4px}.admin-page .admin-react-sidebar.sidebar.acr-side{overflow-y:auto;padding:18px 12px 28px;background:rgba(var(--surface-rgb),.4);border-right:1px solid var(--border);scrollbar-width:thin}.acr-side-sec+.acr-side-sec{margin-top:18px}.acr-side-label{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 8px 6px}.acr-side-add{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--blue);cursor:pointer}.acr-side-add .material-symbols-outlined{font-size:16px}.acr-nav{display:flex;flex-direction:column;gap:2px}.acr-nav-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.acr-nav-item:hover{background:rgba(var(--ink-rgb),.04)}.acr-nav-item.is-active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.acr-nav-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--ink-rgb),.05);color:var(--text2)}.acr-nav-ico .material-symbols-outlined{font-size:18px}.acr-nav-item.is-active .acr-nav-ico{background:linear-gradient(135deg,var(--blue),var(--purple));color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--purple-rgb),.28)}.acr-nav-txt{display:flex;flex-direction:column;min-width:0}.acr-nav-t{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.acr-nav-s{overflow:hidden;color:var(--text3);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.acr-nav-count{padding:2px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:10.5px;font-weight:700}.acr-nav-live{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:10.5px;font-weight:700}.acr-nav-live i,.acr-nav-dot{width:7px;height:7px;border-radius:50%;background:currentColor;color:var(--blue);animation:acr-pulse 2s ease-out infinite}.acr-side .sk-row{padding:8px}@media(max-width:1024px){.admin-page .admin-react-detail.detail.is-overview{padding:22px 20px 48px}.acr-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.acr-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.acr-kpi{grid-column:span 2}.acr-kpi:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--border)}.acr-kpi:nth-child(4):before{display:none}.acr-step small{font-size:10.5px}}@media(max-width:900px){.admin-page .admin-react-sidebar.sidebar.acr-side{background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lg)}.acr-nav-item{min-height:48px}}@media(max-width:768px){.admin-page .admin-react-detail.detail.is-overview{padding:16px 16px 48px}.acr-head{align-items:stretch}.acr-head h1{font-size:26px}.acr-head-actions{width:100%}.acr-cmdk{flex:1 1 100%;min-width:0;height:44px}.acr-head-actions .acr-btn{flex:1 1 0;height:44px}.acr-btn-sm{height:44px;padding:0 14px}.acr-link{min-height:44px}.acr-side-add{width:44px;height:44px}.acr-card{padding:16px}.acr-hero{padding:18px 16px 16px;border-radius:20px}.acr-hero h2{font-size:28px}.acr-hstat{min-width:0;padding:9px 11px}.acr-hstat b{font-size:20px}.acr-hero-acts{width:100%}.acr-hero-acts .acr-btn{flex:1 1 0}.acr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acr-kpi,.acr-kpi:nth-child(n+4){grid-column:auto;padding:14px}.acr-kpi:before{display:block}.acr-kpi:nth-child(odd):before{display:none}.acr-kpi:nth-child(2n):before{display:block}.acr-kpi:nth-child(n+3){border-top:1px solid var(--border)}.acr-kpi:nth-child(5){grid-column:1 / -1}.acr-kpi:nth-child(5):before{display:none}.acr-flow{margin-top:18px}.acr-steps{grid-template-columns:minmax(0,1fr);grid-auto-rows:56px}.acr-flow:before{inset:28px auto 28px 25px;width:2px;height:auto}.acr-beam{top:28px;left:24px;width:4px;height:calc(56px * var(--k));background:linear-gradient(180deg,rgba(var(--blue-rgb),.15),var(--blue))}.acr-beam i{top:0;left:50%;margin:-3.5px 0 0 -3.5px;animation-name:acr-travel-v}@keyframes acr-travel-v{0%{top:0;opacity:0}12%,88%{opacity:1}to{top:100%;opacity:0}}.acr-step{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:0;text-align:left}.acr-node{width:42px;height:42px;justify-self:center}.acr-node .material-symbols-outlined{font-size:19px}.acr-step.is-active .acr-node,.acr-step.is-stopped .acr-node{width:52px;height:52px}.acr-step b{margin:0;font-size:13px}.acr-step small{justify-self:end;font-size:11.5px}.acr-step:hover .acr-node{transform:none}.acr-nights .acr-gantt{--label: 74px;--total: 40px}.acr-g-date{flex-wrap:wrap;font-size:11.5px}.acr-g-flag{display:none}.acr-g-row{min-height:44px}.acr-g-row.is-lanes-2{min-height:56px}.acr-g-bar:before{inset:-16px -4px}.acr-seg button{height:44px}.acr-nights .acr-card-acts{flex-direction:column-reverse;align-items:stretch;width:100%}.acr-nights .acr-seg button{flex:1 1 0}.acr-cp-item{min-height:48px}.react-modal-overlay:has(>.acr-cp){padding-top:8vh}}@media(max-width:480px){.admin-page .admin-react-detail.detail.is-overview{padding:14px 12px 40px}.acr-hero h2{font-size:25px}.acr-hero-stats{gap:6px}.acr-kpi-v{font-size:22px}.acr-qrow{grid-template-columns:118px minmax(0,1fr) 46px;gap:4px 8px}.acr-big b{font-size:32px}.acr-step small{display:none}.acr-step.is-active small,.acr-step.is-stopped small,.acr-step.is-skipped small,.acr-step.is-src small,.acr-step.is-sink small{display:block}.acr-map-wrap{grid-template-columns:minmax(0,1fr)}.acr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.acr *,.acr *:before,.acr *:after,.acr-side *,.acr-cp{animation:none!important;transition:none!important}}body.low-graphics .acr *,body.low-graphics .acr-side *{animation:none!important}.adk,.admin-parity-modal{--adk-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--adk-radius: 20px;--adk-radius-sm: 14px;--adk-grid: rgba(var(--ink-rgb), .07);--adk-hover: rgba(var(--ink-rgb), .04);--adk-field: rgba(var(--ink-rgb), .04)}.admin-page .admin-react-detail.detail.adk{padding:26px 28px 56px;background:radial-gradient(60vmax 50vmax at 0% 0%,rgba(var(--blue-rgb),.05),transparent 60%),radial-gradient(50vmax 50vmax at 100% 100%,rgba(var(--purple-rgb),.04),transparent 60%)}.admin-react-detail.adk>div{max-width:1240px;margin-inline:auto}.admin-react-detail.adk h2,.admin-react-detail.adk h3,.admin-react-detail.adk h4{font-family:var(--adk-display);letter-spacing:-.02em}.admin-react-detail.adk .material-symbols-outlined{line-height:1}.adk-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:18px;padding:20px 22px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-md)}.adk-hero:before{content:"";position:absolute;inset:-40%;z-index:-1;background:radial-gradient(32% 42% at 12% 20%,rgba(var(--blue-rgb),.12),transparent 70%),radial-gradient(28% 40% at 88% 10%,rgba(var(--purple-rgb),.1),transparent 70%);pointer-events:none}.adk-hero.is-green:before{background:radial-gradient(32% 42% at 12% 20%,rgba(var(--green-rgb),.12),transparent 70%),radial-gradient(28% 40% at 88% 10%,rgba(var(--blue-rgb),.08),transparent 70%)}.adk-hero.is-red:before{background:radial-gradient(32% 42% at 12% 20%,rgba(var(--red-rgb),.1),transparent 70%),radial-gradient(28% 40% at 88% 10%,rgba(var(--purple-rgb),.08),transparent 70%)}.adk-hero-main{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.adk-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--purple));color:var(--on-accent);box-shadow:0 10px 24px rgba(var(--purple-rgb),.28)}.adk-hero.is-green .adk-hero-icon{background:linear-gradient(135deg,var(--green),var(--blue))}.adk-hero.is-red .adk-hero-icon{background:linear-gradient(135deg,var(--red),var(--purple))}.adk-hero-icon .material-symbols-outlined{font-size:24px}.adk-hero-text{flex:1 1 320px;min-width:0}.adk-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.adk-hero h2{margin:3px 0 0;font-size:clamp(22px,1.4vw + 12px,28px);line-height:1.12;color:var(--text)}.adk-hero p{max-width:70ch;margin:5px 0 0;color:var(--text2);font-size:13px;line-height:1.5}.adk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.adk-hero-meta{margin-top:16px}.adk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.adk-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.7)}.adk-stat-label{display:flex;align-items:center;gap:5px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.adk-stat-label .material-symbols-outlined{font-size:14px}.adk-stat-value{font:700 22px/1.1 var(--adk-display, "Space Grotesk", sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.adk-stat-note{color:var(--text3);font-size:11.5px;line-height:1.35}.adk-stat.is-good .adk-stat-value{color:var(--green)}.adk-stat.is-bad .adk-stat-value{color:var(--red)}.adk-stat.is-warning .adk-stat-value{color:var(--orange)}.adk-stat.is-blue .adk-stat-value{color:var(--blue)}.adk-panel{position:relative;min-width:0;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--adk-radius, 20px);background:var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.adk-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:16px 20px 0}.adk-panel-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.adk-panel-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.adk-panel-icon .material-symbols-outlined{font-size:18px}.adk-panel-title h3{margin:0;font-size:15.5px;line-height:1.3;color:var(--text)}.adk-panel-title p{margin:2px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.adk-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adk-panel-body{padding:14px 20px 20px}.adk-panel.is-flush .adk-panel-body{padding:12px 0 0}.adk-panel.is-flush .adk-panel-body>.table-container{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--adk-radius, 20px) var(--adk-radius, 20px);box-shadow:none}.adk-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.adk-grid-2>.adk-panel{margin-bottom:0}.adk-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:11px;font-weight:700;white-space:nowrap}.adk-pill>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.adk-pill .material-symbols-outlined{font-size:14px}.adk-pill.is-good{background:var(--green-bg);color:var(--green)}.adk-pill.is-warning{background:var(--yellow-bg);color:var(--orange)}.adk-pill.is-bad{background:var(--red-bg);color:var(--red)}.adk-pill.is-info{background:var(--blue-bg);color:var(--blue)}.adk-pill.is-ai{background:linear-gradient(90deg,rgba(var(--blue-rgb),.12),rgba(var(--purple-rgb),.14));color:var(--text)}.adk-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:rgba(var(--ink-rgb),.06)}.adk-seg button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--text2);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:background var(--transition),color var(--transition)}.adk-seg button:hover{color:var(--text)}.adk-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.adk-seg-count{padding:1px 6px;border-radius:999px;background:rgba(var(--ink-rgb),.08);font-size:10.5px;font-variant-numeric:tabular-nums}.adk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;color:var(--text3);text-align:center}.adk-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:16px;background:rgba(var(--ink-rgb),.05);color:var(--text3)}.adk-empty-icon .material-symbols-outlined{font-size:24px}.adk-empty b{color:var(--text);font-size:14px}.adk-empty p{max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.adk-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;object-fit:cover;background:hsl(var(--h, 210) 50% 46%);color:var(--on-accent);font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface)}.adk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.adk-toolbar .adk-grow{flex:1 1 220px;min-width:0}.adk-muted{color:var(--text3)}.adk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adk .adm-panel-intro{margin-bottom:18px}.adk .adm-panel-intro h2,.adk .users-panel-header h2{font-size:clamp(22px,1.4vw + 12px,26px);line-height:1.15;color:var(--text)}.adk .adm-panel-intro p,.adk .users-panel-header p{color:var(--text2)}.adk .tabs,.admin-parity-modal .tabs{gap:2px;padding:3px;border-radius:12px;background:rgba(var(--ink-rgb),.06)}.adk .tab,.admin-parity-modal .tab{height:32px;padding:0 14px;border-radius:9px;color:var(--text2);font-weight:600;font-size:12.5px}.adk .tab:not(.active):hover,.admin-parity-modal .tab:not(.active):hover{background:rgba(var(--ink-rgb),.05);color:var(--text);animation:none;box-shadow:none}.adk .tab.active,.adk .tab.active:hover,.admin-parity-modal .tab.active,.admin-parity-modal .tab.active:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow);animation:none}.adk .btn,.admin-parity-modal .btn{height:34px;padding:0 13px;border-radius:10px;font-weight:600;font-size:12.5px}.adk .btn:hover,.admin-parity-modal .btn:hover{transform:none}.adk .btn .material-symbols-outlined,.admin-parity-modal .btn .material-symbols-outlined{font-size:17px}.adk .btn-primary,.admin-parity-modal .btn-primary{background:var(--blue);color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--blue-rgb),.28)}.adk .btn-primary:hover,.admin-parity-modal .btn-primary:hover{background:var(--blue);box-shadow:0 8px 22px rgba(var(--blue-rgb),.36)}.adk .btn-ai,.admin-parity-modal .btn-ai{height:38px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:600;gap:7px}.adk .btn-ai .material-symbols-outlined,.admin-parity-modal .btn-ai .material-symbols-outlined{font-size:18px}.adk .btn-danger,.admin-parity-modal .btn-danger{background:var(--red-bg);color:var(--red);box-shadow:none}.adk .admin-parity-field>span,.admin-parity-modal .admin-parity-field>span{color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.adk input:not([type=checkbox]):not([type=radio]):not([type=range]),.adk select,.adk textarea,.admin-parity-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-parity-modal select,.admin-parity-modal textarea{border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.adk input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.adk select:focus,.adk textarea:focus,.admin-parity-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.admin-parity-modal select:focus,.admin-parity-modal textarea:focus{border-color:rgba(var(--blue-rgb),.55);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.1);outline:0}.adk .table-container.adm-table-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--shadow)}.adk .editable-table,.admin-parity-modal .editable-table{border:0;border-radius:0;background:transparent;box-shadow:none}.adk .editable-table th,.admin-parity-modal .editable-table th{padding:11px 14px;border-bottom:1px solid var(--border);background:rgba(var(--ink-rgb),.025);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.adk .editable-table td,.admin-parity-modal .editable-table td{padding:11px 14px;border-bottom:1px solid var(--adk-grid);color:var(--text);font-size:13px;vertical-align:middle}.adk .editable-table tbody tr,.admin-parity-modal .editable-table tbody tr{transition:background var(--transition)}.adk .editable-table tbody tr:hover,.admin-parity-modal .editable-table tbody tr:hover{background:var(--adk-hover)}.adk .editable-table tbody tr:last-child td{border-bottom:0}.adk .editable-table td .btn{height:30px}.adk .table-empty-cell{padding:26px 14px;color:var(--text3);text-align:center}.adk .toggle-slider,.admin-parity-modal .toggle-slider{background:rgba(var(--ink-rgb),.16)}.adk .toggle-switch input:checked+.toggle-slider,.admin-parity-modal .toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--blue),var(--purple))}.adk .badge,.admin-parity-modal .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.adk .glass-card{border:1px solid var(--border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--shadow)}.adk .glass-card:hover{transform:none}.adk .users-section-head h3,.adk .adm-section-head h3{display:flex;align-items:center;gap:8px;font-size:15.5px}.adk .users-section-head h3 .material-symbols-outlined,.adk .adm-section-head h3 .material-symbols-outlined{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--blue-bg);color:var(--blue);font-size:17px}@media(max-width:1024px){.admin-page .admin-react-detail.detail.adk{padding:22px 20px 48px}}@media(max-width:768px){.admin-page .admin-react-detail.detail.adk{padding:16px 16px 44px}.adk-hero{padding:16px;border-radius:18px}.adk-hero-icon{width:42px;height:42px;border-radius:13px}.adk-hero-actions{width:100%;margin-left:0}.adk-hero-actions .btn,.adk-hero-actions .btn-ai{flex:1 1 0;height:44px}.adk-panel-head{padding:14px 16px 0}.adk-panel-body{padding:12px 16px 16px}.adk-seg button,.adk .btn,.admin-parity-modal .btn,.adk .tab,.admin-parity-modal .tab{min-height:44px}.adk .tabs.admin-parity-tabs{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.adk .tabs.admin-parity-tabs::-webkit-scrollbar{display:none}.adk .tabs.admin-parity-tabs .tab{flex:1 0 auto;justify-content:center;padding:0 14px;white-space:nowrap}.adk input:not([type=checkbox]):not([type=radio]):not([type=range]),.adk select,.adk textarea,.admin-parity-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.admin-parity-modal select,.admin-parity-modal textarea{font-size:16px}}@media(max-width:480px){.adk .tabs.admin-parity-tabs .tab{padding:0 11px;font-size:12.5px}.admin-page .admin-react-detail.detail.adk{padding:14px 12px 40px}.adk-hero h2{font-size:22px}.adk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.adk *,.admin-parity-modal *{transition:none!important}}.admin-react-detail #usersRoot.usr{overflow:visible;max-width:none;margin:0;padding:0}.usr{--usr-good: var(--green);--usr-warn: var(--orange)}.usr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.usr .adk-stat.is-good .adk-stat-label .material-symbols-outlined{color:var(--green)}.usr .usr-stat-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.usr .usr-stat-btn:not(:disabled):hover{border-color:rgba(var(--yellow-rgb),.55);background:var(--surface)}.usr .usr-stat-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.usr .usr-stat-btn[aria-pressed=true]{border-color:rgba(var(--yellow-rgb),.7);box-shadow:0 0 0 3px rgba(var(--yellow-rgb),.16);background:var(--surface)}.usr .usr-stat-btn:disabled{cursor:default}.usr .usr-stat-btn .adk-stat-label .material-symbols-outlined{color:var(--orange)}.usr .usr-stat-btn.is-good .adk-stat-label .material-symbols-outlined{color:var(--green)}.usr .adk-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.usr .usr-stat-sk{gap:3px}.usr .usr-stat-sk .sk{margin:2px 0}.admin-react-detail #usersRoot.usr .usr-tabs .admin-parity-tabs{margin:0}.usr-tabs{display:flex;margin:0 0 14px}.usr-tabs .tab{gap:0}.usr-tab-count{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:7px;padding:0 6px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text3);font:700 10.5px/1 var(--adk-display);font-variant-numeric:tabular-nums}.usr-tabs .tab.active .usr-tab-count{background:var(--blue-bg);color:var(--blue)}.usr-tab-count.is-loading{background:rgba(var(--ink-rgb),.05)}.usr-list{overflow:hidden}.usr-list-head{align-items:center}.usr-list-tools{flex:1 1 auto;justify-content:flex-end}.usr-search{position:relative;display:flex;align-items:center;flex:0 1 240px;min-width:180px}.usr-search>.material-symbols-outlined{position:absolute;left:10px;color:var(--text3);font-size:18px;pointer-events:none}.usr .usr-search input{width:100%;height:36px;padding:0 12px 0 34px;font-size:13px}.usr .usr-search input::-webkit-search-cancel-button{cursor:pointer}.usr-list .adk-panel-body{padding-top:14px}.usr-list .adk-empty{padding:36px 16px 40px}.usr-list-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:12px 20px 14px;border-top:1px solid var(--adk-grid);color:var(--text3);font-size:12px}.usr-link{padding:0;border:0;background:none;color:var(--blue);font:600 12px/1.2 inherit;cursor:pointer}.usr-link:hover{text-decoration:underline;text-underline-offset:3px}.usr-table-wrap{border-top:1px solid var(--border)}.usr .usr-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.usr-col-status{width:132px}.usr-col-role{width:152px}.usr-col-zone{width:164px}.usr-col-perms{width:116px}.usr-col-act{width:64px}.usr .usr-table th{padding:10px 14px;border-bottom:1px solid var(--border);background:rgba(var(--ink-rgb),.025);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.usr .usr-table th:first-child,.usr .usr-table td:first-child{padding-left:20px}.usr .usr-table th:last-child,.usr .usr-table td:last-child{padding-right:20px;text-align:right}.usr .usr-table thead.is-skeleton th .sk{margin:2px 0}.usr .usr-table td{padding:13px 14px;border-bottom:1px solid var(--adk-grid);color:var(--text);font-size:13px;vertical-align:middle;overflow:hidden}.usr .usr-table tbody tr:last-child td{border-bottom:0}.usr-trow{cursor:pointer;transition:background var(--transition)}.usr-trow:hover{background:var(--adk-hover)}.usr-trow.is-skeleton{cursor:default}.usr-trow.is-skeleton:hover{background:none}.usr-trow.is-skeleton td .sk{margin:3px 0}.usr-trow.is-fresh{animation:usr-fresh 6s ease-out}@keyframes usr-fresh{0%,30%{background:rgba(var(--blue-rgb),.1)}to{background:transparent}}.usr-who{display:flex;align-items:center;gap:12px;min-width:0}.usr-who-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.usr-name{display:flex;align-items:center;gap:6px;min-width:0}.usr-name b{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usr-email{overflow:hidden;color:var(--text3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.usr-tag{flex:0 0 auto;padding:1px 6px;border-radius:6px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.usr-tag.is-new{background:var(--blue-bg);color:var(--blue)}.usr-sub{display:block;margin-top:5px;overflow:hidden;color:var(--text3);font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.usr-sub.is-bad{color:var(--red)}.usr-sub.is-warning:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--orange);vertical-align:1px}.usr .usr-table .adk-pill{max-width:100%}.usr-zone-cell{display:block;min-width:0}.usr-zone-line{display:flex;align-items:center;gap:5px;min-width:0}.usr-zone-line .adk-pill{min-width:0;overflow:hidden;text-overflow:ellipsis}.usr-more{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font-size:10.5px;font-weight:700}.usr-trow.is-off .usr-avatar{filter:grayscale(1);opacity:.6}.usr-trow.is-off .usr-name b{color:var(--text2)}.usr .usr-c-act .btn{width:34px;min-width:34px;height:34px;padding:0;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text3);box-shadow:none}.usr .usr-c-act .btn .material-symbols-outlined{margin:0;font-size:18px}.usr-trow:hover .usr-c-act .btn{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.usr .usr-c-act .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;color:var(--text)}.usr-act-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.usr-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--usr-av, 36px);height:var(--usr-av, 36px);border-radius:50%;object-fit:cover;background:rgba(var(--ink-rgb),.08);box-shadow:0 0 0 2px var(--surface)}.usr-avatar.is-initials{background:hsl(var(--h, 210) 50% 46%);color:var(--on-accent);font:700 calc(var(--usr-av, 36px) * .34)/1 var(--adk-display, sans-serif);letter-spacing:.02em}.usr-avatar.is-more{background:rgba(var(--ink-rgb),.1);color:var(--text2);font-size:10px;font-weight:700}.usr-meter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.usr-meter-bars{display:inline-flex;gap:4px}.usr-meter-group{display:inline-flex;gap:2px}.usr-meter-group i{display:block;width:5px;height:16px;border-radius:2px;background:rgba(var(--ink-rgb),.12)}.usr-meter-group.is-nav i.is-on{background:var(--blue)}.usr-meter-group.is-consulting i.is-on{background:var(--purple)}.usr-meter-group.is-admin i.is-on{background:var(--orange)}.usr-meter-group.is-ops i.is-on{background:var(--red)}.usr-meter-value{color:var(--text3);font-size:11.5px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.usr-meter-value b{color:var(--text2);font-weight:700}.usr-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px 36px;color:var(--text2);text-align:center}.usr-error p{max-width:52ch;margin:0;font-size:13px;overflow-wrap:anywhere}.usr-error-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--red-bg);color:var(--red)}.usr-list .usr-error{border-top:1px solid var(--border)}.usr-sk-icon{width:34px;height:34px;border-radius:11px}.usr-sk-lines{display:flex;flex-direction:column;gap:4px}.usr-sk-lines .sk{margin:2px 0}.usr-sk-search{width:240px;height:36px;border-radius:11px}.usr-sk-seg{width:360px;height:36px;border-radius:12px}.usr-section-head{margin:2px 2px 14px}.usr-section-head h3{margin:0;color:var(--text);font-size:15.5px}.usr-section-head p{max-width:80ch;margin:3px 0 0;color:var(--text3);font-size:12.5px;line-height:1.5}.usr-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.usr-fade{animation:async-reveal .18s ease-out}.usr-pcard{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 16px;border:1px solid var(--border);border-radius:20px;background:var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.usr-pcard-head{display:flex;align-items:center;gap:12px;min-width:0}.usr-pcard-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blue-bg);color:var(--blue)}.usr-pcard-icon .material-symbols-outlined{font-size:20px}.usr-pcard-title{display:flex;flex-direction:column;gap:1px;min-width:0}.usr-pcard-title h4{margin:0;overflow:hidden;color:var(--text);font:700 16px/1.25 var(--adk-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.usr-pcard-title span{color:var(--text3);font-size:12px;font-variant-numeric:tabular-nums}.usr-pcard-desc{margin:0;color:var(--text2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.usr-pcard-desc.is-empty{color:var(--text3);font-style:italic}.usr-pcard-groups{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 0 0;border-top:1px solid var(--adk-grid)}.usr-pcard-group{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px}.usr-pcard-group dt{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.usr-pcard-group dt .material-symbols-outlined{font-size:15px}.usr-pcard-group dd{display:flex;flex-wrap:wrap;gap:4px;margin:0;min-width:0}.usr-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.usr-pcard-group.is-nav .usr-chip{background:var(--blue-bg);color:var(--blue)}.usr-pcard-group.is-consulting .usr-chip{background:var(--purple-bg);color:var(--purple)}.usr-pcard-group.is-admin .usr-chip{background:var(--orange-bg);color:var(--orange)}.usr-pcard-group.is-ops .usr-chip{background:var(--red-bg);color:var(--red)}.usr-pcard-group.is-nav dt .material-symbols-outlined{color:var(--blue)}.usr-pcard-group.is-consulting dt .material-symbols-outlined{color:var(--purple)}.usr-pcard-group.is-admin dt .material-symbols-outlined{color:var(--orange)}.usr-pcard-group.is-ops dt .material-symbols-outlined{color:var(--red)}.usr-none{display:inline-flex;align-items:center;min-height:22px;color:var(--text3);font-size:12px}.usr-pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--adk-grid)}.usr-pcard-members{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text3);font-size:12px;line-height:1.35}.usr-pcard-members b{display:block;color:var(--text);font-size:12.5px}.usr-pcard-members .sk{margin:0}.usr-faces{display:inline-flex;flex:0 0 auto}.usr-faces .usr-avatar+.usr-avatar{margin-left:-7px}.usr-pcard.is-skeleton .sk{margin:2px 0}.usr-pcard.is-skeleton .usr-pcard-desc{display:flex;flex-direction:column;gap:4px}.usr-modal .users-form-modal-body{padding-right:2px}.usr-modal .modal-body,.usr-modal p{overflow-wrap:anywhere}.usr-form{display:flex;flex-direction:column}.usr-form>*{flex-shrink:0}.usr-note{margin:0;color:var(--text3);font-size:12px;line-height:1.5}.usr-note b{color:var(--text2)}.usr-field-error{margin:-2px 0 0;color:var(--red);font-size:12px;font-weight:600}.usr-id{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;margin-bottom:4px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.usr-id:before{content:"";position:absolute;inset:-60%;z-index:-1;pointer-events:none;background:radial-gradient(30% 50% at 8% 30%,rgba(var(--blue-rgb),.12),transparent 70%),radial-gradient(26% 50% at 92% 10%,rgba(var(--purple-rgb),.1),transparent 70%)}.usr-id-avatar{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:50%;background:hsl(var(--h, 210) 50% 46%);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border-strong)}.usr-id-avatar .edit-user-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.usr-id-initials{color:var(--on-accent);font:700 19px/1 var(--adk-display, sans-serif)}.usr-id-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.usr-modal .usr-id-name{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;color:var(--text);font:700 17px/1.25 var(--adk-display, sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.usr-id-email{color:var(--text2);font-size:13px;overflow-wrap:anywhere}.usr-id-meta{color:var(--text3);font-size:11.5px}.usr-id-meta.is-bad{color:var(--red)}.usr-id-meta.is-warning:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--orange);vertical-align:1px}.usr-id-pills{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.usr-frow{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 22px;padding:18px 0;border-top:1px solid var(--adk-grid)}.usr-form>.usr-frow:first-of-type,.usr-id+.usr-frow,.usr-id+.usr-callout+.usr-frow{border-top:0}.usr-frow-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.usr-frow-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--blue-bg);color:var(--blue)}.usr-frow-icon .material-symbols-outlined{font-size:17px}.usr-modal .usr-frow-head h4{margin:4px 0 0;color:var(--text);font:700 14px/1.3 var(--adk-display, sans-serif);letter-spacing:-.01em}.usr-frow-head p{margin:3px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.usr-frow-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.usr-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.usr-choice{display:flex;flex-direction:column;gap:6px;min-width:0}.usr-choice-label{color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.usr-choice .adk-seg{display:flex;flex-wrap:nowrap;width:100%}.usr-choice .adk-seg button{flex:1 1 0;justify-content:center;min-height:34px}.usr-choice-hint{margin:0;color:var(--text3);font-size:12px;line-height:1.45}.usr-access-duration{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.usr-access-duration .usr-choice-hint,.usr-duration-note{color:var(--text2)}.usr-duration-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.usr-duration-field label{color:var(--text2);font-size:13px;font-weight:600}.usr-duration-field input{width:min(8rem,100%);min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.usr-duration-field input:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.usr-duration-field input[aria-invalid=true]{border-color:var(--red-strong)}.usr-duration-note{font-size:12px;line-height:1.5;margin:0}.usr-duration-field .usr-field-error{color:var(--red-strong)}.usr-date-period{display:flex;flex-direction:column;gap:8px}.usr-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usr-date-fields .usr-duration-field{min-width:0}.usr-date-fields input{width:100%;min-width:0}.usr-date-period .usr-field-error{color:var(--red-strong);font-size:12px;line-height:1.5;margin:0}.usr-profile-pills{display:flex;flex-wrap:wrap;gap:8px}.usr-profile-pills .sk{margin:0;border-radius:12px}.usr-modal .profile-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:none;color:var(--text);font-size:13px;font-weight:600;transform:none;animation:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.usr-modal .profile-pill:hover{transform:none;border-color:rgba(var(--blue-rgb),.45);background:var(--surface);box-shadow:var(--shadow-sm)}.usr-modal .profile-pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.usr-modal .profile-pill .material-symbols-outlined{color:var(--text3);font-size:18px}.usr-modal .profile-pill .profile-pill-count{padding:1px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font-size:11px;font-weight:700}.usr-modal .profile-pill.active,.usr-modal .profile-pill.active:hover{border-color:rgba(var(--blue-rgb),.55);background:var(--blue-bg);color:var(--text);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12);animation:none}.usr-modal .profile-pill.active .material-symbols-outlined{color:var(--blue)}.usr-modal .profile-pill.active .profile-pill-count{background:rgba(var(--blue-rgb),.16);color:var(--blue)}.usr-modal .usr-zones{display:flex;flex-wrap:wrap;gap:6px;margin:0}.usr-modal .usr-zone{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 3px 0 10px;border:1px solid rgba(var(--blue-rgb),.28);border-radius:10px;background:var(--blue-bg);color:var(--text);font-size:12.5px;font-weight:600}.usr-modal .usr-zone .gsp-pill-type{color:var(--blue);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usr-zone-until{color:var(--text3);font-size:11px;font-weight:500}.usr-modal .usr-zone button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text3);cursor:pointer}.usr-modal .usr-zone button:hover{background:rgba(var(--ink-rgb),.08);color:var(--text)}.usr-modal .usr-zone button .material-symbols-outlined{font-size:16px}.usr-modal .usr-zone.is-expired{border-style:dashed;border-color:var(--border-strong);background:rgba(var(--ink-rgb),.04)}.usr-modal .usr-zone.is-expired .usr-zone-name{color:var(--text3);text-decoration:line-through}.usr-modal .usr-zone.is-expired .gsp-pill-type{color:var(--text3)}.usr-modal .usr-zones:empty{display:none}.usr-zones-pick{align-self:flex-start}.usr-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:var(--blue-bg);color:var(--text2);font-size:12.5px;line-height:1.45}.usr-callout>.material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:var(--blue);font-size:17px}.usr-callout.is-warning{background:var(--yellow-bg)}.usr-callout.is-warning>.material-symbols-outlined{color:var(--orange)}.usr-callout.is-ai{background:linear-gradient(90deg,rgba(var(--blue-rgb),.1),rgba(var(--purple-rgb),.12))}.usr-callout.is-ai>.material-symbols-outlined{color:var(--purple)}.usr-form>.usr-callout{margin:6px 0 4px}.usr-matrix{display:flex;flex-direction:column;gap:8px}.usr-mgroup{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.usr-mgroup-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px 0 10px;border:0;background:transparent;color:var(--text);font:600 13px/1.2 inherit;text-align:left;cursor:pointer}.usr-mgroup-head:hover{background:var(--adk-hover)}.usr-mgroup-head:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.usr-mgroup-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--blue-bg);color:var(--blue)}.usr-mgroup-icon .material-symbols-outlined{font-size:16px}.usr-mgroup.is-consulting .usr-mgroup-icon{background:var(--purple-bg);color:var(--purple)}.usr-mgroup.is-admin .usr-mgroup-icon{background:var(--orange-bg);color:var(--orange)}.usr-mgroup.is-ops .usr-mgroup-icon{background:var(--red-bg);color:var(--red)}.usr-mgroup-name{flex:1 1 auto;min-width:0}.usr-mgroup-count{padding:2px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text3);font:700 11px/1.2 var(--adk-display, sans-serif);font-variant-numeric:tabular-nums}.usr-mgroup-count.is-on{background:var(--blue-bg);color:var(--blue)}.usr-mgroup-chevron{display:grid;color:var(--text3);transition:transform var(--transition)}.usr-mgroup.is-open .usr-mgroup-chevron{transform:rotate(180deg)}.usr-mgroup-body{display:flex;flex-direction:column;border-top:1px solid var(--border)}.usr-modal .usr-perm{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0;padding:8px 12px 8px 46px;border-radius:0;background:transparent;cursor:pointer}.usr-modal .usr-perm+.usr-perm{border-top:1px solid var(--adk-grid)}.usr-modal .usr-perm:hover{background:var(--adk-hover)}.usr-perm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.usr-perm-label{color:var(--text);font-size:13px;font-weight:600}.usr-perm-hint{color:var(--text3);font-size:11.5px;line-height:1.35}.usr-modal .usr-perm .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--blue);outline-offset:3px}.usr-danger{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin:8px 0 4px;padding:14px 16px;border:1px solid rgba(var(--red-rgb),.3);border-radius:14px;background:var(--red-bg)}.usr-danger-text{min-width:0}.usr-danger-text b{display:flex;align-items:center;gap:6px;color:var(--red);font-size:13px}.usr-danger-text b .material-symbols-outlined{font-size:17px}.usr-danger-text p{margin:3px 0 0;color:var(--text2);font-size:12px;line-height:1.45}.usr-modal .usr-danger .btn-danger{flex:0 0 auto;border:1px solid rgba(var(--red-rgb),.4);background:var(--surface);color:var(--red)}.usr-modal .usr-danger .btn-danger:hover{background:var(--red);color:var(--on-accent)}.usr-modal .usr-actions{align-items:center}.usr-dirty{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--text3);font-size:12px}.usr-dirty.is-dirty{color:var(--text);font-weight:600}.usr-dirty.is-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(var(--yellow-rgb),.2)}.usr-fields{display:flex;flex-direction:column;gap:12px}.usr-fields .form-group{margin:0}.usr-modal .usr-fields input:disabled{background:rgba(var(--ink-rgb),.04);color:var(--text2);cursor:not-allowed}.usr-modal .usr-fields textarea{min-height:68px;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical}.usr-members{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.usr-members li{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 0}.usr-members li>span:last-child{display:flex;flex-direction:column;min-width:0}.usr-members b{color:var(--text);font-size:13px}.usr-members small{overflow:hidden;color:var(--text3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.usr-invite-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.usr-invite-body{display:flex;flex-direction:column;gap:12px}.usr-invite-lead{margin:0;color:var(--text2);font-size:13px;line-height:1.5}.usr-invite-body .form-group{margin:0}.usr-invite-steps{display:flex;flex-direction:column;gap:8px;margin:2px 0 0;padding:12px 14px;border-radius:12px;background:rgba(var(--ink-rgb),.035);list-style:none}.usr-invite-steps li{display:flex;align-items:flex-start;gap:8px;color:var(--text2);font-size:12.5px;line-height:1.45}.usr-invite-steps li .material-symbols-outlined{flex:0 0 auto;color:var(--blue);font-size:17px}.usr-invite-steps b{color:var(--text)}.usr-geo .geo-scope-note{margin:0 0 12px;color:var(--text3);font-size:12.5px}.usr-geo .gsp-body{gap:14px}.usr-geo .gsp-toolbar{gap:8px;margin-bottom:10px}.usr-geo .gsp-up{height:32px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text2)}.usr-geo .gsp-crumbs{display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0;min-height:32px;padding:0 4px;border:1px solid var(--border);border-radius:10px;background:rgba(var(--ink-rgb),.03)}.usr-geo .gsp-crumb{height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none}.usr-geo .gsp-crumb:hover:not(:disabled){background:var(--blue-bg)}.usr-geo .gsp-crumb.is-current,.usr-geo .gsp-crumb:disabled{color:var(--text);opacity:1;cursor:default}.usr-geo .gsp-crumb-sep{display:grid;color:var(--text3)}.usr-geo .gsp-crumb-sep .material-symbols-outlined{font-size:16px}.usr-geo .gsp-add-area{height:32px;margin-left:0;border:1px solid rgba(var(--blue-rgb),.35);border-radius:10px;background:var(--blue-bg);color:var(--blue)}.usr-geo .gsp-add-area.is-active{border-color:rgba(var(--green-rgb),.45);background:var(--green-bg);color:var(--green)}.usr-geo .gsp-map-wrap{position:relative}.usr-geo .gsp-map{border:1px solid var(--border);border-radius:14px}.usr-geo .gsp-hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--text3);font-size:12px}.usr-geo .gsp-hint .material-symbols-outlined{font-size:16px}.usr-geo .gsp-side{gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--ink-rgb),.025)}.usr-geo .gsp-side-head{color:var(--text2);font-size:10.5px;letter-spacing:.07em}.usr-geo .gsp-count{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font:700 11.5px/1.3 var(--adk-display, sans-serif);text-align:center}.usr-geo .gsp-selection{gap:6px}.usr-geo .gsp-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type rm" "name rm" "count rm";align-items:center;gap:1px 6px;padding:7px 4px 7px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.usr-geo .gsp-pill-type{grid-area:type;color:var(--blue);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usr-geo .gsp-pill-name{grid-area:name;overflow-wrap:anywhere}.usr-geo .gsp-pill-count{grid-area:count;color:var(--text3);font-size:11.5px;font-weight:500}.usr-geo .gsp-pill button{grid-area:rm;width:30px;height:30px;border-radius:9px}.usr-geo .gsp-pill--empty{border-color:rgba(var(--yellow-rgb),.45);background:var(--yellow-bg)}.usr-geo .gsp-pill--empty .gsp-pill-count{color:var(--text2)}.usr-geo .gsp-empty{display:flex;align-items:flex-start;gap:6px;color:var(--text3);font-size:12.5px;line-height:1.45}.usr-geo .gsp-empty .material-symbols-outlined{flex:0 0 auto;color:var(--orange);font-size:17px}.usr-geo .modal-actions{align-items:center}.gsp-foot-note{margin-right:auto;color:var(--text3);font-size:12px}@media(prefers-reduced-motion:reduce){.usr-trow.is-fresh{animation:none;background:rgba(var(--blue-rgb),.08)}.usr-fade{animation:none}.usr-mgroup-chevron{transition:none}}@media(max-width:1024px){.usr-col-perms,.usr .usr-table .usr-h-perms,.usr .usr-table .usr-c-perms{display:none}.usr-col-role{width:136px}.usr-col-zone{width:150px}.usr-sk-seg{width:300px}}@media(max-width:900px){.usr-frow{grid-template-columns:150px minmax(0,1fr);gap:12px 16px}}@media(max-width:768px){.usr-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-tabs .admin-parity-tabs{width:100%}.usr-tabs .admin-parity-tabs .tab{flex:1 1 0;justify-content:center;padding:0 10px}.usr-list-tools{flex-direction:column;align-items:stretch;width:100%}.usr-search{flex:1 1 auto;min-width:0}.usr .usr-search input{height:44px;font-size:16px}.usr-list-tools .adk-seg{display:flex;flex-wrap:nowrap;width:100%}.usr-list-tools .adk-seg button{flex:1 1 auto;justify-content:center;padding:0 8px}.usr-sk-search,.usr-sk-seg{width:100%;height:44px}.usr-link{min-height:44px;padding:0 6px}.usr .usr-table,.usr .usr-table tbody{display:block}.usr .usr-table colgroup,.usr .usr-table thead{display:none}.usr-table-wrap{border-top:1px solid var(--border)}.usr .usr-table .usr-trow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-template-areas:"user user user user act" "status role zone perms perms";gap:14px 14px;padding:16px;border-bottom:1px solid var(--adk-grid)}.usr .usr-table .usr-trow:last-child{border-bottom:0}.usr .usr-table td,.usr .usr-table th:first-child,.usr .usr-table td:first-child,.usr .usr-table td:last-child{display:block;min-width:0;padding:0;border:0;text-align:left}.usr .usr-table .usr-c-user{grid-area:user;align-self:center}.usr .usr-table .usr-c-act{grid-area:act;align-self:start}.usr .usr-table .usr-c-status{grid-area:status}.usr .usr-table .usr-c-role{grid-area:role}.usr .usr-table .usr-c-zone{grid-area:zone}.usr .usr-table .usr-c-perms{display:block;grid-area:perms}.usr-sub{white-space:normal}.usr .usr-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.usr .usr-table .is-skeleton td:before{content:none}.usr .usr-c-act .btn{width:44px;min-width:44px;height:44px;border-color:var(--border-strong);background:var(--surface);color:var(--text2)}.usr-name b{font-size:14px}.usr-pcard{padding:16px}.usr-pcard-group{grid-template-columns:112px minmax(0,1fr)}.usr-frow{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.usr-frow-head p{margin-top:1px}.usr-id{align-items:flex-start;flex-wrap:wrap;padding:14px}.usr-id-pills{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;padding-left:72px}.usr-choice .adk-seg button{min-height:44px}.usr-modal .profile-pill{height:44px}.usr-modal .usr-zone{min-height:44px}.usr-modal .usr-zone button{width:44px;height:44px}.usr-modal .usr-perm{min-height:56px;padding:8px 10px 8px 12px}.usr-modal .usr-perm .toggle-switch{min-height:44px}.usr-modal .usr-perm .toggle-slider{top:9px;bottom:9px}.usr-mgroup-head{min-height:48px}.usr-zones-pick{align-self:stretch}.usr-modal .usr-actions,.usr-geo .modal-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.usr-dirty{flex:1 1 100%;margin:0}.usr-modal .usr-actions>.btn,.usr-geo .modal-actions>.btn{flex:1 1 0;width:auto}.usr-geo .gsp-up,.usr-geo .gsp-add-area{height:44px}.usr-geo .gsp-crumbs{min-height:46px}.usr-geo .gsp-crumb{min-width:44px;height:44px}.usr-geo .gsp-pill button{width:44px;height:44px}.gsp-foot-note{flex:1 1 100%;margin:0}}@media(max-width:480px){.usr-date-fields{grid-template-columns:minmax(0,1fr)}.usr-access-duration .adk-seg{flex-wrap:wrap}.usr-access-duration .adk-seg button{flex-basis:calc(50% - 4px)}.usr .adk-stats>:last-child:nth-child(odd){grid-column:1 / -1}.usr-list-tools .adk-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.usr .usr-table .usr-trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"user user act" "status role role" "zone perms perms";gap:14px 12px;padding:14px}.usr-pcard-group{grid-template-columns:minmax(0,1fr);gap:5px}.usr-pcard-foot{flex-wrap:wrap}.usr-pcard-foot .btn{flex:1 1 100%}.usr-access{grid-template-columns:minmax(0,1fr)}.usr-id-pills{padding-left:0}.usr-danger{flex-direction:column;align-items:stretch}.usr-modal .usr-danger .btn-danger{width:100%}.usr-modal .usr-perm{padding-left:10px}}.ftr-stats-sk .adk-stat .sk{margin:0}.ftr-stats-sk .adk-stat .is-label{height:10px;margin:2px 0}.ftr-stats-sk .adk-stat .is-value{height:22px;margin:1px 0 2px}.ftr-stats-sk .adk-stat .is-note{height:10px;margin:3px 0 2px}.ftr .adk-stat-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ftr-panel .adk-panel-icon{background:var(--green-bg);color:var(--green)}.ftr-panel .adk-panel-body{padding-top:16px}.ftr-groups{display:flex;flex-direction:column;gap:18px}.ftr-group{--ftr-acc: var(--blue);--ftr-acc-bg: var(--blue-bg);min-width:0}.ftr-group.is-purple{--ftr-acc: var(--purple);--ftr-acc-bg: var(--purple-bg)}.ftr-group.is-green{--ftr-acc: var(--green);--ftr-acc-bg: var(--green-bg)}.ftr-group.is-orange{--ftr-acc: var(--orange);--ftr-acc-bg: var(--orange-bg)}.ftr-group.is-red{--ftr-acc: var(--red);--ftr-acc-bg: var(--red-bg)}.ftr-group.is-neutral{--ftr-acc: var(--text2);--ftr-acc-bg: rgba(var(--ink-rgb), .06)}.ftr-group-head{display:flex;align-items:center;gap:10px;min-height:28px;margin:0 2px 8px}.ftr-group-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--ftr-acc-bg);color:var(--ftr-acc)}.ftr-group-icon .material-symbols-outlined{font-size:16px}.ftr .ftr-group-head h4{margin:0;color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3}.ftr-group-count{margin-left:auto;color:var(--text3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ftr-group-count b{color:var(--text);font-family:var(--adk-display);font-weight:700}.ftr-list{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.ftr-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;padding:13px 16px;transition:background var(--transition)}.ftr-row+.ftr-row{border-top:1px solid var(--adk-grid)}.ftr-row:hover{background:var(--adk-hover)}.ftr-row.is-risk{background:linear-gradient(90deg,var(--yellow-bg),transparent 70%)}.ftr-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ftr-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.ftr .ftr-name{padding:0;border:0;background:none;color:var(--text);font:600 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ftr-row.is-off .ftr-name{color:var(--text2)}.ftr-desc{margin:0;color:var(--text2);font-size:12.5px;line-height:1.45}.ftr-row.is-off .ftr-desc{color:var(--text3)}.ftr-effect{display:flex;align-items:flex-start;gap:6px;margin:1px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.ftr-effect .material-symbols-outlined{flex:0 0 auto;margin-top:1px;font-size:15px}.ftr-effect b{color:var(--text2);font-weight:600}.ftr-effect.is-risk,.ftr-effect.is-risk b{color:var(--orange)}.ftr-when{display:inline-flex;align-items:center;gap:5px;color:var(--text3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ftr-when .material-symbols-outlined{font-size:14px}.ftr-row.is-busy .ftr-when{opacity:.45}.ftr .users-system-toggle{justify-self:end}.ftr .users-system-toggle:has(input:focus-visible) .toggle-slider{outline:2px solid var(--blue);outline-offset:3px}.ftr-sk .sk{margin:0}.ftr-sk-icon{flex:0 0 auto;width:34px;height:34px;border-radius:11px}.ftr-sk-title{display:flex;flex-direction:column;gap:7px;padding-top:2px}.ftr-sk-seg{width:14.5rem;max-width:100%;height:36px;border-radius:12px}.ftr-sk-group-icon{flex:0 0 auto;width:28px;height:28px;border-radius:9px}.ftr-sk .ftr-row-main{gap:8px;padding:2px 0}.ftr-sk-toggle{width:44px;height:26px;border-radius:13px}.ftr-catalog .ftr-catalog-body{padding-top:4px}.ftr-catalog .features-info-status{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(var(--surface-rgb),.6)}.ftr-catalog .feature-flag-summary-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text2);font-size:13px}.ftr-catalog .feature-flag-summary-title .material-symbols-outlined{color:var(--green);font-size:18px}.ftr-catalog .feature-flag-summary-title strong{color:var(--text);font-family:var(--adk-display);font-variant-numeric:tabular-nums}.ftr-catalog .feature-flag-chip-row{display:flex;flex-wrap:wrap;gap:6px}.ftr-catalog .feature-flag-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 9px;border:0;border-radius:999px;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ftr-catalog .feature-flag-chip:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.ftr-catalog .feature-flag-chip.on{background:var(--green-bg);color:var(--green)}.ftr-catalog .feature-flag-chip.off{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.ftr-catalog .feature-flag-empty{color:var(--text3);font-size:12.5px}.ftr-catalog-sk{display:flex;flex-direction:column;gap:8px}.ftr-catalog-sk .sk{margin:0}.ftr-catalog-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:var(--red);font-size:13px}.ftr-catalog .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.ftr-catalog .feature-card{--ftr-acc: var(--blue);--ftr-acc-bg: var(--blue-bg);display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(var(--surface-rgb),.6);box-shadow:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.ftr-catalog .feature-card:hover{transform:none;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.ftr-catalog .feature-card.is-purple{--ftr-acc: var(--purple);--ftr-acc-bg: var(--purple-bg)}.ftr-catalog .feature-card.is-green{--ftr-acc: var(--green);--ftr-acc-bg: var(--green-bg)}.ftr-catalog .feature-card.is-orange{--ftr-acc: var(--orange);--ftr-acc-bg: var(--orange-bg)}.ftr-catalog .feature-card.is-yellow{--ftr-acc: var(--orange);--ftr-acc-bg: var(--yellow-bg)}.ftr-catalog .feature-card.is-muted{--ftr-acc: var(--text2);--ftr-acc-bg: rgba(var(--ink-rgb), .06)}.ftr-catalog .feature-card-header{display:flex;align-items:center;gap:11px;margin:0}.ftr-catalog .feature-card-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ftr-acc-bg);color:var(--ftr-acc)}.ftr-catalog .feature-card-icon .material-symbols-outlined{font-size:20px}.ftr-catalog .feature-card-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.ftr-catalog .feature-card-name{color:var(--text);font:700 14px/1.25 var(--adk-display);letter-spacing:-.01em}.ftr-catalog .feature-card-key{align-self:flex-start;padding:0;border:0;background:none;color:var(--text3);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ftr-catalog .feature-card-desc{margin:0;color:var(--text2);font-size:12.5px;line-height:1.5}.ftr-catalog .feature-card-components{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:11px 12px;border:0;border-radius:12px;background:rgba(var(--ink-rgb),.035)}.ftr-catalog .feature-card-components-title{margin:0 0 1px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ftr-catalog .feature-component{display:flex;align-items:flex-start;gap:8px;padding:0;background:none;color:var(--text);font-size:12.5px;line-height:1.35}.ftr-catalog .feature-component .material-symbols-outlined{flex:0 0 auto;color:var(--ftr-acc);font-size:16px}@media(max-width:768px){.ftr-panel .adk-panel-actions{width:100%}.ftr-panel .adk-seg{display:flex;width:100%}.ftr-panel .adk-seg button{flex:1 1 0;justify-content:center}.ftr-sk-seg{width:100%;height:50px}.ftr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main toggle" "when toggle";gap:6px 14px;padding:12px 14px}.ftr-row-main{grid-area:main}.ftr-row .ftr-when{grid-area:when}.ftr-row .users-system-toggle,.ftr-row .ftr-sk-toggle{grid-area:toggle;align-self:center}}@media(max-width:480px){.ftr .adk-stats>.adk-stat:last-child:nth-child(odd){grid-column:1 / -1}.ftr-groups{gap:16px}.ftr-row{padding:12px}.ftr-group-count{font-size:11.5px}.ftr-catalog .features-info-status{padding:12px}}.aic-stats-sk .adk-stat .sk{margin:0}.aic-stats-sk .adk-stat .is-label{height:10px;margin:2px 0}.aic-stats-sk .adk-stat .is-value{height:22px;margin:1px 0 2px}.aic-stats-sk .adk-stat .is-note{height:10px;margin:3px 0 2px}.aic .adk-stat-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aic-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:26px;margin:2px 2px 12px}.aic .aic-head h3{margin:0;color:var(--text);font-size:15.5px}.aic-head-count{padding:0 8px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/20px var(--adk-display);font-variant-numeric:tabular-nums}.aic-head p{margin:0 0 0 auto;color:var(--text3);font-size:12px}.aic-sk .aic-head .sk{margin:0}.aic-sk .aic-head .sk:last-child{margin-left:auto}.aic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;align-items:stretch}.aic-card{--aic-acc: var(--blue);--aic-acc-bg: var(--blue-bg);display:flex;flex-direction:column;margin:0;container-type:inline-size;transition:border-color var(--transition),box-shadow var(--transition)}.aic-card.is-green{--aic-acc: var(--green);--aic-acc-bg: var(--green-bg)}.aic-card.is-orange{--aic-acc: var(--orange);--aic-acc-bg: var(--orange-bg)}.aic-card.is-purple{--aic-acc: var(--purple);--aic-acc-bg: var(--purple-bg)}.aic-card.is-red{--aic-acc: var(--red);--aic-acc-bg: var(--red-bg)}.aic-card.is-active{border-color:rgba(var(--blue-rgb),.4);background:linear-gradient(180deg,rgba(var(--blue-rgb),.07),transparent 38%),var(--glass-strong);box-shadow:0 0 0 1px rgba(var(--blue-rgb),.18),var(--shadow-md)}.aic-card.is-active:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--blue),var(--purple));pointer-events:none}.aic-card.is-dirty{border-color:rgba(var(--yellow-rgb),.55)}.aic-mono{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--aic-acc-bg);color:var(--aic-acc);font:700 14px/1 var(--adk-display);letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.05)}.aic-card.is-off .aic-mono{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.aic .aic-card .adk-panel-title{align-items:center}.aic .aic-card .adk-panel-title h3{font-size:15px}.aic .aic-card .aic-sub{margin-top:1px;font:11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.aic .aic-card .adk-panel-head{align-items:center}.aic-body{display:flex;flex:1 1 auto;flex-direction:column;gap:13px}.aic-field{display:flex;flex-direction:column;gap:6px;min-width:0}.aic-label{color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.aic-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-height:22px}.aic .aic-field input{width:100%;min-width:0;height:40px;margin:0;padding:0 12px;font:13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.aic-key{display:flex;gap:6px;min-width:0}.aic-key input{flex:1 1 auto}.aic-reveal{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text2);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.aic-reveal:hover{color:var(--text);border-color:rgba(var(--blue-rgb),.4)}.aic-reveal[aria-pressed=true]{border-color:rgba(var(--blue-rgb),.45);background:var(--blue-bg);color:var(--blue)}.aic-reveal:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aic-reveal .material-symbols-outlined{font-size:19px}.aic-switches{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.aic-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px}.aic-switch+.aic-switch{border-top:1px solid var(--adk-grid)}.aic-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aic-switch-text b{color:var(--text);font-size:13px;font-weight:600}.aic-switch-text small{color:var(--text3);font-size:11.5px;line-height:1.35}.aic .users-system-toggle:has(input:focus-visible) .toggle-slider{outline:2px solid var(--blue);outline-offset:3px}@container (min-width: 400px){.aic-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-switch+.aic-switch{border-top:0;border-left:1px solid var(--adk-grid)}}.aic-hint{display:flex;align-items:flex-start;gap:6px;margin:-3px 0 0;color:var(--orange);font-size:12px;line-height:1.4}.aic-hint .material-symbols-outlined{flex:0 0 auto;font-size:15px}.aic-hint.is-info{color:var(--blue)}.aic-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding:12px 20px 16px;border-top:1px solid var(--border)}.aic-status{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text3);font-size:12px}.aic-card.is-dirty .aic-status{color:var(--orange);font-weight:600}.aic-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px var(--orange-bg)}.aic-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.aic .aic-card:not(.is-dirty) .aic-actions .btn-primary:disabled{background:rgba(var(--ink-rgb),.06);color:var(--text3);box-shadow:none;opacity:1;cursor:default}.aic-info{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;border:1px dashed var(--border-strong);border-radius:20px;background:rgba(var(--surface-rgb),.4)}.aic-info-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--yellow-bg);color:var(--orange)}.aic-info-icon .material-symbols-outlined{font-size:20px}.aic .aic-info h3{margin:0;color:var(--text);font-size:15px}.aic-info ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.aic-info li{display:flex;align-items:flex-start;gap:9px;color:var(--text2);font-size:12.5px;line-height:1.5}.aic-info li .material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:var(--text3);font-size:16px}.aic-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.aic-error-actions a.btn{text-decoration:none}.aic-sk .sk{margin:0}.aic-sk .aic-mono{box-shadow:none}.aic-sk-title{display:flex;flex-direction:column;gap:7px}.aic-sk-pill{width:70px;height:22px;border-radius:999px}.aic-sk .aic-sk-label{height:10px;margin:3px 0}.aic-sk-input{width:100%;height:40px;border-radius:11px}.aic-sk .aic-switch-text{gap:6px}.aic-sk-toggle{flex:0 0 auto;width:44px;height:26px;border-radius:13px}.aic-sk-button{width:5.5rem;height:34px;border-radius:10px}@media(max-width:768px){.aic-head p{flex:1 1 100%;margin-left:0}.aic .aic-field input{height:46px}.aic-reveal{width:46px;height:46px}.aic-sk-input{height:46px}.aic-foot{padding:12px 16px 16px}}@media(max-width:480px){.aic .adk-stats>.adk-stat:first-child{grid-column:1 / -1}.aic-grid{gap:12px}.aic-actions{width:100%}.aic-actions .btn{flex:1 1 0}.aic-info{padding:16px}}.amc-stats-sk .adk-stat .sk{margin:0}.amc-stats-sk .adk-stat .is-label{height:10px;margin:2px 0}.amc-stats-sk .adk-stat .is-value{height:22px;margin:1px 0 2px}.amc-stats-sk .adk-stat .is-note{height:10px;margin:3px 0 2px}.amc .adk-stat-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amc-endpoint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label url copy" "hint hint hint";align-items:center;gap:6px 12px;margin-top:10px;padding:10px 10px 11px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.7)}.amc-endpoint-label{display:inline-flex;grid-area:label;align-items:center;gap:6px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.amc-endpoint-label .material-symbols-outlined{font-size:14px}.amc .amc-endpoint-url{grid-area:url;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--text);font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.amc-copy{display:inline-flex;grid-area:copy;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:600 12.5px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.amc-copy:hover{border-color:rgba(var(--blue-rgb),.45);color:var(--blue)}.amc-copy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.amc-copy .material-symbols-outlined{font-size:16px}.amc-endpoint-hint{grid-area:hint;color:var(--text3);font-size:12px;line-height:1.45}.adk-hero-meta>.amc-endpoint:first-child{margin-top:0}.amc .amc-table th:nth-child(1){width:27%}.amc .amc-table th:nth-child(2){width:14%}.amc .amc-table th:nth-child(3){width:20%}.amc .amc-table th:nth-child(4){width:14%}.amc .amc-table th:nth-child(5){width:12%}.amc .amc-table th:nth-child(6){width:13%}.amc .amc-table td:last-child{padding-left:6px}.amc .amc-table th:last-child{padding-left:6px}.amc-empty{padding:30px 20px 24px;border-top:1px solid var(--border)}.amc-empty .adk-empty{padding:0 0 20px}.amc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:54rem;margin:0 auto;padding:0;list-style:none;counter-reset:none}.amc-steps li{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.6)}.amc-step-num{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue-bg);color:var(--blue);font:700 12px/1 var(--adk-display)}.amc-step-text{display:flex;flex-direction:column;gap:3px;min-width:0}.amc-step-text b{display:flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:600}.amc-step-text b .material-symbols-outlined{color:var(--text3);font-size:16px}.amc-step-text small{color:var(--text3);font-size:12px;line-height:1.45}.amc-table .amc-user{display:flex;align-items:center;gap:11px;min-width:0}.amc-user-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.amc-user-text .cell-strong{overflow-wrap:anywhere}.amc-user-text .adk-pill{margin-top:3px}.amc-client{min-width:0}.amc-client-name{color:var(--text);font-weight:600;overflow-wrap:anywhere}.amc .amc-client .cell-mono{overflow:hidden;color:var(--text3);font-weight:500;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.amc .amc-scopes{gap:5px}.amc .amc-scopes .badge-blue{background:var(--blue-bg);color:var(--blue)}.amc-when{display:flex;flex-direction:column;gap:2px}.amc-when time{color:var(--text);font-variant-numeric:tabular-nums}.amc-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.amc .amc-state .badge{text-transform:capitalize}.amc .amc-state .badge:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.amc .amc-row.is-scaduto .amc-state .badge{background:var(--yellow-bg);color:var(--orange)}.amc .amc-row.is-revocato td{color:var(--text3)}.amc .amc-row.is-revocato .adk-avatar{opacity:.55}.amc .amc-row.is-revocato .amc-scopes .badge-blue{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.amc-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px 34px;padding:16px 20px 20px;border-top:1px solid var(--border);border-radius:0 0 var(--adk-radius, 20px) var(--adk-radius, 20px);background:rgba(var(--ink-rgb),.018)}.amc .amc-foot h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--text3);font:700 10px/1.3 Inter,Inter Fallback,sans-serif;letter-spacing:.07em;text-transform:uppercase}.amc-foot h4 .material-symbols-outlined{color:var(--blue);font-size:16px}.amc-foot p{margin:0 0 8px;color:var(--text2);font-size:12.5px;line-height:1.55}.amc-foot p:last-child{margin-bottom:0}.amc-scope-help{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.amc-scope-help li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:10px}.amc-scope-help li .adk-pill{justify-self:start}.amc-scope-help li>span{color:var(--text2);font-size:12.5px;line-height:1.45}.amc .amc-scope-help code{display:block;padding:0;border:0;background:none;color:var(--text3);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.amc-sk .sk{margin:0}.amc-sk-icon{flex:0 0 auto;width:34px;height:34px;border-radius:11px}.amc-sk-title{display:flex;flex-direction:column;gap:7px;padding-top:2px}.amc-sk-rows{border-top:1px solid var(--border)}.amc-sk-row{display:grid;grid-template-columns:34px minmax(0,1.5fr) 1fr 1.2fr .8fr 5.5rem;align-items:center;gap:14px;padding:13px 20px}.amc-sk-row+.amc-sk-row{border-top:1px solid var(--adk-grid)}.amc-sk-avatar{width:34px;height:34px;border-radius:50%}.amc-sk-lines{display:flex;flex-direction:column;gap:7px;min-width:0}.amc-sk-pill{width:5.5rem;height:30px;border-radius:10px}@media(max-width:900px){.amc-sk-row{grid-template-columns:34px minmax(0,1fr) 1fr 5.5rem}.amc-sk-row .amc-sk-cell:nth-child(n+4){display:none}}@media(max-width:768px){.amc-endpoint{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy" "url url" "hint hint";padding:10px 10px 12px 12px}.amc-copy{min-width:44px;min-height:44px}.amc .amc-endpoint-url{white-space:normal;overflow-wrap:anywhere}.amc-panel .adk-panel-actions{width:100%}.amc-panel .adk-seg{display:flex;width:100%}.amc-panel .adk-seg button{flex:1 1 0;justify-content:center;padding:0 6px}.amc .admin-table-scroll{max-height:none}.amc .table-container .amc-table{min-width:0}.amc .amc-table,.amc .amc-table tbody,.amc .amc-table td{display:block;width:100%}.amc .amc-table thead{display:none}.amc .amc-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"user user" "client when" "perms state" "act act";gap:12px 14px;padding:14px 16px;border-bottom:1px solid var(--adk-grid)}.amc .amc-table tr:last-child{border-bottom:0}.amc .amc-table td{min-width:0;padding:0;border:0}.amc .amc-table td[data-label=Utente]{grid-area:user}.amc .amc-table td[data-label=Client]{grid-area:client}.amc .amc-table td[data-label=Permessi]{grid-area:perms}.amc .amc-table td[data-label="Ultimo uso"]{grid-area:when}.amc .amc-table td[data-label=Stato]{grid-area:state}.amc .amc-table td[data-label=Azioni]{grid-area:act}.amc .amc-table td.table-empty-cell{grid-column:1 / -1}.amc .amc-table th:nth-child(n){width:auto}.amc .amc-table td:last-child{padding-left:0}.amc .amc-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.amc .amc-table td[data-label=Utente]:before,.amc .amc-table td[data-label=Azioni]:before{content:none}.amc .amc-table td[data-label=Azioni] .btn{width:100%}.amc .amc-table td[data-label=Azioni]:has(>.cell-muted){display:none}.amc-sk-row{grid-template-columns:34px minmax(0,1fr) 5.5rem;padding:13px 16px}.amc-sk-row .amc-sk-cell{display:none}.amc-foot{padding:16px}.amc-empty{padding:24px 16px 18px}.amc-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.amc-scope-help li{grid-template-columns:minmax(0,1fr);gap:4px}.amc-panel .adk-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.asc{--asc-num: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--asc-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.psk-stat .sk.sk-text,.psk-head .sk.sk-text{margin:0}.psk-stat .psk-label{height:10px;margin:2px 0}.psk-stat .psk-value{height:22px;margin:1px 0 2px;border-radius:7px}.psk-stat .psk-note{height:11px;margin:2px 0}.sk.psk-icon{display:block;flex:0 0 auto;border-radius:11px}.adk-panel-icon.sk.psk-icon{width:34px;height:34px}.psk-head{display:flex;flex-direction:column;gap:7px;padding-top:3px}.psk-head .psk-h3{height:14px}.psk-head .psk-sub{height:11px;max-width:100%}.sk.psk-action{display:block;flex:0 0 auto;width:96px;height:34px;border-radius:10px}.sk.psk-action.is-primary{width:168px}.asc .sk.sk-text{margin:0}.asc-sk-field{display:flex;flex-direction:column;gap:8px}.asc-sk-field .asc-sk-input{height:40px;border-radius:11px}.asc .asc-sk-num{height:34px;margin:3px 0;border-radius:9px}.asc-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.asc-limit{display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(var(--surface-rgb),.72);transition:border-color var(--transition),box-shadow var(--transition)}.asc-limit.is-dirty{border-color:rgba(var(--blue-rgb),.45);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.08)}.asc-limit.is-invalid.is-dirty{border-color:rgba(var(--red-rgb),.5);box-shadow:0 0 0 3px rgba(var(--red-rgb),.08)}.asc-limit-head{display:flex;align-items:center;gap:11px;min-width:0}.asc-limit-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.asc-limit-icon .material-symbols-outlined{font-size:19px}.asc-limit-title{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.asc-limit-title b{color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.asc-limit-title small{color:var(--text3);font-size:12px;line-height:1.35}.asc-limit-head .adk-pill{flex:0 0 auto}.asc-limit-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:40px;margin:14px 0}.asc-limit-num{color:var(--text);font:700 40px/1 var(--asc-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.asc-limit-unit{color:var(--text2);font-size:13px;font-weight:500;line-height:1.35}.asc-limit-unit.is-bad{align-self:center;color:var(--red);font-weight:650}.asc-limit-more{flex:1 0 100%;color:var(--text3);font-size:12px}.asc-limit .admin-parity-field{gap:7px}.asc-limit .admin-parity-field>span{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;color:var(--text3)}.asc-limit .admin-parity-field input{height:40px;padding:0 12px;font-family:var(--asc-mono);font-size:13.5px}.asc-limit .admin-parity-field input[aria-invalid=true]{border-color:rgba(var(--red-rgb),.6)}.asc-limit .admin-parity-field input[aria-invalid=true]:focus{box-shadow:0 0 0 4px rgba(var(--red-rgb),.12)}.asc-limit .users-form-hint{margin-top:0;font-size:12px;line-height:1.45}.asc-hint-bad{color:var(--red)}.asc-limits-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.asc-limits-note{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:var(--text3);font-size:12.5px}.asc-limits-note .material-symbols-outlined{flex:0 0 auto;font-size:16px}.asc-limits-note b{color:var(--text2);font-weight:600}.asc-limits-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.asc-count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/20px Inter,Inter Fallback,sans-serif;letter-spacing:0;vertical-align:2px}.asc .asc-ips .table-container.admin-table-scroll{max-height:none}.asc .asc-ip-table{table-layout:fixed}.asc .asc-ip-table th:nth-child(1){width:26%}.asc .asc-ip-table th:nth-child(2){width:28%}.asc .asc-ip-table th:nth-child(3){width:13%}.asc .asc-ip-table th:nth-child(4){width:17%}.asc .asc-ip-table th:nth-child(5){width:16%;text-align:right}.asc .asc-ip-table td:nth-child(5){text-align:right}.asc .asc-ip-table td{overflow-wrap:anywhere}.asc-ip{display:flex;align-items:center;gap:10px;min-width:0}.asc-ip-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--red)}.asc-ip-dot.is-active{box-shadow:0 0 0 3px rgba(var(--red-rgb),.16);animation:asc-pulse 2.4s ease-out infinite}.asc-ip-dot.is-expired{background:rgba(var(--ink-rgb),.28)}.asc-ip-addr{min-width:0;color:var(--text);font-family:var(--asc-mono);font-size:13px;font-weight:600;overflow-wrap:anywhere}@keyframes asc-pulse{0%{box-shadow:0 0 rgba(var(--red-rgb),.35)}70%,to{box-shadow:0 0 0 7px rgba(var(--red-rgb),0)}}.asc-reason{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.asc-path{max-width:100%;padding:1px 6px;border-radius:6px;background:rgba(var(--ink-rgb),.05);color:var(--text2);font-family:var(--asc-mono);font-size:11.5px;overflow-wrap:anywhere}.asc-reason-text{color:var(--text2);font-size:12.5px;line-height:1.4}.asc-when{color:var(--text2);font-size:12.5px;white-space:nowrap}.asc-exp{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.asc-exp-text{color:var(--text);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.asc-meter{position:relative;display:block;width:min(100%,110px);height:4px;overflow:hidden;border-radius:4px;background:rgba(var(--ink-rgb),.08)}.asc-meter i{position:absolute;inset:0 auto 0 0;width:var(--left, 0%);border-radius:inherit;background:var(--orange)}.asc-ip-row.is-expired td:not(:last-child){opacity:.62}.asc .asc-unblock{font-weight:650}.asc .asc-unblock:hover:not(:disabled){background:var(--red-bg)}.asc-confirm-lead{margin:0 0 12px;color:var(--text)}.asc-confirm-ip{padding:2px 7px;border-radius:7px;background:rgba(var(--ink-rgb),.06);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}.asc-confirm-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border-radius:12px;background:var(--blue-bg);color:var(--text2);font-size:13px;line-height:1.5}.asc-confirm-note .material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:var(--blue);font-size:18px}@media(max-width:768px){.asc-limit-num{font-size:36px}.asc-limit .admin-parity-field input{height:44px;font-size:16px}.asc-sk-field .asc-sk-input,.sk.psk-action{height:44px}.asc-limits-actions{width:100%}.asc-limits-actions .btn{flex:1 1 auto}.asc .table-container .editable-table.asc-ip-table{min-width:0;table-layout:auto}.asc .asc-ip-table,.asc .asc-ip-table tbody{display:block;width:100%}.asc .asc-ip-table thead{display:none}.asc .asc-ip-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 16px;border-bottom:1px solid var(--adk-grid)}.asc .asc-ip-table tbody tr:last-child{border-bottom:0}.asc .asc-ip-table tbody td{display:block;width:auto;padding:0;border:0;text-align:left}.asc .asc-ip-table tbody td:nth-child(1){grid-column:1;grid-row:1}.asc .asc-ip-table tbody td:nth-child(5){grid-column:2;grid-row:1;text-align:right}.asc .asc-ip-table tbody td:nth-child(2){grid-column:1 / -1}.asc .asc-ip-table tbody td:nth-child(3),.asc .asc-ip-table tbody td:nth-child(4){display:flex;align-items:center;gap:10px;grid-column:1 / -1}.asc .asc-ip-table tbody td[data-label]:nth-child(3):before,.asc .asc-ip-table tbody td[data-label]:nth-child(4):before{content:attr(data-label);flex:0 0 76px;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.asc .asc-ip-table tbody td.table-empty-cell{grid-column:1 / -1;padding:8px 0;text-align:center}.asc .asc-ip-table .asc-exp{flex-direction:row;align-items:center;gap:10px}.asc .asc-ip-table .asc-meter{width:90px}.asc .asc-ip-table .asc-ip-addr{font-size:14px}.asc .asc-ip-row.is-expired td:not(:last-child){opacity:.7}}@media(max-width:480px){.asc-limit{padding:14px 14px 12px}.asc-limit-num{font-size:32px}.asc-limits-actions .btn{flex:1 1 100%}.asc .asc-ip-table tbody tr{padding:14px}}@media(prefers-reduced-motion:reduce){.asc-ip-dot.is-active{animation:none}.asc-limit{transition:none}}.dbm,.dbm-restore-modal,.dbm-clear-modal,.dbm-callout{--dbm-num: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--dbm-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.dbm .material-symbols-outlined{flex-shrink:0}.dbm-count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/20px Inter,Inter Fallback,sans-serif;letter-spacing:0;vertical-align:2px}.dbm .dbm-backups .table-container.admin-table-scroll{max-height:none}.dbm .dbm-backup-table{table-layout:fixed}.dbm .dbm-backup-table th:nth-child(1){width:52%}.dbm .dbm-backup-table th:nth-child(2){width:12%}.dbm .dbm-backup-table th:nth-child(3){width:18%}.dbm .dbm-backup-table th:nth-child(4){width:18%}.dbm .dbm-backup-table td{overflow-wrap:anywhere}.dbm-file{display:flex;align-items:center;gap:11px;min-width:0}.dbm-file-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--ink-rgb),.05);color:var(--text2)}.dbm-file-icon .material-symbols-outlined{font-size:18px}.dbm .is-latest .dbm-file-icon{background:var(--blue-bg);color:var(--blue)}.dbm-file{flex-wrap:wrap}.dbm-file-name{flex:0 1 auto;min-width:0;color:var(--text);font-family:var(--dbm-mono);font-size:12.5px;font-weight:600;line-height:1.35}.dbm-file .adk-pill{flex:0 0 auto;height:20px}.dbm-format{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:rgba(var(--ink-rgb),.05);color:var(--text2);font-size:10.5px;font-weight:700;letter-spacing:.08em}.dbm-size{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.dbm-size-bar{display:block;width:min(100%,96px);height:4px;overflow:hidden;border-radius:4px;background:rgba(var(--ink-rgb),.08)}.dbm-size-bar i{display:block;width:var(--w, 0%);height:100%;border-radius:inherit;background:var(--chart-series-1)}.dbm .is-latest .dbm-size-bar i{background:var(--blue)}.dbm-when{color:var(--text2);font-size:12.5px;white-space:nowrap}.dbm-more{display:flex;justify-content:center;padding:10px 12px;border-top:1px solid var(--adk-grid)}.dbm-integrity.is-idle>.adk-panel-body{display:none}.dbm-integrity.is-idle>.adk-panel-head{padding-bottom:18px}.dbm-int-sum{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(var(--ink-rgb),.035)}.dbm-int-sum.is-good{background:var(--green-bg)}.dbm-int-sum.is-bad{background:var(--red-bg)}.dbm-int-sum>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dbm-int-sum b{color:var(--text);font-size:14px;font-weight:650}.dbm-int-sum small{color:var(--text2);font-size:12px;line-height:1.4}.dbm-int-ico{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface);color:var(--text2)}.dbm-int-ico .material-symbols-outlined{font-size:20px}.dbm-int-sum.is-good .dbm-int-ico{color:var(--green)}.dbm-int-sum.is-bad .dbm-int-ico{color:var(--red)}.dbm-int-sum>.btn{margin-left:auto}.dbm-int-sum>span:nth-child(2){flex:1 1 auto}.dbm-int-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:28px;margin:8px 0 0;padding:0;list-style:none}.dbm-int-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--adk-grid)}.dbm-int-table{display:flex;flex-direction:column;gap:3px;min-width:0}.dbm-int-table code{color:var(--text);font-family:var(--dbm-mono);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.dbm-int-table small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;color:var(--text3);font-family:var(--dbm-mono);font-size:11.5px}.dbm-int-table small .material-symbols-outlined{font-size:13px}.dbm-int-table em{margin-left:6px;color:var(--text2);font-style:normal}.dbm-int-list b{color:var(--red);font:700 15px/1.3 var(--dbm-num);font-variant-numeric:tabular-nums}.dbm-int-sk{display:flex;flex-direction:column;gap:14px}.dbm-int-sk .sk.sk-text{margin:0}.dbm-int-sk .dbm-int-sum{background:rgba(var(--ink-rgb),.03)}.dbm-int-sk-ico{display:block;flex:0 0 auto;width:36px;height:36px;border-radius:11px}.dbm-int-sk-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.dbm .dbm-link-btn{display:inline-flex;gap:6px;margin-top:6px;text-decoration:none}.adk-panel.dbm-danger{border-color:rgba(var(--red-rgb),.3);background:linear-gradient(180deg,rgba(var(--red-rgb),.04),transparent 120px),var(--glass-strong)}.dbm-danger .adk-panel-icon{background:var(--red-bg);color:var(--red)}.dbm-danger-list{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid rgba(var(--red-rgb),.2);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.dbm-danger-row{display:flex;align-items:center;gap:14px;padding:14px 16px}.dbm-danger-row+.dbm-danger-row{border-top:1px solid rgba(var(--red-rgb),.16)}.dbm-danger-ico{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--red-bg);color:var(--red)}.dbm-danger-ico .material-symbols-outlined{font-size:19px}.dbm-danger-text{flex:1 1 auto;min-width:0}.dbm-danger-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:22px}.dbm-danger-title b{color:var(--text);font-size:14px;font-weight:650}.dbm-danger-text p{margin:3px 0 0;color:var(--text2);font-size:12.5px;line-height:1.5}.dbm .sk.dbm-sk-pill{display:inline-block;width:92px;height:22px}.dbm .dbm-danger-btn{flex:0 0 auto;min-width:172px;border:1px solid rgba(var(--red-rgb),.38);background:transparent;color:var(--red)}.dbm .dbm-danger-btn:hover:not(:disabled),.dbm .dbm-danger-btn:focus-visible{border-color:var(--red);background:var(--red);color:var(--on-accent)}.dbm .dbm-danger-btn:disabled{opacity:.5;cursor:not-allowed}.dbm-callout{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border-radius:12px;background:rgba(var(--ink-rgb),.04);color:var(--text2);font-size:13px;line-height:1.5}.dbm-callout>.material-symbols-outlined{flex:0 0 auto;margin-top:1px;font-size:19px}.dbm-callout b{color:var(--text);font-weight:650}.dbm-callout.is-bad{background:var(--red-bg)}.dbm-callout.is-bad>.material-symbols-outlined{color:var(--red)}.dbm-callout.is-warning{background:var(--yellow-bg)}.dbm-callout.is-warning>.material-symbols-outlined{color:var(--orange)}.dbm-confirm-text{margin:0 0 12px;color:var(--text2)}.dbm-confirm-label{margin:0 0 6px;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dbm-confirm-file{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(var(--surface-rgb),.7)}.dbm-confirm-file>.material-symbols-outlined{flex:0 0 auto;color:var(--text2);font-size:20px}.dbm-confirm-file>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dbm-confirm-file code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600}.dbm-confirm-file small{color:var(--text3);font-size:12px;line-height:1.4}.dbm-clear-backup{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--text2);font-size:12.5px;line-height:1.45}.dbm-clear-backup>.material-symbols-outlined{flex:0 0 auto;color:var(--green);font-size:17px}.dbm-clear-backup.is-missing>.material-symbols-outlined{color:var(--orange)}.dbm-clear-backup b{color:var(--text);font-weight:650}.dbm-clear-form{display:contents}.dbm-typed>span b{color:var(--red);font-family:var(--dbm-mono);letter-spacing:.08em}.admin-parity-modal .dbm-typed input{height:42px;padding:0 12px;font-family:var(--dbm-mono);letter-spacing:.12em;text-transform:uppercase}.admin-parity-modal .dbm-typed input::placeholder{color:var(--text3);opacity:.45}.admin-parity-modal .btn.dbm-btn-solid{background:var(--red);color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--red-rgb),.28)}.admin-parity-modal .btn.dbm-btn-solid:hover:not(:disabled){filter:brightness(1.06)}.admin-parity-modal .btn.dbm-btn-solid:disabled{background:var(--red-bg);color:var(--red);box-shadow:none;opacity:.6;cursor:not-allowed}.admin-parity-modal:has(.dbm-callout.is-bad) .modal-actions .btn-danger{background:var(--red);color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--red-rgb),.28)}.admin-parity-modal:has(.dbm-callout.is-bad) .modal-actions .btn-danger:disabled{box-shadow:none;opacity:.6}.modal.admin-parity-modal.dbm-restore-modal{max-width:44rem}.dbm-restore-body{display:flex;flex-direction:column}.dbm-steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none}.dbm-steps li{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:7px 10px;border-radius:11px;background:rgba(var(--ink-rgb),.04);color:var(--text3);font-size:12px;font-weight:600}.dbm-step-n{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--ink-rgb),.08);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dbm-step-n .material-symbols-outlined{font-size:14px}.dbm-step-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbm-steps li.is-current{background:var(--blue-bg);color:var(--text)}.dbm-steps li.is-current .dbm-step-n{background:var(--blue);color:var(--on-accent)}.dbm-steps li.is-done{color:var(--text2)}.dbm-steps li.is-done .dbm-step-n{background:var(--green-bg);color:var(--green)}.dbm-restore-status{margin:0 0 10px;color:var(--text2);font-size:13px}.dbm-restore-status b{color:var(--text)}.dbm-restore-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.dbm-restore-list .sk.sk-text{margin:0}.dbm-restore-list>.dbm-sk-status{height:12px;margin:2px 0 6px}.dbm-restore-modal .restore-item.dbm-restore-item,.dbm-restore-item.is-skeleton{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.75);color:var(--text);text-align:left;box-shadow:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.dbm-restore-modal .restore-item.dbm-restore-item:hover,.dbm-restore-modal .restore-item.dbm-restore-item:focus-visible{border-color:rgba(var(--blue-rgb),.45);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1);outline:0}.dbm-restore-ico{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.dbm-restore-ico .material-symbols-outlined{font-size:19px}.sk.dbm-restore-ico{background:var(--surface-2)}.dbm-restore-main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.dbm-restore-name{color:var(--text);font-family:var(--dbm-mono);font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dbm-restore-meta{color:var(--text3);font-size:12px;line-height:1.35}.dbm-restore-go{flex:0 0 auto;color:var(--text3);transition:transform var(--transition)}.dbm-restore-item:hover .dbm-restore-go{transform:translate(2px);color:var(--blue)}.dbm-restore-item .adk-pill{flex:0 0 auto}.dbm-restore-body>.dbm-callout{margin-bottom:0}.dbm-result-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:var(--green-bg);color:var(--text2);font-size:13px;line-height:1.5}.dbm-result-banner>.material-symbols-outlined{flex:0 0 auto;color:var(--green);font-size:20px}.dbm-result-banner b{margin-right:4px;color:var(--text);font-weight:650}.dbm-result-title{margin:0 0 8px;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dbm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.dbm-summary-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(var(--surface-rgb),.7)}.dbm-summary-card>span{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dbm-summary-card>b{color:var(--text);font:700 20px/1.15 var(--dbm-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbm-summary-card.is-file>b{font:600 12.5px/1.4 var(--dbm-mono)}.dbm-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-bottom:14px}.dbm-kv{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px}.dbm-kv-title{padding:8px 12px;border-bottom:1px solid var(--border);background:rgba(var(--ink-rgb),.025);color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dbm-kv ul{margin:0;padding:4px 0;list-style:none}.dbm-kv li{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;font-size:12.5px}.dbm-kv code{min-width:0;color:var(--text2);font-family:var(--dbm-mono);font-size:12px;overflow-wrap:anywhere}.dbm-kv li>b{color:var(--text);font-variant-numeric:tabular-nums}.dbm-result-orphans{margin-bottom:14px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:14px}.dbm-result-orphans-head b{display:block;color:var(--text);font-size:13.5px;font-weight:650}.dbm-result-orphans-head span{color:var(--text3);font-size:12px}.dbm-orphan-report{display:flex;flex-direction:column;gap:8px;margin-top:10px}.dbm-orphan-report .sk.sk-text{margin:0}.dbm-orphan-report.is-clean{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--green-bg)}.dbm-orphan-report.is-clean>.material-symbols-outlined{color:var(--green);font-size:19px}.dbm-orphan-report.is-clean .feature-flag-empty{color:var(--text);font-size:13px;font-weight:600}.dbm-orphan-total{color:var(--text2);font-size:13px}.dbm-orphan-total strong{color:var(--red);font-variant-numeric:tabular-nums}.dbm-orphan-list{margin:0;padding:0;list-style:none}.dbm-orphan-list li{padding:8px 0;border-top:1px solid var(--adk-grid)}.dbm-orphan-head{display:flex;justify-content:space-between;gap:10px}.dbm-orphan-head code{min-width:0;color:var(--text);font-family:var(--dbm-mono);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.dbm-orphan-head b{color:var(--red);font-variant-numeric:tabular-nums}.dbm-orphan-check{margin-top:3px;color:var(--text3);font-family:var(--dbm-mono);font-size:11.5px;overflow-wrap:anywhere}.dbm-result-orphan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.dbm-result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin:0}.dbm-result-hint{flex:1 1 220px;color:var(--text3);font-size:12px}@media(max-width:768px){.dbm-int-sum{flex-wrap:wrap}.dbm-int-sum>span:nth-child(2){flex:1 1 calc(100% - 50px)}.dbm-int-sum>.btn{flex:1 1 100%;margin-left:0}.dbm .table-container .editable-table.dbm-backup-table{min-width:0;table-layout:auto}.dbm .dbm-backup-table,.dbm .dbm-backup-table tbody{display:block;width:100%}.dbm .dbm-backup-table thead{display:none}.dbm .dbm-backup-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--adk-grid)}.dbm .dbm-backup-table tbody tr:last-child{border-bottom:0}.dbm .dbm-backup-table tbody td{display:block;width:auto;padding:0;border:0}.dbm .dbm-backup-table tbody td:nth-child(1),.dbm .dbm-backup-table tbody td.table-empty-cell{grid-column:1 / -1}.dbm .dbm-backup-table tbody td:nth-child(4){text-align:right}.dbm .dbm-backup-table .dbm-size{flex-direction:row;align-items:center;gap:10px}.dbm .dbm-backup-table .dbm-size-bar{width:72px}.dbm-danger-row{flex-wrap:wrap}.dbm-danger-text{flex:1 1 calc(100% - 50px)}.dbm .dbm-danger-btn{flex:1 1 100%;min-width:0}.dbm-steps li{padding:7px 8px}.dbm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbm-summary-card.is-file{grid-column:1 / -1}.dbm-result-orphan-actions .btn,.dbm-result-actions .btn{flex:1 1 auto}.admin-parity-modal .dbm-typed input{height:44px}}@media(max-width:480px){.dbm-danger-row{padding:14px}.dbm-steps li:not(.is-current) .dbm-step-l{display:none}.dbm-steps li:not(.is-current){flex:0 0 auto}.dbm-summary{grid-template-columns:minmax(0,1fr)}.dbm-restore-item .adk-pill{display:none}}@media(prefers-reduced-motion:reduce){.dbm-restore-go,.dbm-restore-modal .restore-item.dbm-restore-item{transition:none}}.apy,.apy-order-modal,.admin-parity-modal .apy-confirm{--apy-num: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--apy-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.apy{max-width:1240px;margin-inline:auto;color:var(--text)}.apy>.tabs.admin-parity-tabs{margin:0 0 16px}.apy .sk.sk-text{margin:0}.apy .apy-two,.apy-order-modal .apy-two,.apy-confirm .apy-two{display:flex;flex-direction:column;gap:2px;min-width:0}.apy .apy-two>b,.apy .apy-two>small,.apy-order-modal .apy-two>b,.apy-order-modal .apy-two>small,.apy-confirm .apy-two>b,.apy-confirm .apy-two>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apy .apy-two>b,.apy-order-modal .apy-two>b,.apy-confirm .apy-two>b{color:var(--text);font-size:13px;font-weight:600}.apy .apy-two>small,.apy-order-modal .apy-two>small,.apy-confirm .apy-two>small{color:var(--text3);font-size:11.5px;line-height:1.35}.apy .apy-two.is-end,.apy-order-modal .apy-two.is-end,.apy-confirm .apy-two.is-end{align-items:flex-end;text-align:right}.apy .apy-money,.apy-order-modal .apy-money,.apy-confirm .apy-money{font-family:var(--apy-num);font-size:14px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.apy .apy-money em,.apy-order-modal .apy-money em,.apy-confirm .apy-money em{margin-left:2px;color:var(--text3);font:500 11px/1 Inter,Inter Fallback,sans-serif;font-style:normal}.apy .apy-chip,.apy-order-modal .apy-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 6px;border-radius:6px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:10.5px;font-weight:600;letter-spacing:0;vertical-align:1px}.apy .apy-code,.apy-order-modal .apy-code{padding:2px 6px;border-radius:6px;background:rgba(var(--ink-rgb),.05);color:var(--text);font:500 12px/1.5 var(--apy-mono);overflow-wrap:anywhere}.apy .apy-meter,.apy-order-modal .apy-meter{display:inline-block;flex:0 0 auto;width:44px;height:4px;overflow:hidden;border-radius:2px;background:rgba(var(--ink-rgb),.1);vertical-align:middle}.apy .apy-meter i,.apy-order-modal .apy-meter i{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--chart-series-1)}.apy .apy-count{margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/18px Inter,Inter Fallback,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:2px}.apy .apy-sk-count{display:inline-block;width:28px;height:18px;margin-left:8px;border-radius:999px;vertical-align:-3px}.apy .apy-hint{margin:8px 0 0;color:var(--text3);font-size:11.5px;line-height:1.45}.apy .apy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.apy .apy-dirty{margin-right:auto;color:var(--blue);font-size:11.5px;font-weight:600}.apy .apy-dirty.is-error{color:var(--red)}.apy .btn.apy-ghost,.apy .btn.apy-icon-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.apy .btn.apy-ghost:hover,.apy .btn.apy-icon-btn:hover:not(:disabled){background:var(--surface-2)}.apy .btn.apy-icon-btn{width:32px;height:32px;padding:0}.apy .btn:disabled{opacity:.45;cursor:default;box-shadow:none}#paymentsRoot .apy-switch{position:relative;flex:0 0 auto;width:40px;height:24px;min-width:40px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(var(--ink-rgb),.16);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background var(--transition)}#paymentsRoot .apy-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.16,1,.3,1)}#paymentsRoot .apy-switch:checked{background:linear-gradient(135deg,var(--blue),var(--purple))}#paymentsRoot .apy-switch:checked:before{background:var(--on-accent);transform:translate(16px)}#paymentsRoot .apy-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#paymentsRoot .apy-switch:disabled{opacity:.55;cursor:default}.apy .apy-sk-icon{display:block}.apy .apy-sk-head{display:flex;flex-direction:column;gap:7px;padding-top:3px}.apy .apy-sk-h3{height:14px}.apy .apy-sk-sub{height:10px}.apy .apy-sk-btn{display:block;width:7.5rem;height:32px;border-radius:10px}.apy .apy-sk-pill{display:block;width:4.6rem}.apy .apy-sk-avatar{display:block;flex:0 0 auto;width:32px;height:32px;border-radius:50%}.apy .apy-sk-seg{display:block;width:min(24rem,100%);height:36px;border-radius:12px}.apy .apy-sk-search{display:block;width:min(17.5rem,100%);height:36px;border-radius:11px}.apy .apy-sk-pager{display:block;width:76px;height:32px;border-radius:10px}.apy .apy-sk-id{height:13px}.apy .apy-sk-range{display:inline-block;height:10px;vertical-align:middle}.apy .apy-sk-input,.apy .apy-sk-field{display:block;height:36px;border-radius:11px}.apy .apy-sk-field{height:58px}.apy .apy-sk-switch{display:block;flex:0 0 auto;width:40px;height:24px;border-radius:999px}.apy .apy-sk-name{height:18px}.apy .apy-sk-price{height:34px;border-radius:9px}.apy .apy-sk-area{display:block;height:58px;border-radius:11px}.apy .apy-stat.is-sk{justify-content:flex-start}.apy .apy-stat.is-sk .apy-sk-label{height:10px;margin:2px 0}.apy .apy-stat.is-sk .apy-sk-value{height:22px;margin:1px 0 2px;border-radius:7px}.apy .apy-stat.is-sk .apy-sk-note{height:11px;margin:2px 0}.apy .btn.apy-hero-link{height:36px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none}.apy .btn.apy-hero-link:hover{background:var(--surface-2)}.apy .apy-stat{position:relative;width:100%;margin:0;color:inherit;font:inherit;text-align:left}.apy button.apy-stat{cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.apy button.apy-stat:hover{border-color:rgba(var(--blue-rgb),.35);background:var(--surface);box-shadow:var(--shadow)}.apy button.apy-stat:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.apy .apy-stat-go{position:absolute;top:9px;right:9px;color:var(--text3);opacity:0;transition:opacity var(--transition),transform var(--transition)}.apy .apy-stat-go .material-symbols-outlined{font-size:16px}.apy button.apy-stat:hover .apy-stat-go,.apy button.apy-stat:focus-visible .apy-stat-go{opacity:1;transform:translate(2px)}.apy .apy-stat .adk-stat-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apy .apy-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:14px}.apy .apy-notice.is-bad{border-color:rgba(var(--red-rgb),.28);background:var(--red-bg)}.apy .apy-notice.is-warning{border-color:rgba(var(--yellow-rgb),.35);background:var(--yellow-bg)}.apy .apy-notice>.material-symbols-outlined{font-size:20px}.apy .apy-notice.is-bad>.material-symbols-outlined{color:var(--red)}.apy .apy-notice.is-warning>.material-symbols-outlined{color:var(--orange)}.apy .apy-notice p{flex:1 1 280px;min-width:0;margin:0;color:var(--text);font-size:12.5px;line-height:1.45}.apy .apy-notice-go{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:600 12.5px/1 Inter,Inter Fallback,sans-serif;cursor:pointer}.apy .apy-notice-go:hover{background:var(--surface-2)}.apy .apy-notice-go .material-symbols-outlined{font-size:16px}.apy .apy-orders .adk-panel-head p{max-width:78ch}.apy .apy-orders>.adk-panel-body{padding:14px 0 0}.apy .apy-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:0 20px 14px}.apy .apy-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.apy .apy-more{position:relative;display:inline-flex;align-items:center}#paymentsRoot .apy-more select{height:36px;padding:0 30px 0 12px;border:0;border-radius:12px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;appearance:none;-webkit-appearance:none}#paymentsRoot .apy-more select:hover{color:var(--text)}#paymentsRoot .apy-more.is-active select{background:var(--surface);color:var(--text);box-shadow:var(--shadow),inset 0 0 0 3px rgba(var(--ink-rgb),.06)}.apy .apy-more>.material-symbols-outlined{position:absolute;right:9px;color:var(--text3);font-size:16px;pointer-events:none}.apy .apy-find{display:flex;flex:1 1 300px;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.apy .apy-search{position:relative;display:flex;flex:0 1 290px;align-items:center;min-width:0}.apy .apy-search>.material-symbols-outlined{position:absolute;left:11px;color:var(--text3);font-size:18px;pointer-events:none}#paymentsRoot .apy-search input{width:100%;height:36px;padding:0 12px 0 36px;font-size:13px}.apy .btn.apy-refresh{height:36px;border:1px solid var(--border-strong);background:var(--surface)}.apy .btn.apy-refresh:hover{background:var(--surface-2)}.apy .apy-ledger-wrap{overflow-x:auto;border-top:1px solid var(--border)}#paymentsRoot .apy-ledger{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.apy .apy-col-id{width:98px}.apy .apy-col-amount{width:140px}.apy .apy-col-status{width:116px}.apy .apy-col-actions{width:168px}#paymentsRoot .apy-ledger th{padding:10px 14px;white-space:nowrap}#paymentsRoot .apy-ledger th.apy-c-amount{text-align:right}#paymentsRoot .apy-ledger td{padding:12px 14px;vertical-align:middle}#paymentsRoot .apy-ledger td:before{content:none}#paymentsRoot .apy-ledger tr.apy-row>td:first-child{padding-left:20px}#paymentsRoot .apy-ledger tr.apy-row>td:last-child{padding-right:18px}.apy .apy-row:not(.is-sk){cursor:pointer}#paymentsRoot .apy-row.is-pending>td:first-child{box-shadow:inset 3px 0 0 var(--orange)}#paymentsRoot .apy-row.is-past_due>td:first-child,#paymentsRoot .apy-row.is-failed>td:first-child{box-shadow:inset 3px 0 0 var(--red)}#paymentsRoot .apy-row.is-cancelled,#paymentsRoot .apy-row.is-expired{color:var(--text2)}#paymentsRoot .apy-row.is-cancelled .apy-money,#paymentsRoot .apy-row.is-expired .apy-money{color:var(--text3);text-decoration:line-through;text-decoration-color:rgba(var(--ink-rgb),.3)}.apy .apy-id{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text);font:700 13px/1.3 var(--apy-num);font-variant-numeric:tabular-nums;cursor:pointer}.apy .apy-id:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.apy .apy-id:focus-visible{border-radius:4px;outline:2px solid var(--blue);outline-offset:2px}.apy .apy-sub{display:block;margin-top:2px;color:var(--text3);font-size:11.5px;line-height:1.35}.apy .apy-who{display:flex;align-items:center;gap:10px;min-width:0}#paymentsRoot .apy-two>small.apy-billing{display:flex;align-items:center;gap:7px}.apy .apy-billing-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#paymentsRoot .apy-two>small.apy-via{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%}.apy .apy-via>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apy .apy-via .material-symbols-outlined{font-size:14px}.apy .apy-c-status .apy-two{align-items:flex-start}.apy .apy-c-status .apy-two>small{font-size:11px}.apy .apy-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}#paymentsRoot .apy-actions .btn{height:32px}#paymentsRoot .apy-actions .apy-act-1{padding:0 12px;background:var(--blue-bg);color:var(--blue);box-shadow:none}#paymentsRoot .apy-actions .apy-act-1:hover,#paymentsRoot .apy-row:hover .apy-actions .apy-act-1{background:var(--blue);color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--blue-rgb),.28)}#paymentsRoot .apy-actions .apy-act-2{width:32px;padding:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text2)}#paymentsRoot .apy-actions .apy-act-2:hover{border-color:rgba(var(--red-rgb),.45);background:var(--red-bg);color:var(--red)}.apy .apy-act-text,.apy .apy-act-long{display:none}.apy .apy-msg-row td{padding:10px 20px 18px;cursor:default}.apy .apy-msg-row:hover{background:transparent}.apy .apy-msg-row .admin-resource-error{margin-top:6px}.apy .apy-msg-row .adk-empty{padding:30px 16px 22px}.apy .apy-ledger-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px 12px 20px;border-top:1px solid var(--border);color:var(--text2);font-size:12px;font-variant-numeric:tabular-nums}.apy .apy-updated{color:var(--text3)}.apy .apy-pager{display:flex;align-items:center;gap:6px}.apy .apy-page{min-width:3.2em;color:var(--text3);text-align:center}.apy .apy-plans-panel .adk-panel-head p{max-width:96ch}.apy .apy-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.apy .apy-plans.is-busy{opacity:.75;transition:opacity var(--transition)}.apy .apy-plan{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition)}.apy .apy-plan.is-dirty{border-color:rgba(var(--blue-rgb),.5);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1),var(--shadow-sm)}.apy .apy-plan-head{display:flex;align-items:center;gap:10px;min-width:0}.apy .apy-plan-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue-bg);color:var(--blue)}.apy .apy-plan-icon .material-symbols-outlined{font-size:18px}.apy .apy-plan-kind{flex:1 1 auto;min-width:0;color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apy .apy-plan.is-off .apy-plan-icon{background:rgba(var(--ink-rgb),.06);color:var(--text3)}#paymentsRoot .apy-plan-name,#paymentsRoot .apy-price-field input{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}#paymentsRoot .apy-plan-name:hover,#paymentsRoot .apy-price-field input:hover{background:var(--adk-field)}#paymentsRoot .apy-plan-name:focus,#paymentsRoot .apy-price-field input:focus{border-color:rgba(var(--blue-rgb),.55);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.1)}#paymentsRoot .apy-plan-name{width:calc(100% + 16px);height:34px;margin:-4px -8px 0;padding:0 8px;border-radius:10px;font:600 17px/1.2 var(--apy-num);letter-spacing:-.01em}.apy .apy-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:-4px}.apy .apy-price-field{display:inline-flex;align-items:baseline;gap:3px;margin-left:-7px}.apy .apy-price-cur{color:var(--text2);font:600 24px/1 var(--apy-num)}#paymentsRoot .apy-price-field input{width:calc(min(var(--len, 3),8)*1ch + 16px);min-width:calc(1ch + 16px);height:46px;margin:0;padding:0 7px;border-radius:11px;font:700 36px/1 var(--apy-num);letter-spacing:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}#paymentsRoot .apy-price-field input::-webkit-outer-spin-button,#paymentsRoot .apy-price-field input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.apy .apy-price-unit{color:var(--text3);font-size:12.5px;font-weight:500}.apy .apy-plan-upfront{display:flex;flex-direction:column;gap:3px;margin:-6px 0 0;color:var(--text2);font-size:12.5px;line-height:1.45}.apy .apy-plan-upfront b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.apy .apy-save{align-self:flex-start;padding:1px 8px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.apy .apy-plan-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border)}.apy .apy-term{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.apy .apy-affix{position:relative;display:flex;align-items:center}.apy .apy-affix>i{position:absolute;right:11px;color:var(--text3);font-size:12px;font-style:normal;font-weight:500;pointer-events:none}#paymentsRoot .apy-affix input{width:100%;height:36px;padding:0 46px 0 11px;font:600 14px/1 var(--apy-num);font-variant-numeric:tabular-nums}.apy .apy-plan-switches{display:flex;flex-direction:column;border-top:1px solid var(--border)}.apy .apy-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--adk-grid);cursor:pointer}.apy .apy-switch-row:last-child{border-bottom:0}.apy .apy-switch-row>span:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.apy .apy-switch-row b{color:var(--text);font-size:13px;font-weight:600}.apy .apy-switch-row small{color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums}.apy .apy-plan-desc{display:flex;flex-direction:column;gap:5px;color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}#paymentsRoot .apy-plan-desc textarea{width:100%;min-height:58px;padding:8px 11px;font:400 12.5px/1.45 Inter,Inter Fallback,sans-serif;letter-spacing:0;resize:vertical}.apy .apy-plan-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.apy .apy-plan-foot .apy-dirty{display:flex;flex:1 1 100%;align-items:center;gap:6px}.apy .apy-plan-foot .apy-dirty:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.apy .apy-plan.is-sk{gap:14px}.apy .apy-plan.is-sk .apy-plan-terms .sk{height:36px}.apy .apy-plan.is-sk .apy-switch-row{cursor:default}.apy .apy-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.apy .apy-method{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:14px 14px 13px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.apy .apy-method:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.apy .apy-method:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.apy .apy-method.is-selected{border-color:rgba(var(--blue-rgb),.6);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12),var(--shadow)}.apy .apy-method.is-sk{cursor:default}.apy .apy-method-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.apy .apy-method-icon,.apy-order-modal .apy-method-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.apy .apy-method-icon.is-stripe{background:var(--purple-bg);color:var(--purple)}.apy .apy-method-icon.is-paypal{background:var(--yellow-bg);color:var(--orange)}.apy .apy-method-icon .material-symbols-outlined{font-size:19px}.apy .apy-method-name{overflow:hidden;font:600 14.5px/1.3 var(--apy-num);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.apy .apy-method-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--text2);font-size:12px;font-variant-numeric:tabular-nums}.apy .apy-env{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.apy .apy-env.is-live{background:var(--green-bg);color:var(--green)}.apy .apy-env.is-test{background:rgba(var(--ink-rgb),.07);color:var(--text2)}.apy .apy-method-check{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;font-weight:600;line-height:1.35}.apy .apy-method-check .material-symbols-outlined{font-size:15px}.apy .apy-method-check.is-ok{color:var(--green)}.apy .apy-method-check.is-missing{color:var(--orange)}.apy .apy-method-dirty{position:absolute;top:14px;right:50%;display:none}.apy .apy-method:has(.apy-method-dirty):after{content:"";position:absolute;top:10px;left:42px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--blue)}.apy .apy-provider{padding:16px 20px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.apy .apy-provider.is-dirty{border-color:rgba(var(--blue-rgb),.45)}.apy .apy-provider-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.apy .apy-provider-title{display:flex;flex:1 1 260px;flex-direction:column;gap:3px;min-width:0}.apy .apy-provider-title h4{margin:0;color:var(--text);font-size:16px;line-height:1.25}.apy .apy-provider-title p{margin:0;color:var(--text3);font-size:12px;line-height:1.45}.apy .apy-provider-toggle{display:inline-flex;align-items:center;gap:9px;margin:0;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer}.apy .apy-provider-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px 22px;padding:16px 0 2px}.apy .apy-fieldset{min-width:0;margin:0;padding:0;border:0}.apy .apy-fieldset legend{margin:0 0 10px;padding:0;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apy .apy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px}.apy .apy-fields>div{min-width:0}.apy .apy-field-wide{grid-column:1 / -1}.apy .apy-fields .form-group{margin:0}.apy .apy-fields .users-form-hint{margin:0;color:var(--text3);font-size:11px;font-weight:500}#paymentsRoot .apy-fields input,#paymentsRoot .apy-fields select{height:38px;padding:0 12px;font-size:13px}#paymentsRoot .apy-provider textarea{min-height:64px;height:auto;padding:9px 12px;font:400 13px/1.45 Inter,Inter Fallback,sans-serif;resize:vertical}.apy .apy-provider-side{display:flex;flex-direction:column;gap:18px;min-width:0;padding-left:22px;border-left:1px solid var(--border)}.apy .apy-provider-side .adk-seg{display:flex}.apy .apy-provider-side .adk-seg button{flex:1 1 0;justify-content:center}.apy .apy-fees{display:flex;flex-direction:column;margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;list-style:none}.apy .apy-fees li{display:flex;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid var(--adk-grid);color:var(--text2);font-size:12px}.apy .apy-fees li:last-child{border-bottom:0}.apy .apy-fees b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.apy .apy-webhook{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:11px 12px;border:1px dashed var(--border-strong);border-radius:12px}.apy .apy-webhook-label{color:var(--text2);font-size:11.5px;font-weight:700}.apy .apy-webhook-row{display:flex;align-items:center;gap:8px;min-width:0}.apy .apy-webhook-row .apy-code{flex:1 1 auto;min-width:0}.apy .apy-provider-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.apy .apy-provider.is-sk .apy-provider-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.apy .apy-rule{display:flex;align-items:center;gap:16px;margin:0;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);line-height:1.45;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.apy .apy-rule:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.apy .apy-rule.is-on{border-color:rgba(var(--green-rgb),.35)}.apy .apy-rule.is-sk{cursor:default}.apy .apy-rule-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--blue-bg);color:var(--blue)}.apy .apy-rule.is-on .apy-rule-icon{background:var(--green-bg);color:var(--green)}.apy .apy-rule-text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.apy .apy-rule-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.apy .apy-rule-title b{color:var(--text);font:600 14.5px/1.3 var(--apy-num);letter-spacing:-.01em}.apy .apy-rule-desc{max-width:78ch;color:var(--text2);font-size:12.5px;line-height:1.55}.apy .apy-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.apy .apy-flow li{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.apy .apy-flow li:not(:last-child):after{content:"";position:absolute;top:19px;left:46px;right:-8px;height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(var(--blue-rgb),.4),rgba(var(--purple-rgb),.18))}.apy .apy-flow-dot{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--blue-rgb),.3);border-radius:50%;background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.apy .apy-flow-dot .material-symbols-outlined{font-size:19px}.apy .apy-flow-text{display:flex;flex-direction:column;gap:4px}.apy .apy-flow-text b{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:600}.apy .apy-flow-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 10px/1 var(--apy-num)}.apy .apy-flow-text>span{color:var(--text2);font-size:12px;line-height:1.5}.apy-order-modal .apy-od{display:flex;flex-direction:column;gap:16px;min-height:0;margin-top:14px;overflow-y:auto}.apy-order-modal .apy-od-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.apy-order-modal .apy-od-who{display:flex;align-items:center;gap:11px;min-width:0}.apy-order-modal .apy-od-amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.apy-order-modal .apy-od-amount .apy-money{font-size:22px;letter-spacing:-.02em}.apy-order-modal .apy-od-billing{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--adk-grid);color:var(--text2);font-size:12.5px}.apy-order-modal .apy-od-billing b{color:var(--text)}.apy-order-modal .apy-od-billing .apy-meter{flex:1 1 auto;width:auto;max-width:240px;height:6px;border-radius:3px}.apy-order-modal .apy-od-hint{grid-column:1 / -1;margin:-4px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.apy-order-modal .apy-od-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.apy-order-modal .apy-od-facts>div,.apy-order-modal .apy-od-bank dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid var(--adk-grid)}.apy-order-modal dt{flex:0 0 auto;color:var(--text3);font-size:12px}.apy-order-modal dd{min-width:0;margin:0;color:var(--text);font-size:12.5px;font-weight:500;text-align:right;overflow-wrap:anywhere}.apy-order-modal .apy-od-bank{padding:12px 14px 6px;border:1px dashed var(--border-strong);border-radius:14px;background:rgba(var(--ink-rgb),.02)}.apy-order-modal .apy-od-bank h4{margin:0 0 4px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.apy-order-modal .apy-od-bank dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.apy-order-modal .apy-od-bank dl>div:nth-last-child(-n+2){border-bottom:0}.apy-order-modal .modal-actions .btn-danger{margin-right:auto}.admin-parity-modal .apy-confirm-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.admin-parity-modal .apy-confirm-card .apy-money{font-size:16px}.admin-parity-modal .apy-confirm p{margin:0;color:var(--text2);font-size:13.5px;line-height:1.55}@media(max-width:1024px){#paymentsRoot .apy-ledger,#paymentsRoot .apy-ledger tbody{display:block;width:100%}#paymentsRoot .apy-ledger colgroup,#paymentsRoot .apy-ledger thead{display:none}#paymentsRoot .apy-ledger tr.apy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client status" "zone amount" "id actions";align-items:center;gap:12px 14px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--adk-grid)}#paymentsRoot .apy-ledger tr.apy-row:last-child{border-bottom:0}#paymentsRoot .apy-ledger tr.apy-row>td{display:block;min-width:0;padding:0;border:0;box-shadow:none}#paymentsRoot .apy-row.is-pending{box-shadow:inset 3px 0 0 var(--orange)}#paymentsRoot .apy-row.is-past_due,#paymentsRoot .apy-row.is-failed{box-shadow:inset 3px 0 0 var(--red)}#paymentsRoot .apy-ledger .apy-c-client{grid-area:client}#paymentsRoot .apy-ledger .apy-c-status{grid-area:status;justify-self:end}#paymentsRoot .apy-ledger .apy-c-status .apy-two{align-items:flex-end;text-align:right}#paymentsRoot .apy-ledger .apy-c-zone{grid-area:zone}#paymentsRoot .apy-ledger .apy-c-amount{grid-area:amount;justify-self:end}#paymentsRoot .apy-ledger .apy-c-id{display:flex;grid-area:id;align-items:center;gap:10px}#paymentsRoot .apy-ledger .apy-c-id .apy-sub{margin:0}#paymentsRoot .apy-ledger .apy-c-actions{grid-area:actions;justify-self:end}#paymentsRoot .apy-ledger .apy-c-actions:empty{display:none}#paymentsRoot .apy-ledger tr.apy-msg-row{display:block}#paymentsRoot .apy-ledger tr.apy-msg-row>td{display:block}#paymentsRoot .apy-actions .apy-act-2{width:auto;padding:0 12px}.apy .apy-act-text,.apy .apy-act-long{display:inline}.apy .apy-act-short{display:none}.apy .apy-plans{grid-template-columns:minmax(0,1fr)}.apy .apy-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:12px;grid-template-areas:"head head" "name switches" "price switches" "upfront switches" "terms desc" "foot foot";align-items:start}.apy .apy-plan-head{grid-area:head}.apy .apy-plan-name{grid-area:name}.apy .apy-plan-price{grid-area:price}.apy .apy-plan-upfront{grid-area:upfront}.apy .apy-plan-terms{grid-area:terms}.apy .apy-plan-switches{grid-area:switches;border-top:0}.apy .apy-plan-desc{grid-area:desc;padding-top:12px;border-top:1px solid var(--border)}.apy .apy-plan-foot{grid-area:foot}.apy .apy-plan.is-sk{display:flex}.apy .apy-provider-grid,.apy .apy-provider.is-sk .apy-provider-grid{grid-template-columns:minmax(0,1fr)}.apy .apy-provider-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px 22px;padding:16px 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:900px){.apy .apy-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.apy .apy-flow li:nth-child(2):after{display:none}}@media(max-width:768px){.apy .apy-toolbar{padding:0 16px 14px}.apy .apy-filter{width:100%}.apy .apy-filter .adk-seg{flex:1 1 100%}.apy .apy-filter .adk-seg button{flex:1 1 auto;justify-content:center}.apy .apy-more{flex:1 1 100%}#paymentsRoot .apy-more select{width:100%;height:44px;font-size:16px}.apy .apy-find{flex:1 1 100%}.apy .apy-search{flex:1 1 auto}#paymentsRoot .apy-search input{height:44px;font-size:16px}.apy .btn.apy-refresh{height:44px}#paymentsRoot .apy-ledger tr.apy-row{padding:14px 16px}#paymentsRoot .apy-actions .btn,.apy .btn.apy-icon-btn{min-width:44px;height:44px}.apy .apy-id{min-width:44px;min-height:44px}.apy .apy-ledger-foot{padding:8px 12px 10px 16px}.apy .btn.apy-hero-link{width:100%;height:44px}.apy .apy-notice-go{min-height:44px}.apy .apy-methods{grid-template-columns:minmax(0,1fr);gap:8px}.apy .apy-method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name pill" "icon meta meta" "icon check check";column-gap:12px;row-gap:3px;align-items:center;padding:12px 14px}.apy .apy-method-top{display:contents}.apy .apy-method-top>.apy-method-icon{grid-area:icon;align-self:start}.apy .apy-method-top>.adk-pill{grid-area:pill}.apy .apy-method-name{grid-area:name}.apy .apy-method-meta{grid-area:meta}.apy .apy-method-check{grid-area:check}.apy .apy-method:has(.apy-method-dirty):after{top:8px;left:42px}.apy .apy-provider{padding:14px 14px 12px}.apy .apy-provider-toggle{min-height:44px}#paymentsRoot .apy-fields input,#paymentsRoot .apy-fields select{height:44px;font-size:16px}#paymentsRoot .apy-provider textarea,#paymentsRoot .apy-plan-desc textarea{font-size:16px}#paymentsRoot .apy-plan-name{height:44px;margin-top:-9px;font-size:17px}.apy .apy-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "name" "price" "upfront" "terms" "switches" "desc" "foot";align-items:stretch}.apy .apy-plan-switches{padding-top:4px;border-top:1px solid var(--border)}#paymentsRoot .apy-affix input{height:44px;font-size:16px}.apy .apy-switch-row{min-height:48px}.apy .apy-rule{align-items:flex-start;padding:14px}.apy .apy-flow{grid-template-columns:minmax(0,1fr);row-gap:14px}.apy .apy-flow li{flex-direction:row;gap:12px}.apy .apy-flow li:not(:last-child):after{display:block;inset:44px auto -12px 18px;width:2px;height:auto;background:linear-gradient(180deg,rgba(var(--blue-rgb),.4),rgba(var(--purple-rgb),.18))}.apy .apy-flow-text{padding-top:2px}.apy-order-modal .apy-od-facts,.apy-order-modal .apy-od-bank dl{grid-template-columns:minmax(0,1fr)}.apy-order-modal .apy-od-bank dl>div:nth-last-child(2){border-bottom:1px solid var(--adk-grid)}}@media(max-width:480px){#paymentsRoot .apy-ledger tr.apy-row{grid-template-areas:"client status" "zone amount" "id id" "actions actions"}#paymentsRoot .apy-ledger .apy-c-actions{justify-self:stretch}.apy .apy-actions{justify-content:stretch}#paymentsRoot .apy-actions .apy-act-1{flex:1 1 auto;justify-content:center}.apy .apy-ledger-foot .apy-updated{display:none}.apy .apy-plan{display:flex}.apy .apy-plan-desc{padding-top:0;border-top:0}.apy .apy-plan-switches{border-top:1px solid var(--border)}.apy .apy-fields{grid-template-columns:minmax(0,1fr)}.apy .apy-provider-head .adk-pill{order:3}.apy .apy-provider-toggle{margin-left:auto}.apy .apy-provider-foot .apy-dirty{flex:1 1 100%}.apy .apy-rule-icon{display:none}.apy-order-modal .apy-od-hero{grid-template-columns:minmax(0,1fr)}.apy-order-modal .apy-od-amount{flex-direction:row;align-items:center;justify-content:space-between}.admin-parity-modal .apy-confirm-card{flex-direction:column;align-items:flex-start}.admin-parity-modal .apy-confirm-card .apy-two.is-end{align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){#paymentsRoot .apy-switch,#paymentsRoot .apy-switch:before,.apy-order-modal *{transition:none!important}}.adq,.adq-recipe-modal,.adq-record-modal,.adq-empty-modal{--adq-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--adq-mono: ui-monospace, SFMono-Regular, Menlo, monospace}.adq{min-width:0;color:var(--text)}.adq .material-symbols-outlined,.adq-recipe-modal .material-symbols-outlined,.adq-record-modal .material-symbols-outlined{flex-shrink:0;line-height:1}.adq-kicker{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adq-muted{color:var(--text3)}.adq-none{color:var(--text3);font-size:12px}.adq-id{color:var(--text3);font:600 12px/1.2 var(--adq-mono);font-variant-numeric:tabular-nums}.adq-chip{display:inline-flex;align-items:center;max-width:100%;height:24px;padding:0 9px;overflow:hidden;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:11.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.adq-chip.is-muted{border:1px dashed var(--border-strong);background:transparent;color:var(--text3)}.adq-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--blue);font:600 12px/1.3 Inter,Inter Fallback,sans-serif;cursor:pointer}.adq-link:hover{text-decoration:underline}.adq-health-block{margin-bottom:16px}.adq-health{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--border);box-shadow:var(--shadow)}.adq-cell{--adq-tone: var(--blue);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:104px;margin:0;padding:14px 16px 13px;border:0;border-radius:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.adq-cell.is-skeleton{cursor:default;gap:7px;justify-content:center}.adq-cell.is-skeleton .sk{margin:0}.adq-cell:not(.is-skeleton):hover{background:linear-gradient(var(--adk-hover),var(--adk-hover)),var(--surface)}.adq-cell:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px}.adq-cell.is-bad{--adq-tone: var(--red)}.adq-cell.is-warning{--adq-tone: var(--orange)}.adq-cell.is-good{--adq-tone: var(--green)}.adq-cell-label{display:flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;color:var(--text2);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.adq-cell-label .material-symbols-outlined{font-size:15px;color:var(--text3)}.adq-cell-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.adq-cell-share{color:var(--text3);font:600 11.5px/1 var(--adq-display);font-variant-numeric:tabular-nums;white-space:nowrap}.adq-cell-value{font:700 24px/1.1 var(--adq-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adq-cell.is-good .adq-cell-value{color:var(--green)}.adq-cell.is-total{justify-content:space-between}.adq-cell.is-total .adq-cell-note{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adq-cell.is-total .adq-cell-value{font-size:30px}.adq-meter{display:block;width:100%;height:4px;margin:3px 0 2px;overflow:hidden;border-radius:2px;background:rgba(var(--ink-rgb),.08)}.adq-meter i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--adq-tone);transform-origin:left;animation:adq-grow .9s cubic-bezier(.16,1,.3,1) backwards}.adq-cell-note{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:var(--text3);font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.adq-cell-note .material-symbols-outlined{font-size:13px}.adq-cell.is-good .adq-cell-note{color:var(--green)}.adq-cell[aria-pressed=true]{background:linear-gradient(var(--blue-bg),var(--blue-bg)),var(--surface)}.adq-cell[aria-pressed=true]:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.adq-cell[aria-pressed=true] .adq-cell-label,.adq-cell[aria-pressed=true] .adq-cell-label .material-symbols-outlined{color:var(--blue)}.adq-health-block .async-error{border-radius:20px}@keyframes adq-grow{0%{transform:scaleX(0)}}.adq-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}#dataQualityRoot .adq-tabbar .admin-parity-tabs{margin:0}#dataQualityRoot .adq-explore{overflow:hidden}#dataQualityRoot .adq-explore>.adk-panel-body{padding:0}.adq-search{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.adq-search-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.adq-search-box{display:flex;align-items:center;gap:10px;min-width:0;height:46px;margin:0;padding:0 10px 0 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);cursor:text;transition:border-color var(--transition),box-shadow var(--transition)}.adq-search-box:focus-within{border-color:rgba(var(--blue-rgb),.55);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.1)}.adq-search-box>.material-symbols-outlined{color:var(--text3);font-size:20px}#dataQualityRoot .adq-search-input,#dataQualityRoot .adq-title-input,#dataQualityRoot .adq-select select{flex:1 1 auto;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);outline:0}#dataQualityRoot .adq-search-input{font-size:14px}#dataQualityRoot .adq-title-input,#dataQualityRoot .adq-select select{font-size:13px}#dataQualityRoot .adq-select select{padding-right:4px;cursor:pointer}#dataQualityRoot .adq-search-input::placeholder,#dataQualityRoot .adq-title-input::placeholder{color:var(--text3)}.adq-search-box kbd{display:inline-block;flex:0 0 auto;min-width:22px;padding:0 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text3);font:600 11px/18px Inter,Inter Fallback,sans-serif;text-align:center}#dataQualityRoot .adq-search-main .btn{height:46px;padding:0 16px;border-radius:13px;font-size:13px}#dataQualityRoot .adq-syntax-toggle{border:1px solid var(--border-strong);background:var(--surface);color:var(--text2);box-shadow:none}#dataQualityRoot .adq-syntax-toggle:hover{color:var(--text)}#dataQualityRoot .adq-syntax-toggle.is-open{border-color:rgba(var(--blue-rgb),.4);background:var(--blue-bg);color:var(--blue)}.adq-search-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px}.adq-title-filter,.adq-select{display:flex;align-items:center;gap:8px;min-width:0;height:38px;margin:0;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.adq-title-filter:focus-within,.adq-select:focus-within{border-color:rgba(var(--blue-rgb),.55);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.adq-title-filter>.material-symbols-outlined,.adq-select>.material-symbols-outlined{flex:0 0 auto;color:var(--text3);font-size:17px}#dataQualityRoot .adq-exact{flex:0 0 auto;gap:6px;height:26px;padding:0 9px 0 7px;border-radius:8px;background:rgba(var(--ink-rgb),.05);color:var(--text2);font-size:11.5px;font-weight:600;cursor:pointer}#dataQualityRoot .adq-exact input{width:15px;height:15px;margin:0;accent-color:var(--blue)}#dataQualityRoot .adq-exact:has(input:checked){background:var(--blue-bg);color:var(--blue)}#dataQualityRoot .adq-reset{height:38px;border:1px solid var(--border);background:transparent;color:var(--text2);box-shadow:none}#dataQualityRoot .adq-reset:hover{background:var(--adk-hover);color:var(--text)}.adq-syntax{padding:12px 14px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:rgba(var(--ink-rgb),.025);animation:adq-rise .2s ease-out}.adq-syntax p{max-width:90ch;margin:0 0 10px;color:var(--text2);font-size:12.5px;line-height:1.5}.adq-syntax ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px 18px;margin:0;padding:0;list-style:none}.adq-syntax li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text3);font-size:12px;line-height:1.35}.adq-token{display:inline-flex;flex:0 0 auto;align-items:center;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.adq-token code{font:600 11.5px/1 var(--adq-mono)}.adq-token:hover{border-color:rgba(var(--blue-rgb),.5);color:var(--blue)}@keyframes adq-rise{0%{opacity:0;transform:translateY(-4px)}}.adq-results-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:58px;padding:10px 18px 10px 0}.adq-check-all{display:flex;flex:0 0 46px;justify-content:center;margin:0;cursor:pointer}.adq-check-all input,#dataQualityRoot .dq-row-select input{width:17px;height:17px;margin:0;accent-color:var(--blue);cursor:pointer}.adq-count{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.adq-count b{font:700 19px/1 var(--adq-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.adq-count span{color:var(--text3);font-size:12.5px}.adq-active{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:6px;min-width:0}#dataQualityRoot .adq-select-filtered{margin-left:auto}.adq-results-head .sk{flex:0 0 auto;margin:0}#dataQualityRoot .adq-sk-btn{display:block;width:172px}#dataQualityRoot .adq-sk-btn .sk{height:34px;border-radius:10px}.adq-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 14px 12px;padding:8px 8px 8px 10px;border:1px solid rgba(var(--blue-rgb),.28);border-radius:14px;background:var(--blue-bg);animation:adq-rise .2s ease-out}.adq-selection-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--blue);color:var(--on-accent)}.adq-selection-icon .material-symbols-outlined{font-size:17px}.adq-selection-text{display:flex;flex:1 1 160px;flex-direction:column;min-width:0}.adq-selection-text b{font-size:13px;font-weight:600}.adq-selection-text span{color:var(--text2);font-size:11.5px}#dataQualityRoot .adq-selection .btn:not(.btn-primary){border:1px solid rgba(var(--blue-rgb),.25);background:var(--surface);color:var(--text);box-shadow:none}#dataQualityRoot .adq-explore .table-container{overflow:auto;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}#dataQualityRoot .dq-results-table{table-layout:fixed;width:100%}#dataQualityRoot .dq-results-table th{height:40px}#dataQualityRoot .dq-results-table th .sk{margin:0}#dataQualityRoot .dq-results-table th:nth-child(1){width:46px}#dataQualityRoot .dq-results-table th:nth-child(2){width:68px}#dataQualityRoot .dq-results-table th:nth-child(3){width:auto}#dataQualityRoot .dq-results-table th:nth-child(4){width:150px}#dataQualityRoot .dq-results-table th:nth-child(5){width:108px}#dataQualityRoot .dq-results-table th:nth-child(6){width:60px}#dataQualityRoot .dq-results-table th:nth-child(7){width:108px}#dataQualityRoot .dq-results-table th:nth-child(8){width:100px}#dataQualityRoot .dq-results-table th:nth-child(1),#dataQualityRoot .dq-results-table td:nth-child(1){padding-right:4px;padding-left:14px}#dataQualityRoot .dq-results-table th:nth-child(1){overflow:hidden;color:transparent;white-space:nowrap}#dataQualityRoot .dq-results-table th:nth-child(2),#dataQualityRoot .dq-results-table td:nth-child(2),#dataQualityRoot .dq-results-table th:nth-child(6),#dataQualityRoot .dq-results-table td:nth-child(6){padding-right:8px;padding-left:8px}#dataQualityRoot .dq-results-table td{padding-top:10px;padding-bottom:10px}#dataQualityRoot .dq-row-select{display:inline-flex;align-items:center;justify-content:center}.adq-cell-title{display:flex;flex-direction:column;gap:3px;min-width:0}.adq-row-title{display:flex;align-items:center;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--text);font:600 13px/1.35 Inter,Inter Fallback,sans-serif;text-align:left;cursor:pointer}.adq-row-title>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adq-row-title:hover{color:var(--blue)}.adq-row-title:focus-visible{border-radius:4px;outline:2px solid var(--blue);outline-offset:2px}.adq-untitled{color:var(--text3);font-style:italic;font-weight:500}.adq-row-url{display:block;max-width:100%;overflow:hidden;color:var(--text3);font-size:11.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.adq-row-url:hover{color:var(--blue);text-decoration:underline}.adq-place{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12.5px}.adq-place>span:first-child{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adq-geo{display:inline-flex;align-items:center;gap:3px;max-width:100%;height:20px;padding:0 7px 0 5px;overflow:hidden;border-radius:999px;background:var(--yellow-bg);color:var(--orange);font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.adq-geo .material-symbols-outlined{font-size:13px}.adq-http{font:600 12px/1 var(--adq-mono);font-variant-numeric:tabular-nums}.adq-http.is-ok{color:var(--text3)}.adq-http.is-info{color:var(--blue)}.adq-http.is-warning,.adq-http.is-bad{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px}.adq-http.is-warning{background:var(--yellow-bg);color:var(--orange)}.adq-http.is-bad{background:var(--red-bg);color:var(--red)}.adq-when{color:var(--text2);font-size:12.5px;white-space:nowrap}.adq-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.adq-flag{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(var(--ink-rgb),.06);color:var(--text3)}.adq-flag .material-symbols-outlined{font-size:14px}.adq-flag.is-title,.adq-flag.is-http{background:var(--red-bg);color:var(--red)}.adq-flag.is-coords{background:var(--purple-bg);color:var(--purple)}.adq-flag.is-geo{background:var(--yellow-bg);color:var(--orange)}.adq-flag.is-price{background:var(--blue-bg);color:var(--blue)}.adq-flag-ok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:800}#dataQualityRoot .dq-results-table .table-empty-cell{padding:8px 14px}#dataQualityRoot .adq-explore .admin-resource-error{margin:0 14px 12px}#dataQualityRoot .adq-explore .admin-data-load-more{padding:10px 12px 16px}.adq-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:14px 10px 13px;list-style:none;border:1px solid var(--border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--shadow)}.adq-flow:before{content:"";position:absolute;top:27px;right:12.5%;left:12.5%;height:2px;border-radius:2px;background:var(--border-strong)}.adq-flow li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 6px;text-align:center}.adq-flow-dot{display:grid;place-items:center;width:28px;height:28px;margin-bottom:5px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text3);font:700 12px/1 var(--adq-display)}.adq-flow-dot .material-symbols-outlined{font-size:17px}.adq-flow li.is-done .adq-flow-dot{border-color:transparent;background:var(--green);color:var(--on-accent)}.adq-flow li.is-current .adq-flow-dot{border-color:transparent;background:var(--blue);color:var(--on-accent);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.15)}.adq-flow b{font-size:12.5px;font-weight:600}.adq-flow li>span:last-child{max-width:100%;overflow:hidden;color:var(--text3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.adq-picked .adk-panel-icon{background:var(--green-bg);color:var(--green)}.adq-picked.is-empty .adk-panel-icon{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.adq-picked.is-empty .adk-panel-head{padding-bottom:16px}.adq-picked.is-empty .adk-panel-body{display:none}.adq-picked.is-empty .adk-panel-title p{max-width:62ch}.adq-picked-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adq-picked-list li{display:inline-flex;align-items:center;gap:8px;max-width:min(100%,300px);height:30px;padding:0 10px 0 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12px}.adq-picked-list li.is-more{border-style:dashed;color:var(--text3)}.adq-picked-title{min-width:0;overflow:hidden;color:var(--text2);white-space:nowrap;text-overflow:ellipsis}.adq-recipe-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.adq-recipe{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:6px 14px;width:100%;min-height:68px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--adk-grid);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.adq-recipe:last-child{border-bottom:0}.adq-recipe:hover{background:var(--adk-hover)}.adq-recipe:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px}.adq-recipe-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blue-bg);color:var(--blue)}.adq-recipe-icon .material-symbols-outlined{font-size:20px}.adq-recipe-text{display:flex;flex-direction:column;gap:2px;min-width:0}.adq-recipe-text b{font-size:13.5px;font-weight:600;line-height:1.3}.adq-recipe-text span{color:var(--text2);font-size:12.5px;line-height:1.45}.adq-recipe-go{display:grid;place-items:center;color:var(--text3);transition:transform var(--transition),color var(--transition)}.adq-recipe:hover .adq-recipe-go{color:var(--blue);transform:translate(2px)}.adq-danger{margin-top:16px;padding:12px;border:1px solid rgba(var(--red-rgb),.3);border-radius:16px;background:var(--red-bg)}.adq-danger-label{display:flex;align-items:center;gap:6px;margin:0 0 10px 2px;color:var(--red);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adq-danger-label .material-symbols-outlined{font-size:15px}.adq-danger .adq-recipe{border:1px solid rgba(var(--red-rgb),.22);border-radius:12px;background:var(--surface)}.adq-danger .adq-recipe:hover{border-color:rgba(var(--red-rgb),.45);background:linear-gradient(var(--red-bg),var(--red-bg)),var(--surface)}.adq-danger .adq-recipe-icon{background:var(--red-bg);color:var(--red)}.adq-danger .adq-recipe:hover .adq-recipe-go{color:var(--red)}.adq-last-batch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--glass-strong);box-shadow:var(--shadow)}.adq-last-text{display:flex;flex:1 1 240px;flex-direction:column;gap:1px;min-width:0}.adq-last-text b{font-size:13px;font-weight:600}.adq-last-text>span:last-child{overflow:hidden;color:var(--text3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.adq-audit .adk-stats{margin-bottom:18px}.adq-timeline{display:flex;flex-direction:column;gap:18px}.adq-tl-day h4{margin:0 0 10px;color:var(--text3);font:700 10.5px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.08em;text-transform:uppercase}.adq-tl-day ol{margin:0;padding:0;list-style:none}.adq-tl-item{position:relative;display:grid;grid-template-columns:44px 34px minmax(0,1fr);gap:0 12px;padding-bottom:14px}.adq-tl-item:last-child{padding-bottom:0}.adq-tl-item:before{content:"";position:absolute;top:40px;bottom:4px;left:72px;width:2px;border-radius:2px;background:var(--border)}.adq-tl-item:last-child:before{display:none}.adq-tl-time{padding-top:11px;color:var(--text3);font:600 12px/1 var(--adq-mono);font-variant-numeric:tabular-nums;text-align:right}.adq-tl-node{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.adq-tl-node .material-symbols-outlined{font-size:18px}.adq-tl-node.is-danger{background:var(--red-bg);color:var(--red)}.adq-tl-card{min-width:0;padding:11px 14px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.adq-tl-item.is-danger .adq-tl-card{border-color:rgba(var(--red-rgb),.28)}.adq-tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.adq-tl-title{font-size:13.5px;font-weight:600}.adq-tl-count{margin-left:auto;color:var(--text3);font-size:12px;white-space:nowrap}.adq-tl-count b{color:var(--text);font:700 17px/1 var(--adq-display);font-variant-numeric:tabular-nums}.adq-tl-summary{margin:4px 0 0;color:var(--text2);font-size:12.5px;line-height:1.45}.adq-tl-params{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.adq-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:9px;border-top:1px solid var(--adk-grid);color:var(--text3);font-size:11.5px}.adq-tl-user{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text2)}.adq-tl-user .adk-avatar{font-size:8.5px}.adq-tl-details{margin-left:auto;font-size:12px}.adq-tl-details[open]{flex:1 1 100%;margin-left:0}.adq-tl-details summary{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:600;list-style:none;cursor:pointer}.adq-tl-details summary::-webkit-details-marker{display:none}.adq-tl-details summary:before{content:"";width:6px;height:6px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--transition)}.adq-tl-details[open] summary:before{transform:rotate(45deg)}.adq-tl-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:8px 0 0;padding:10px 12px;border-radius:10px;background:rgba(var(--ink-rgb),.04)}.adq-tl-details dt{color:var(--text3);font-weight:600}.adq-tl-details dd{margin:0;color:var(--text2);overflow-wrap:anywhere}.adq-tl-details code{font:500 11.5px/1.5 var(--adq-mono)}.adq-audit-sk{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.adq-audit-sk .sk{margin:0}.adq-tl-sk{display:grid;grid-template-columns:44px 34px minmax(0,1fr);align-items:start;gap:12px}.adq-tl-sk>.sk:first-child{margin-top:12px}.adq-tl-sk-node{width:34px;height:34px;border-radius:11px}.adq-tl-sk-card{display:flex;flex-direction:column;gap:8px;min-height:84px;padding:12px 14px;border:1px solid var(--border);border-radius:14px}.adq-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 -4px;padding:2px 4px 4px;overflow-y:auto;overscroll-behavior:contain}.adq-recipe-modal.is-danger .modal-head-icon{background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 4px 12px rgba(var(--red-rgb),.3)}.adq-empty-modal .modal-body p{margin:0 0 8px}.adq-empty-modal .modal-body .adq-muted{font-size:13px}.adq-steps{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;list-style:none}.adq-steps li{display:inline-flex;align-items:center;gap:7px;color:var(--text3);font-size:12px;font-weight:600}.adq-steps li+li:before{content:"";width:22px;height:1px;margin-right:1px;background:var(--border-strong)}.adq-steps-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;font:700 11px/1 var(--adq-display)}.adq-steps-dot .material-symbols-outlined{font-size:14px}.adq-steps li.is-current{color:var(--text)}.adq-steps li.is-current .adq-steps-dot{border-color:transparent;background:var(--blue);color:var(--on-accent)}.adq-steps li.is-done .adq-steps-dot{border-color:transparent;background:var(--green-bg);color:var(--green)}.adq-rd-intro{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.adq-rd-intro>p{max-width:80ch;margin:0;color:var(--text2);font-size:13.5px;line-height:1.55}.adq-rd-param{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.adq-rd-param .adq-kicker{flex:0 0 auto}.adq-rd-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;font-size:12.5px;line-height:1.5}.adq-rd-note>.material-symbols-outlined{margin-top:1px;font-size:18px}.adq-rd-note p{margin:0;color:var(--text)}.adq-rd-note.is-info{background:var(--blue-bg)}.adq-rd-note.is-info>.material-symbols-outlined{color:var(--blue)}.adq-rd-note.is-warning{background:var(--yellow-bg)}.adq-rd-note.is-warning>.material-symbols-outlined{color:var(--orange)}.adq-rd-note.is-bad{border-color:rgba(var(--red-rgb),.3);background:var(--red-bg)}.adq-rd-note.is-bad>.material-symbols-outlined{color:var(--red)}.adq-rd-placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:15rem;padding:24px;border:1.5px dashed var(--border-strong);border-radius:16px;color:var(--text3);text-align:center}.adq-rd-ph-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:15px;background:rgba(var(--ink-rgb),.05)}.adq-rd-ph-icon .material-symbols-outlined{font-size:24px}.adq-rd-placeholder b{color:var(--text);font-size:14px}.adq-rd-placeholder p{max-width:50ch;margin:0;font-size:12.5px;line-height:1.5}.adq-rd-preview{display:flex;flex-direction:column;gap:14px}.adq-rd-preview:focus{outline:none}.adq-rd-preview .adk-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.adq-rd-preview .adk-stat{background:var(--surface)}.adq-rd-preview .adk-stat .sk{margin:0}.adq-rd-sentence{margin:0;color:var(--text2);font-size:13px;line-height:1.5}.adq-recipe-modal .adq-rd-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.adq-recipe-modal .adq-rd-breakdown .adq-kicker{margin-right:4px}.adq-rd-sample-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:8px;color:var(--text3);font-size:12px}.adq-recipe-modal .adq-rd-table.admin-dry-preview{max-height:none;margin:0;overflow:visible}.adq-recipe-modal .adq-rd-sample .table-container{max-height:none;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:none}.adq-recipe-modal .adq-rd-sample .adq-sample{width:100%;min-width:0}.adq-recipe-modal .adq-sample td{vertical-align:top;overflow-wrap:anywhere}.adq-recipe-modal .adq-sample th:first-child{width:72px}.adq-recipe-modal .adq-sample.is-state th:nth-child(3),.adq-recipe-modal .adq-sample.is-state th:nth-child(4){width:118px}.adq-recipe-modal .adq-sample.is-delete th:nth-child(4){width:112px}.adq-recipe-modal .adq-sample.is-delete th:nth-child(5){width:110px}.adq-recipe-modal .dq-diff-before{color:var(--text3);text-decoration:line-through;text-decoration-color:rgba(var(--ink-rgb),.35)}.adq-recipe-modal .adq-sample.is-state .dq-diff-before{text-decoration:none}.adq-recipe-modal .dq-diff-after{color:var(--blue);font-weight:600}.adq-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adq-apply{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:14px -2rem -2rem;padding:14px 2rem 1.5rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:rgba(var(--ink-rgb),.03)}.adq-recipe-modal.is-direct{height:auto;min-height:0}.adq-recipe-modal.is-direct .adq-apply{margin-top:18px}.adq-apply-info{display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:0}.adq-apply-info p{margin:0;color:var(--text2);font-size:12.5px;line-height:1.45}.adq-apply-info b{color:var(--text);font-weight:600}.adq-apply-step{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text3);font:700 12px/1 var(--adq-display)}.adq-apply-step .material-symbols-outlined{font-size:16px}.adq-apply.is-ready{border-top-color:rgba(var(--blue-rgb),.25);background:var(--blue-bg)}.adq-apply.is-ready .adq-apply-step{border-color:transparent;background:var(--blue);color:var(--on-accent)}.adq-apply.is-danger.is-ready{border-top-color:rgba(var(--red-rgb),.3);background:var(--red-bg)}.adq-apply.is-danger.is-ready .adq-apply-step{background:var(--red)}.adq-apply .modal-actions{flex:0 0 auto;margin:0 0 0 auto;padding:0;border:0}.adq-apply .admin-parity-field{display:flex;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}.adq-apply .admin-parity-field>span{color:var(--red);text-align:left}.adq-apply .admin-parity-field input{flex:0 0 auto;width:min(100%,15rem);min-width:0;height:38px;padding:0 12px;font-weight:700;letter-spacing:.12em}.adq-recipe-modal .adq-apply .btn-danger:not(:disabled){background:var(--red);color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--red-rgb),.28)}.adq-recipe-modal .adq-apply .btn:disabled{opacity:.5;cursor:not-allowed}.adq-rec-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.adq-rec-section{margin-bottom:18px}.adq-rec-section>.adq-kicker{display:block;margin-bottom:8px}.adq-rec-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none}.adq-rec-checks li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.adq-rec-checks li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.adq-rec-checks b{font-size:12.5px;font-weight:600}.adq-rec-checks li>span:last-child>span{color:var(--text2);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.adq-rec-check-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(var(--ink-rgb),.06);color:var(--text3)}.adq-rec-check-icon .material-symbols-outlined{font-size:15px}.adq-rec-checks li.is-good .adq-rec-check-icon{background:var(--green-bg);color:var(--green)}.adq-rec-checks li.is-warning .adq-rec-check-icon{background:var(--yellow-bg);color:var(--orange)}.adq-rec-checks li.is-bad .adq-rec-check-icon{background:var(--red-bg);color:var(--red)}.adq-rec-checks li.is-bad{border-color:rgba(var(--red-rgb),.3)}.adq-rec-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.adq-rec-fields>div{min-width:0;padding:9px 12px;background:var(--surface)}.adq-rec-fields dt{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adq-rec-fields dd{margin:2px 0 0;color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.adq-rec-fields dd.is-empty{color:var(--text3)}.adq-rec-url{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--blue);font-size:12px;text-decoration:none}.adq-rec-url span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adq-rec-url .material-symbols-outlined{font-size:16px}.adq-rec-url:hover span{text-decoration:underline}.adq-record-modal .adq-rec-actions{flex-shrink:0}.adq-record-modal .adq-rec-actions a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.adq-record-modal .adq-rec-actions .is-picked{background:var(--green-bg);color:var(--green);box-shadow:none}@media(max-width:1024px){.adq-search-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) auto}.adq-select>.material-symbols-outlined{display:none}.adq-health{grid-template-columns:repeat(4,minmax(0,1fr))}.adq-health .adq-cell.is-total{grid-row:span 2}#dataQualityRoot .dq-results-table th:nth-child(6),#dataQualityRoot .dq-results-table td:nth-child(6),#dataQualityRoot .dq-results-table th:nth-child(7),#dataQualityRoot .dq-results-table td:nth-child(7){display:none}}@media(max-width:768px){.adq-search{padding:14px 14px 12px}.adq-search-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adq-search-box{grid-column:1 / -1;height:48px}.adq-search-box kbd{display:none}#dataQualityRoot .adq-search-main .btn{height:44px}#dataQualityRoot .adq-search-input,#dataQualityRoot .adq-title-input,#dataQualityRoot .adq-select select{font-size:16px}.adq-search-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.adq-title-filter{grid-column:1 / -1}.adq-title-filter,.adq-select{height:46px}#dataQualityRoot .adq-exact{height:32px;min-height:0}#dataQualityRoot .adq-reset{height:44px}.adq-syntax li{align-items:flex-start;flex-direction:column;gap:4px}.adq-token{height:44px;padding:0 12px}.adq-results-head{padding:10px 14px 10px 0}.adq-check-all{flex-basis:44px;min-height:44px;align-items:center}#dataQualityRoot .adq-sk-btn .sk{height:44px}.adq-selection{margin:0 10px 10px}#dataQualityRoot .adq-selection .btn{flex:1 1 auto}#dataQualityRoot .dq-results-table{min-width:0;table-layout:auto}#dataQualityRoot .dq-results-table thead{display:none}#dataQualityRoot .dq-results-table tbody{display:block}#dataQualityRoot .dq-results-table tr{display:grid;grid-template-columns:44px auto auto minmax(0,1fr) auto;grid-template-areas:"sel id    state http  flags" "sel title title title title" "sel place place place when";align-items:center;gap:4px 8px;padding:10px 14px 12px 2px;border-bottom:1px solid var(--adk-grid)}#dataQualityRoot .dq-results-table tr:has(>td[colspan]){display:block;padding:0}#dataQualityRoot .dq-results-table tr.dq-selected-row{background:var(--blue-bg)}#dataQualityRoot .dq-results-table tr.dq-selected-row td{background:transparent}#dataQualityRoot .dq-results-table td{display:block;min-width:0;padding:0;border:0}#dataQualityRoot .dq-results-table td:nth-child(1){grid-area:sel;align-self:start;padding:0}#dataQualityRoot .dq-results-table td:nth-child(2){grid-area:id;padding:0}#dataQualityRoot .dq-results-table td:nth-child(3){grid-area:title}#dataQualityRoot .dq-results-table td:nth-child(4){grid-area:place}#dataQualityRoot .dq-results-table td:nth-child(5){grid-area:state}#dataQualityRoot .dq-results-table td:nth-child(6){display:block;grid-area:http;padding:0}#dataQualityRoot .dq-results-table td:nth-child(7){display:block;grid-area:when;justify-self:end}#dataQualityRoot .dq-results-table td:nth-child(8){grid-area:flags;justify-self:end}#dataQualityRoot .dq-results-table td:nth-child(6):has(.adq-http.is-ok),#dataQualityRoot .dq-results-table td:nth-child(6):has(.adq-none){visibility:hidden}#dataQualityRoot .dq-results-table .skeleton-row td:nth-child(n){visibility:visible}#dataQualityRoot .dq-results-table .skeleton-row td:nth-child(3) .sk{height:30px}#dataQualityRoot .dq-results-table td[colspan]{padding:8px 14px}#dataQualityRoot .dq-row-select{min-width:44px;min-height:44px}#dataQualityRoot .adq-id:before{content:"#"}#dataQualityRoot .adq-http.is-bad:before,#dataQualityRoot .adq-http.is-warning:before,#dataQualityRoot .adq-http.is-info:before{content:"HTTP "}#dataQualityRoot .adq-when:before{content:"agg. ";color:var(--text3)}.adq-row-title{min-height:44px;font-size:14px}.adq-place{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.adq-flow{padding:12px 4px 11px}.adq-flow li{padding:0 3px}.adq-recipe{padding:14px}.adq-tl-item{grid-template-columns:34px minmax(0,1fr)}.adq-tl-item:before{top:40px;left:16px}.adq-tl-time{grid-column:2;grid-row:1;padding:2px 0 6px;text-align:left}.adq-tl-node{grid-column:1;grid-row:1 / span 2}.adq-tl-card{grid-column:2;grid-row:2}.adq-tl-details summary{min-height:44px}.adq-tl-sk{grid-template-columns:34px minmax(0,1fr)}.adq-tl-sk>.sk:first-child{display:none}.adq-steps{gap:6px}.adq-steps li+li:before{width:12px}.adq-apply{margin:12px -1rem calc(-1rem - env(safe-area-inset-bottom,0px));padding:12px 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.adq-apply .modal-actions{position:static;flex-direction:row;flex-wrap:nowrap;width:100%;margin:0;padding:0}.adq-apply .modal-actions .btn{flex:1 1 0;width:auto;min-width:0}.adq-apply .admin-parity-field input{width:100%;height:44px}.adq-link{min-width:44px;min-height:44px;justify-content:center}.adq-recipe-modal .adq-rd-sample .adq-sample thead{display:none}.adq-recipe-modal .adq-rd-sample .adq-sample,.adq-recipe-modal .adq-rd-sample .adq-sample tbody,.adq-recipe-modal .adq-rd-sample .adq-sample tr,.adq-recipe-modal .adq-rd-sample .adq-sample td{display:block;width:100%}.adq-recipe-modal .adq-rd-sample .adq-sample tr{position:relative;padding:10px 12px 10px 66px;border-bottom:1px solid var(--adk-grid)}.adq-recipe-modal .adq-rd-sample .adq-sample tr:last-child{border-bottom:0}.adq-recipe-modal .adq-rd-sample .adq-sample td{padding:2px 0;border:0}.adq-recipe-modal .adq-rd-sample .adq-sample td:first-child{position:absolute;top:12px;left:12px;width:auto}.adq-recipe-modal .adq-rd-sample .adq-sample td[data-label]:before{content:attr(data-label);display:inline-block;min-width:3.6rem;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adq-recipe-modal .adq-rd-sample .adq-sample td:first-child:before,.adq-recipe-modal .adq-rd-sample .adq-sample:not(.is-impute):not(.is-overwrite) td:nth-child(2):before{content:none}.adq-recipe-modal .adq-rd-sample .adq-sample:not(.is-impute):not(.is-overwrite) td:nth-child(2){margin-bottom:4px;font-weight:600}.adq-recipe-modal .adq-rd-sample .table-empty-cell{padding:14px 12px!important}.adq-rec-fields{grid-template-columns:minmax(0,1fr)}.adq-rec-checks li{padding:8px 10px}.adq-record-modal .adq-rec-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row;gap:8px}.adq-record-modal .adq-rec-actions .btn{width:100%;min-width:0;justify-content:center}.adq-record-modal .adq-rec-actions .btn:last-child{grid-column:1 / -1}}@media(max-width:480px){.adq-health{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.adq-health::-webkit-scrollbar{display:none}.adq-health .adq-cell{flex:0 0 138px;min-height:112px;scroll-snap-align:start}.adq-health .adq-cell.is-total{flex-basis:124px}.adq-search-filters{grid-template-columns:minmax(0,1fr) auto}.adq-search-filters>.adq-select:first-of-type{grid-column:1 / -1}.adq-active{flex:1 1 calc(100% - 58px);margin-left:58px}#dataQualityRoot .adq-select-filtered{flex:1 1 calc(100% - 58px);width:auto;margin-left:58px}.adq-recipe{grid-template-columns:38px minmax(0,1fr)}.adq-recipe .adk-pill{grid-column:2;justify-self:start}.adq-recipe-go{display:none}.adq-last-batch .btn{flex:1 1 100%}.adq-picked .adk-panel-actions{width:100%}.adq-picked .adk-panel-actions .btn{flex:1 1 0;padding:0 10px}.adq-audit .adk-stat:nth-child(3):last-child{grid-column:1 / -1}.adq-flow li>span:last-child{display:none}.adq-flow b{font-size:11.5px}.adq-tl-count{flex-basis:100%;margin-left:0}.adq-apply .modal-actions .btn{padding:0 10px;white-space:normal;line-height:1.2}.adq-apply .modal-actions .btn .material-symbols-outlined{display:none}}@media(prefers-reduced-motion:reduce){.adq *,.adq-recipe-modal *,.adq-record-modal *{animation:none!important;transition:none!important}}.sca,.sca-dialog{--sca-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", sans-serif;--sca-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--sca-grid: rgba(var(--ink-rgb), .07);--sca-soft: rgba(var(--ink-rgb), .05);--sca-ins: var(--chart-series-4);--sca-upd: var(--chart-series-1);--sca-base: rgba(var(--ink-rgb), .24)}.admin-page .admin-react-detail.detail.adk:has(>div>.admin-scraping-root.sca){display:block;overflow-y:auto}.admin-react-detail.adk>div:has(>.admin-scraping-root.sca){display:block}.admin-scraping-root.sca{display:block;overflow:visible;min-height:0;color:var(--text)}.sca .admin-scraping-content{overflow:visible;padding-right:0}.sca .adk-hero{margin-bottom:14px}.sca .material-symbols-outlined{line-height:1}.sca .adk-panel-actions{margin-left:auto}.sca-link{display:inline-flex;align-items:center;gap:3px;margin-top:10px;padding:0;border:0;background:none;color:var(--blue);font:600 12px/1.3 Inter,Inter Fallback,sans-serif;cursor:pointer}.sca-link .material-symbols-outlined{font-size:17px}.sca-link:hover{text-decoration:underline}.sca-muted,.admin-parity-modal .sca-muted{color:var(--text3)}.sca-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.sca-mono,.sca-dialog .sca-mono{font-family:var(--sca-mono);font-size:.92em}.sca-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 11px/1 var(--sca-display);font-variant-numeric:tabular-nums;white-space:nowrap}.sca-count.is-lg{height:24px;padding:0 10px;font-size:11.5px}.sca-count.is-pending{min-width:30px;background:var(--surface-2)}.sca-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:7px;border:1px solid var(--border);color:var(--text2);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sca .btn.sca-icon-btn{width:34px;min-width:34px;padding:0;justify-content:center}.sca .btn.sca-icon-btn .material-symbols-outlined{margin:0}.sca .btn.sca-btn-trail{gap:4px;padding-right:8px}.sca-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.sca-field-label{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.sca-select{position:relative;display:block;min-width:0}.sca .sca-select select,.sca-dialog .sca-select select{width:100%;height:36px;padding:0 11px;font:500 13px/1.2 Inter,Inter Fallback,sans-serif;text-overflow:ellipsis;cursor:pointer}.sca .sca-select select:disabled{cursor:not-allowed;opacity:.55}.sca-select-sk{display:flex;align-items:center;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:11px}.sca-select-sk .sk{margin:0}.sca-hero-meta{display:flex;flex-direction:column;gap:14px}.sca-picker{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.85fr) minmax(0,.85fr) auto;align-items:end;gap:10px 12px}.sca-nav{display:flex;align-items:flex-end;gap:6px;min-width:0}.sca-nav .sca-grow{flex:1 1 auto}.sca-nav .btn.sca-icon-btn{height:36px;flex:0 0 auto}.sca-picker-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sca-picker-end .btn{height:36px}.sca-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 11px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color var(--transition),box-shadow var(--transition)}.sca-toggle:hover{border-color:rgba(var(--blue-rgb),.45)}.sca-toggle:has(input:checked){border-color:rgba(var(--blue-rgb),.5);background:var(--blue-bg);color:var(--blue)}.sca-toggle input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.sca-toggle:has(input:focus-visible){box-shadow:0 0 0 4px rgba(var(--blue-rgb),.14)}.sca .sca-stats .adk-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sca-stats[aria-busy=true] .adk-stat-value{opacity:.55;transition:opacity .2s}.sca .adk-stats .adk-stat-note{display:flex;align-items:center;gap:6px;min-width:0}.sca .adk-stats .adk-stat .sk{margin:0}.sca-stat-id{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sca-stat-id .adk-pill{font-family:Inter,Inter Fallback,sans-serif;letter-spacing:0}.sca .adk-stats[role=status] .adk-stat{gap:7px}.sca-rail{padding-top:12px;border-top:1px solid var(--border)}.sca-rail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.sca-rail-pager{display:flex;gap:6px}.sca-rail-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,214px);gap:10px;margin:0;padding:2px 2px 10px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.sca-rail-list>li{scroll-snap-align:start;min-width:0}.sca-rail-empty{padding:8px 0 4px}.sca .sca-scard.scraping-session-card{display:flex;flex-direction:column;gap:5px;width:100%;height:100%;margin:0;padding:12px 13px 11px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.72);color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.sca .sca-scard.scraping-session-card:hover{transform:none;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.sca .sca-scard.scraping-session-card.active{border-color:rgba(var(--blue-rgb),.55);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.14),var(--shadow)}.sca .sca-scard.scraping-session-card:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--blue-rgb),.35)}.sca-scard.is-sk{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 13px;border:1px solid var(--border);border-radius:14px}.sca-scard.is-sk .sk{margin:0}.sca-scard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sca-scard-top b{font:700 16px/1.1 var(--sca-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sca-scard-site{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:600}.sca-scard-site i{flex:0 0 auto;width:8px;height:8px;border-radius:3px;background:var(--c)}.sca-scard-when,.sca-scard-foot{color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums}.sca-scard-vol{display:block;height:4px;margin:3px 0 1px;border-radius:4px;background:var(--sca-soft);overflow:hidden}.sca-scard-vol i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--c)}.sca-scard-nums{color:var(--text2);font-size:11.5px;font-variant-numeric:tabular-nums}.sca-scard-nums b{color:var(--text);font-weight:700}.sca-tabbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:6px 0}.sca .sca-tabbar .admin-parity-tabs{max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.05)),var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.sca .sca-tabbar .admin-parity-tabs::-webkit-scrollbar{display:none}.sca .sca-tabbar .tab{flex:0 0 auto;gap:7px;padding:0 13px;white-space:nowrap}.sca .sca-tabbar .tab .material-symbols-outlined{font-size:17px;color:var(--text3);transition:color var(--transition)}.sca .sca-tabbar .tab.active .material-symbols-outlined{color:var(--blue)}.sca-tab-count{padding:2px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font:700 10.5px/1.2 var(--sca-display);font-variant-numeric:tabular-nums}.sca .tab.active .sca-tab-count{background:var(--blue-bg);color:var(--blue)}.sca-lens{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 3px 0 10px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.35);background:var(--glass-strong);color:var(--text2);font-size:12px;box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.sca-lens>.material-symbols-outlined{font-size:17px;color:var(--blue)}.sca-lens b{color:var(--text);font-weight:600}.sca .sca-lens .btn.sca-icon-btn{width:28px;min-width:28px;height:28px;border-radius:50%;background:transparent}.sca .sca-lens .btn.sca-icon-btn:hover{background:var(--sca-soft)}.sca .sca-lens .btn.sca-icon-btn .material-symbols-outlined{font-size:16px}.sca-sk-panel .sk{margin:0}.sca-sk-head{padding-bottom:2px}.sca-sk-head .sk-panel-head{width:100%;margin:0}.sca-sk-lines{display:flex;flex-direction:column;gap:12px;padding:4px 0}.sca-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--text2);font-size:11.5px}.sca-legend>span{display:inline-flex;align-items:center;gap:6px}.sca-legend i{width:10px;height:10px;border-radius:3px}.sca-legend i.is-ins{background:var(--sca-ins)}.sca-legend i.is-upd,.sca-legend i.is-cur{background:var(--sca-upd)}.sca-legend i.is-base{background:var(--sca-base)}.sca-window{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 26px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.sca-window-day{display:flex;flex-direction:column;gap:3px;min-width:0}.sca-window-day b{display:block;font:600 16px/1.2 var(--sca-display);letter-spacing:-.01em}.sca-window-day b:first-letter{text-transform:uppercase}.sca-window-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.sca-window-t{color:var(--text2);font:600 13px/1 var(--sca-display);font-variant-numeric:tabular-nums}.sca-window-bar{position:relative;display:block;height:10px;border-radius:999px;background:var(--sca-soft)}.sca-window-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--blue-rgb),.35),var(--blue) 55%,var(--purple))}.sca-window-bar.is-live i{background:linear-gradient(90deg,rgba(var(--blue-rgb),.35),var(--blue));animation:sca-breathe 2s ease-in-out infinite}.sca-window-bar b{position:absolute;top:50%;left:50%;padding:3px 9px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow);color:var(--text);font:700 11.5px/1.1 var(--sca-display);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%,-50%)}@keyframes sca-breathe{50%{opacity:.55}}.sca-window-sk{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.sca-window-sk .sk{margin:0}.sca-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin:12px 0 0;padding:0}.sca-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 14px;border-left:2px solid var(--sca-grid)}.sca-facts dt{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca-facts dd{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.sca-facts dd b{overflow-wrap:anywhere;font:600 15px/1.25 var(--sca-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sca-facts dd span{color:var(--text3);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.sca-facts-sk>div{gap:8px}.sca-facts-sk .sk{margin:0}.sca-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:12px}.sca-insight{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 14px 13px 58px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.sca-insight .sk{margin:0}.sca-insights .sca-insight:has(.sk){padding-left:14px;gap:8px}.sca-insight-ico{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue-bg);color:var(--blue)}.sca-insight-ico .material-symbols-outlined{font-size:18px}.sca-insight strong{overflow-wrap:anywhere;font:600 15px/1.25 var(--sca-display);letter-spacing:-.01em}.sca-insight strong.sca-mono{font:600 13.5px/1.3 var(--sca-mono);letter-spacing:0}.sca-insight p{margin:0;color:var(--text3);font-size:12px;line-height:1.45}.sca-focus-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-top:12px}.sca-options,.sca-errors{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border-radius:14px}.sca-options{border:1px dashed var(--border-strong)}.sca-options ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sca-options li{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--sca-soft);color:var(--text2);font-size:11.5px;font-weight:600}.sca-options li b{color:var(--text);font-variant-numeric:tabular-nums}.sca-errors{border:1px solid rgba(var(--red-rgb),.3);background:var(--red-bg)}.sca-errors .adk-kicker{color:var(--red)}.sca-errors ul{margin:0;padding-left:18px;color:var(--text);font-size:12.5px}.sca-errors li{overflow-wrap:anywhere}.sca-flow{--n: 10;--vol: 70px;--bar: 50px;--node: 40px;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none}.sca-flow:before{content:"";position:absolute;z-index:0;top:calc(var(--vol) + var(--node) / 2 - 1px);left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--blue-rgb),.2),rgba(var(--blue-rgb),.55),rgba(var(--purple-rgb),.45))}.sca-flow>li{position:relative;min-width:0}.sca-step{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0;padding:0 2px 6px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:center;cursor:pointer}button.sca-step:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--blue-rgb),.3)}.sca-step-vol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:100%;height:var(--vol);padding-bottom:8px}.sca-step-vol em{color:var(--text);font:700 12px/1 var(--sca-display);font-style:normal;font-variant-numeric:tabular-nums}.sca-step-bar{display:flex;flex-direction:column;width:18px;height:calc(var(--v, 0) * var(--bar));overflow:hidden;border-radius:5px 5px 3px 3px;transform-origin:bottom;animation:sca-rise .7s cubic-bezier(.16,1,.3,1) backwards}.sca-step-bar i{display:block;flex-basis:0;min-height:0}.sca-step-bar i.is-upd{background:var(--sca-upd)}.sca-step-bar i.is-ins{background:var(--sca-ins)}.sca-step-bar i.sk{flex-grow:1}@keyframes sca-rise{0%{transform:scaleY(0)}}.sca-step-node{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text3);box-shadow:var(--shadow);transition:transform var(--transition),background var(--transition),color var(--transition)}.sca-step-node .material-symbols-outlined{font-size:19px}.sca-step-node.sk{border:0;box-shadow:none}.sca-flow>li.has-changes .sca-step-node{border-color:rgba(var(--blue-rgb),.45);color:var(--blue)}.sca-step:hover .sca-step-node{transform:scale(1.06)}.sca-step.is-active .sca-step-node{border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--purple));color:var(--on-accent);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.16),0 8px 18px rgba(var(--purple-rgb),.28)}.sca-step-text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;margin-top:8px}.sca-step-text .sk{margin:0}.sca-step-text b{max-width:100%;color:var(--text2);font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.sca-step.is-active .sca-step-text b{color:var(--text)}.sca-step-text small{color:var(--text3);font-size:11px;line-height:1.25;font-variant-numeric:tabular-nums}.sca-step-text .sca-step-split{font-size:10.5px}.sca-flow>li.is-quiet .sca-step-text b{color:var(--text3);font-weight:500}.sca-flow.is-sk .sca-step{cursor:default}.sca-flow.is-sk .sca-step-text{width:100%;gap:6px}.sca-time{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.sca-time-bar{display:flex;gap:2px;height:10px;margin:9px 0 10px;overflow:hidden;border-radius:999px}.sca-time-bar i{flex-basis:0;min-width:3px;background:rgba(var(--ink-rgb),.14)}.sca-time-bar i.is-r0,.sca-time-legend i.is-r0{background:var(--chart-seq-4)}.sca-time-bar i.is-r1,.sca-time-legend i.is-r1{background:var(--chart-seq-3)}.sca-time-bar i.is-r2,.sca-time-legend i.is-r2{background:var(--chart-seq-2)}.sca-time-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--text2);font-size:12px}.sca-time-legend li{display:inline-flex;align-items:center;gap:7px}.sca-time-legend i{width:10px;height:10px;border-radius:3px}.sca-time-legend b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sca-time-legend span{color:var(--text3);font-variant-numeric:tabular-nums}.sca .sca-mix{margin-bottom:16px}.sca-bars{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sca-bars li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 40px 38px;align-items:center;gap:10px;min-height:36px;padding:5px 0;border-bottom:1px solid var(--sca-grid)}.sca-bars li:last-child{border-bottom:0}.sca-bars.is-fields li{grid-template-columns:minmax(0,170px) minmax(0,1fr) 40px}.sca-bars b{font:700 13px/1 var(--sca-display);font-variant-numeric:tabular-nums;text-align:right}.sca-share{color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.sca-bars code,.sca-drift code{overflow:hidden;color:var(--text);font:500 12px/1.3 var(--sca-mono);white-space:nowrap;text-overflow:ellipsis}.sca-bar{display:block;height:6px;overflow:hidden;border-radius:4px;background:var(--sca-soft)}.sca-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--sca-upd);transform-origin:left;animation:sca-grow .8s cubic-bezier(.16,1,.3,1) backwards}@keyframes sca-grow{0%{transform:scaleX(0)}}.sca-op{display:inline-flex;min-width:0;max-width:100%}.sca-op .adk-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sca-danger{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:0 0 16px;padding:16px 20px;border:1px solid rgba(var(--red-rgb),.3);border-radius:20px;background:linear-gradient(120deg,rgba(var(--red-rgb),.07),transparent 55%),var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.sca-danger-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--red-bg);color:var(--red)}.sca-danger-ico .material-symbols-outlined{font-size:21px}.sca-danger-text{min-width:0}.sca-danger .adk-kicker{color:var(--red)}.sca .sca-danger h3{margin:2px 0 3px;font-size:15px;line-height:1.3}.sca-danger p{margin:0;color:var(--text2);font-size:12.5px;line-height:1.5}.sca .sca-danger .btn-danger{border:1px solid rgba(var(--red-rgb),.35)}.sca .sca-danger .btn-danger:hover{background:var(--red);color:var(--on-accent)}.sca-danger.is-compact{grid-template-columns:40px minmax(0,1fr);align-content:start;margin:0}.sca-danger.is-compact>.btn{grid-column:2;justify-self:start}.sca-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.55)}.sca-vs-side{display:flex;flex-direction:column;gap:2px;min-width:0}.sca-vs-side.is-base{align-items:stretch;gap:5px}.sca-vs-side.is-base .sca-field{width:min(340px,100%);margin-left:auto}.sca-vs-side.is-base>span:not(.adk-kicker){text-align:right}.sca-vs-side b{font:700 20px/1.1 var(--sca-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sca-vs-side.is-current b{color:var(--blue)}.sca-vs-side>span:not(.adk-kicker){color:var(--text3);font-size:12px}.sca-vs-side .sk{margin:0}.sca-vs-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sca-soft);color:var(--text2)}.sca-vs-mark .material-symbols-outlined{font-size:19px}.sca-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sca .sca-metric,.sca .sca-metric.scraping-compare-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.7)}.sca .sca-metric .sk{margin:0}.sca-metric-label{display:flex;align-items:center;gap:6px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca-metric-label .material-symbols-outlined{font-size:15px}.sca-metric-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.sca-metric-row strong{font:700 24px/1.05 var(--sca-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sca-metric-bars,.sca-pair{display:flex;flex-direction:column;gap:3px}.sca-metric-bars>span,.sca-pair>span{display:block;height:5px;border-radius:3px;background:var(--sca-soft);overflow:hidden}.sca-metric-bars i,.sca-pair i{display:block;height:100%;width:var(--w);min-width:3px;border-radius:3px;transform-origin:left;animation:sca-grow .8s cubic-bezier(.16,1,.3,1) backwards}.sca-metric-bars i.is-cur,.sca-pair i.is-cur{background:var(--sca-upd)}.sca-metric-bars i.is-base,.sca-pair i.is-base{background:var(--sca-base)}.sca-metric-meta{color:var(--text3);font-size:12px;font-variant-numeric:tabular-nums}.sca-metrics[aria-busy=true] .sca-metric-row strong{opacity:.55;transition:opacity .2s}.sca-metric.is-better{border-color:rgba(var(--green-rgb),.35)}.sca-metric.is-worse{border-color:rgba(var(--red-rgb),.35)}.sca-dchip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font:700 11px/1 var(--sca-display);font-variant-numeric:tabular-nums;white-space:nowrap}.sca-dchip.is-up{background:var(--blue-bg);color:var(--blue)}.sca-dchip.is-down{background:var(--orange-bg);color:var(--orange)}.sca-dchip.is-flat{background:var(--sca-soft);color:var(--text3)}.sca-dchip.is-better{background:var(--green-bg);color:var(--green)}.sca-dchip.is-worse{background:var(--red-bg);color:var(--red)}.sca-pdelta{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sca-pdelta li{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 76px 110px 128px;align-items:center;gap:12px;min-height:46px;padding:7px 0;border-bottom:1px solid var(--sca-grid)}.sca-pdelta li:last-child{border-bottom:0}.sca-pdelta .sca-pdelta-head{min-height:0;padding:0 0 8px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca-pdelta-name{display:flex;align-items:center;gap:8px;min-width:0}.sca-pdelta-name .material-symbols-outlined{flex:0 0 auto;font-size:17px;color:var(--text3)}.sca-pdelta-name b{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sca-pdelta li.is-quiet .sca-pdelta-name b,.sca-pdelta li.is-quiet .sca-pdelta-rec{color:var(--text3);font-weight:500}.sca-pdelta-bars{display:flex;flex-direction:column;gap:4px;min-width:0}.sca-pair-nums{color:var(--text3);font-size:11px;font-variant-numeric:tabular-nums}.sca-pdelta-rec,.sca-pdelta-dur{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;font-variant-numeric:tabular-nums}.sca-pdelta-rec small{color:var(--text3);font-size:11px}.sca-drift{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sca-drift li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;min-height:38px;padding:5px 0;border-bottom:1px solid var(--sca-grid)}.sca-drift li:last-child{border-bottom:0}.sca-drift li>.sca-dchip{justify-self:end}.sca-drift-nums{color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.sca-rows-head-sk{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 260px}.sca-rows-head-sk .sk,.sca-rows .adk-panel-actions .sk{margin:0}.sca .sca-rows>.sca-rows-tools{padding:14px 20px}.sca-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.sca-filters>.sca-field{flex:1 1 130px}.sca-filters>.sca-search{flex:2 1 190px}.sca-filters-acts{display:flex;gap:8px}.sca-filters-acts .btn{height:36px}.sca-search-box{position:relative;display:block}.sca-search-box>.material-symbols-outlined{position:absolute;top:50%;left:10px;font-size:18px;color:var(--text3);transform:translateY(-50%);pointer-events:none}.sca .sca-search-box input{width:100%;height:36px;padding:0 12px 0 35px;font:500 13px/1.2 Inter,Inter Fallback,sans-serif}.sca .sca-search-box input::-webkit-search-cancel-button{cursor:pointer}.sca-compo{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.sca-compo.is-sk{gap:8px}.sca-compo.is-sk .sk{margin:0}.sca-compo-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:999px}.sca-compo-bar i{flex-basis:0;min-width:3px}.sca-compo-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sca-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 9px;border:1px solid transparent;border-radius:999px;background:var(--sca-soft);color:var(--text2);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.sca-chip:hover{color:var(--text);background:rgba(var(--ink-rgb),.08)}.sca-chip b{color:var(--text);font-family:var(--sca-display);font-variant-numeric:tabular-nums}.sca-chip i{width:8px;height:8px;border-radius:3px}.sca-chip.is-zero{opacity:.55}.sca-chip[aria-pressed=true]{border-color:rgba(var(--blue-rgb),.5);background:var(--surface);color:var(--text);box-shadow:var(--shadow);opacity:1}.sca-chip:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--blue-rgb),.3)}.sca-compo-bar .is-added,.sca-chip.is-added i{background:var(--green)}.sca-compo-bar .is-modified,.sca-chip.is-modified i{background:var(--blue)}.sca-compo-bar .is-archived,.sca-chip.is-archived i{background:rgba(var(--ink-rgb),.35)}.sca-compo-bar .is-sold,.sca-chip.is-sold i{background:var(--purple)}.sca-compo-bar .is-expired,.sca-chip.is-expired i{background:var(--orange)}.sca-compo-bar .is-active,.sca-chip.is-active i{background:var(--chart-series-4)}.sca-compo-bar .is-touched,.sca-chip.is-touched i{background:rgba(var(--ink-rgb),.2)}.sca-compo-base{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto}.sca-mini{color:var(--text3);font-size:11.5px;white-space:nowrap}.sca-mini b{color:var(--text);font-variant-numeric:tabular-nums}.sca-compo-note{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text3);font-size:11.5px}.sca-compo-note .material-symbols-outlined{font-size:15px}.sca .sca-rows>.table-container.admin-table-scroll{max-height:max(18rem,calc(100dvh - 17rem));margin:0;overflow:auto;border:0;border-top:1px solid var(--border);border-radius:0 0 20px 20px;background:transparent;box-shadow:none}.sca .sca-rows .editable-table{width:100%;table-layout:fixed}.sca .sca-rows .editable-table th{padding:10px 12px}.sca .sca-rows .editable-table td{padding:9px 12px}.sca .sca-rows .editable-table td:first-child,.sca .sca-rows .editable-table th:first-child{padding-left:20px}.sca .sca-rows .editable-table td:last-child,.sca .sca-rows .editable-table th:last-child{padding-right:20px}.sca .sca-rows .admin-table-scroll thead th{background:var(--surface)!important}.sca .sca-rows .admin-data-load-more{padding:10px 12px 14px}.sca .scraping-auctions-table th:nth-child(1),.sca .scraping-auctions-table td:nth-child(1){width:8%}.sca .scraping-auctions-table th:nth-child(2),.sca .scraping-auctions-table td:nth-child(2){width:27%}.sca .scraping-auctions-table th:nth-child(3),.sca .scraping-auctions-table td:nth-child(3){width:16%}.sca .scraping-auctions-table th:nth-child(4),.sca .scraping-auctions-table td:nth-child(4){width:11%;text-align:right}.sca .scraping-auctions-table th:nth-child(5),.sca .scraping-auctions-table td:nth-child(5){width:15%}.sca .scraping-auctions-table th:nth-child(6),.sca .scraping-auctions-table td:nth-child(6){width:14%}.sca .scraping-auctions-table th:nth-child(7),.sca .scraping-auctions-table td:nth-child(7){width:9%;text-align:right}.sca .scr-changes-table th:nth-child(1),.sca .scr-changes-table td:nth-child(1){width:11%}.sca .scr-changes-table th:nth-child(2),.sca .scr-changes-table td:nth-child(2){width:13%}.sca .scr-changes-table th:nth-child(3),.sca .scr-changes-table td:nth-child(3){width:17%}.sca .scr-changes-table th:nth-child(4),.sca .scr-changes-table td:nth-child(4){width:8%}.sca .scr-changes-table th:nth-child(5),.sca .scr-changes-table td:nth-child(5){width:36%}.sca .scr-changes-table th:nth-child(6),.sca .scr-changes-table td:nth-child(6){width:15%;text-align:right}.sca .sca-rows td{overflow:hidden;text-overflow:ellipsis}.sca .sca-rows td:last-child{overflow:visible}.sca .sca-rows th{white-space:nowrap}.sca-id{color:var(--text2);font:600 12.5px/1 var(--sca-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sca-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sca-title{font-weight:600}.sca .sca-title .link-plain{color:var(--text)}.sca .sca-title .link-plain:hover{color:var(--blue)}.sca-kind{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.sca .sca-kind .scraping-cell-sub{max-width:100%;color:var(--text3);font-size:11.5px}.sca .scraping-cell-date,.sca-when{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}.sca-phase-cell{color:var(--text2)}.sca .btn.scraping-action-icon.sca-icon-btn{width:32px;min-width:32px;height:32px}.sca .scr-changes-table td .btn{padding:0 10px}.sca-fchips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sca-fchips code{max-width:100%;overflow:hidden;padding:2px 7px;border-radius:6px;background:var(--sca-soft);color:var(--text);font:500 11.5px/1.35 var(--sca-mono);white-space:nowrap;text-overflow:ellipsis}.sca-more{align-self:center;color:var(--text3);font-size:11px;font-weight:700}.sca .sca-expired .adk-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.sca .sca-expired [aria-busy=true] .adk-stat-value{opacity:.55}.sca .sca-reprocess{margin-bottom:16px}.sca .sca-reprocess .adk-panel-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sca-copy{margin:0;color:var(--text2);font-size:12.5px;line-height:1.55}.sca-help-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0}.sca-help-list>div{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-left:2px solid rgba(var(--blue-rgb),.35)}.sca-help-list dt{font-size:12.5px;font-weight:700}.sca-help-list dd{margin:0;color:var(--text2);font-size:12.5px;line-height:1.5}.sca-dialog .modal-head-actions .scraping-auction-detail-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.sca-dialog .modal-head-actions .btn .material-symbols-outlined{font-size:17px}.sca-dialog .modal-head-sub{color:var(--text3)}.sca-dialog-body{display:flex;flex-direction:column;gap:12px}.admin-parity-modal .sca-dialog-body.scraping-auction-detail-modal-body,.admin-parity-modal .sca-dialog-body.scraping-timeline-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:2px 4px 4px 2px}.sca-dfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sca-dialog .scraping-auction-detail-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.6);box-shadow:none}.sca-dialog .scraping-auction-detail-label{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca-dialog .scraping-auction-detail-highlight{font:700 22px/1.1 var(--sca-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sca-dialog .scraping-auction-detail-highlight.is-text{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.sca-dialog .scraping-auction-detail-value{margin:0;color:var(--text2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sca-dfacts-main{display:flex;min-height:24px;align-items:center}.sca-dsec{padding:12px 14px;border:1px solid var(--border);border-radius:14px}.sca-dialog .sca-dsec h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;font:600 13px/1.3 var(--sca-display);color:var(--text)}.sca-dsec h4 .material-symbols-outlined{font-size:17px;color:var(--text3)}.sca-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sca-path li{display:inline-flex;align-items:center;gap:4px}.sca-path li>span{padding:3px 9px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:12px;font-weight:600}.sca-path li>.material-symbols-outlined{font-size:16px;color:var(--text3)}.sca-dialog .scraping-auction-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.sca-dialog .scraping-auction-detail-chip{display:inline-flex;align-items:center;padding:3px 8px;border:0;border-radius:7px;background:var(--sca-soft);color:var(--text);font:500 12px/1.35 var(--sca-mono)}.sca-dialog .scraping-auction-detail-chip.is-added{background:var(--green-bg);color:var(--green);font-weight:600}.sca-dialog .scraping-auction-detail-chip.is-removed{background:var(--red-bg);color:var(--red);font-weight:600}.sca-dbase{border-color:rgba(var(--blue-rgb),.3);background:linear-gradient(120deg,rgba(var(--blue-rgb),.05),transparent 60%)}.sca-dbase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.sca-dbase-grid dt{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca-dbase-grid dd{margin:2px 0 0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sca-drift-fields{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--sca-grid)}.sca-url{margin:0;color:var(--text2);font:500 12px/1.5 var(--sca-mono);overflow-wrap:anywhere}.sca-dialog .scraping-timeline-event{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.sca-tl{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 0 26px;list-style:none}.sca-tl:before{content:"";position:absolute;top:12px;bottom:12px;left:7px;width:2px;border-radius:2px;background:var(--sca-grid)}.sca-tl-ev{position:relative;min-width:0}.sca-tl-dot{position:absolute;top:15px;left:-26px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 4px var(--blue),0 0 0 3px rgba(var(--blue-rgb),.14)}.sca-tl-dot.sk{box-shadow:none}.sca-tl-card{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.6)}.sca-tl-card .sk{margin:0 0 6px}.sca-dialog .sca-tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px}.sca-dialog .sca-tl-head strong{font:600 14px/1.2 var(--sca-display)}.sca-tl-time{margin-left:auto;color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums}.sca-dialog .sca-tl-deltas{display:flex;flex-direction:column;margin:0}.sca-dialog .sca-tl-delta{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:6px 10px;margin:0;padding:8px 0 0;border-top:1px solid var(--sca-grid)}.sca-dialog .sca-tl-delta+.sca-tl-delta{margin-top:8px}.sca-dialog .sca-tl-delta code{padding-top:3px;color:var(--text2);font:500 12px/1.35 var(--sca-mono);overflow-wrap:anywhere}.sca-dialog .sca-tl-delta>.material-symbols-outlined{margin-top:4px;font-size:16px;color:var(--text3)}.sca-dialog .scraping-timeline-before,.sca-dialog .scraping-timeline-after{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:3px 8px;border-radius:7px;color:var(--text);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.sca-dialog .scraping-timeline-before{background:var(--red-bg);color:var(--text2)}.sca-dialog .scraping-timeline-after{background:var(--green-bg)}.sca-dialog .scraping-timeline-before.is-null,.sca-dialog .scraping-timeline-after.is-null{background:var(--sca-soft);color:var(--text3);font-style:italic}.sca-dialog .is-clamped .sca-tl-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sca-more-btn{padding:0;border:0;background:none;color:var(--blue);font:600 11.5px/1.4 Inter,Inter Fallback,sans-serif;cursor:pointer}.sca-more-btn:hover{text-decoration:underline}@media(max-width:1024px){.sca-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sca-nav{grid-column:1 / -1}.sca-picker-end{grid-column:1 / -1;justify-content:flex-start}.sca .sca-stats .adk-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.sca .sca-tabbar .tab .material-symbols-outlined{display:none}.sca .sca-tabbar .tab{padding:0 12px}.sca-metrics,.sca-dfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.sca .sca-expired .adk-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sca-pdelta li{grid-template-columns:minmax(0,140px) minmax(0,1fr) 70px 96px 110px;gap:10px}}@media(max-width:900px){.sca-flow{--vol: 64px;--bar: 44px;--node: 36px}.sca-step-node .material-symbols-outlined{font-size:17px}.sca-step-text .sca-step-split,.sca-pdelta .sca-pdelta-head{display:none}.sca-pdelta li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.sca-pdelta-name{grid-column:1}.sca-pdelta-d{grid-column:2;grid-row:1;justify-self:end}.sca-pdelta-bars{grid-column:1 / -1}.sca-pdelta-rec,.sca-pdelta-dur{grid-column:auto;color:var(--text2)}.sca-pdelta-rec:before,.sca-pdelta-dur:before{content:attr(data-label);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}}@media(max-width:768px){.sca-link{min-height:44px;margin-top:2px;font-size:13px}.sca-picker{grid-template-columns:minmax(0,1fr)}.sca-nav .btn.sca-icon-btn,.sca .btn.sca-icon-btn{width:44px;min-width:44px;height:44px}.sca .sca-select select,.sca-dialog .sca-select select,.sca .sca-search-box input{height:44px;font-size:16px}.sca-select-sk{height:44px}.sca-picker-end{justify-content:space-between}.sca-picker-end .btn,.sca-toggle{height:44px}.sca-toggle{flex:1 1 auto;justify-content:space-between}.sca-rail-pager .btn{height:44px}.sca-rail-list{grid-auto-columns:minmax(184px,72vw)}.sca .sca-stats .adk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sca .sca-stats .adk-stat:first-child{grid-column:1 / -1}.sca-tabbar{margin-inline:-4px;padding-inline:4px}.sca .sca-tabbar .admin-parity-tabs{width:100%}.sca .sca-tabbar .tab{min-height:44px}.sca-lens{height:44px}.sca .sca-lens .btn.sca-icon-btn{width:44px;min-width:44px;height:44px}.sca-window{grid-template-columns:minmax(0,1fr);gap:10px}.sca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sca-insight{padding-left:54px}.sca-flow{--node: 36px;grid-template-columns:minmax(0,1fr)}.sca-flow:before{top:24px;bottom:24px;left:calc(var(--node) / 2 - 1px);right:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(var(--blue-rgb),.2),rgba(var(--blue-rgb),.55),rgba(var(--purple-rgb),.45))}.sca-step{display:grid;grid-template-columns:var(--node) minmax(0,1fr) minmax(64px,30%);grid-template-areas:"node text vol";align-items:center;gap:0 12px;min-height:52px;padding:6px 0;text-align:left}.sca-step-node{grid-area:node}.sca-step-text{grid-area:text;align-items:flex-start;margin:0}.sca-step-text .sca-step-split{display:block}.sca-step-vol{grid-area:vol;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;height:auto;padding:0}.sca-step-bar{flex-direction:row;width:calc(var(--v, 0) * 100%);height:8px;border-radius:4px;transform-origin:left;animation-name:sca-grow}.sca-step-bar i{min-width:0}.sca-step-vol em{min-width:26px;text-align:right}.sca-flow.is-sk .sca-step-text{width:70%}.sca-bars li{grid-template-columns:minmax(0,1fr) 36px 34px;gap:4px 10px}.sca-bars.is-fields li{grid-template-columns:minmax(0,1fr) 36px}.sca-bars .sca-bar{grid-column:1 / -1;grid-row:2}.sca-danger{grid-template-columns:40px minmax(0,1fr);padding:16px;border-radius:18px}.sca-danger>.btn,.sca-danger.is-compact>.btn{grid-column:1 / -1;justify-self:stretch;height:44px}.sca-vs{grid-template-columns:minmax(0,1fr);padding:12px}.sca-vs-mark{display:none}.sca-vs-side.is-base .sca-field{width:100%;margin:0}.sca-vs-side.is-base>span:not(.adk-kicker){text-align:left}.sca .sca-rows>.sca-rows-tools{padding:12px 16px}.sca-drift li{grid-template-columns:minmax(0,1fr) 64px}.sca-drift-nums{grid-column:1;grid-row:2}.sca-drift li>.sca-dchip{grid-row:1 / span 2}.sca-filters>.sca-field{flex:1 1 calc(50% - 5px)}.sca-filters>.sca-search{flex-basis:100%}.sca-filters-acts{flex:1 1 100%}.sca-filters-acts .btn{flex:1 1 0;height:44px}.sca-chip{height:44px;padding:0 12px}.sca-compo-base,.sca-compo-note{margin-left:0}.sca .sca-rows>.table-container.admin-table-scroll{max-height:72dvh;border-radius:0 0 18px 18px}.sca .sca-rows .editable-table{display:block;min-width:0;table-layout:auto}.sca .sca-rows .editable-table thead{display:none}.sca .sca-rows .editable-table tbody{display:block;width:100%}.sca .sca-rows .editable-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.sca .sca-rows .editable-table td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:auto!important;max-width:none;min-width:0;padding:0!important;border:0;text-align:left!important;white-space:normal}.sca .sca-rows .editable-table td[data-label]:before{content:attr(data-label);margin:0;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sca .sca-rows .editable-table td.table-empty-cell{grid-column:1 / -1;align-items:center;padding:18px 0!important}.sca .sca-rows .editable-table tr.skeleton-row td{width:100%!important}.sca .sca-rows .editable-table td:last-child{grid-row:1;grid-column:2;align-items:flex-end}.sca .sca-rows .editable-table td:last-child:before{display:none}.sca .scraping-auctions-table td:nth-child(2),.sca .scr-changes-table td:nth-child(5){grid-column:1 / -1}.sca .scraping-auctions-table td:nth-child(2) .scraping-cell-ellipsis{white-space:normal}.sca .sca-rows .scraping-cell-ellipsis{max-width:100%}.sca .btn.scraping-action-icon.sca-icon-btn,.sca .scr-changes-table td .btn{min-width:44px;height:44px}.sca-dfacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sca-dbase-grid{grid-template-columns:minmax(0,1fr)}.sca-dialog .modal-head-actions .scraping-auction-detail-modal-actions{width:100%}.sca-dialog .modal-head-actions .scraping-auction-detail-modal-actions>*{flex:1 1 0;min-height:44px;justify-content:center}.sca-dialog .sca-tl-delta{grid-template-columns:minmax(0,1fr);gap:4px}.sca-dialog .sca-tl-delta>.material-symbols-outlined{margin:0 0 0 6px;transform:rotate(90deg)}.sca-tl-time{margin-left:0;flex-basis:100%}.sca-more-btn{min-width:44px;min-height:44px}}@media(max-width:480px){.sca-facts,.sca-metrics{grid-template-columns:minmax(0,1fr)}.sca .sca-expired .adk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sca .sca-expired .adk-stat:first-child{grid-column:1 / -1}.sca-filters>.sca-field{flex-basis:100%}.sca-dfacts{grid-template-columns:minmax(0,1fr)}.sca-step{grid-template-columns:var(--node) minmax(0,1fr) minmax(56px,34%);gap:0 10px}}@media(prefers-reduced-motion:reduce){.sca *,.sca-dialog *{animation:none!important;transition:none!important}}.admin-page .admin-react-detail.detail.adk:has(>#siteDetail){display:block;overflow-y:auto}#siteDetail.ste{display:block;min-height:0;overflow:visible}#siteDetail.ste>.admin-site-tab{min-height:0;padding-right:0;overflow:visible}#siteDetail .form-group{margin-bottom:0}#siteDetail .adk-panel-body{display:flex;flex-direction:column;gap:14px}#siteDetail .adk-panel.is-flush .adk-panel-body{display:block}#siteDetail .users-form-hint{margin-top:0;font-size:11.5px;line-height:1.45}#siteDetail .users-form-hint code{font-size:11px}#siteDetail .ste-grid{margin-bottom:16px}#siteDetail input.ste-mono-input,#siteDetail input.ste-cron-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:0}.ste-hint{margin:0;color:var(--text3);font-size:12px;line-height:1.5}.ste-label{color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.ste-hero .adk-hero-main{align-items:center}.ste-monogram{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--purple));color:var(--on-accent);font:700 24px/1 var(--adk-display);box-shadow:0 10px 24px rgba(var(--purple-rgb),.28)}.ste-monogram.is-empty{border:1px dashed var(--border-strong);background:rgba(var(--ink-rgb),.04);color:var(--text3);box-shadow:none}.ste-monogram .material-symbols-outlined{font-size:26px}.ste-hero-title{overflow-wrap:anywhere}.ste-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px}.ste-hero-link{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--text2);font-size:13px;font-weight:500;text-decoration:none;transition:color var(--transition)}.ste-hero-link span:not(.material-symbols-outlined){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ste-hero-link .material-symbols-outlined{font-size:16px;color:var(--text3)}.ste-hero-link .material-symbols-outlined:last-child{font-size:14px}.ste-hero-link:hover,.ste-hero-link:focus-visible{color:var(--blue)}.ste-hero-link:hover .material-symbols-outlined{color:var(--blue)}.ste-hero-muted{color:var(--text3);font-size:13px;line-height:1.45}.ste-hero-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.ste-hero-actions .btn{height:38px;padding:0 15px;border-radius:12px}.ste-hero-test{border:1px solid var(--border-strong);background:var(--surface)}.ste-hero-test:hover{background:var(--surface-2)}.ste-stat .adk-stat-value{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ste-stat.is-loading .sk{display:block}.ste-stat.is-loading .sk+.sk{margin-top:2px}.ste-stat.is-error{border-color:rgba(var(--red-rgb),.3);background:rgba(var(--red-rgb),.04)}.ste-stat-error{color:var(--red);font-size:12px;font-weight:600;line-height:1.35}.ste-stat-retry{align-self:flex-start;min-height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:600 11.5px/1 Inter,Inter Fallback,sans-serif;cursor:pointer}.ste-tabsbar{position:sticky;top:10px;z-index:6;display:flex;margin:0 0 16px;pointer-events:none}#siteDetail .ste-tabsbar .tabs{margin:0;pointer-events:auto;border:1px solid var(--border);background:var(--glass-strong);box-shadow:var(--shadow-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}#siteDetail .ste-tabsbar .tab{gap:0}.ste-tab-count{margin-left:7px;padding:2px 6px;border-radius:999px;background:rgba(var(--ink-rgb),.08);color:var(--text3);font-size:10.5px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}#siteDetail .tab.active .ste-tab-count{background:var(--blue-bg);color:var(--blue)}.ste-tab-dot{width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(var(--yellow-rgb),.22)}.ste-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ste-fields-filter{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.ste-switches{display:flex;flex-direction:column;gap:2px}.ste-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background var(--transition)}.ste-switch:hover{background:var(--adk-hover)}.ste-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ste-switch-label{color:var(--text);font-size:13px;font-weight:600}.ste-switch-hint{color:var(--text3);font-size:12px;line-height:1.4}.ste-switch:has(input:focus-visible) .toggle-slider,.ste-row-switch:has(input:focus-visible) .toggle-slider,.ste-panel-toggle:has(input:focus-visible) .toggle-slider{box-shadow:0 0 0 3px rgba(var(--blue-rgb),.35)}.ste-switch:has(input:disabled){cursor:not-allowed;opacity:.6}.ste-panel-toggle .perm-toggle-row{gap:10px;min-height:38px;padding:5px 6px 5px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.ste-panel-toggle .perm-toggle-row:hover{background:var(--surface-2)}.ste-panel-toggle .perm-toggle-label{font-size:12.5px}.ste-disclosure{border:1px solid var(--border);border-radius:14px;background:rgba(var(--ink-rgb),.02)}.ste-disclosure-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 14px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.ste-disclosure-toggle:hover{background:var(--adk-hover)}.ste-disclosure-toggle:focus-visible{outline:2px solid rgba(var(--blue-rgb),.55);outline-offset:2px}.ste-disclosure-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(var(--ink-rgb),.06);color:var(--text2)}.ste-disclosure-icon .material-symbols-outlined{font-size:17px}.ste-disclosure-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ste-disclosure-title{font-size:13px;font-weight:600}.ste-disclosure-summary{overflow:hidden;color:var(--text3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ste-disclosure-chevron{display:grid;color:var(--text3);transition:transform var(--transition)}.ste-disclosure.is-open .ste-disclosure-chevron{transform:rotate(180deg)}.ste-disclosure.is-open{background:transparent}.ste-disclosure-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 14px}.ste-code{display:flex;flex-direction:column;gap:8px;min-width:0}.ste-code-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ste-code-label{margin-right:auto;color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.ste-code-state{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.ste-code-state .material-symbols-outlined{font-size:15px}.ste-code-state.is-ok{color:var(--green)}.ste-code-state.is-bad{color:var(--red)}.ste-code-lines{color:var(--text3);font-size:11px;font-variant-numeric:tabular-nums}#siteDetail .ste-code-format{height:28px;padding:0 10px;border:1px solid var(--border);background:var(--surface);font-size:12px}#siteDetail .ste-code-format .material-symbols-outlined{font-size:15px}#siteDetail textarea.ste-code-area{min-height:0;padding:12px 14px;border-radius:12px;background:rgba(var(--ink-rgb),.03);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;white-space:pre;overflow:auto}#siteDetail .ste-code.is-invalid textarea.ste-code-area{border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb),.1)}.ste-code-error{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:10px;background:var(--red-bg);color:var(--red);font-size:12px;overflow-wrap:anywhere}.ste-code-error .material-symbols-outlined{font-size:16px}.ste-schedule{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.ste-schedule-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ste-presets{display:flex;flex-wrap:wrap;gap:6px}.ste-preset{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text2);font:500 12px/1.2 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.ste-preset code{padding:3px 6px;border-radius:6px;background:rgba(var(--ink-rgb),.06);color:var(--text);font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ste-preset:hover{border-color:rgba(var(--blue-rgb),.4);color:var(--text)}.ste-preset.is-on{border-color:rgba(var(--blue-rgb),.5);background:var(--blue-bg);color:var(--blue)}.ste-preset.is-on code{background:rgba(var(--blue-rgb),.14);color:var(--blue)}.ste-runs{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--ink-rgb),.025)}.ste-runs-head{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12.5px}.ste-runs-head .material-symbols-outlined{color:var(--blue);font-size:18px}.ste-runs-sentence{margin:8px 0 2px;color:var(--text);font:600 14.5px/1.35 var(--adk-display);letter-spacing:-.01em}.ste-runs-list{display:flex;flex-direction:column;margin:6px 0 0;padding:0;list-style:none}.ste-run{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--adk-grid);color:var(--text2);font-size:12.5px}.ste-run:first-child{border-top:0}.ste-run.is-sk{grid-template-columns:minmax(0,1fr) 60px}.ste-run-time{color:var(--text);font:600 13px/1 var(--adk-display);font-variant-numeric:tabular-nums}.ste-run.is-next .ste-run-day{color:var(--text);font-weight:600}.ste-run-rel{padding:3px 8px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:10.5px;font-weight:700;white-space:nowrap}.ste-runs.is-paused .ste-run{opacity:.5}.ste-runs.is-paused .ste-run-rel{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.ste-runs-note,.ste-runs-empty{margin:8px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.ste-runs-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--red);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ste-runs-error .material-symbols-outlined{font-size:16px}.ste-config{padding-top:16px;border-top:1px solid var(--adk-grid)}.ste-config>.async-content{display:flex;flex-direction:column;gap:16px}.ste-config-sk,.ste-steps{display:flex;flex-direction:column;gap:10px}.ste-steps-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ste-steps-meta{color:var(--text3);font-size:12px}.ste-steps-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ste-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:70px;padding:10px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text3);font:600 11.5px/1.2 Inter,Inter Fallback,sans-serif;text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.ste-step>span:not(.material-symbols-outlined){max-width:100%;color:var(--text3);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.ste-step>.material-symbols-outlined{font-size:20px}.ste-step+.ste-step:before{content:"";position:absolute;top:50%;left:-9px;width:8px;height:2px;border-radius:2px;background:var(--border-strong)}.ste-step.is-on{border-color:rgba(var(--blue-rgb),.35);background:linear-gradient(180deg,rgba(var(--blue-rgb),.09),rgba(var(--purple-rgb),.05));color:var(--blue)}.ste-step.is-on>span:not(.material-symbols-outlined){color:var(--text)}.ste-step.is-on+.ste-step.is-on:before{background:rgba(var(--blue-rgb),.5)}.ste-step:hover:not(:disabled){border-color:rgba(var(--blue-rgb),.5)}.ste-step:focus-visible{outline:2px solid rgba(var(--blue-rgb),.55);outline-offset:2px}.ste-step:disabled{cursor:not-allowed;opacity:.55}.ste-step-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(var(--ink-rgb),.08);color:var(--text3)}.ste-step-check .material-symbols-outlined{font-size:12px;font-weight:700}.ste-step.is-on .ste-step-check{background:var(--blue);color:var(--on-accent)}.ste-maint-row{display:flex;align-items:center;gap:14px}.ste-maint-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--ink-rgb),.05);color:var(--text2)}.ste-maint-icon.is-danger{background:var(--red-bg);color:var(--red)}.ste-maint-text{flex:1 1 auto;min-width:0}.ste-maint-text b{display:block;color:var(--text);font-size:13.5px}.ste-maint-text p{margin:2px 0 0;color:var(--text3);font-size:12px;line-height:1.45}.ste-danger{padding:12px 14px 14px;border:1px solid rgba(var(--red-rgb),.28);border-radius:14px;background:rgba(var(--red-rgb),.04)}.ste-danger-kicker{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ste-danger-kicker .material-symbols-outlined{font-size:14px}.ste-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px;padding:11px 12px 11px 14px;border:1px dashed var(--border-strong);border-radius:16px;background:transparent}.ste-savebar.is-dirty,.ste-savebar.is-problem{position:sticky;bottom:12px;z-index:7;border:1px solid rgba(var(--blue-rgb),.35);background:var(--glass-strong);box-shadow:var(--shadow-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:ste-rise .22s cubic-bezier(.16,1,.3,1)}.ste-savebar.is-problem{border-color:rgba(var(--yellow-rgb),.6)}@keyframes ste-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ste-savebar-status{display:flex;flex:1 1 280px;align-items:center;gap:11px;min-width:0}.ste-savebar-dot{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--green-bg);color:var(--green)}.ste-savebar-dot .material-symbols-outlined{font-size:18px}.ste-savebar.is-dirty .ste-savebar-dot{background:var(--blue-bg);color:var(--blue)}.ste-savebar.is-problem .ste-savebar-dot{background:var(--yellow-bg);color:var(--orange)}.ste-savebar-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ste-savebar-text b{color:var(--text);font-size:13px}.ste-savebar-text>span{color:var(--text3);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ste-savebar.is-problem .ste-savebar-text>span{color:var(--orange)}.ste-savebar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}#siteDetail .ste-savebar-actions .btn{height:36px}#siteDetail .ste-savebar-reset{background:transparent;color:var(--text2)}#siteDetail .ste-savebar-reset:hover{background:rgba(var(--ink-rgb),.06);color:var(--text)}#siteDetail .ste-savebar .btn-primary:disabled{background:rgba(var(--ink-rgb),.08);color:var(--text3);box-shadow:none;opacity:1}.ste-bulk{display:inline-flex;gap:4px;padding:3px;border-radius:12px;background:rgba(var(--ink-rgb),.05)}#siteDetail .ste-bulk .btn{height:28px;padding:0 10px;background:transparent;font-size:12px}#siteDetail .ste-bulk .btn:hover{background:var(--surface);box-shadow:var(--shadow)}.ste-rows{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.ste-row{border-bottom:1px solid var(--adk-grid);transition:background var(--transition)}.ste-row:last-child{border-bottom:0;border-radius:0 0 20px 20px}.ste-row:hover{background:var(--adk-hover)}.ste-row.is-open{background:rgba(var(--blue-rgb),.04)}.ste-row-main{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 16px 10px 20px}.ste-row-switch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;min-height:40px;cursor:pointer}.ste-row-type{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--blue-bg);color:var(--blue)}.ste-row-type .material-symbols-outlined{font-size:18px}.ste-row-summary{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ste-row-summary:focus-visible{outline:2px solid rgba(var(--blue-rgb),.55);outline-offset:2px;border-radius:6px}.ste-row-title{display:flex;align-items:center;gap:8px;min-width:0}.ste-row-title b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ste-row-sub{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;color:var(--text3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ste-row-sub>span:last-child{overflow:hidden;text-overflow:ellipsis}.ste-row-host{color:var(--text2);font-weight:600}.ste-row-sub em{color:var(--orange);font-style:normal;font-weight:600}.ste-row-code{flex:0 0 auto;padding:2px 6px;border-radius:6px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ste-row-bad{color:var(--red);font-weight:600}.ste-row.is-off .ste-row-title b,.ste-row.is-off .ste-row-host{color:var(--text3)}.ste-row-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 14px}.ste-meta-item{display:inline-flex;align-items:center;gap:4px;color:var(--text2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ste-meta-item .material-symbols-outlined{color:var(--text3);font-size:15px}.ste-row-actions{display:flex;flex:0 0 auto;gap:2px}#siteDetail .ste-icon-btn{width:34px;height:34px;padding:0;border-radius:10px;background:transparent;color:var(--text3)}#siteDetail .ste-icon-btn .material-symbols-outlined{font-size:18px}#siteDetail .ste-icon-btn:hover{background:rgba(var(--ink-rgb),.06);color:var(--text)}#siteDetail .ste-icon-btn.is-danger:hover{background:var(--red-bg);color:var(--red)}.ste-row-edit{display:flex;flex-direction:column;gap:14px;padding:4px 20px 18px 76px}.ste-row-edit .ste-fields-query{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ste-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ste-flag{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.ste-flag input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--blue)}.ste-flag b{display:block;color:var(--text);font-size:12.5px}.ste-flag small{display:block;margin-top:2px;color:var(--text3);font-size:11.5px;line-height:1.4}.ste-flag:hover{border-color:rgba(var(--blue-rgb),.35)}.ste-flag.is-on{border-color:rgba(var(--blue-rgb),.45);background:var(--blue-bg)}.ste-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ste-rule-block{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--ink-rgb),.02)}.ste-rule-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ste-rule-head b{color:var(--text);font-size:13px}.ste-rule-count{color:var(--text3);font:600 12px/1 var(--adk-display);font-variant-numeric:tabular-nums}.ste-chips{display:flex;flex-wrap:wrap;gap:6px}.ste-chip{padding:5px 8px;border-radius:7px;background:var(--blue-bg);color:var(--blue);font:500 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ste-chip.is-more{background:rgba(var(--ink-rgb),.06);color:var(--text2);font-family:Inter,Inter Fallback,sans-serif;font-weight:700}.ste-chips-empty{color:var(--text3);font-size:12px}.ste-sk-panel{padding:16px 20px 20px}.ste-sk-panel .sk-list-rows,.ste-sk-panel .sk-list{margin-top:14px}.ste-sk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.ste-sk-fields>div,.ste-field-sk{display:flex;flex-direction:column;gap:8px}.ste-tab-error .adk-empty{padding-bottom:8px}.ste-tab-error .admin-resource-error{margin:0 20px 20px}.admin-parity-modal .ste-confirm-note,.ste-delete-tip{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--yellow-bg);color:var(--text);font-size:12.5px;line-height:1.45}.admin-parity-modal .ste-confirm-note .material-symbols-outlined{color:var(--orange);font-size:18px}.ste-delete-modal .modal-body>p{margin:0 0 12px;color:var(--text2);line-height:1.5}.ste-delete-modal .modal-body>p b{color:var(--text)}.ste-delete-modal .ste-delete-tip{background:var(--blue-bg)}.ste-delete-modal .ste-delete-tip .material-symbols-outlined{color:var(--blue);font-size:18px}.ste-delete-field{margin:4px 0 0}.ste-delete-field>span b{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ste-delete-modal .ste-delete-confirm:disabled{opacity:.5}@media(max-width:1024px){.ste-steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ste-step+.ste-step:before{display:none}.ste-row-edit{padding-left:20px}}@media(max-width:900px){.ste-schedule{grid-template-columns:minmax(0,1fr)}.ste-row-meta .adk-pill{display:none}}@media(max-width:768px){.ste-monogram{width:44px;height:44px;border-radius:13px;font-size:20px}.ste-hero-actions .btn{height:44px}.ste-stat-retry{min-height:44px;min-width:44px}.ste-tabsbar{top:6px}.ste-fields,.ste-fields-filter,.ste-row-edit .ste-fields-query,.ste-rules,.ste-sk-fields{grid-template-columns:minmax(0,1fr)}#siteDetail input.ste-mono-input,#siteDetail input.ste-cron-input,#siteDetail textarea.ste-code-area{font-size:16px}#siteDetail .ste-code-format{height:44px}.ste-preset,.ste-disclosure-toggle,.ste-panel-toggle .perm-toggle-row{min-height:44px}.ste-switch{margin:0 -8px;padding:10px 8px}.ste-flags{grid-template-columns:minmax(0,1fr)}.ste-flag{min-height:44px}.ste-bulk{order:3}#siteDetail .ste-bulk .btn{height:44px}.ste-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead summary actions" "lead meta actions";align-items:center;gap:2px 10px;padding:10px 12px 10px 14px}.ste-row-switch,.ste-row-type{grid-area:lead}.ste-row-summary{grid-area:summary;min-height:44px;justify-content:center}.ste-row-meta{grid-area:meta;justify-content:flex-start}.ste-row-actions{grid-area:actions}#siteDetail .ste-icon-btn{width:44px;height:44px}.ste-row-edit{padding:2px 14px 16px}.ste-savebar{padding:10px}.ste-savebar-key{display:none}.ste-savebar-actions{width:100%}.ste-savebar-actions .btn{flex:1 1 0}#siteDetail .ste-savebar-actions .btn{height:44px}.ste-savebar.is-dirty,.ste-savebar.is-problem{bottom:8px}.ste-maint-row{flex-wrap:wrap}.ste-maint-row>.btn{width:100%}}@media(max-width:480px){.ste-hero .adk-hero-text{flex-basis:calc(100% - 64px)}.ste-stat .adk-stat-value{font-size:17px}#siteDetail .ste-tabsbar .tabs{width:100%}#siteDetail .ste-tabsbar .tab{flex:1 1 auto;justify-content:center;padding:0 8px}.ste-tab-count{margin-left:5px;padding:1px 5px}.ste-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ste-step{flex-direction:row;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 30px 8px 10px;text-align:left}.ste-step-check{top:50%;right:8px;transform:translateY(-50%)}.ste-runs{padding:12px}.ste-row-meta{gap:4px 10px}.ste-danger{padding:12px}}@media(prefers-reduced-motion:reduce){.ste-savebar.is-dirty,.ste-savebar.is-problem{animation:none}.ste-disclosure-chevron{transition:none}}.agc-tabs{display:flex;margin:0 0 14px}.agc .agc-tabs .admin-parity-tabs{margin:0}.agc .agc-panel{margin-bottom:0;overflow:hidden}.agc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px 0}.agc-search{display:flex;flex:0 1 340px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text3);transition:border-color var(--transition),box-shadow var(--transition)}.agc-search:focus-within{border-color:rgba(var(--blue-rgb),.55);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12)}.agc-search .material-symbols-outlined{font-size:19px}.adk .agc-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]),.adk .agc-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):focus{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-size:13.5px}.agc-count{color:var(--text3);font-size:12.5px;font-variant-numeric:tabular-nums}.agc-count strong{color:var(--text);font-weight:700}.agc-tip{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text3);font-size:11.5px}.agc-tip .material-symbols-outlined{font-size:15px}.agc .agc-panel>.admin-resource-error{margin:10px 20px 0}.agc .agc-panel .adk-panel-body{padding:12px 0 0}.agc .admin-geodata-scroll>.admin-table-scroll.adm-table-card{max-height:min(68dvh,46rem);border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.agc .editable-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.agc .editable-table td{padding-top:7px;padding-bottom:7px}.agc .agc-cap-table th:last-child,.agc .agc-prices-table th:last-child{width:9rem;text-align:right}.agc .agc-cap-table th:nth-child(1){width:15%}.agc .agc-cap-table th:nth-child(2){width:10%}.agc .agc-cap-table th:nth-child(3){width:22%}.agc .agc-cap-table th:nth-child(4){width:11%}.agc .agc-prices-table th:nth-child(2){width:13rem}.agc-cell{position:relative;display:block;min-width:0}.adk .agc .agc-cell .form-control:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;height:34px;padding:0 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font-size:13px;box-shadow:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.adk .agc .agc-cell .form-control:hover:not(:disabled){border-color:var(--border);background:var(--surface)}.adk .agc .agc-cell .form-control:focus{border-color:rgba(var(--blue-rgb),.55);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.12)}.adk .agc .agc-cell .form-control:disabled{opacity:.6}.adk .agc .agc-cell.is-price .form-control:not([type=checkbox]):not([type=radio]):not([type=range]){padding-right:46px;font-family:var(--adk-display, "Space Grotesk", sans-serif);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;appearance:textfield}.agc-cell.is-price input::-webkit-outer-spin-button,.agc-cell.is-price input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.agc-unit{position:absolute;top:50%;right:10px;color:var(--text3);font-size:11px;font-weight:600;transform:translateY(-50%);pointer-events:none}.agc-zone{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:9px}.agc-zone b{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agc-zone small{color:var(--text3);font-size:11px;letter-spacing:.02em}.agc-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agc-was{color:var(--text3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.adk .agc .btn.agc-save{width:34px;min-width:34px;height:34px;padding:0;border:1px solid transparent;background:transparent;color:var(--text3)}.adk .agc .btn.agc-save:disabled{opacity:.35}.adk .agc .btn.agc-save.is-dirty{border-color:rgba(var(--blue-rgb),.35);background:var(--blue);color:var(--on-accent);box-shadow:0 4px 12px rgba(var(--blue-rgb),.28);opacity:1}.adk .agc .btn.agc-save.is-saved{background:var(--green-bg);color:var(--green);opacity:1}.agc .editable-table tr.is-dirty>td{background:rgba(var(--blue-rgb),.045)}.agc .editable-table tr.is-dirty>td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.agc .editable-table tr.is-saved>td{background:var(--green-bg);transition:background 1.2s ease}@media(max-width:768px){.agc-toolbar{padding:12px 16px 0}.agc-search{flex:1 1 100%;height:46px}.adk .agc-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.agc-tip{display:none}.agc .agc-panel>.admin-resource-error{margin:10px 16px 0}.agc .editable-table thead{display:none}.agc .table-container .editable-table,.agc .editable-table tbody{display:block;width:100%;min-width:0}.agc .editable-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:12px 16px;border-bottom:1px solid var(--adk-grid, var(--border))}.agc .editable-table tr.is-dirty>td,.agc .editable-table tr.is-saved>td{background:transparent}.agc .editable-table tr.is-dirty>td:first-child{box-shadow:none}.agc .editable-table tr.is-dirty{background:rgba(var(--blue-rgb),.045);box-shadow:inset 3px 0 0 var(--blue)}.agc .editable-table tr.is-saved{background:var(--green-bg)}.agc .editable-table tr:not(.is-dirty):not(.is-saved) td[data-label=Azioni]{display:none}.admin-page .agc .editable-table td{display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:transparent}.agc .editable-table td:before{content:attr(data-label);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agc .editable-table td[data-label=Azioni]{grid-column:1 / -1}.agc .editable-table td[data-label=Azioni]:before{display:none}.agc .editable-table td[data-label=Zona],.agc .editable-table td[data-label="Prezzo/mq"]{grid-column:1 / -1}.adk .agc .agc-cell .form-control:not([type=checkbox]):not([type=radio]):not([type=range]){height:44px;border-color:var(--border);background:var(--surface);font-size:16px}.agc-zone{padding-left:0}.agc-zone b{white-space:normal}.agc-actions{justify-content:space-between}.adk .agc .btn.agc-save{width:44px;min-width:44px;height:44px;border-color:var(--border)}}@media(prefers-reduced-motion:reduce){.agc .editable-table tr.is-saved>td{transition:none}}.aud{display:flex;flex-direction:column;gap:14px;min-width:0}.aud .adk-panel{margin-bottom:0}.aud-pulse-sk{border-radius:var(--adk-radius, 20px)}.aud-pulse-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:stretch}.aud-pulse-body .adk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-stat-button{text-align:left;font:inherit;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.aud-stat-button:hover:not(:disabled){border-color:rgba(var(--red-rgb),.45);background:var(--red-bg)}.aud-stat-button:disabled{cursor:default}.aud-stat-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aud-trend{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:12px 14px 10px;border:1px solid var(--border);border-radius:14px;background:rgba(var(--surface-rgb),.7)}.aud-trend-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:2px;height:96px}.aud-trend-bars span{height:calc(4% + var(--v) * 96%);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--blue),rgba(var(--purple-rgb),.75));opacity:.85;transition:opacity var(--transition)}.aud-trend-bars span:hover{opacity:1}.aud-trend-bars span.is-zero{height:3px;background:rgba(var(--ink-rgb),.1)}.aud-trend figcaption{display:flex;justify-content:space-between;gap:8px;color:var(--text3);font-size:10.5px;font-variant-numeric:tabular-nums}.aud-trend figcaption span:nth-child(2){font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aud-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.aud-people-label{margin-right:4px;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.aud-person{display:inline-flex;align-items:center;gap:7px;max-width:240px;min-height:32px;padding:4px 10px 4px 5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:600 12px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.aud-person:hover{border-color:rgba(var(--blue-rgb),.5);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.aud-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-person b{color:var(--text3);font-variant-numeric:tabular-nums}.aud-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.aud-search{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 6px 0 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text3);transition:border-color var(--transition),box-shadow var(--transition)}.aud-search:focus-within{border-color:rgba(var(--blue-rgb),.6);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.14)}.adk .aud-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]),.adk .aud-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):focus{height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.aud-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.aud-search input::placeholder{color:var(--text3)}.aud-search-go{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:rgba(var(--ink-rgb),.06);color:var(--text2);cursor:pointer}.aud-search-go:hover{background:var(--blue);color:var(--on-accent)}.aud-search-go .material-symbols-outlined{font-size:18px}.aud-kinds{min-width:0}.aud-kinds .adk-seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.aud-kinds .adk-seg::-webkit-scrollbar{display:none}.aud-kinds .adk-seg button{flex:0 0 auto}.aud-selects{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aud-select select{height:34px;max-width:260px;padding:0 30px 0 11px;border:1px solid var(--border-strong);border-radius:10px;background-color:var(--surface);color:var(--text);font-size:12.5px;font-weight:600}.aud-chip,.aud-reset{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text2);font:600 12.5px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.aud-chip .material-symbols-outlined,.aud-reset .material-symbols-outlined{font-size:16px}.aud-chip:hover{color:var(--text);border-color:rgba(var(--ink-rgb),.28)}.aud-chip[aria-pressed=true]{border-color:rgba(var(--blue-rgb),.45);background:var(--blue-bg);color:var(--blue)}.aud-reset{border-color:transparent;background:transparent;color:var(--text3)}.aud-reset:hover{color:var(--red)}.aud-feed{position:relative}.aud-feed.is-flush .adk-panel-body{padding:0}.aud-fresh{position:sticky;top:8px;z-index:2;display:flex;align-items:center;gap:6px;width:max-content;margin:10px auto 0;padding:7px 14px;border:0;border-radius:999px;background:var(--blue);color:var(--on-accent);font:700 12px/1 Inter,Inter Fallback,sans-serif;box-shadow:0 8px 20px rgba(var(--blue-rgb),.32);cursor:pointer}.aud-fresh .material-symbols-outlined{font-size:16px}.aud-day+.aud-day{border-top:1px solid var(--border)}.aud-day-head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:10px 18px 8px;background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:700 12px/1.2 var(--adk-display, "Space Grotesk", sans-serif);letter-spacing:.01em}.aud-day-head small{color:var(--text3);font:600 11px/1 Inter,Inter Fallback,sans-serif;font-variant-numeric:tabular-nums}.aud-list{margin:0;padding:0 8px 8px;list-style:none}.aud-list>li+li .aud-row:before{content:"";position:absolute;top:0;left:58px;right:12px;border-top:1px solid var(--adk-grid, var(--border))}.aud-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 10px 10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.aud-row:hover{background:var(--adk-hover, rgba(var(--ink-rgb), .04))}.aud-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.aud-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--ink-rgb),.06);color:var(--text2)}.aud-ico .material-symbols-outlined{font-size:18px}.aud-row.is-view .aud-ico{background:var(--blue-bg);color:var(--blue)}.aud-row.is-write .aud-ico{background:var(--purple-bg);color:var(--purple)}.aud-row.is-auth .aud-ico{background:var(--green-bg);color:var(--green)}.aud-row.is-system .aud-ico{background:var(--yellow-bg);color:var(--orange)}.aud-row.is-problem .aud-ico{background:var(--red-bg);color:var(--red)}.aud-main{display:flex;flex-direction:column;gap:3px;min-width:0}.aud-line{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.35}.aud-actor{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aud-label{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text2);text-overflow:ellipsis;white-space:nowrap}.aud-count{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:rgba(var(--ink-rgb),.07);color:var(--text2);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.aud-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;color:var(--text3);font-size:11.5px;line-height:1.4}.aud-sub>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-target{max-width:100%;color:var(--text2);font-weight:600}.aud-cat:before,.aud-page:before{content:"·";margin-right:8px;color:var(--text3)}.aud-sub>span:first-child:before{content:none}.aud-imp{display:inline-flex;align-items:center;gap:4px;color:var(--orange);font-weight:600}.aud-imp .material-symbols-outlined{font-size:14px}.aud-meta{display:flex;align-items:center;gap:8px;justify-self:end}.aud-meta time{color:var(--text3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.aud-sentinel{height:1px}.aud-more{display:flex;justify-content:center;padding:6px 12px 14px}.aud-more .btn.is-busy{opacity:.55;cursor:progress}.aud-more-error{padding:8px 18px}.aud-end{margin:0;padding:4px 18px 16px;color:var(--text3);font-size:11.5px;text-align:center}.aud-sk{padding:12px 8px}.aud-sk-row{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 12px}.aud-sk-ico{width:34px;height:34px;border-radius:10px}.aud-sk-lines{display:flex;flex-direction:column;gap:7px}.aud-detail .modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;margin-bottom:0;overflow-y:auto;overscroll-behavior:contain}.aud-who{display:flex;align-items:center;gap:12px}.aud-who>div{display:flex;flex-direction:column;gap:2px;min-width:0}.aud-who b{color:var(--text);font-size:15px}.aud-who span{color:var(--text3);font-size:12.5px;overflow-wrap:anywhere}.aud-who .aud-imp{color:var(--orange)}.aud-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0}.aud-facts>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(var(--ink-rgb),.025)}.aud-facts dt{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.aud-facts dd{margin:3px 0 0;color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.aud-tech{border:1px solid var(--border);border-radius:12px}.aud-tech summary{padding:10px 12px;color:var(--text2);font-size:12.5px;font-weight:700;cursor:pointer;list-style-position:inside}.aud-tech pre{max-height:260px;margin:0;padding:12px;overflow:auto;border-top:1px solid var(--border);background:rgba(var(--ink-rgb),.035);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.aud-pulse-body{grid-template-columns:minmax(0,1fr)}.aud-trend-bars{height:72px}}@media(max-width:768px){.aud-filters{grid-template-columns:minmax(0,1fr)}.aud-search{height:46px}.adk .aud-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.aud-search-go{width:44px;height:44px;margin-right:-4px}.aud-kinds .adk-seg button{min-height:44px}.aud-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aud-select select{width:100%;max-width:none;height:44px;font-size:16px}.aud-chip,.aud-reset{justify-content:center;height:44px}.aud-person{min-height:44px}.aud-day-head{padding-inline:14px}.aud-list{padding-inline:4px}.aud-row{align-items:start;gap:10px;min-height:56px;padding:11px 10px}.aud-meta{flex-direction:column-reverse;align-items:flex-end;gap:5px;padding-top:1px}.aud-list>li+li .aud-row:before{left:56px}.aud-detail .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aud-detail .modal-actions .btn{min-width:0;min-height:44px}.aud-detail .modal-actions .btn-primary{grid-column:1 / -1}.aud-facts{gap:6px}.aud-facts>div{padding:8px 11px}}@media(max-width:480px){.aud-pulse-body .adk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-meta .adk-pill{padding-inline:7px;font-size:10.5px}.aud-cat:before,.aud-page:before{content:none}.aud-line{flex-wrap:wrap;row-gap:1px}.aud-label{white-space:normal}.aud-trend figcaption span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.aud-row,.aud-person,.aud-chip,.aud-search,.aud-trend-bars span{transition:none}}.asu-stats-sk .adk-stat .sk{margin:0}.asu-stats-sk .adk-stat .is-label{height:10px;margin:2px 0}.asu-stats-sk .adk-stat .is-value{height:22px;margin:1px 0 2px}.asu-stats-sk .adk-stat .is-note{height:10px;margin:3px 0 2px}.asu .adk-stat-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asu-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:16px}.asu-main{display:flex;flex-direction:column;gap:16px;min-width:0}.asu-layout .adk-panel,.asu-empty{margin-bottom:0}.asu-warn{display:flex;align-items:center;gap:6px;margin:0;color:var(--orange);font-size:12px;line-height:1.4}.asu-warn .material-symbols-outlined{font-size:16px}.asu-log .asu-warn{margin-top:8px}.asu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.asu-boots{position:sticky;top:0}.asu-boots .adk-panel-body{max-height:min(46rem,calc(100dvh - 14rem));overflow-y:auto;padding:10px 10px 12px}.asu-boot-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.asu-boot{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.asu-boot:hover{background:var(--adk-hover)}.asu-boot[aria-current=true]{border-color:rgba(var(--blue-rgb),.35);background:var(--blue-bg)}.asu-boot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.asu-boot-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.asu-boot-top b{overflow:hidden;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.asu-boot-sub,.asu-boot-meta{overflow:hidden;color:var(--text3);font-size:11.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.asu-boot-sub{font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.asu-steps .adk-panel-body{padding:10px 10px 12px}.asu-step-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.asu-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.asu-step:hover{background:var(--adk-hover)}.asu-step[aria-current=true]{border-color:rgba(var(--blue-rgb),.35);background:var(--blue-bg)}.asu-step:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.asu-step-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(var(--ink-rgb),.06);color:var(--text3)}.asu-step-ico .material-symbols-outlined{font-size:18px}.asu-step.is-ok .asu-step-ico{background:var(--green-bg);color:var(--green)}.asu-step.is-failed .asu-step-ico{background:var(--red-bg);color:var(--red)}.asu-step.is-interrupted .asu-step-ico{background:var(--yellow-bg);color:var(--orange)}.asu-step.is-running .asu-step-ico{background:var(--blue-bg);color:var(--blue)}.asu-step.is-running .asu-step-ico .material-symbols-outlined{animation:asu-spin 1.1s linear infinite}.asu-step-main{display:flex;flex-direction:column;gap:3px;min-width:0}.asu-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.asu-step-head b{font-size:13.5px;line-height:1.35}.asu-step-head code{padding:0;background:none;color:var(--text3);font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.asu-tag{padding:1px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:var(--text2);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.asu-step-desc{color:var(--text2);font-size:12px;line-height:1.4}.asu-step-last{overflow:hidden;color:var(--text3);font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;text-overflow:ellipsis}.asu-step.is-failed .asu-step-last{color:var(--red)}.asu-step-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-top:2px;text-align:right}.asu-step-status{color:var(--text2);font-size:12px;font-weight:700;white-space:nowrap}.asu-step.is-ok .asu-step-status{color:var(--green)}.asu-step.is-failed .asu-step-status{color:var(--red)}.asu-step.is-interrupted .asu-step-status{color:var(--orange)}.asu-step.is-running .asu-step-status{color:var(--blue)}.asu-step-time{color:var(--text3);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.asu-live{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.asu-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:asu-pulse 1.6s ease-out infinite}.asu-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.asu-search{position:relative;display:block;flex:1 1 14rem;min-width:0;color:var(--text3)}.asu-search>.material-symbols-outlined{position:absolute;top:50%;left:10px;font-size:18px;transform:translateY(-50%);pointer-events:none}.asu .asu-search input{width:100%;height:36px;margin:0;padding:0 10px 0 34px;font-size:13px}.asu-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:600 12.5px/1 Inter,Inter Fallback,sans-serif;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.asu-tool:hover:not(:disabled){border-color:rgba(var(--blue-rgb),.45);color:var(--blue)}.asu-tool[aria-pressed=true]{border-color:rgba(var(--blue-rgb),.45);background:var(--blue-bg);color:var(--blue)}.asu-tool:disabled{opacity:.5;cursor:default}.asu-tool:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.asu-tool .material-symbols-outlined{font-size:17px}.asu-console-wrap{position:relative}.asu-console{height:clamp(18rem,52dvh,34rem);overflow:auto;padding:8px 0;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overscroll-behavior:contain}.asu-console:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.asu-console.is-state{display:grid;place-items:center;font-family:inherit}.asu-console.is-loading{overflow:hidden}.asu-line{display:grid;grid-template-columns:5ch 8.5ch minmax(0,1fr);gap:0 10px;padding:0 14px}.asu-line:hover{background:var(--adk-hover)}.asu-line-n,.asu-line-t{color:var(--text3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.asu-line-n{text-align:right}.asu-line-x{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.asu-line.is-error .asu-line-x{color:var(--red)}.asu-line.is-warning .asu-line-x{color:var(--orange)}.asu-line.is-ok .asu-line-x{color:var(--green)}.asu-console-note{margin:0 12px 8px;padding:6px 10px;border-radius:8px;background:var(--yellow-bg);color:var(--text2);font:12px/1.45 Inter,Inter Fallback,sans-serif}.asu-console-empty{margin:0;padding:28px 14px;color:var(--text3);font:13px/1.5 Inter,Inter Fallback,sans-serif;text-align:center}.asu-jump{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--blue);color:var(--on-accent);font:600 12px/1 Inter,Inter Fallback,sans-serif;box-shadow:var(--shadow-md);cursor:pointer}.asu-jump .material-symbols-outlined{font-size:16px}.asu-jump:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.asu-sk .sk,.asu-console.is-loading .sk{margin:0}.asu-sk-icon{flex:0 0 auto;width:34px;height:34px;border-radius:11px}.asu-sk-title{display:flex;flex-direction:column;gap:7px;padding-top:2px}.asu-sk-pill{width:74px;height:22px;border-radius:999px}.asu-sk-boot,.asu-sk-step{cursor:default}.asu-sk-boot:hover,.asu-sk-step:hover{background:none}.asu-sk-ico{width:30px;height:30px;border-radius:10px}.asu-sk-search{flex:1 1 14rem;height:36px;border-radius:10px}.asu-sk-tool{width:84px;height:36px;border-radius:10px}.asu-sk-line{display:grid;grid-template-columns:5ch 8.5ch minmax(0,1fr);align-items:center;gap:0 10px;height:19.2px;padding:0 14px}@keyframes asu-spin{to{transform:rotate(360deg)}}@keyframes asu-pulse{0%{box-shadow:0 0 rgba(var(--blue-rgb),.5)}70%,to{box-shadow:0 0 0 7px rgba(var(--blue-rgb),0)}}@media(prefers-reduced-motion:reduce){.asu-step.is-running .asu-step-ico .material-symbols-outlined,.asu-live i{animation:none}}@media(max-width:1024px){.asu-layout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr)}}@media(max-width:900px){.asu-layout{grid-template-columns:minmax(0,1fr)}.asu-boots{position:static}.asu-boots .adk-panel-body{max-height:none;overflow:visible}.asu-boot-list{flex-direction:row;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.asu-boot-list>li,.asu-boot-list>.asu-sk-boot{flex:0 0 min(16rem,78%);scroll-snap-align:start}.asu-boot{height:100%;border-color:var(--border)}}@media(max-width:768px){.asu-boot,.asu-step{min-height:44px}.asu-tool,.asu-sk-search,.asu-sk-tool{height:44px}.asu .asu-search input{height:44px;font-size:16px}.asu-tool{flex:1 1 auto}.asu-jump{height:44px;padding:0 16px}.asu-step{grid-template-columns:30px minmax(0,1fr)}.asu-step-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 10px;padding-top:0;text-align:left}.asu-console{height:min(60dvh,30rem)}}@media(max-width:480px){.asu-line,.asu-sk-line{grid-template-columns:4ch minmax(0,1fr);padding:0 10px}.asu-line-t,.asu-sk-line>:nth-child(2){display:none}.asu-search,.asu-sk-search{flex-basis:100%}.asu-steps .adk-panel-body,.asu-boots .adk-panel-body{padding-inline:6px}.asu-step{padding:10px 8px}}body.consulting-page{background:linear-gradient(180deg,#f2f5fd,#f7f8fc);height:auto!important;min-height:100vh;min-height:100dvh;overflow-y:auto!important;overflow-x:hidden!important;display:block!important}.consulting-main{max-width:1440px;margin:0 auto;padding:16px 20px calc(var(--admin-footer-h) + 24px)}.consulting-hero{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.06);border-radius:14px;padding:14px 16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.consulting-hero h2{margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-.03em}.consulting-hero p{margin:0;color:var(--text3);font-size:13px}.consulting-hero-actions{display:flex;align-items:center;gap:8px}.provider-status{--provider-x: 50%;--provider-y: 50%;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:42px;border-radius:999px;padding:8px 14px;font-size:12px;color:#0d2b52;background:radial-gradient(circle at var(--provider-x) var(--provider-y),rgba(var(--surface-rgb),.95),rgba(var(--surface-rgb),.18) 24%,rgba(var(--surface-rgb),0) 48%),linear-gradient(120deg,#eef5fff5,#e4fff6f5,#f5eefff0);border:1px solid rgba(72,115,255,.22);box-shadow:inset 0 1px rgba(var(--surface-rgb),.85),0 10px 28px #4662ae24;white-space:nowrap;cursor:default;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.provider-status:before{content:"";position:absolute;inset:-18%;z-index:-2;background:conic-gradient(from 180deg,#4a90e257,#49cfb447,#8a6fff47,#ffa65738,#4a90e257);filter:none;opacity:0;transition:opacity .35s ease;animation:provider-status-orbit 9s linear infinite;animation-play-state:paused}.provider-status:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--surface-rgb),.82),rgba(var(--surface-rgb),.34)),linear-gradient(120deg,#73a2ff14,#4fe8b014,#ba88ff14)}.provider-status:hover:before,.provider-status:focus-visible:before{opacity:.7;filter:blur(12px);animation-play-state:running}.provider-status:hover,.provider-status:focus-visible{transform:translateY(-1px) scale(1.015);border-color:#4873ff57;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 14px 36px #4662ae38}.provider-status:focus-visible{outline:none}.provider-status-label,.provider-status-value{position:relative;z-index:1}.provider-status-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d2b52b8}.provider-status-value{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.02em;color:#123a74}.provider-status.is-active .provider-status-value{color:rgba(var(--surface-rgb),.96)}.provider-status.is-active{color:#fff;background:linear-gradient(-45deg,#f43f5e,#a855f7,#ec4899,#8b5cf6);background-size:400% 400%;border-color:transparent;box-shadow:0 6px 14px #a855f738}.provider-status.is-active:before,.provider-status.is-active:after{opacity:0;animation:none;background:none}.provider-status.is-active:hover,.provider-status.is-active:focus-visible{transform:translateY(-1px) scale(1.015);border-color:transparent;animation:ai-bg-shimmer 3s ease infinite;box-shadow:0 0 0 2px #fff,0 0 0 4px #4285f442,0 10px 18px #34a8532e}.provider-status.is-active .provider-status-label{color:rgba(var(--surface-rgb),.74)}.provider-status.is-idle{border-color:#5f74962e;background:radial-gradient(circle at var(--provider-x) var(--provider-y),rgba(var(--surface-rgb),.88),rgba(var(--surface-rgb),.12) 24%,rgba(var(--surface-rgb),0) 42%),linear-gradient(120deg,#f4f7fcf5,#ecf0f8f5);box-shadow:inset 0 1px rgba(var(--surface-rgb),.86),0 8px 22px #45557314}.provider-status.is-idle:before{opacity:0;animation-play-state:paused}:root[data-theme=dark] .provider-status:not(.is-active){color:var(--text);background:radial-gradient(circle at var(--provider-x) var(--provider-y),rgba(var(--surface-rgb),.5),rgba(var(--surface-rgb),0) 60%),var(--surface-2);border-color:var(--border-strong);box-shadow:inset 0 1px rgba(var(--surface-rgb),.4),var(--shadow)}:root[data-theme=dark] .provider-status:not(.is-active):after{background:var(--surface-2)}:root[data-theme=dark] .provider-status:not(.is-active) .provider-status-label{color:var(--text3)}:root[data-theme=dark] .provider-status:not(.is-active) .provider-status-value{color:var(--text)}:root[data-theme=dark] .provider-status.is-idle{background:var(--surface-2);border-color:var(--border)}@keyframes provider-status-orbit{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}.provider-badge-shimmer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(var(--surface-rgb),.62) 50%,transparent 80%);transform:translate(-150%) skew(-10deg);opacity:0}.provider-status.is-active .provider-badge-shimmer{animation:none;opacity:0}@keyframes provider-shimmer-sweep{0%{transform:translate(-150%) skew(-10deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(220%) skew(-10deg);opacity:0}}.provider-status.is-gemini:before{background:conic-gradient(from 180deg,#4285f485,#34a8536b,#fbbc056b,#ea43357a,#8a6fff70,#4285f485);animation-duration:3.5s}.provider-status.is-gemini{border-color:transparent}@keyframes gemini-border-pulse{0%,to{border-color:#4285f44d;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 10px 28px #4285f42e}25%{border-color:#34a85359;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 10px 28px #34a8532e}50%{border-color:#ea433552;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 10px 28px #ea433529}75%{border-color:#8a6fff59;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 10px 28px #8a6fff2e}}.provider-status.is-gemini .provider-badge-shimmer{animation-duration:2.2s;background:linear-gradient(105deg,transparent 20%,rgba(var(--surface-rgb),.72) 46%,rgba(210,245,255,.55) 50%,rgba(var(--surface-rgb),.72) 54%,transparent 80%)}.provider-status.is-claude:before{background:conic-gradient(from 180deg,#6f52ff7a,#4a90e261,#ba88ff6b,#49cfb457,#6f52ff7a);animation-duration:5s}.consulting-workspace-grid{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:900px){.consulting-workspace-grid{grid-template-columns:1fr}}.consulting-card{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.06);border-radius:14px;padding:12px}.consulting-cases-card{position:sticky;top:66px}.consulting-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.consulting-card-header>:first-child,.consulting-focus-panel-header>:first-child,.consulting-detail-header>:first-child{min-width:0}.consulting-card-header h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.consulting-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.create-case-panel{margin-bottom:10px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:12px;padding:10px;background:linear-gradient(145deg,rgba(var(--blue-rgb),.05),rgba(var(--ink-rgb),.01))}.consulting-form{display:grid;gap:8px}.consulting-form label{font-size:12px;color:var(--text3)}.consulting-form label .label-optional{color:var(--text4, #9aa0a6);font-weight:400;font-style:italic}.consulting-form input,.consulting-form select,.consulting-form textarea{border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:8px 10px;font-size:13px;width:100%;background:var(--surface);color:var(--text)}.consulting-form button{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.consulting-combo{position:relative;width:100%}.consulting-form .consulting-combo input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.consulting-combo-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;display:none;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.98);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consulting-combo.open .consulting-combo-menu{display:flex}.consulting-combo-option{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:8px;cursor:pointer;transition:background var(--transition, .15s ease)}.consulting-combo-option:hover,.consulting-combo-option.active{background:rgba(var(--blue-rgb),.1)}.consulting-combo-option-name{font-size:13px;font-weight:600;color:var(--text)}.consulting-combo-option-meta{font-size:11px;color:var(--text3)}.consulting-combo-option mark,.consulting-combo-create mark{background:rgba(var(--blue-rgb),.22);color:inherit;border-radius:3px;padding:0 1px}.consulting-combo-empty{padding:8px 9px;font-size:12px;color:var(--text3)}.consulting-combo-create{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:12px;color:var(--blue);border-top:1px solid rgba(var(--ink-rgb),.06);margin-top:2px}.consulting-combo-create:hover,.consulting-combo-create.active{background:rgba(var(--blue-rgb),.1)}.consulting-combo-create .material-symbols-outlined{font-size:16px}.consulting-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.consulting-list::-webkit-scrollbar{display:none}#caseList{max-height:436px}@media(max-width:900px){.consulting-list{max-height:none;overflow-y:visible}}.consulting-doc-list{max-height:420px}.consulting-case-item,.consulting-doc-item{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;padding:9px 10px;background:var(--surface)}.consulting-case-item{position:relative;cursor:pointer;padding-right:34px;transition:all .18s ease;display:flex;flex-direction:column;gap:2px}.consulting-case-item.has-synthesize-action{padding-bottom:34px}.consulting-case-item:hover{border-color:rgba(var(--blue-rgb),.28);background:rgba(var(--blue-rgb),.04)}.consulting-case-item.active{border-color:rgba(var(--blue-rgb),.45);background:rgba(var(--blue-rgb),.09)}.consulting-case-item.is-awarded{border-color:rgba(var(--green-rgb),.5);background:linear-gradient(135deg,rgba(var(--green-rgb),.06),transparent 80%);box-shadow:inset 0 0 0 1px #10b9811a,0 4px 12px #10b98114}.case-awarded-badge{position:absolute;bottom:-10px;right:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:12px;box-shadow:0 2px 8px #10b98140;border:1px solid rgba(var(--surface-rgb),.5);z-index:10;pointer-events:none}.consulting-case-item.has-synthesize-action .case-awarded-badge{right:40px}@keyframes badge-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.consulting-case-item.is-awarded:hover{border-color:rgba(var(--green-rgb),.8);background:linear-gradient(135deg,rgba(var(--green-rgb),.1),rgba(var(--green-rgb),.02) 80%)}.consulting-item-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.consulting-item-meta{font-size:12px;color:var(--text3)}.consulting-case-inline-action{position:absolute;right:8px;bottom:8px;display:none;justify-content:center;align-items:center}.consulting-case-item.active .consulting-case-inline-action{display:flex}.btn-case-synthesize-ai{width:20px;height:20px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:linear-gradient(-45deg,#f43f5e,#a855f7,#ec4899,#8b5cf6);background-size:400% 400%;box-shadow:0 6px 14px #a855f738;transition:transform .18s ease,box-shadow .18s ease}.btn-case-synthesize-ai:hover,.btn-case-synthesize-ai:focus-visible{transform:translateY(-1px) scale(1.04);animation:ai-bg-shimmer 3s ease infinite;box-shadow:0 0 0 2px #fff,0 0 0 4px #4285f442,0 8px 14px #34a85329;outline:none}.btn-case-synthesize-ai .material-symbols-outlined{font-size:12px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.consulting-case-footer{margin-top:8px;display:flex;align-items:flex-end;justify-content:flex-start;gap:10px}.consulting-case-price-strip{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.consulting-case-price-block{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.consulting-case-price-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.consulting-case-price-value{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}.consulting-case-price-block-discount .consulting-case-price-value{color:var(--green)}.consulting-case-price-block-discount.is-negative .consulting-case-price-value{color:var(--red)}.consulting-case-price-hint{font-size:11px;color:var(--text3);white-space:nowrap}.consulting-case-delete{position:absolute;top:8px;right:8px;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--text3);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.consulting-case-delete:hover,.consulting-case-delete:focus-visible{background:rgba(var(--red-rgb),.1);color:var(--red);transform:scale(1.05);outline:none}.consulting-detail-card{min-height:65dvh;contain:layout style paint}.consulting-detail-header{align-items:flex-start}.consulting-detail-heading{min-width:0}.consulting-detail-title-row{display:flex;align-items:center;gap:8px;min-width:0}.consulting-detail-title-row h3{margin:0;min-width:0}.consulting-detail-edit-btn{min-width:32px;width:32px;height:32px;padding:0;border-radius:999px;flex-shrink:0}.consulting-detail-edit-btn .material-symbols-outlined{font-size:17px}.consulting-tab-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;border-bottom:1px solid rgba(var(--ink-rgb),.08);padding-bottom:8px;flex-wrap:wrap}.consulting-tab-btn{border:1px solid rgba(var(--ink-rgb),.1);border-radius:999px;background:var(--surface);color:var(--text2);padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .16s ease}.consulting-tab-btn .material-symbols-outlined{font-size:16px}.consulting-tab-btn:hover{border-color:rgba(var(--blue-rgb),.34);color:var(--blue)}.consulting-tab-btn.active{border-color:rgba(var(--blue-rgb),.46);color:var(--blue);background:rgba(var(--blue-rgb),.08);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.12)}.consulting-tab-panel{display:none}.consulting-tab-panel.active{display:block}.consulting-tab-panel .consulting-focus-panel{margin-bottom:10px}.empty-state{color:var(--text3);font-size:13px;padding:16px 8px}.consulting-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.consulting-images-panel{margin-bottom:10px}.consulting-image-slider-wrap{overflow:hidden}.consulting-image-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,120px);gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-top:4px;padding-bottom:8px;scrollbar-width:thin}.consulting-image-thumb{border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;overflow:hidden;background:var(--surface);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);scroll-snap-align:start;position:relative}.consulting-image-thumb:hover{transform:translateY(-3px);border-color:var(--blue, #007aff);box-shadow:0 6px 16px rgba(var(--blue-rgb),.18)}.consulting-image-thumb img{width:100%;height:94px;object-fit:cover;display:block;background:var(--surface-2);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.consulting-image-thumb:hover img{transform:scale(1.1)}.consulting-image-thumb-title{font-size:11px;color:var(--text2);padding:5px 6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulting-image-slider-empty{border:1px dashed rgba(var(--blue-rgb),.24);border-radius:10px;color:var(--text3);font-size:12px;padding:10px;background:rgba(var(--blue-rgb),.03)}#imagePreviewModal{z-index:9999!important}.consulting-image-preview-shell{width:min(96vw,1200px);height:min(94vh,94vh);border-radius:14px;background:#0d1018f5;border:1px solid rgba(var(--surface-rgb),.15);padding:16px 16px 10px;position:relative;display:flex;flex-direction:column;gap:10px}.consulting-image-preview-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(var(--surface-rgb),.16);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3}.consulting-image-preview-close:hover{background:rgba(var(--surface-rgb),.28)}.consulting-image-preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(var(--surface-rgb),.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background .16s ease,transform .16s ease}.consulting-image-preview-nav .material-symbols-outlined{font-size:30px}.consulting-image-preview-nav:hover:not(:disabled){background:rgba(var(--surface-rgb),.24)}.consulting-image-preview-nav:disabled{opacity:.35;cursor:default}.consulting-image-preview-nav-prev{left:14px}.consulting-image-preview-nav-next{right:14px}.consulting-image-preview-full{width:100%;flex:1;min-height:0;object-fit:contain;border-radius:10px;z-index:1}.consulting-image-preview-caption{color:rgba(var(--surface-rgb),.92);font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulting-kpi{border-radius:11px;border:1px solid rgba(var(--blue-rgb),.12);background:linear-gradient(160deg,rgba(var(--blue-rgb),.08),rgba(var(--surface-rgb),.95));padding:8px 9px}.consulting-kpi-label{color:var(--text3);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.consulting-kpi-value{margin-top:2px;color:var(--text);font-weight:800;font-size:16px}.consulting-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.consulting-focus-panel{border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);padding:10px}.consulting-focus-panel h4{margin:0 0 8px;font-size:13px;letter-spacing:.01em}.consulting-focus-panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.consulting-aggregate-summary{border:1px dashed rgba(var(--blue-rgb),.24);border-radius:10px;background:rgba(var(--blue-rgb),.03);min-height:140px;max-height:260px;overflow:auto;padding:10px;font-size:13px;line-height:1.45;color:var(--text2);white-space:normal}.consulting-aggregate-preview{display:grid;gap:10px}.consulting-aggregate-preview-facts{display:grid;gap:8px}.consulting-aggregate-preview-fact{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.consulting-aggregate-preview-fact:last-child{padding-bottom:0;border-bottom:0}.consulting-aggregate-preview-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.consulting-aggregate-preview-value{color:var(--text);font-weight:600}.consulting-aggregate-preview p{margin:0;color:var(--text2)}.consulting-aggregate-preview-subtitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.consulting-aggregate-preview-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text2)}.consulting-checklist-block{min-height:100px}.consulting-checklist{display:grid;gap:12px}.consulting-checklist-overview{border:1px solid rgba(var(--blue-rgb),.12);border-radius:16px;background:radial-gradient(circle at top right,rgba(var(--blue-rgb),.08),transparent 34%),linear-gradient(165deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.96));padding:14px 16px;display:grid;gap:12px}.consulting-checklist-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.consulting-checklist-overview-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d38739e}.consulting-checklist-overview-title{margin-top:4px;font-size:14px;font-weight:700;color:#12345f;letter-spacing:-.02em;max-width:62ch}.consulting-checklist-overview-caption{max-width:34ch;font-size:12px;line-height:1.45;color:var(--text3)}.consulting-checklist-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consulting-checklist-overview-card{border:1px solid rgba(16,62,117,.08);border-radius:14px;background:rgba(var(--surface-rgb),.82);padding:10px 11px;display:grid;gap:2px}.consulting-checklist-overview-card.is-pending{background:rgba(var(--yellow-rgb),.08)}.consulting-checklist-overview-card.is-done{background:rgba(var(--green-rgb),.08)}.consulting-checklist-overview-card.is-skipped{background:rgba(var(--red-rgb),.08)}.consulting-checklist-overview-value{font-size:24px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#102f56}.consulting-checklist-overview-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1c3862a8}.consulting-checklist-step{position:relative;border:1px solid rgba(15,39,72,.08);border-radius:14px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.98));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.consulting-checklist-step:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1a73e83d}.consulting-checklist-step:hover{border-color:#1a73e83d;box-shadow:0 10px 24px #1a73e814}.consulting-checklist-step[open]{border-color:#1a73e84d;box-shadow:0 14px 30px #1a73e81a}.consulting-checklist-step.skipped{border-color:#d9302552;background:linear-gradient(180deg,#fff6f5fa,#fff2f1fa)}.consulting-checklist-step.skipped:before{background:#d930254d}.consulting-checklist-step.done{border-color:#1880384d;background:linear-gradient(180deg,#f5fbf6fa,#f1f9f2fa)}.consulting-checklist-step.done:before{background:#18803847}.consulting-checklist-step summary{list-style:none}.consulting-checklist-step summary::-webkit-details-marker{display:none}.consulting-checklist-step-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer}.consulting-checklist-step-order{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--blue-rgb),.1);color:#0a5fc0;font-size:12px;font-weight:800}.consulting-checklist-step.skipped .consulting-checklist-step-order{background:#c628281a;color:#a43838}.consulting-checklist-step.done .consulting-checklist-step-order{background:#2e7d321f;color:#256329}.consulting-checklist-step-main{min-width:0}.consulting-checklist-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consulting-checklist-step-title-row{min-width:0;display:flex;align-items:flex-start;gap:8px}.consulting-checklist-step-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consulting-checklist-step-title{font-size:13px;color:var(--text);font-weight:700;line-height:1.35;letter-spacing:-.01em}.consulting-checklist-step-preview{margin-top:5px;font-size:12px;color:var(--text3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consulting-checklist-inline-delete{opacity:0;pointer-events:none;width:22px;height:22px;margin-top:-1px;border:0;border-radius:999px;background:transparent;color:#5f6368eb;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease,background .16s ease,color .16s ease,transform .16s ease}.consulting-checklist-inline-delete .material-symbols-outlined{font-size:16px}.consulting-checklist-step:hover .consulting-checklist-inline-delete,.consulting-checklist-step[open] .consulting-checklist-inline-delete{opacity:1;pointer-events:auto}.consulting-checklist-inline-delete:hover,.consulting-checklist-inline-delete:focus-visible{background:#d930251f;color:#b3261e;transform:scale(1.04);outline:none}.consulting-checklist-step.skipped .consulting-checklist-step-title{text-decoration:line-through;color:#a0453d}.consulting-checklist-step.skipped .consulting-checklist-step-preview{color:#ad635b}.consulting-checklist-step-status{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;white-space:nowrap}.consulting-checklist-step-counter{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#185abc;background:#1a73e81f}.consulting-checklist-step-status.pending{border:1px solid rgba(249,171,0,.34);background:#f9ab0029;color:#a86e00}.consulting-checklist-step-status.done{border:1px solid rgba(24,128,56,.34);background:#18803824;color:#146c2e}.consulting-checklist-step-status.skipped{border:1px solid rgba(217,48,37,.34);background:#d930251f;color:#b3261e}.consulting-checklist-step-chevron{font-size:20px;color:#163a688f;transition:transform .16s ease,color .16s ease;margin-top:4px}.consulting-checklist-step[open] .consulting-checklist-step-chevron{transform:rotate(180deg);color:#163a68d6}.consulting-checklist-step-body{padding:0 14px 14px 56px;border-top:1px solid rgba(15,39,72,.06)}.consulting-checklist-step-controls{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap}.consulting-checklist-step-restore-shell{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed rgba(217,48,37,.26);border-radius:12px;background:#d930250f}.consulting-checklist-step-restore-copy{font-size:12px;line-height:1.4;color:#a0453d}.consulting-checklist-step-detail-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;flex:1}.consulting-checklist-step-panel{border:1px solid rgba(17,52,97,.08);border-radius:12px;background:rgba(var(--surface-rgb),.72);padding:12px;min-width:0;display:flex;flex-direction:column}.consulting-checklist-step-panel-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a3a649e}.consulting-checklist-step-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consulting-checklist-done-toggle{border:1px solid rgba(46,125,50,.24);border-radius:10px;padding:4px 8px;background:#2e7d3214;color:#1f6d24;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.consulting-checklist-done-toggle input[type=checkbox]{margin:0}.consulting-checklist-step-controls .btn{min-height:30px}.consulting-checklist-step-note{margin-top:8px}.consulting-checklist-step-note textarea{border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;width:100%;min-height:132px;resize:vertical;font-size:13px;padding:8px 10px;color:var(--text);background:var(--surface);flex:1}.consulting-checklist-step-docs{margin-top:8px;border:1px dashed rgba(26,115,232,.24);border-radius:10px;background:#1a73e80d;padding:8px}.consulting-checklist-step-docs summary{cursor:pointer;font-size:12px;color:var(--blue);font-weight:600}.consulting-checklist-step-doc-grid{display:grid;gap:6px;margin-top:8px;max-height:280px;overflow-y:auto;padding-right:2px}.consulting-checklist-step-doc-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2)}.consulting-checklist-step-doc-item input[type=checkbox]{margin:0}.consulting-checklist-step-doc-selected{margin-top:2px;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.consulting-checklist-doc-chip{border:1px solid rgba(var(--blue-rgb),.2);border-radius:999px;background:rgba(var(--blue-rgb),.08);padding:3px 8px;font-size:11px;color:var(--blue);max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.consulting-checklist-step-actions{margin-top:10px;display:flex;justify-content:flex-end;align-items:center}.consulting-checklist-save-meta{margin-top:6px;font-size:11px;color:var(--text3)}.consulting-checklist-shell{--checklist-blue: #1a73e8;--checklist-green: #188038;--checklist-yellow: #f9ab00;--checklist-red: #d93025;display:grid;gap:8px}.consulting-checklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 0}.consulting-checklist-toolbar-copy{display:grid;gap:3px;min-width:0}.consulting-checklist-toolbar-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d387399}.consulting-checklist-toolbar-text{font-size:12px;line-height:1.35;color:var(--text2)}.consulting-checklist-toolbar-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.consulting-checklist-toolbar-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#1a73e814;color:#185abc}.consulting-checklist-toolbar-chip.is-pending{background:#f9ab0024;color:#a86e00}.consulting-checklist-toolbar-chip.is-done{background:#18803824;color:#146c2e}.consulting-checklist-toolbar-chip.is-skipped{background:#d930251f;color:#b3261e}.consulting-checklist-layout{display:grid;grid-template-columns:minmax(420px,1.16fr) minmax(0,.84fr);gap:10px;align-items:start}.consulting-checklist-index,.consulting-checklist-detail-card{border:1px solid rgba(15,39,72,.08);border-radius:14px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.99),rgba(var(--surface-rgb),.98))}.consulting-checklist-index{display:grid;gap:4px;padding:6px;max-height:min(78vh,980px);overflow-y:auto}.consulting-checklist-index-item{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:6px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.consulting-checklist-index-item:hover{border-color:#1a73e82e;background:#1a73e80d}.consulting-checklist-index-item.active{border-color:#1a73e84d;background:#1a73e817;box-shadow:0 6px 16px #1a73e81a}.consulting-checklist-index-item.done{background:#1880380d}.consulting-checklist-index-item.skipped{background:#d930250a}.consulting-checklist-index-order{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#1a73e81f;color:#185abc;font-size:10px;font-weight:800;flex-shrink:0}.consulting-checklist-index-item.done .consulting-checklist-index-order{background:#18803824;color:#146c2e}.consulting-checklist-index-item.skipped .consulting-checklist-index-order{background:#d930251f;color:#b3261e}.consulting-checklist-index-main{min-width:0}.consulting-checklist-index-title{display:block;font-size:11px;line-height:1.22;font-weight:600;color:var(--text);letter-spacing:-.01em}.consulting-checklist-index-item.skipped .consulting-checklist-index-title{color:#8a4f4f;text-decoration:line-through}.consulting-checklist-index-side{display:flex;align-items:center;gap:6px;flex-shrink:0}.consulting-checklist-index-item .consulting-checklist-inline-delete{opacity:0;pointer-events:none;cursor:pointer}.consulting-checklist-index-item:hover .consulting-checklist-inline-delete,.consulting-checklist-index-item.active .consulting-checklist-inline-delete{opacity:1;pointer-events:auto}.consulting-checklist-detail{min-width:0}.consulting-checklist-detail-card{padding:14px 14px 12px;min-height:min(78vh,980px);display:flex;flex-direction:column}.consulting-checklist-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(15,39,72,.06)}.consulting-checklist-detail-title-wrap{min-width:0;display:grid;gap:4px}.consulting-checklist-detail-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d387399}.consulting-checklist-detail-title{margin:0;font-size:15px;line-height:1.28;letter-spacing:-.02em;color:var(--text)}.consulting-checklist-detail.skipped .consulting-checklist-detail-title{color:#8a4f4f;text-decoration:line-through}.consulting-checklist-detail-preview{font-size:12px;line-height:1.45;color:var(--text3);max-width:58ch}.consulting-checklist-detail.skipped .consulting-checklist-detail-preview{color:#9a6262}.consulting-checklist-detail-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.consulting-checklist-detail-card .consulting-checklist-step-body{padding:12px 0 0;border-top:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}:root[data-theme=dark] .consulting-checklist-shell{--checklist-blue: var(--blue);--checklist-green: var(--green);--checklist-yellow: var(--yellow);--checklist-red: var(--red)}:root[data-theme=dark] .consulting-checklist-overview-eyebrow,:root[data-theme=dark] .consulting-checklist-overview-label,:root[data-theme=dark] .consulting-checklist-step-panel-label,:root[data-theme=dark] .consulting-checklist-toolbar-eyebrow,:root[data-theme=dark] .consulting-checklist-detail-kicker{color:var(--text3)}:root[data-theme=dark] .consulting-checklist-overview-title,:root[data-theme=dark] .consulting-checklist-overview-value{color:var(--text)}:root[data-theme=dark] .consulting-checklist-step,:root[data-theme=dark] .consulting-checklist-index,:root[data-theme=dark] .consulting-checklist-detail-card{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .consulting-checklist-overview-card,:root[data-theme=dark] .consulting-checklist-step-panel{border-color:var(--border)}:root[data-theme=dark] .consulting-checklist-step-panel{background:var(--surface)}:root[data-theme=dark] .consulting-checklist-step-body,:root[data-theme=dark] .consulting-checklist-detail-head{border-color:var(--border)}:root[data-theme=dark] .consulting-checklist-step-chevron{color:var(--text3)}:root[data-theme=dark] .consulting-checklist-step[open] .consulting-checklist-step-chevron{color:var(--text2)}:root[data-theme=dark] .consulting-checklist-step-counter,:root[data-theme=dark] .consulting-checklist-toolbar-chip,:root[data-theme=dark] .consulting-checklist-step-order,:root[data-theme=dark] .consulting-checklist-index-order{color:var(--blue);background:var(--blue-bg)}:root[data-theme=dark] .consulting-checklist-step-status.pending,:root[data-theme=dark] .consulting-checklist-toolbar-chip.is-pending{color:var(--yellow);background:var(--yellow-bg);border-color:color-mix(in srgb,var(--yellow) 34%,transparent)}:root[data-theme=dark] .consulting-checklist-step-status.done,:root[data-theme=dark] .consulting-checklist-toolbar-chip.is-done,:root[data-theme=dark] .consulting-checklist-index-item.done .consulting-checklist-index-order,:root[data-theme=dark] .consulting-checklist-done-toggle{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 34%,transparent)}:root[data-theme=dark] .consulting-checklist-step-status.skipped,:root[data-theme=dark] .consulting-checklist-toolbar-chip.is-skipped,:root[data-theme=dark] .consulting-checklist-index-item.skipped .consulting-checklist-index-order{color:var(--red);background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 34%,transparent)}:root[data-theme=dark] .consulting-checklist-index-item.skipped .consulting-checklist-index-title,:root[data-theme=dark] .consulting-checklist-step.skipped .consulting-checklist-step-title{color:var(--text3)}.case-note-form{display:grid;gap:8px;margin-bottom:8px}.case-note-form textarea{border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:8px 10px;width:100%;background:var(--surface);color:var(--text);resize:vertical}.case-notes-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.case-note-item{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;padding:8px 9px;background:var(--surface)}.case-note-meta{font-size:11px;color:var(--text3);margin-bottom:4px}.case-note-content{white-space:pre-wrap;font-size:13px;color:var(--text2);line-height:1.4}.doc-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doc-category-card{border:1px solid rgba(var(--blue-rgb),.14);border-radius:11px;background:linear-gradient(165deg,rgba(var(--blue-rgb),.06),rgba(var(--surface-rgb),.95));padding:8px;cursor:pointer;transition:all .18s ease}.doc-category-card:hover{border-color:rgba(var(--blue-rgb),.35);transform:translateY(-1px)}.doc-category-card.active{border-color:rgba(var(--blue-rgb),.5);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.12)}.doc-category-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-category-label{font-size:12px;font-weight:700;color:var(--text)}.doc-category-count{font-size:12px;font-weight:700;color:var(--blue)}.doc-category-meta{margin-top:4px;color:var(--text3);font-size:11px}.consulting-timeline{display:grid;gap:10px;position:relative}.consulting-timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;cursor:pointer;border-radius:8px;padding:4px 6px;transition:background .16s ease;position:relative}.consulting-timeline-item:hover{background:rgba(var(--blue-rgb),.05)}.consulting-timeline-dot{width:12px;height:12px;border-radius:50%;margin-top:4px;background:#0a84ff;box-shadow:0 0 0 3px #0a84ff29;transition:background .2s ease,box-shadow .2s ease}.consulting-timeline-item.upcoming .consulting-timeline-dot{background:#f7a600;box-shadow:0 0 0 3px #f7a6002e}.consulting-timeline-item.done .consulting-timeline-dot{background:#2e7d32;box-shadow:0 0 0 3px #2e7d322e}.consulting-timeline-label{font-size:13px;color:var(--text);font-weight:600}.consulting-timeline-date{font-size:12px;color:var(--text3);margin-top:2px}.consulting-timeline-note-hint{font-size:11px;color:var(--blue);margin-top:1px;opacity:.8}.consulting-timeline-quick-check{display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(var(--green-rgb),.3);background:rgba(var(--green-rgb),.08);color:var(--green);cursor:pointer;transition:all .16s ease;flex-shrink:0;align-self:center;font-size:16px}.consulting-timeline-item:hover .consulting-timeline-quick-check{display:inline-flex}.consulting-timeline-item.done .consulting-timeline-quick-check{display:none}.consulting-timeline-quick-check:hover{background:rgba(var(--green-rgb),.18);border-color:rgba(var(--green-rgb),.5);transform:scale(1.1)}.offer-flow-toolbar-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;flex-wrap:wrap;gap:8px}.offer-flow-actions-toolbar{display:flex;gap:8px;align-items:center}.offer-flow-subtabs{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.offer-flow-subtab-btn{border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:600;padding:6px 11px;cursor:pointer;transition:all .16s ease}.offer-flow-subtab-btn.active{border-color:rgba(var(--blue-rgb),.42);background:rgba(var(--blue-rgb),.09);color:var(--blue)}.offer-flow-content{border:1px dashed rgba(var(--blue-rgb),.24);border-radius:10px;background:rgba(var(--blue-rgb),.03);padding:10px}.offer-flow-profile-note{margin-bottom:10px;font-size:12px;line-height:1.45;color:var(--text2)}.offer-flow-step-list{margin:0;padding-left:18px;display:grid;gap:6px}.offer-flow-step-list li{font-size:13px;color:var(--text2);line-height:1.4}.offer-flow-step-tag{display:inline-block;margin-left:6px;font-size:11px;color:var(--text3)}.consulting-upload-shell{display:flex;gap:10px;align-items:stretch;margin-bottom:10px;flex-wrap:wrap}.upload-dropzone{flex:1;min-width:280px;position:relative;overflow:hidden;isolation:isolate;border:2px dashed rgba(var(--blue-rgb),.35);border-radius:20px;background:radial-gradient(circle at top left,rgba(89,170,255,.2),transparent 45%),radial-gradient(circle at bottom right,rgba(0,85,255,.1),transparent 55%),linear-gradient(135deg,#fafcfff2,#f2f8fffa);padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb),.7),0 4px 12px rgba(var(--blue-rgb),.05)}.upload-dropzone:before{content:"";position:absolute;inset:auto -20% -42% 42%;height:150px;background:radial-gradient(circle,rgba(var(--blue-rgb),.15),rgba(var(--blue-rgb),0));pointer-events:none;z-index:-1}.upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-dropzone:hover,.upload-dropzone:focus-visible{border-color:rgba(var(--blue-rgb),.8);box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb),.9),0 16px 40px rgba(var(--blue-rgb),.15);transform:translateY(-2px);background:radial-gradient(circle at top left,rgba(89,170,255,.25),transparent 45%),radial-gradient(circle at bottom right,rgba(0,85,255,.15),transparent 55%),linear-gradient(135deg,rgba(var(--surface-rgb),.98),#f6fafffa)}.upload-dropzone-icon{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#0056b3;background:linear-gradient(135deg,rgba(var(--blue-rgb),.18),rgba(var(--blue-rgb),.05));border:1px solid rgba(var(--blue-rgb),.2);box-shadow:0 8px 16px rgba(var(--blue-rgb),.12),inset 0 2px 4px rgba(var(--surface-rgb),.6);font-size:30px;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s ease;margin-bottom:4px}.upload-dropzone:hover .upload-dropzone-icon{transform:scale(1.08) translateY(-2px);color:#0066d6}.upload-dropzone-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--blue-rgb),.75)}.upload-dropzone-title{font-size:17px;color:var(--text1);font-weight:700;letter-spacing:-.01em}.upload-dropzone-meta{font-size:13px;color:var(--text3);max-width:50ch;line-height:1.5}.upload-dropzone-hint{font-size:12px;font-weight:600;color:#0066d6;background:rgba(var(--blue-rgb),.08);padding:6px 14px;border-radius:20px;margin-top:8px;border:1px dashed rgba(var(--blue-rgb),.2)}.upload-dropzone.is-dragover{border-color:rgba(var(--blue-rgb),.62);background:radial-gradient(circle at top right,rgba(89,170,255,.24),transparent 36%),linear-gradient(135deg,#eaf4fffa,#dbedfffa 48%,#eff8fffa);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.1),0 18px 38px rgba(var(--blue-rgb),.14);transform:translateY(-2px) scale(1.01)}.upload-dropzone.is-dragover .upload-dropzone-icon{background:linear-gradient(135deg,rgba(var(--blue-rgb),.24),rgba(var(--blue-rgb),.08));color:#084d9d}.upload-dropzone.is-ready{border-color:#0b91625c;background:radial-gradient(circle at top right,rgba(79,203,158,.18),transparent 36%),linear-gradient(135deg,#f4fffafa,#ecfcf4fa 54%,#f9fffcf5)}.upload-dropzone.is-ready .upload-dropzone-icon{background:linear-gradient(135deg,#10b9812e,#10b9810f);color:#0b8d62}.upload-dropzone.is-uploading{border-color:#ff99006b;background:radial-gradient(circle at top right,rgba(255,195,87,.18),transparent 36%),linear-gradient(135deg,#fffbf1fa,#fff7e0fa 54%,#fffcf4f5);box-shadow:0 16px 34px #b57a0d1a}.upload-dropzone.is-uploading .upload-dropzone-icon{background:linear-gradient(135deg,#ff99002e,#ff99000f);color:#b56a00}:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .upload-dropzone:hover,:root[data-theme=dark] .upload-dropzone:focus-visible{background:radial-gradient(circle at top left,rgba(89,170,255,.16),transparent 45%),radial-gradient(circle at bottom right,rgba(0,85,255,.12),transparent 55%),var(--surface-2)}:root[data-theme=dark] .upload-dropzone.is-dragover{background:radial-gradient(circle at top right,rgba(89,170,255,.22),transparent 40%),var(--surface)}:root[data-theme=dark] .upload-dropzone.is-ready{background:radial-gradient(circle at top right,rgba(79,203,158,.18),transparent 40%),var(--surface-2)}:root[data-theme=dark] .upload-dropzone.is-uploading{background:radial-gradient(circle at top right,rgba(255,195,87,.16),transparent 40%),var(--surface-2)}.consulting-upload-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.consulting-upload-actions--side{align-self:stretch}.consulting-upload-actions--side .btn{min-height:100%}.consulting-upload-row .btn-delete-all-docs,.consulting-upload-actions .btn-delete-all-docs{border:1px solid rgba(var(--red-rgb),.24);background:rgba(var(--red-rgb),.08);color:var(--red)}.consulting-filter-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.consulting-filter-row label{font-size:12px;color:var(--text3);white-space:nowrap}.consulting-filter-row select{min-width:220px;max-width:380px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:8px 10px;font-size:13px;background:var(--surface);color:var(--text)}.consulting-doc-actions{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.consulting-doc-actions .btn-open-summary{border:1px solid rgba(var(--blue-rgb),.22);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.consulting-doc-actions .btn-open-summary:disabled{opacity:.55;border-color:rgba(var(--ink-rgb),.1);color:var(--text3);background:rgba(var(--ink-rgb),.03)}.consulting-doc-actions .btn-delete-doc{border:1px solid rgba(var(--red-rgb),.24);background:rgba(var(--red-rgb),.08);color:var(--red)}.consulting-ai-summary{margin-top:8px;border-radius:8px;border:1px solid rgba(var(--blue-rgb),.14);background:rgba(var(--blue-rgb),.04);padding:8px;white-space:pre-wrap;font-size:12px;line-height:1.35;color:var(--text2);max-height:180px;overflow:auto}.muted{color:var(--text3);font-size:12px}.consulting-summary-modal{width:min(95vw,1080px);max-width:1080px;min-height:0;height:min(92vh,calc(100dvh - 2rem),56rem);max-height:min(92vh,calc(100dvh - 2rem));padding:18px 18px 16px;overflow:hidden}.consulting-summary-modal-body{display:flex;flex-direction:column;gap:12px;padding-right:2px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.consulting-choice-modal{width:min(760px,94vw);max-width:760px}.consulting-choice-modal-body{gap:14px}.consulting-choice-intro{font-size:13px;line-height:1.55;color:var(--text2)}.consulting-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consulting-choice-card{appearance:none;border:1px solid rgba(var(--ink-rgb),.1);border-radius:16px;background:linear-gradient(160deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.96));padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.consulting-choice-card:hover,.consulting-choice-card:focus-visible{transform:translateY(-1px);border-color:rgba(var(--blue-rgb),.34);box-shadow:0 14px 28px #0f172a14;outline:none}.consulting-choice-card:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.consulting-choice-card-primary{border-color:rgba(var(--blue-rgb),.24);background:linear-gradient(160deg,rgba(var(--blue-rgb),.08),rgba(var(--surface-rgb),.98))}.consulting-choice-card-label{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.consulting-choice-card-copy{font-size:12px;line-height:1.55;color:var(--text2)}.consulting-choice-footer{display:flex;justify-content:flex-end}.consulting-case-editor-modal{width:min(860px,94vw);max-width:860px}.consulting-case-editor-form{display:flex;flex-direction:column;gap:14px}.consulting-case-editor-fieldset{border:1px solid rgba(var(--ink-rgb),.08);border-radius:18px;background:linear-gradient(160deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.94));padding:15px;display:flex;flex-direction:column;gap:12px}.consulting-case-editor-section-title{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.consulting-case-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}.consulting-case-editor-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.consulting-case-editor-grid--three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.consulting-case-editor-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.consulting-case-editor-grid label>span{font-size:12px;font-weight:600;color:var(--text2)}.consulting-case-editor-grid input,.consulting-case-editor-grid select,.consulting-case-editor-grid textarea{width:100%;font-family:inherit;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;padding:11px 13px;font-size:13px;font-weight:500;background:linear-gradient(160deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.94));color:var(--text);box-shadow:inset 0 1px rgba(var(--surface-rgb),.92),0 1px 2px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;appearance:none}.consulting-case-editor-grid input::placeholder,.consulting-case-editor-grid textarea::placeholder,.consulting-case-editor-grid select:invalid{color:var(--text3)}.consulting-case-editor-grid input:hover,.consulting-case-editor-grid textarea:hover{border-color:rgba(var(--blue-rgb),.24);background:linear-gradient(160deg,rgba(var(--surface-rgb),1),rgba(var(--surface-rgb),.98))}.consulting-case-editor-grid select:hover{border-color:rgba(var(--blue-rgb),.24);background-color:rgba(var(--surface-rgb),1)}.consulting-case-editor-grid input:focus,.consulting-case-editor-grid textarea:focus{outline:none;border-color:rgba(var(--blue-rgb),.5);background:var(--surface);box-shadow:0 0 0 3px #1a73e81f,0 10px 22px #1a73e814;transform:translateY(-1px)}.consulting-case-editor-grid select:focus{outline:none;border-color:rgba(var(--blue-rgb),.5);background-color:var(--surface);box-shadow:0 0 0 3px #1a73e81f,0 10px 22px #1a73e814;transform:translateY(-1px);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a73e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.consulting-case-editor-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:rgba(var(--surface-rgb),.88);color:var(--text2);font-size:13px;font-weight:500}.consulting-case-editor-toggle input{width:16px;height:16px;margin:0;accent-color:var(--blue);flex-shrink:0}.consulting-case-editor-helper{font-size:12px;line-height:1.55;color:var(--text3)}.consulting-case-editor-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.consulting-case-editor-preview-card{border:1px solid rgba(var(--ink-rgb),.08);border-radius:16px;background:rgba(var(--surface-rgb),.9);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.consulting-case-editor-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.consulting-case-editor-preview-card strong{font-family:Space Grotesk,sans-serif;font-size:18px;line-height:1.15;color:var(--text)}.consulting-case-editor-preview-card:last-child strong{color:var(--green)}.consulting-case-editor-footer{gap:8px}.summary-modal-header-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.summary-modal-header-badge{flex-shrink:0}.case-summary-modal-tabs{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid rgba(var(--ink-rgb),.08);padding-bottom:8px;flex-wrap:wrap}.case-summary-modal-tab-btn{border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:all .16s ease}.case-summary-modal-tab-btn.active{border-color:rgba(var(--blue-rgb),.44);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.case-summary-modal-panel{display:none}.case-summary-modal-panel.active{display:block}.case-summary-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.case-summary-kv-card{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:var(--surface);padding:8px 9px;position:relative;overflow:visible}.case-summary-kv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.case-summary-kv-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.case-summary-kv-value{font-size:13px;color:var(--text);font-weight:700;line-height:1.35;white-space:pre-wrap}.case-summary-tooltip-wrap{position:relative;flex-shrink:0}.case-summary-detail-btn{width:24px;height:24px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.18);background:rgba(var(--blue-rgb),.06);color:var(--blue);font-weight:800;cursor:pointer;line-height:1}.case-summary-detail-btn:hover{background:rgba(var(--blue-rgb),.12)}.case-summary-structured-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(420px,72vw);max-height:320px;overflow-y:auto;padding:10px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);box-shadow:0 18px 40px #0f172a29;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.case-summary-structured-popover-title{font-size:12px;font-weight:800;color:var(--text);margin-bottom:8px}.case-summary-structured-popover-body{display:grid;gap:8px}.case-summary-structured-row{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;padding:8px;background:rgba(var(--ink-rgb),.015)}.case-summary-structured-row-label{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.case-summary-structured-row-value{font-size:12px;color:var(--text2);line-height:1.45;white-space:pre-wrap}.case-summary-structured-row-ref{margin-top:6px;font-size:11px;color:var(--text3)}.case-summary-section-grid,.case-summary-macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-summary-section{border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:var(--surface);padding:10px 11px}.case-summary-section h4{margin:0 0 8px;font-size:13px;color:var(--text);font-weight:800}.case-summary-section p{margin:0 0 7px;font-size:13px;line-height:1.45;color:var(--text2)}.case-summary-section p:last-child{margin-bottom:0}.case-summary-list{margin:0;padding-left:18px;display:grid;gap:6px}.case-summary-list li{font-size:13px;color:var(--text2);line-height:1.4}.case-summary-ref{display:inline-block;margin-left:6px;font-size:11px;color:var(--text3)}.case-summary-empty{color:var(--text3);font-size:12px;font-style:italic}.case-summary-section-wide{grid-column:1 / -1}.case-summary-macro-card{min-height:168px;display:flex;flex-direction:column}.case-summary-macro-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.case-summary-macro-card-head h4{margin:0}.case-summary-macro-card-body{color:var(--text2);font-size:13px;line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.focus-section-title{display:flex;align-items:center;gap:8px;margin:26px 0 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text3)}.focus-section-title .material-symbols-outlined{font-size:18px;color:var(--blue)}.focus-section-title .case-summary-risk-badge{margin-left:2px}.focus-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.focus-fact-card{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.08);border-left:3px solid var(--blue);border-radius:14px;padding:16px 18px}.focus-fact-card.focus-accent-amber{border-left-color:var(--yellow)}.focus-fact-card.focus-accent-red{border-left-color:var(--red)}.focus-fact-card.focus-accent-green{border-left-color:var(--green)}.focus-fact-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.focus-fact-card-head .material-symbols-outlined{font-size:20px;color:var(--blue)}.focus-fact-card-head h5{margin:0;font-size:14px;font-weight:700;color:var(--text);flex:1}.focus-fact-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--blue);background:rgba(var(--blue-rgb),.1);border-radius:999px;padding:2px 8px}.focus-fact-summary{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text);font-weight:600}.focus-fact-rows{display:flex;flex-direction:column;gap:0}.focus-fact-row{display:grid;grid-template-columns:minmax(104px,36%) 1fr;gap:2px 12px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(var(--ink-rgb),.05);font-size:13px}.focus-fact-row:first-child{border-top:none}.focus-fact-row-label{color:var(--text3);font-weight:600}.focus-fact-row-value{color:var(--text)}.focus-fact-row-ref{grid-column:1 / -1;font-size:11px;color:var(--text3);font-style:italic;margin-top:2px}.focus-fact-empty{margin:0;font-size:13px;color:var(--text3);font-style:italic}.focus-fact-more{margin-top:8px}.focus-fact-more>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--blue);list-style:none;-webkit-user-select:none;user-select:none}.focus-fact-more>summary::-webkit-details-marker{display:none}.focus-fact-more[open]>summary{margin-bottom:8px}.focus-ok-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#059669;font-size:13px;font-weight:600}.focus-ok-chip .material-symbols-outlined{font-size:18px}@media(max-width:760px){.focus-fact-grid{grid-template-columns:1fr}.focus-fact-row{grid-template-columns:1fr;gap:0}.focus-fact-row-label{font-size:12px}}.summary-modal-hero{display:flex;align-items:flex-start;padding:12px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--blue-rgb),.08),rgba(var(--ink-rgb),.01));border:1px solid rgba(var(--blue-rgb),.14)}.summary-modal-heading{min-width:0;width:100%}.summary-modal-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-modal-title{font-weight:800;font-size:16px;color:var(--text);line-height:1.25;min-width:0}.summary-modal-subtitle{margin-top:4px;color:var(--text3);font-size:12px}.summary-modal-badge{display:inline-flex;align-items:center;border:1px solid rgba(var(--blue-rgb),.22);background:rgba(var(--blue-rgb),.1);color:var(--blue);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap}.summary-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.summary-info-card{border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);padding:8px 9px}.summary-info-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-weight:600;margin-bottom:3px}.summary-info-value{font-size:13px;color:var(--text);font-weight:700;line-height:1.3}.summary-panels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-panel{border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:var(--surface);padding:10px 11px}.summary-panel h4{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--text)}.summary-panel p{margin:0 0 7px;font-size:13px;line-height:1.45;color:var(--text2)}.summary-panel p:last-child{margin-bottom:0}.summary-panel-risk{border-color:rgba(var(--red-rgb),.18);background:rgba(var(--red-rgb),.03)}.case-summary-section.summary-panel-risk{border-color:#c6282829;background:#fef8f8e6}:root[data-theme=dark] .case-summary-section.summary-panel-risk{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.case-summary-risk-header{display:flex;align-items:center;gap:7px;margin-bottom:12px}.case-summary-risk-header h4{margin:0;font-size:13px;font-weight:800;color:var(--text)}.case-summary-risk-icon{font-size:18px;color:var(--red)}.case-summary-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--red-rgb),.12);border:1px solid rgba(var(--red-rgb),.2);color:var(--red);font-size:11px;font-weight:700;letter-spacing:-.01em}.risk-card-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.risk-card{border-radius:10px;border:1px solid rgba(var(--ink-rgb),.07);background:var(--surface);padding:9px 11px 9px 13px;border-left-width:3px;display:flex;flex-direction:column;gap:5px}.risk-card--critical{border-left-color:#c62828;background:#fefafaf2}.risk-card--important{border-left-color:#e65100;background:#fffcf8f2}.risk-card--note{border-left-color:#0277bd;background:#f8fcfff2}.risk-card-head{display:flex;align-items:center;gap:6px}.risk-card-icon{font-size:15px;flex-shrink:0}.risk-card--critical .risk-card-icon{color:#c62828}.risk-card--important .risk-card-icon{color:#e65100}.risk-card--note .risk-card-icon{color:#0277bd}.risk-card-type{font-size:11.5px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2}.risk-card--critical .risk-card-type{color:#b71c1c}.risk-card--important .risk-card-type{color:#bf360c}.risk-card--note .risk-card-type{color:#01579b}.risk-card-body{font-size:12.5px;color:var(--text2);line-height:1.45;padding-left:1px}.risk-card-ref{font-size:11px;color:var(--text3);border-top:1px solid rgba(var(--ink-rgb),.06);padding-top:5px;margin-top:2px}:root[data-theme=dark] .risk-card--critical{background:var(--red-bg)}:root[data-theme=dark] .risk-card--important{background:var(--yellow-bg)}:root[data-theme=dark] .risk-card--note{background:var(--blue-bg)}:root[data-theme=dark] .risk-card--critical .risk-card-type{color:var(--red)}:root[data-theme=dark] .risk-card--important .risk-card-type{color:var(--yellow)}:root[data-theme=dark] .risk-card--note .risk-card-type{color:var(--blue)}:root[data-theme=dark] .focus-ok-chip{color:var(--green)}.extra-cost-group{padding:8px 0;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.extra-cost-group:last-child{border-bottom:none;padding-bottom:0}.extra-cost-group:first-child{padding-top:0}.extra-cost-group-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:6px}.extra-cost-group-label .material-symbols-outlined{font-size:14px;color:var(--text3)}.summary-panel-conclusion{border-color:rgba(var(--green-rgb),.16);background:rgba(var(--green-rgb),.03)}.summary-list{margin:0;padding-left:18px;display:grid;gap:6px}.summary-list li{color:var(--text2);font-size:13px;line-height:1.4}.summary-list-checklist li::marker{content:"☑ ";color:var(--green)}.summary-empty{color:var(--text3);font-size:12px;font-style:italic}.summary-raw-block{border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:rgba(var(--ink-rgb),.02);padding:8px 9px}.summary-raw-block summary{cursor:pointer;color:var(--text2);font-weight:600;font-size:12px}.summary-raw-block pre{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--text2)}.consulting-analytics-shell{--analytics-blue: #1a73e8;--analytics-green: #188038;--analytics-yellow: #f9ab00;--analytics-red: #d93025;display:grid;gap:12px}.consulting-analytics-page-content{display:none;animation:fadeIn .3s ease-in-out}.consulting-analytics-page-content.active{display:block}.consulting-analytics-top-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:12px;align-items:start}.consulting-analytics-panel{border:1px solid rgba(26,43,72,.08);border-radius:16px;background:radial-gradient(circle at top right,rgba(26,115,232,.06),transparent 34%),linear-gradient(180deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.98));padding:14px;min-width:0}.consulting-analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.consulting-analytics-panel-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#113b769e}.consulting-analytics-panel-title{margin:3px 0 0;font-size:16px;line-height:1.2;letter-spacing:-.03em;color:#163966}.consulting-analytics-panel-copy{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text3)}.consulting-analytics-panel-meta{font-size:11px;line-height:1.4;color:var(--text3);text-align:right}.consulting-analytics-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consulting-analytics-overview-card{border:1px solid rgba(17,52,97,.08);border-radius:14px;background:rgba(var(--surface-rgb),.84);padding:10px 11px;display:grid;gap:3px;min-width:0}.consulting-analytics-overview-card.is-positive{background:#18803814;border-color:#1880382e}.consulting-analytics-overview-card.is-negative{background:#d9302514;border-color:#d930252e}.consulting-analytics-overview-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#1a3a649e}.consulting-analytics-overview-value{font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#153862;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulting-analytics-overview-meta{font-size:11px;line-height:1.35;color:var(--text3)}.consulting-analytics-notes{display:grid;gap:10px}.consulting-analytics-notes textarea{width:100%;min-height:168px;resize:vertical;border:1px solid rgba(17,52,97,.12);border-radius:14px;padding:12px 13px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),#f7fafffa);color:var(--text);font:inherit;line-height:1.5;box-shadow:inset 0 1px 1px #12396808}.consulting-analytics-notes textarea:focus{outline:none;border-color:#1a73e86b;box-shadow:0 0 0 3px #1a73e81f}.consulting-analytics-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.consulting-analytics-actions-meta{font-size:11px;color:var(--text3)}.consulting-analytics-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consulting-analytics-projection{display:grid;gap:12px}.consulting-analytics-projection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consulting-analytics-projection-title{margin:0;font-size:15px;letter-spacing:-.02em;color:#163966}.consulting-analytics-projection-copy{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text3)}.consulting-analytics-best-badge,.consulting-analytics-ai-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;white-space:nowrap}.consulting-analytics-best-badge{background:#1880381f;color:#146c2e}.consulting-analytics-ai-badge{background:#1a73e81a;color:#185abc}.consulting-analytics-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consulting-analytics-scenario-card{border:1px solid rgba(17,52,97,.09);border-radius:16px;background:rgba(var(--surface-rgb),.92);padding:12px;display:grid;gap:10px;min-width:0}.consulting-analytics-scenario-card.is-best{border-color:#18803847;box-shadow:0 10px 24px #18803814}.consulting-analytics-scenario-card.rent_hold,.consulting-analytics-scenario-card.rent_long{border-top:3px solid var(--analytics-green)}.consulting-analytics-scenario-card.flip_now{border-top:3px solid var(--analytics-blue)}.consulting-analytics-scenario-card.rent_then_sell{border-top:3px solid var(--analytics-yellow)}.consulting-analytics-scenario-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consulting-analytics-scenario-title{margin:0;font-size:14px;line-height:1.25;color:var(--text)}.consulting-analytics-scenario-subtitle{margin-top:3px;font-size:11px;color:var(--text3)}.consulting-analytics-scenario-value{font-size:22px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#153862}.consulting-analytics-scenario-grid-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consulting-analytics-scenario-kpi{border-radius:12px;background:#f3f7ffeb;padding:8px 9px;display:grid;gap:2px}.consulting-analytics-scenario-kpi-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a3a649e}.consulting-analytics-scenario-kpi-value{font-size:13px;font-weight:700;color:var(--text)}.consulting-analytics-scenario-note{font-size:12px;line-height:1.45;color:var(--text2);border-top:1px solid rgba(17,52,97,.08);padding-top:9px}.consulting-analytics-chart-panel{border:1px solid rgba(17,52,97,.08);border-radius:16px;background:rgba(var(--surface-rgb),.9);padding:12px}.consulting-analytics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.consulting-analytics-chart-title{margin:0;font-size:13px;color:#163966}.consulting-analytics-chart-copy{margin:3px 0 0;font-size:11px;color:var(--text3)}.consulting-analytics-chart-wrap{position:relative;height:260px}.consulting-analytics-assumptions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.consulting-analytics-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#1a73e814;color:#185abc;font-size:11px;font-weight:600}.consulting-analytics-summary-box{border:1px dashed rgba(26,115,232,.22);border-radius:14px;background:#1a73e80a;padding:12px;display:grid;gap:6px}.consulting-analytics-summary-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#113b769e}.consulting-analytics-summary-text{font-size:12px;line-height:1.52;color:var(--text2);white-space:pre-wrap}.consulting-analytics-summary-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start}.consulting-analytics-summary-preview-facts{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.consulting-analytics-summary-preview-facts span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#1a73e814;color:#185abc;font-size:11px}.consulting-analytics-summary-preview-facts strong{font-weight:700}.consulting-analytics-summary-preview-text{min-width:0;font-size:12px;line-height:1.55;color:var(--text2)}.consulting-analytics-summary-more{align-self:center;width:34px;height:34px;border:1px solid rgba(26,115,232,.18);border-radius:999px;background:rgba(var(--surface-rgb),.9);color:#1a73e8;font-size:18px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.consulting-analytics-summary-more:hover,.consulting-analytics-summary-more:focus-visible{transform:translateY(-1px);border-color:#1a73e85c;box-shadow:0 10px 20px #1a73e81f;outline:none}.consulting-analytics-summary-modal{width:min(880px,92vw);max-width:880px;padding:14px 14px 12px}.consulting-analytics-summary-modal-body{gap:10px}.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary{gap:8px}.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-facts,.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-sections{grid-template-columns:1fr}.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-card,.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-fact,.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-section{padding:9px 10px}.consulting-analytics-starting-summary{display:grid;gap:10px}.consulting-analytics-starting-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consulting-analytics-starting-summary-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#163966}.consulting-analytics-starting-summary-copy{margin-top:3px;font-size:11px;line-height:1.45;color:var(--text3)}.consulting-analytics-starting-summary-grid,.consulting-analytics-starting-summary-facts,.consulting-analytics-starting-summary-sections{display:grid;gap:8px}.consulting-analytics-starting-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-analytics-starting-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-analytics-starting-summary-card,.consulting-analytics-starting-summary-fact,.consulting-analytics-starting-summary-section{border:1px solid rgba(17,52,97,.08);border-radius:12px;background:rgba(var(--surface-rgb),.78);padding:10px 11px;min-width:0}.consulting-analytics-starting-summary-label,.consulting-analytics-starting-summary-section-title{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#1a3a649e}.consulting-analytics-starting-summary-value{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text);font-weight:600}.consulting-analytics-starting-summary-prose{display:grid;gap:8px}.consulting-analytics-starting-summary-prose p,.consulting-analytics-starting-summary-section p,.consulting-analytics-starting-summary-section li{margin:0;font-size:12px;line-height:1.55;color:var(--text2)}.consulting-analytics-starting-summary-section ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.consulting-analytics-rationale{border:1px solid rgba(24,128,56,.16);border-radius:14px;background:#1880380d;padding:12px;font-size:12px;line-height:1.5;color:var(--text2)}:root[data-theme=dark] .consulting-analytics-shell{--analytics-blue: var(--blue);--analytics-green: var(--green);--analytics-yellow: var(--yellow);--analytics-red: var(--red)}:root[data-theme=dark] .consulting-analytics-panel,:root[data-theme=dark] .consulting-analytics-notes textarea,:root[data-theme=dark] .consulting-analytics-scenario-card,:root[data-theme=dark] .consulting-analytics-chart-panel,:root[data-theme=dark] .consulting-analytics-overview-card{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .consulting-analytics-scenario-kpi{background:var(--surface)}:root[data-theme=dark] .consulting-analytics-overview-card.is-positive{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 30%,transparent)}:root[data-theme=dark] .consulting-analytics-overview-card.is-negative{background:var(--red-bg);border-color:color-mix(in srgb,var(--red) 30%,transparent)}:root[data-theme=dark] .consulting-analytics-panel-kicker,:root[data-theme=dark] .consulting-analytics-overview-label,:root[data-theme=dark] .consulting-analytics-scenario-kpi-label,:root[data-theme=dark] .consulting-analytics-summary-label{color:var(--text3)}:root[data-theme=dark] .consulting-analytics-panel-title,:root[data-theme=dark] .consulting-analytics-overview-value,:root[data-theme=dark] .consulting-analytics-projection-title,:root[data-theme=dark] .consulting-analytics-scenario-value,:root[data-theme=dark] .consulting-analytics-chart-title{color:var(--text)}:root[data-theme=dark] .consulting-analytics-chip,:root[data-theme=dark] .consulting-analytics-ai-badge,:root[data-theme=dark] .consulting-analytics-summary-preview-facts span{color:var(--blue);background:var(--blue-bg)}:root[data-theme=dark] .consulting-analytics-best-badge{color:var(--green);background:var(--green-bg)}:root[data-theme=dark] .consulting-analytics-summary-box{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}:root[data-theme=dark] .consulting-analytics-scenario-note{border-color:var(--border)}:root[data-theme=dark] .consulting-analytics-summary-more{background:var(--surface);border-color:var(--border);color:var(--blue)}@media(max-width:1100px){.consulting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-focus-grid{grid-template-columns:1fr}.doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-analytics-top-grid,.consulting-analytics-scenario-grid{grid-template-columns:1fr}.consulting-analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-image-slider{grid-auto-columns:minmax(110px,110px)}.offer-flow-subtab-btn{width:100%;text-align:center}}@media(max-width:900px){.consulting-main{padding:12px 12px calc(var(--admin-footer-h) + 18px)}.consulting-hero{flex-direction:column;align-items:flex-start;padding:16px;gap:14px}.consulting-hero-actions{width:100%;flex-wrap:wrap}.consulting-workspace-grid{grid-template-columns:1fr}.consulting-cases-card{position:static;display:block}.consulting-detail-card{display:none}.consulting-workspace-grid.mobile-detail-active .consulting-cases-card{display:none!important}.consulting-workspace-grid.mobile-detail-active .consulting-detail-card{display:block!important;min-height:calc(100vh - 120px)}.btn-back-mobile{display:inline-flex!important;margin-right:8px}.consulting-filter-row{flex-direction:column;align-items:stretch}.consulting-filter-row select{min-width:0;max-width:none;width:100%}.consulting-summary-modal{width:min(96vw,96vw);padding:14px 12px 12px;border-radius:14px}.consulting-tab-nav{gap:6px}.consulting-tab-btn{width:100%;justify-content:center}.summary-modal-hero{flex-direction:column}.summary-modal-title-row{align-items:flex-start}.summary-info-grid{grid-template-columns:1fr 1fr}.summary-panels-grid,.consulting-choice-grid{grid-template-columns:1fr}.case-summary-kv-grid{grid-template-columns:1fr 1fr}.case-summary-modal-tab-btn{width:100%;text-align:center}.case-summary-section-grid,.case-summary-macro-grid,.risk-card-list{grid-template-columns:1fr}.case-summary-structured-popover{width:min(360px,84vw);right:-4px}.consulting-analytics-panel-head,.consulting-analytics-projection-head,.consulting-analytics-chart-head{flex-direction:column}.consulting-analytics-panel-meta{text-align:left}}@media(max-width:768px){html,body.consulting-page{height:auto!important;min-height:100dvh;overflow-y:auto!important;overflow-x:hidden!important;display:block!important}body.consulting-page .main,body.consulting-page .content,body.consulting-page .consulting-main{overflow:visible!important;height:auto!important;max-height:none!important}body.consulting-page .header{position:sticky;top:0;z-index:230}.consulting-main{padding:10px 10px calc(var(--admin-footer-h) + 18px)}.consulting-hero{border-radius:18px}.consulting-hero h2{font-size:clamp(21px,6vw,27px);margin-bottom:6px}.consulting-hero p{font-size:12px;line-height:1.5}.consulting-hero-actions{display:grid;grid-template-columns:1fr}.provider-status{width:100%;min-height:50px;justify-content:space-between;padding:10px 14px;white-space:normal}.provider-status-label{flex-shrink:0}.provider-status-value{text-align:right;overflow-wrap:anywhere}.consulting-card,.consulting-focus-panel{border-radius:16px;padding:12px}.consulting-detail-card{min-height:0;min-width:0}.consulting-tab-panel{min-width:0}.consulting-card-header,.consulting-detail-header,.consulting-focus-panel-header{flex-direction:column;align-items:stretch}.consulting-form input,.consulting-form select,.consulting-form textarea,.consulting-filter-row select,.case-note-form textarea,.consulting-checklist-step-note textarea{font-size:16px}.consulting-kpi-grid{grid-template-columns:1fr 1fr}.consulting-analytics-overview-grid,.consulting-analytics-scenario-grid-kpis{grid-template-columns:1fr}.consulting-analytics-actions{align-items:stretch}.consulting-analytics-actions-group{width:100%}.consulting-analytics-actions-group .btn{flex:1;justify-content:center}.consulting-analytics-chart-wrap{height:220px}.consulting-analytics-summary-preview{grid-template-columns:1fr}.consulting-analytics-summary-more{justify-self:start}.consulting-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.consulting-card-actions .btn,.consulting-card-actions .btn.btn-sm{width:100%;min-height:40px;justify-content:center}.consulting-doc-list,.consulting-list{max-height:none;overflow:visible}.consulting-case-item,.consulting-doc-item{border-radius:12px;padding:11px 12px}.consulting-case-item{padding-right:40px}.doc-category-grid{grid-template-columns:1fr}.consulting-upload-shell{flex-direction:column}.upload-dropzone{min-width:0;padding:16px 14px}.consulting-image-slider{grid-auto-columns:minmax(100px,100px)}.consulting-image-thumb img{height:86px}.consulting-upload-actions{width:100%}.consulting-upload-actions .btn{flex:1;justify-content:center;min-height:42px}.consulting-tab-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;padding-bottom:0;border-bottom:0}.consulting-tab-btn{width:100%;min-height:46px;justify-content:flex-start;border-radius:14px;padding:10px 12px;line-height:1.25}.consulting-aggregate-summary{min-height:0;max-height:none}.consulting-image-preview-shell{width:100vw;height:100dvh;border-radius:0;padding:max(12px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom)) 10px}.consulting-image-preview-close{top:max(10px,env(safe-area-inset-top));right:10px;width:40px;height:40px;background:rgba(var(--surface-rgb),.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consulting-image-preview-nav{width:48px;height:48px;background:rgba(var(--surface-rgb),.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consulting-image-preview-nav-prev{left:8px}.consulting-image-preview-nav-next{right:8px}.consulting-image-preview-caption{padding:0 64px 4px;white-space:normal;line-height:1.4}.consulting-checklist-step{padding:0}.consulting-checklist-overview-head,.consulting-checklist-step-summary,.consulting-checklist-step-header,.consulting-checklist-step-title-row,.consulting-checklist-step-header-right{flex-direction:column;align-items:stretch}.consulting-checklist-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-checklist-step-summary{display:grid;grid-template-columns:auto minmax(0,1fr)}.consulting-checklist-step-chevron{display:none}.consulting-checklist-inline-delete{opacity:1;pointer-events:auto}.consulting-checklist-toolbar,.consulting-checklist-detail-head{flex-direction:column;align-items:stretch}.consulting-checklist-layout,.consulting-checklist-step-detail-grid{grid-template-columns:1fr}.consulting-checklist-index{max-height:none}.consulting-checklist-detail-meta,.consulting-checklist-toolbar-metrics{justify-content:flex-start}.consulting-checklist-step-status{align-self:flex-start}.consulting-checklist-step-body{padding:0 12px 12px}.consulting-checklist-step-controls{display:grid;grid-template-columns:1fr}.consulting-checklist-step-restore-shell,.consulting-checklist-step-panel-head{flex-direction:column;align-items:stretch}.consulting-checklist-step-detail-grid{grid-template-columns:1fr}.consulting-checklist-done-toggle,.consulting-checklist-step-controls .btn{width:100%;min-height:40px;justify-content:center}.consulting-checklist-step-actions{justify-content:stretch}.consulting-checklist-step-actions .btn{width:100%;min-height:42px;justify-content:center}.consulting-checklist-step-doc-grid{max-height:none;overflow:visible}.offer-flow-subtabs{display:grid;grid-template-columns:1fr;gap:8px}.offer-flow-subtab-btn{width:100%;min-height:44px;text-align:left;border-radius:14px;padding:10px 12px}.consulting-filter-row{gap:6px}.consulting-doc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-doc-actions .btn{width:100%;min-height:38px;justify-content:center}.consulting-summary-modal{width:94vw;max-width:460px;max-height:88vh;max-height:88dvh;padding:16px 14px;border-radius:20px;margin:auto}.consulting-summary-modal h2{align-items:flex-start;padding-right:42px;gap:8px}.case-summary-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch;border-bottom:0;padding-bottom:0}.case-summary-modal-tab-btn{min-height:42px}.case-summary-kv-grid{grid-template-columns:1fr 1fr}.case-summary-kv-card-structured{grid-column:1 / -1}.case-summary-kv-card{border-radius:12px}.case-summary-macro-card{min-height:0}.case-summary-macro-card-body{-webkit-line-clamp:5}.consulting-choice-card{padding:14px;border-radius:14px}.consulting-choice-footer .btn{width:100%;min-height:42px;justify-content:center}.case-summary-structured-popover{width:85vw;max-height:52vh;max-height:52dvh}}@media(max-width:560px){.offer-flow-actions-toolbar{width:100%;display:grid;grid-template-columns:auto auto 1fr;gap:6px}.offer-flow-actions-toolbar .filter-select{grid-column:1 / -1;max-width:none!important}.offer-flow-actions-toolbar .btn-ai{display:flex;justify-content:center}.consulting-main{padding:8px 8px calc(var(--admin-footer-h) + 16px)}.consulting-tab-nav,.consulting-doc-actions{grid-template-columns:1fr}.consulting-cases-card .consulting-card-actions{display:flex;flex-direction:row;width:auto;justify-content:flex-end}.consulting-kpi-grid,.summary-info-grid{grid-template-columns:1fr 1fr}.consulting-checklist-overview-grid,.consulting-analytics-overview-grid,.consulting-analytics-summary-modal-body .consulting-analytics-starting-summary-grid{grid-template-columns:1fr}.consulting-analytics-actions-group{display:grid;grid-template-columns:1fr}.consulting-checklist-index-item{grid-template-columns:auto minmax(0,1fr)}.consulting-checklist-index-side{grid-column:2;justify-content:flex-start}.summary-modal-title{font-size:15px}.case-summary-kv-head,.case-summary-macro-card-head{gap:6px}.consulting-image-preview-caption{padding:0 56px 4px;font-size:12px}}.consulting-case-fee-btn{appearance:none;border:1px solid rgba(var(--blue-rgb),.2);border-radius:8px;background:rgba(var(--blue-rgb),.07);color:var(--blue);width:30px;height:30px;display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .16s ease;padding:0}.consulting-case-item.active .consulting-case-fee-btn{display:inline-flex}.consulting-case-fee-btn .material-symbols-outlined{font-size:17px}.consulting-case-fee-btn:hover{border-color:rgba(var(--blue-rgb),.45);background:rgba(var(--blue-rgb),.14);transform:scale(1.08)}.consulting-fee-modal{width:min(640px,94vw);max-width:640px;height:min(82vh,720px);display:flex;flex-direction:column}.consulting-fee-modal>h2{flex-shrink:0}.consulting-fee-modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:12px;padding:2px 2px 8px}.consulting-fee-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.06);margin-top:4px}.consulting-fee-estimated-row{border:1px solid rgba(var(--blue-rgb),.14);border-radius:10px;background:rgba(var(--blue-rgb),.04);padding:10px 14px}.consulting-fee-estimated-row strong{font-size:15px;color:var(--blue)}.consulting-fee-info-box{border:1px solid rgba(var(--blue-rgb),.16);border-radius:12px;background:linear-gradient(160deg,rgba(var(--blue-rgb),.06),rgba(var(--surface-rgb),.98));padding:14px}.consulting-fee-info-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--blue);margin-bottom:8px}.consulting-fee-info-title .material-symbols-outlined{font-size:18px}.consulting-fee-info-body{font-size:12px;line-height:1.55;color:var(--text2)}.consulting-fee-info-body p{margin:4px 0}.consulting-fee-info-body ul{margin:4px 0 4px 18px;padding:0}.consulting-fee-info-body li{margin-bottom:2px}.consulting-fee-section{border:1px solid rgba(15,39,72,.08);border-radius:12px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.99),rgba(var(--surface-rgb),.98));padding:14px;display:grid;gap:10px}.consulting-fee-section-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.consulting-fee-row{display:grid;gap:4px}.consulting-fee-row label span{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:3px}.consulting-fee-row input[type=number]{border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:8px 10px;width:100%;background:var(--surface);color:var(--text);font-size:13px}.consulting-fee-row-readonly{display:flex;align-items:center;justify-content:space-between;gap:10px}.consulting-fee-detail-label{font-size:12px;color:var(--text3)}.consulting-fee-slider-wrap{display:flex;align-items:center;gap:10px}.consulting-fee-slider-wrap input[type=range]{flex:1;accent-color:var(--blue)}.consulting-fee-slider-wrap span{font-size:13px;font-weight:700;color:var(--text);min-width:36px;text-align:right}.consulting-fee-result{padding:8px 12px;border-radius:10px;background:rgba(var(--blue-rgb),.06);border:1px solid rgba(var(--blue-rgb),.12);font-size:14px;color:var(--text);text-align:right}.consulting-fee-result strong{font-size:16px;color:var(--blue)}.consulting-receipt-container{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:var(--text2);display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border:1px solid rgba(var(--ink-rgb),.06);border-radius:8px;padding:16px}.consulting-receipt-container .receipt-line{display:flex;justify-content:space-between;align-items:center}.consulting-receipt-container .receipt-line.sub{color:var(--text3);padding-left:12px;font-size:12px}.consulting-receipt-container .receipt-line.indent{padding-left:16px;color:var(--text3);font-style:italic;font-size:12px}.consulting-receipt-container .receipt-line.total{border-top:1px solid rgba(var(--ink-rgb),.1);padding-top:8px;margin-top:4px;font-weight:700;color:var(--text)}.consulting-receipt-container .receipt-line.grand-total{border:2px solid rgba(var(--green-rgb),.4);background:rgba(var(--green-rgb),.05);padding:10px;border-radius:6px;font-size:15px;font-weight:800;color:var(--green);margin-top:12px}.consulting-receipt-container .receipt-op{font-weight:700;color:var(--text3);margin:0 4px}.consulting-accounting-modal{width:min(1000px,96vw);max-width:1000px;height:min(calc(100dvh - 2rem),800px);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.consulting-accounting-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.consulting-accounting-tabs{display:flex;gap:8px;padding:12px 16px;background:var(--bg2);border-bottom:1px solid var(--border1)}.accounting-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:transparent;border:none;color:var(--text2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.accounting-tab-btn:hover{background:var(--bg3);color:var(--text1)}.accounting-tab-btn.active{background:var(--blue);color:#fff;box-shadow:0 2px 8px rgba(var(--blue-rgb),.25)}.accounting-tab-content{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg1)}.accounting-tab-panel{display:none;width:100%;height:100%;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.accounting-tab-panel.active{display:block;animation:fadeIn .3s ease}.accounting-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.accounting-card{background:linear-gradient(145deg,var(--bg1),var(--bg0));border:1px solid var(--border1);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #0000000f,inset 0 1px rgba(var(--surface-rgb),.05);transition:transform .2s ease,box-shadow .2s ease}.accounting-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014,inset 0 1px rgba(var(--surface-rgb),.08)}.accounting-card-label{font-size:14px;color:var(--text2);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.accounting-card-value{font-size:36px;font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:-.5px}.text-success{color:var(--green)}.text-warning{color:var(--orange)}.text-primary{color:var(--blue)}.accounting-receipt-container{background:var(--bg0);border:1px solid var(--border1);border-radius:12px;overflow:hidden}.accounting-receipt-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.2fr;gap:16px;padding:12px 20px;background:var(--bg1);border-bottom:1px solid var(--border1);font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase}.accounting-receipt-list{display:flex;flex-direction:column}.accounting-receipt-item{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.2fr;gap:16px;padding:14px 20px;border-bottom:1px dashed var(--border1);font-size:14px;align-items:center;transition:background .2s}.accounting-receipt-item:hover{background:var(--bg2)}.accounting-receipt-item:last-child{border-bottom:none}.col-cliente{font-weight:500;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-tipo{color:var(--text2)}.col-stato{font-weight:500}.col-previsto{font-weight:600;text-align:right}.col-importo{font-weight:700;text-align:right;font-family:Space Grotesk,sans-serif;font-size:15px}.badge-paid{display:inline-flex;align-items:center;gap:4px;background:#34c75926;color:var(--green);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.badge-pending{display:inline-flex;align-items:center;gap:4px;background:#ff950026;color:var(--orange);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.accounting-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.accounting-chart-box{background:var(--bg0);border:1px solid var(--border1);border-radius:12px;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000008}.accounting-chart-box h4{margin:0 0 16px;font-size:15px;color:var(--text2);text-transform:uppercase;font-weight:600}.accounting-map-container{width:100%;height:100%;min-height:500px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow);overflow:hidden;z-index:10}.acc-map-state{display:inline-block;padding:2px 10px;border-radius:100px;font-size:11px;font-weight:700}.acc-map-state.is-paid{background:var(--green-bg);color:var(--green)}.acc-map-state.is-pending{background:var(--yellow-bg);color:var(--yellow)}.accounting-status{background:linear-gradient(135deg,rgba(var(--blue-rgb),.15),#5aafff0d);color:var(--blue);border:1px solid rgba(var(--blue-rgb),.3);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px rgba(var(--blue-rgb),.1)}.accounting-status:hover{background:linear-gradient(135deg,rgba(var(--blue-rgb),.25),#5aafff26);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--blue-rgb),.25);border-color:rgba(var(--blue-rgb),.5)}.accounting-status:active{transform:translateY(0);box-shadow:0 2px 4px rgba(var(--blue-rgb),.2)}.consulting-fee-paid-row{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(var(--blue-rgb),.2);display:flex;justify-content:flex-end}.consulting-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;background:var(--bg2);border:1px solid var(--border1);border-radius:8px;transition:all .2s}.consulting-checkbox-label:hover{background:var(--bg3)}.consulting-checkbox-label input[type=checkbox]{display:none}.custom-checkbox{width:20px;height:20px;border:2px solid var(--border2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:var(--bg1)}.consulting-checkbox-label input[type=checkbox]:checked+.custom-checkbox{background:var(--green);border-color:var(--green)}.consulting-checkbox-label input[type=checkbox]:checked+.custom-checkbox:after{content:"";font-family:Material Symbols Outlined;color:#fff;font-size:16px}.consulting-checkbox-label .label-text{font-size:14px;font-weight:500;color:var(--text1)}.consulting-checkbox-label:has(input[type=checkbox]:checked){background:#34c7590d;border-color:#34c7594d}.consulting-clients-list-header{display:grid;grid-template-columns:2.2fr 1.5fr 2.2fr 1.5fr 80px;gap:16px;padding:12px 20px;background:var(--bg1);border-bottom:1px solid var(--border1);font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase}.consulting-clients-list-item{display:grid;grid-template-columns:2.2fr 1.5fr 2.2fr 1.5fr 116px;gap:16px;padding:14px 20px;border-bottom:1px dashed var(--border1);font-size:14px;align-items:center;transition:background .2s;word-break:break-word}.consulting-clients-list-item:hover{background:var(--bg2)}.consulting-clients-list-item:last-child{border-bottom:none}.consulting-zones-modal{width:min(1600px,96vw);max-width:min(1600px,96vw);height:min(calc(100dvh - 2rem),1020px);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;padding:0}.consulting-zones-modal h2.accounting-modal-header{flex-shrink:0;padding:14px 20px;margin:0}.consulting-zones-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.consulting-zones-map-wrap{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}#clientZonesMap{flex:1;width:100%;height:100%;min-height:300px}#clientZonesMap .leaflet-interactive:focus,#clientZonesMap path.leaflet-interactive{outline:none}.zone-picker-breadcrumb{display:flex;flex-shrink:0;align-items:center;gap:4px;min-width:0;padding:4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--surface);border-bottom:1px solid var(--border)}.zone-picker-breadcrumb button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.zone-picker-breadcrumb button:hover:not(:disabled){background:var(--blue-bg)}.zone-picker-breadcrumb button:disabled{color:var(--text);cursor:default}.zone-picker-breadcrumb button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.zone-picker-breadcrumb .zone-picker-up{border:1px solid var(--border)}.zone-picker-up .material-symbols-outlined{font-size:18px}.zone-picker-separator{color:var(--text3);font-size:14px}.consulting-zones-selected-panel{flex-shrink:0;max-height:170px;overflow-y:auto;border-top:1px solid rgba(var(--ink-rgb),.07);padding:10px 16px;background:var(--bg2, #f8f9fa)}.consulting-zones-selected-header{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.consulting-zones-selected-header .material-symbols-outlined{font-size:15px}#zonePickerCount{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text3)}.consulting-zones-selected-list{display:flex;flex-wrap:wrap;gap:6px}.consulting-zones-modal-footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid rgba(var(--ink-rgb),.07);background:var(--bg2, #f8f9fa);border-radius:0 0 1.5rem 1.5rem}.consulting-zones-tab-body{display:flex;flex-direction:column;height:100%}.consulting-zones-tab-body .consulting-zones-map-wrap{flex:1;min-height:0}.consulting-zones-tab-body .consulting-zones-modal-footer{border-radius:0}#clientTabZone{padding:0}#clientTabAste{display:none;flex-direction:column;gap:0;padding:0}#clientTabAste.active{display:flex}#clientTabAste .accounting-map-container{flex:1;min-height:0;border-radius:0;border:none}.client-detail-anagrafica{display:flex;flex-direction:column;gap:24px}.client-detail-card{background:linear-gradient(145deg,var(--bg0, #fff),var(--bg1, #fafafa));border:1px solid var(--border1, rgba(var(--ink-rgb), .08));border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000000a}.client-detail-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.client-detail-card-title .material-symbols-outlined{font-size:18px;color:var(--blue, #007aff)}.client-detail-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.client-detail-field{display:flex;flex-direction:column;gap:3px}.client-detail-field-label{font-size:11px;font-weight:600;color:var(--text3, #999);text-transform:uppercase;letter-spacing:.04em}.client-detail-field-value{font-size:14px;color:var(--text1, #222);font-weight:500;line-height:1.4;word-break:break-word}.client-detail-field-value.empty{color:var(--text3, #bbb);font-style:italic;font-weight:400}.client-detail-zones-section{margin-top:0}.client-detail-zones-grid{display:flex;flex-wrap:wrap;gap:8px}.client-zone-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.client-zone-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.client-zone-pill .material-symbols-outlined{font-size:16px}.client-zone-pill-type{font-size:10px;font-weight:400;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.client-zone-pill--regione{background:linear-gradient(135deg,#3b82f61f,#3b82f60a);color:#2563eb;border-color:#3b82f633}.client-zone-pill--regione .material-symbols-outlined{color:#3b82f6}.client-zone-pill--provincia{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0a);color:#7c3aed;border-color:#7c3aed33}.client-zone-pill--provincia .material-symbols-outlined{color:#8b5cf6}.client-zone-pill--comune{background:linear-gradient(135deg,#14b8a61f,#14b8a60a);color:#0d9488;border-color:#14b8a633}.client-zone-pill--comune .material-symbols-outlined{color:#14b8a6}.client-zone-pill--zona{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);color:#b45309;border-color:#f59e0b33}.client-zone-pill--zona .material-symbols-outlined{color:#f59e0b}.client-zones-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:var(--text3);font-size:13px;gap:4px}.client-zones-empty-hint .material-symbols-outlined{font-size:32px;opacity:.5}.czh-wrap{margin-bottom:16px;border:1px solid var(--border, rgba(var(--ink-rgb), .09));border-radius:10px;overflow:hidden}.czh-region{background:var(--bg, #fff)}.czh-region+.czh-region{border-top:1px solid var(--border, rgba(var(--ink-rgb), .09))}.czh-region-header{display:flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#3b82f6;background:#3b82f60f}.czh-region-header .material-symbols-outlined{font-size:16px}.czh-region-body{padding:4px 0 6px}.czh-province{padding:4px 0}.czh-province-header{display:flex;align-items:center;gap:6px;padding:5px 14px 5px 20px;font-size:12px;font-weight:600;color:#8b5cf6}.czh-province-header .material-symbols-outlined{font-size:15px}.czh-province-body{padding-left:8px}.czh-comune{padding:3px 0}.czh-comune-header{display:flex;align-items:center;gap:6px;padding:4px 14px 4px 34px;font-size:12px;font-weight:600;color:#14b8a6}.czh-comune-header .material-symbols-outlined{font-size:14px}.czh-zone-chips{display:flex;flex-wrap:wrap;gap:5px;padding:4px 14px 6px 50px}.czh-zone-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 5px;border-radius:20px;font-size:11px;font-weight:500;background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.22);white-space:nowrap}.czh-zone-chip .material-symbols-outlined{font-size:12px;color:#f59e0b}.client-auctions-empty,.client-auctions-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text2);font-size:14px;gap:6px;flex:1}.client-auctions-loading{flex-direction:row;gap:10px;font-size:13px;color:var(--text3)}.spinner-sm{width:20px;height:20px;border:2px solid rgba(var(--ink-rgb),.08);border-top-color:var(--blue, #007aff);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-auctions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border1, rgba(var(--ink-rgb), .06));flex-shrink:0}.client-auctions-toolbar-right{display:flex;align-items:center;gap:8px}.client-aste-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1px solid var(--border1, rgba(var(--ink-rgb), .12));background:var(--bg, #fff);font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.client-aste-filter-btn:hover{border-color:var(--blue, #007aff);color:var(--blue, #007aff)}.client-aste-filter-btn.has-active{border-color:var(--blue, #007aff);background:rgba(var(--blue-rgb),.06);color:var(--blue, #007aff)}.client-aste-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--blue, #007aff);color:#fff;font-size:10px;font-weight:700;line-height:1}.client-aste-sheet-backdrop{position:absolute;inset:0;background:#00000059;z-index:10;opacity:0;transition:opacity .2s}.client-aste-sheet-backdrop.open{opacity:1}.client-aste-filtri-sheet{position:absolute;left:0;right:0;bottom:0;z-index:11;background:var(--bg, #fff);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000001f;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .25s cubic-bezier(.32,.72,0,1);max-height:70%}.client-aste-filtri-sheet.open{transform:translateY(0)}.client-aste-filtri-sheet-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--border1, rgba(var(--ink-rgb), .07));flex-shrink:0}.client-aste-filtri-sheet-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.client-aste-filtri-section-label{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.client-aste-filtri-chips{display:flex;flex-wrap:wrap;gap:6px}.client-aste-filtri-sheet-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--border1, rgba(var(--ink-rgb), .07));flex-shrink:0}.client-auctions-stats{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text2)}.client-auctions-stats .stat-item{display:flex;align-items:center;gap:4px}.client-auctions-stats .stat-value{font-weight:700;color:var(--text1)}.client-auctions-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.client-auction-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg0, #fff);border:1px solid var(--border1, rgba(var(--ink-rgb), .06));transition:box-shadow .15s ease,transform .15s ease;cursor:pointer}.client-auction-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.client-auction-marker{flex-shrink:0;width:12px;height:12px;border-radius:3px;margin-top:3px}.client-auction-marker.gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);background-size:200% 200%;box-shadow:0 0 5px #9b72cb4d}.client-auction-marker.convenient{background:#10b981}.client-auction-marker.blue{background:#3b82f6}.client-auction-card-body{flex:1;min-width:0}.client-auction-card-title{font-size:13px;font-weight:600;color:var(--text1, #222);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-auction-card-location{font-size:11px;color:var(--text3);margin-top:2px}.client-auction-card-meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px}.client-auction-card-price{font-weight:700;color:var(--blue, #007aff)}.client-auction-card-discount{font-weight:700}.client-auction-card-discount.high{color:var(--green, #10b981)}.client-auction-card-discount.medium{color:var(--yellow, #eab308)}.client-auction-card-discount.low{color:var(--text3)}.client-auction-card-discount.over-market{color:var(--red)}.client-auction-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px}.client-auction-card-badge.conv{background:#10b9811a;color:#059669}.client-auction-card-badge.gold{background:linear-gradient(135deg,#4285f41a,#9b72cb1a);color:#7c3aed}.aste-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1px solid var(--border1, rgba(var(--ink-rgb), .12));background:var(--bg, #fff);font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .15s;white-space:nowrap}.aste-filter-chip:hover{border-color:var(--blue, #007aff);color:var(--blue, #007aff)}.aste-filter-chip.active{background:var(--blue, #007aff);border-color:var(--blue, #007aff)}.notif-chat-list{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.notif-chat-item{display:flex;align-items:center;gap:8px;background:var(--bg2);padding:8px 12px;border-radius:6px;border:1px solid var(--border2)}.notif-chat-item-inputs{display:flex;flex:1;gap:8px}.notif-chat-item-inputs input{flex:1;background:var(--bg0);border:1px solid var(--border3);color:var(--text1);padding:6px 10px;border-radius:4px;font-size:13px;outline:none}.notif-chat-item-inputs input:focus{border-color:var(--blue)}.btn-remove-chat{background:transparent;border:none;color:var(--text3);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-remove-chat:hover{color:var(--red);background:#ef44441a}.client-auction-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.client-auction-card-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.client-auction-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 5px}.client-auction-card-tipo{font-size:11px;background:var(--bg1, #f5f5f5);color:var(--text2);padding:2px 7px;border-radius:4px;font-weight:500}.client-auction-card-date{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:3px}.client-auction-card-sup{font-size:12px;color:var(--text3)}.client-auction-card-stato{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.client-auction-card-stato.green{background:#10b9811a;color:#059669}.client-auction-card-stato.blue{background:#3b82f61a;color:#2563eb}.client-auction-card-stato.gray{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.client-auctions-map-wrap{flex:1;min-height:0}.client-auctions-map-wrap .accounting-map-container{height:100%;border-radius:0;border:none}#clientAuctionsMap .map-legend{position:static;gap:10px;padding:10px 14px;font-size:12px;margin:0 0 8px 8px}#clientAuctionsMap .legend-item{gap:10px}#clientAuctionsMap .legend-color{width:13px;height:13px;min-width:13px;min-height:13px}@media(max-width:768px){.consulting-zones-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.client-detail-fields{grid-template-columns:1fr 1fr}.client-zone-pill{font-size:12px;padding:5px 10px}.client-auctions-toolbar-right{gap:6px}.client-detail-card{padding:10px 12px}.client-detail-card-title{font-size:12px;margin-bottom:8px}.czh-wrap{font-size:13px}.czh-region-header,.czh-province-header,.czh-comune-header{padding:5px 8px}}@media(max-width:480px){.consulting-zones-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.client-detail-fields{grid-template-columns:1fr}.consulting-zones-modal .tab-label{display:none}.consulting-zones-modal .tab{padding:6px 14px}.consulting-zones-modal h2.accounting-modal-header{padding:10px 14px;font-size:15px}.client-detail-card{padding:8px 10px;border-radius:8px}.client-detail-field-label{font-size:10px}.client-detail-field-value{font-size:13px}.czh-zone-chip{font-size:11px;padding:3px 8px}}.notifications-status{background:var(--surface-2, #f4f4f5);border:1px solid var(--border, var(--border));color:var(--text-primary, #18181b);transition:background .15s,border-color .15s}.notifications-status:hover{background:var(--surface-3, #e4e4e7);border-color:var(--border-strong, #a1a1aa)}.notif-channel-header{margin-bottom:16px}.notif-channel-toggle-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-primary, #18181b)}.notif-toggle-check{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #6366f1)}.notif-channel-fields{display:flex;flex-direction:column;gap:12px}.notif-field-row{display:flex;flex-direction:column;gap:4px}.notif-field-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.notif-field-label{font-size:11px;font-weight:600;color:var(--text-muted, #71717a);text-transform:uppercase;letter-spacing:.04em}.notif-field-input{width:100%;padding:8px 10px;border:1px solid var(--border, var(--border));border-radius:6px;font-size:13px;background:var(--surface-1, #fff);color:var(--text-primary, #18181b);box-sizing:border-box;transition:border-color .15s}.notif-field-input:focus{outline:none;border-color:var(--accent, #6366f1);box-shadow:0 0 0 2px #6366f11a}.notif-save-row{margin-top:18px;display:flex;justify-content:flex-end}.notif-clients-hint{font-size:13px;color:var(--text-muted, #71717a);margin:0 0 14px;line-height:1.5}.notif-clients-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.notif-clients-loading{color:var(--text-muted, #71717a);font-size:13px;padding:8px 0}.notif-client-row{border:1px solid var(--border, var(--border));border-radius:8px;padding:10px 14px;background:var(--surface-1, #fff);transition:background .12s}.notif-client-row:hover{background:var(--surface-2, #f4f4f5)}.notif-client-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.notif-client-check{width:16px;height:16px;cursor:pointer;accent-color:var(--accent, #6366f1);flex-shrink:0}.notif-client-info{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-client-name{font-size:14px;font-weight:500;color:var(--text-primary, #18181b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-client-meta{font-size:12px;color:var(--text-muted, #71717a)}.notif-status-text{font-size:13px;color:var(--text-muted, #71717a)}.notif-send-results{background:var(--surface-2, #f4f4f5);border:1px solid var(--border, var(--border));border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.notif-result-row{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:2px 10px;padding:8px 10px;border-radius:6px;background:var(--surface-1, #fff);border:1px solid var(--border, var(--border));font-size:12px}.notif-result-row.ok{border-left:3px solid var(--green)}.notif-result-row.err{border-left:3px solid var(--red)}.notif-result-row.skip{border-left:3px solid var(--border-strong);color:var(--text3)}.notif-result-client{font-weight:600;color:var(--text-primary, #18181b)}.notif-result-stats{color:var(--text-muted, #71717a);text-align:right}.notif-result-channels{color:#6366f1;font-size:11px;grid-column:1 / -1}.notif-result-error{color:var(--red);font-size:11px;grid-column:1 / -1}.consulting-checklist-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.consulting-checklist-actions .btn{display:inline-flex;align-items:center;gap:6px;min-height:34px}.client-zonemap-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);height:100%;min-height:0}.client-zonemap-map{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border)}.client-zonemap-side{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--app-bg)}.client-zonemap-side-header{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.05em}.client-zonemap-side-header .material-symbols-outlined{font-size:16px;color:var(--blue)}.client-zonemap-side-header .split-result-count{margin-left:auto;text-transform:none;letter-spacing:0}.client-zonemap-cards{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.client-zonemap-cards .client-auctions-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center;color:var(--text3);font-size:13px}@media(max-width:900px){.client-zonemap-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,55%) minmax(0,45%)}.client-zonemap-map{border-right:none;border-bottom:1px solid var(--border)}}.zone-aste-filters-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text2);font:inherit;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.zone-aste-filters-btn:hover{border-color:var(--blue);color:var(--blue)}.zone-aste-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:var(--blue);color:#fff;font-size:10px;font-weight:700}.client-zonemap-side-header{position:relative}.zone-aste-filters-popover{position:absolute;top:calc(100% + 6px);right:10px;z-index:700;width:min(320px,calc(100vw - 32px));padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);text-transform:none;letter-spacing:0}.zone-aste-filters-section{margin-bottom:10px}.zone-aste-filters-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:6px}.zone-aste-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.zone-aste-filters-popover .aste-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;min-height:30px;border-radius:100px;border:1px solid var(--border);background:var(--surface-2);color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.zone-aste-filters-popover .aste-filter-chip.active{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.zone-aste-filters-popover .edit-input{width:100%;min-height:32px}.zone-aste-filters-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.cons-image-unavailable{display:flex;align-items:center;justify-content:center;min-height:94px;padding:.5rem;background:var(--surface-2);color:var(--text3);font-size:.75rem}.consulting-case-item.is-awarded{box-shadow:var(--shadow)}.case-awarded-badge{background:var(--green);color:var(--on-accent);box-shadow:var(--shadow)}#imagePreviewModal{background:var(--backdrop)}#imagePreviewModal .consulting-image-preview-shell{height:94dvh;background:var(--image-preview-bg);color:var(--image-preview-text);border-color:color-mix(in srgb,var(--image-preview-text) 15%,transparent)}#imagePreviewModal .consulting-image-preview-close,#imagePreviewModal .consulting-image-preview-nav{color:var(--image-preview-text);background:color-mix(in srgb,var(--image-preview-text) 16%,transparent)}#imagePreviewModal .consulting-image-preview-close:hover,#imagePreviewModal .consulting-image-preview-nav:hover:not(:disabled){background:color-mix(in srgb,var(--image-preview-text) 28%,transparent)}#imagePreviewModal .consulting-image-preview-caption{color:var(--image-preview-text)}.cons-preview-unavailable{flex:1;display:grid;place-items:center;padding:3rem;text-align:center}@media(max-width:768px){#imagePreviewModal .consulting-image-preview-shell{width:100%;height:100dvh}#imagePreviewModal .consulting-image-preview-close{width:44px;height:44px}.consulting-main button,.consulting-main .consulting-card-actions .btn,.modal.consulting-summary-modal .close-btn,.modal.consulting-confirm-modal button{min-width:44px;min-height:44px}.consulting-case-item{padding-right:3.5rem}.consulting-case-item.has-synthesize-action{padding-bottom:3.5rem}.consulting-case-delete{top:0;right:0}}@media(max-width:900px){.consulting-cases-card #caseList{max-height:none}}.cons-cases{position:sticky;top:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.cons-cases-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cons-cases-head h2{margin:0;font-size:1rem;color:var(--text)}.cons-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:60dvh;overflow-y:auto}.cons-case-list li{position:relative;display:flex;align-items:stretch}.cons-case{flex:1;display:flex;flex-direction:column;gap:.125rem;min-height:44px;padding:.75rem 2.25rem .75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.cons-case:hover{border-color:var(--border-strong)}.cons-case.is-active{border-color:var(--blue);background:var(--blue-bg)}.cons-case-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--text2)}.cons-case-sconto{font-style:normal;color:var(--green)}.cons-case-remove{position:absolute;top:.375rem;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text3);cursor:pointer}.cons-case-remove:hover{color:var(--red);background:var(--red-bg)}.cons-workspace{min-width:0;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.cons-workspace-head h2{margin:0;color:var(--text)}.cons-tabs{flex-wrap:wrap;margin:1rem 0 1.25rem}.cons-tab{display:flex;flex-direction:column;gap:1rem}.cons-tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cons-summary{white-space:pre-wrap;line-height:1.6;color:var(--text);padding:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.cons-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.cons-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--border)}.cons-progress{display:flex;align-items:center;gap:.75rem}.cons-progress-track{flex:1;height:.5rem;border-radius:100px;background:var(--surface-2);overflow:hidden}.cons-progress-fill{display:block;height:100%;border-radius:100px;background:var(--green)}.cons-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cons-check{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;padding:.5rem .625rem;border-radius:var(--radius-xs);cursor:pointer}.cons-check:hover{background:var(--surface-2)}.cons-check input{width:1.125rem;height:1.125rem;margin-top:.1875rem;accent-color:var(--blue)}.cons-check-label{display:flex;flex-direction:column;gap:.125rem;color:var(--text)}.cons-timeline{list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:1.25rem}.cons-timeline-step{position:relative}.cons-timeline-dot{position:absolute;left:-1.6875rem;top:.25rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--surface-2);border:2px solid var(--border-strong)}.cons-timeline-step.is-done .cons-timeline-dot{background:var(--green);border-color:var(--green)}.cons-timeline-step.is-current .cons-timeline-dot{background:var(--blue);border-color:var(--blue)}.cons-timeline-title{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.cons-timeline-emails{margin-top:.625rem;display:flex;flex-direction:column;gap:.5rem}.cons-email{padding:.625rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.cons-email-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--text)}.cons-file-input{font-size:1rem}.cons-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cons-doc{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.cons-doc-icon{color:var(--text3)}.cons-doc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.cons-doc-actions{display:flex;gap:.25rem;flex-shrink:0}.cons-note-block{display:flex;flex-direction:column;gap:.5rem}.cons-note-block label{font-size:.8125rem;font-weight:600;color:var(--text3)}.cons-note-block textarea{font:inherit;font-size:1rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);resize:vertical}.cons-spacer{flex:1}.cons-client-auctions{display:flex;flex-direction:column;gap:.5rem;max-height:60dvh;overflow-y:auto}@media(max-width:900px){.consulting-workspace-grid{grid-template-columns:1fr}.cons-cases{position:static}.cons-case-list{max-height:18rem}}@media(max-width:768px){.consulting-hero,.consulting-workspace-grid{padding-left:1rem;padding-right:1rem}.consulting-hero-actions .btn,.cons-tabs .tab{min-height:44px}.cons-doc-actions .btn-action{min-width:44px;min-height:44px}.cons-gallery{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}@media(max-width:480px){.cons-workspace{padding:1rem .875rem}.consulting-hero-actions{width:100%}.consulting-hero-actions .btn{flex:1}.cons-doc{flex-wrap:wrap}}.ce-modal{max-width:62rem;width:92%}.ce-body{display:grid;grid-template-columns:minmax(12rem,20rem) 1fr;gap:1rem;min-height:0}.ce-thread{display:flex;flex-direction:column;gap:.375rem;max-height:60dvh;overflow-y:auto}.ce-thread-actions{margin-bottom:.25rem}.ce-thread-item{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ce-thread-item.is-active{border-color:var(--blue);background:var(--blue-bg)}.ce-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:.75rem;font-weight:700;color:var(--text2)}.ce-thread-main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ce-preview{min-width:0;max-height:60dvh;overflow-y:auto}.ce-preview-head h3{margin:0 0 .5rem;color:var(--text)}.ce-preview-meta{margin:0 0 1rem;display:grid;gap:.25rem;font-size:.8125rem}.ce-preview-meta>div{display:flex;gap:.5rem}.ce-preview-meta dt{color:var(--text3);min-width:3rem}.ce-preview-meta dd{margin:0;color:var(--text2);word-break:break-word}.ce-preview-body{padding:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);overflow-x:auto}.ce-preview-text{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;margin:0}.ce-preview-body .img-preview-blocked,.iframe-placeholder{display:inline-block;padding:.5rem .75rem;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-xs);color:var(--text3);font-size:.75rem}.ce-attachments{margin-top:1rem}.ce-attachments h4{margin:0 0 .5rem;font-size:.8125rem;color:var(--text3)}.ce-attachment{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .75rem;margin:0 .375rem .375rem 0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text2);text-decoration:none;font-size:.8125rem}.ce-attachment:hover{color:var(--text);border-color:var(--border-strong)}@media(max-width:768px){.ce-body{grid-template-columns:1fr}.ce-thread{max-height:14rem}.ce-preview{display:none}.ce-preview.is-visible{display:block}}.cons-summary-tab{display:block}.btn-back-mobile{display:none}.cons-document-preview{min-height:0;overflow:auto;display:flex;justify-content:center}.cons-document-preview img{display:block;max-width:100%;max-height:70dvh;object-fit:contain}.cons-document-preview iframe{width:100%;height:65dvh;border:0;background:var(--surface)}.consulting-document-viewer-modal{width:90%;max-width:75rem}.cons-document-title{border:0;background:none;padding:0;color:var(--text);text-align:left;font:inherit;cursor:pointer}.consulting-summary-modal-body input,.consulting-summary-modal-body select{min-width:0}@media(max-width:900px){.btn-back-mobile{display:inline-flex}}@media(max-width:768px){.consulting-checklist-step-note textarea,.consulting-case-editor-grid input,.consulting-case-editor-grid select{font-size:16px}}.consulting-fee-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.consulting-fee-result label{display:flex;gap:6px;align-items:center}.cons-client-create{justify-content:flex-end;margin-bottom:12px}.cons-client-name{background:none;border:0;text-align:left;color:var(--text);font:inherit;cursor:pointer}.consulting-client-form{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.cons-zone-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.consulting-client-row .col-importo{justify-content:flex-end;flex-wrap:wrap}.doc-category-card{text-align:left;color:var(--text);font:inherit;cursor:pointer}@media(max-width:768px){.consulting-client-row{grid-template-columns:1fr 1fr;gap:8px}.consulting-client-row .col-cliente,.consulting-client-row .col-importo{grid-column:1/-1}.consulting-clients-list-header{display:none}.consulting-client-row .col-stato{overflow-wrap:anywhere}}.consulting-analytics-chart-wrap svg{display:block;width:100%;height:auto;min-height:200px}.cons-projection-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cons-projection-legend button{font:inherit;background:none;border:0;cursor:pointer}.consulting-analytics-setup-modal .consulting-case-editor-grid{margin-bottom:12px}.consulting-analytics-setup-modal .modal-tabs{display:flex;flex-wrap:wrap}.consulting-analytics-setup-modal .modal-tab-content{padding:16px 0}.consulting-analytics-scenario-card{cursor:pointer}.consulting-analytics-scenario-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.modal.consulting-receipt-modal{width:min(90vw,32rem);max-width:32rem;min-height:0}.consulting-receipt-modal .consulting-summary-modal-body{flex:none;padding:0;overflow:visible}.consulting-receipt-modal .consulting-receipt-container{padding:1rem;gap:0;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2);color:var(--text2);font-size:.8125rem;line-height:1.55;font-variant-numeric:tabular-nums}.consulting-receipt-modal .receipt-heading{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-bottom:.625rem;text-align:center}.consulting-receipt-modal .receipt-source{border-radius:.25rem;padding:.2rem .6rem;background:var(--blue-bg);color:var(--blue);font:600 .75rem/1.5 var(--font-body, sans-serif)}.consulting-receipt-modal .receipt-source.is-ai{background:var(--purple-bg);color:var(--purple)}.consulting-receipt-modal .receipt-source.is-client{background:var(--green-bg);color:var(--green-strong)}.consulting-receipt-modal .receipt-kicker{color:var(--text);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consulting-receipt-modal .receipt-horizon{color:var(--text3);font-size:.75rem}.consulting-receipt-modal .receipt-meta{color:var(--text3);font-size:.6875rem;overflow-wrap:anywhere}.consulting-receipt-modal .receipt-print-title{display:none}.consulting-receipt-modal.receipt-print{max-width:34rem;margin:0 auto}.consulting-receipt-modal.receipt-print .consulting-receipt-container{border-color:var(--border-strong);background:var(--surface)}.consulting-receipt-modal.receipt-print .receipt-print-title{display:block;color:var(--text);font-size:1rem;font-weight:700}.consulting-receipt-modal.receipt-print :is(.receipt-heading,.receipt-line,.receipt-result){break-inside:avoid}.consulting-receipt-modal .receipt-section{border-top:1px dashed var(--border-strong);padding:.625rem 0}.consulting-receipt-modal .receipt-section-title{margin:0 0 .625rem;color:var(--text3);font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.consulting-receipt-modal .receipt-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0}.consulting-receipt-modal .receipt-label{min-width:0;overflow-wrap:anywhere}.consulting-receipt-modal .receipt-amount{display:flex;flex-shrink:0;align-items:baseline;gap:.625rem;white-space:nowrap;text-align:right;color:var(--text)}.consulting-receipt-modal .receipt-op{width:1ch;margin:0;color:var(--text3);text-align:center}.consulting-receipt-modal .receipt-reference .receipt-line,.consulting-receipt-modal .receipt-reference .receipt-amount{color:var(--text3)}.consulting-receipt-modal .receipt-line.total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.625rem;font-weight:700;color:var(--text)}.consulting-receipt-modal .receipt-note{margin:.4rem 0 0;color:var(--text3);font-size:.6875rem}.consulting-receipt-modal .receipt-line.has-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;align-items:baseline}.consulting-receipt-modal .receipt-detail{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.3rem;min-width:0;margin-top:.1rem;color:var(--text3);font-size:.6875rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.consulting-receipt-modal .receipt-detail .material-symbols-outlined{flex:none;margin-top:.1rem;font-size:.8125rem;line-height:1;color:var(--blue)}.consulting-receipt-modal .receipt-detail.is-ai .material-symbols-outlined{color:var(--purple)}.consulting-receipt-modal .receipt-result{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;border-top:2px dashed var(--green);border-bottom:2px dashed var(--green);background:var(--green-bg);color:var(--green);text-align:center}.consulting-receipt-modal .receipt-result.is-negative{color:var(--red);background:var(--red-bg);border-color:var(--red)}.consulting-receipt-modal .receipt-result.is-neutral{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.consulting-receipt-modal .receipt-result-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.consulting-receipt-modal .receipt-result-value{font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;overflow-wrap:anywhere;max-width:100%}.consulting-receipt-modal .receipt-result-roi{font-size:.75rem}@media(max-width:768px){.modal.consulting-receipt-modal{width:min(calc(100vw - 2rem),32rem);padding:1rem}}@media(max-width:480px){.modal.consulting-receipt-modal{padding:.75rem}.consulting-receipt-modal .consulting-receipt-container{padding:.875rem;font-size:.75rem}.consulting-receipt-modal .receipt-line{gap:.5rem}.consulting-receipt-modal .receipt-line.has-note{gap:0 .5rem}.consulting-receipt-modal .receipt-amount{gap:.375rem}}.cons-accounting-chart{position:relative;height:300px;width:100%}.cons-accounting-chart canvas{max-width:100%}.consulting-analytics-chart-wrap{position:relative;min-height:300px}.cons-fee-toggles{display:flex;gap:16px;flex-wrap:wrap}.cons-fee-toggles .consulting-checkbox-label{background:none;border:none;padding:0}.cons-fee-total{text-align:right}.cons-fee-total>span,.cons-fee-total>strong{display:inline}.consulting-fee-result{margin-top:16px}.cons-accounting-chart{height:260px}.modal.consulting-confirm-modal{width:min(560px,calc(100vw - 32px));max-width:560px;min-height:0;height:auto}.consulting-confirm-modal .modal-actions{margin-top:24px}.document-summary-content .case-summary-section{padding:20px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);line-height:1.6;font-size:14px;color:var(--text2)}.document-summary-content .case-summary-section-grid{gap:16px}.document-summary-content .case-summary-section h4{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px}.document-summary-content .case-summary-section h4 .material-symbols-outlined{font-size:20px;color:var(--text2)}.cons-case-focus .case-summary-modal-tabs{margin:12px 0 24px}.cons-focus-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;padding:24px;background:linear-gradient(135deg,rgba(var(--blue-rgb),.08),rgba(var(--blue-rgb),.02));border:1px solid rgba(var(--blue-rgb),.15);border-radius:16px}.cons-focus-label{font-size:11px;color:var(--blue);text-transform:uppercase;font-weight:800;letter-spacing:.5px;margin-bottom:6px}.cons-focus-value{font-size:28px;font-weight:800;color:var(--text);line-height:1.1;overflow-wrap:anywhere}.cons-focus-discount .cons-focus-label,.cons-focus-discount .cons-focus-value,.cons-focus-discount-details{color:var(--green)}.cons-focus-discount-details{font-size:13px;font-weight:600;margin-top:4px}.cons-focus-metadata{display:flex;flex-direction:column;justify-content:center;gap:12px}.cons-focus-metadata .cons-focus-label{color:var(--text3);font-weight:700}.cons-focus-metadata>div>div:last-child{display:flex;align-items:center;gap:6px;color:var(--text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.cons-focus-metadata .material-symbols-outlined{font-size:16px;color:var(--text3)}.cons-focus-sections{gap:16px}.cons-focus-sections .case-summary-section{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text2);line-height:1.6;font-size:14px}.cons-focus-sections h4{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px}.cons-focus-sections h4 .material-symbols-outlined{font-size:20px;color:var(--blue)}.consulting-summary-modal .risk-card--critical{background:var(--red-bg);border-color:var(--red)}.consulting-summary-modal .risk-card--important{background:var(--yellow-bg);border-color:var(--yellow)}.consulting-summary-modal .risk-card--note{background:var(--blue-bg);border-color:var(--blue)}.consulting-summary-modal .risk-card--critical :is(.risk-card-icon,.risk-card-type){color:var(--red)}.consulting-summary-modal .risk-card--important :is(.risk-card-icon,.risk-card-type){color:var(--yellow)}.consulting-summary-modal .risk-card--note :is(.risk-card-icon,.risk-card-type){color:var(--blue)}.consulting-summary-modal :is(.case-summary-ref,.risk-card-ref,.focus-fact-row-value,.focus-fact-row-ref){overflow-wrap:anywhere;min-width:0}.consulting-summary-modal details>summary{cursor:pointer}.cons-offer-flow .consulting-focus-panel-header{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:12px}.cons-offer-flow .consulting-focus-panel-header h4{margin:0}.cons-offer-meta{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}.cons-offer-flow .offer-flow-subtabs{margin-bottom:0;justify-content:center;width:100%}.cons-offer-flow .offer-flow-toolbar-container{justify-content:flex-end;width:100%}.cons-offer-flow .offer-flow-actions-toolbar{flex-wrap:wrap;max-width:100%}.cons-offer-flow select{max-width:220px;min-width:0}.cons-offer-flow .btn-ai{white-space:nowrap}@media(max-width:768px){.cons-focus-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.cons-focus-metadata{grid-column:1 / -1}.cons-case-focus :is(.focus-fact-grid,.case-summary-macro-grid,.case-summary-section-grid){grid-template-columns:1fr}.cons-case-focus :is(.case-summary-modal-tab-btn,details>summary),.cons-offer-flow :is(.offer-flow-subtab-btn,.btn,select){min-height:44px}.cons-case-focus details>summary{display:flex;align-items:center}.cons-offer-flow select,.case-note-form textarea,.consulting-analytics-notes textarea{font-size:16px}.case-note-form button{min-height:44px}}@media(max-width:480px){.cons-focus-hero{grid-template-columns:1fr}.cons-offer-flow .offer-flow-actions-toolbar{width:100%}.cons-offer-flow select{max-width:none;width:100%;flex-basis:100%}.cons-offer-flow .offer-flow-subtabs{align-items:stretch}.cons-offer-flow .offer-flow-subtab-btn{flex:1 1 100%}.cons-case-focus .focus-fact-row{grid-template-columns:1fr}}@media(max-width:768px){.consulting-main .consulting-tab-panel :is(button,.btn,select,.consulting-checklist-inline-delete){min-width:44px;min-height:44px}.consulting-main .consulting-tab-panel :is(textarea,input:not([type=checkbox]):not([type=file]),select){font-size:16px}}.cons-ai-sources{margin-top:10px;color:var(--text2);font-size:12px;overflow-wrap:anywhere}.cons-ai-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cons-ai-sources summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cons-ai-sources ol,.cons-ai-sources ul{margin:0;padding-left:18px;line-height:1.6}.cons-ai-sources ol{list-style:none;padding-left:0}.workflow-modal{width:min(96vw,74rem);max-width:74rem;height:min(48rem,calc(100dvh - 2rem));min-height:min(38rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:1rem;margin:.75rem 0;min-height:0;flex:1}.workflow-mobile-tabs{display:none}.workflow-mobile-tab{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.84);color:var(--text2);border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;line-height:1.1;cursor:pointer;transition:all .2s ease}.workflow-mobile-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.workflow-diagram-container{height:100%;background:var(--surface);border-radius:1.25rem;border:1px solid rgba(var(--ink-rgb),.05);padding:1.1rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-shadow:inset 0 0 20px #00000005;position:relative}.mermaid{width:100%;display:flex;justify-content:center}.force-controls-row{display:flex;gap:1.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-rgb),.05);width:100%;justify-content:center}.workflow-container{display:flex;flex-direction:column;gap:0}.workflow-connector{height:2rem;width:2.5rem;position:relative}.connector-line{position:absolute;top:-.25rem;bottom:-.25rem;left:50%;width:2px;background:var(--surface-2);transform:translate(-50%)}.workflow-sidebar{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;background:linear-gradient(180deg,rgba(var(--surface-rgb),.74),rgba(var(--surface-rgb),.84));border-radius:1.25rem;border:1px solid rgba(var(--ink-rgb),.06);min-height:0;overflow:auto}.workflow-info{padding:.75rem .85rem;border:1px dashed rgba(var(--ink-rgb),.09);border-radius:.8rem;background:rgba(var(--surface-rgb),.72)}.workflow-info h4{font-size:.75rem;text-transform:uppercase;color:var(--text2);margin-bottom:.5rem}.workflow-info p{font-size:.75rem;color:var(--text3);line-height:1.45}.workflow-panel{background:rgba(var(--surface-rgb),.74);border:1px solid rgba(var(--ink-rgb),.06);border-radius:.8rem;padding:.7rem}.workflow-panel-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text3);margin-bottom:.5rem}.workflow-step{display:flex;gap:1rem;padding:.875rem 1.25rem;background:var(--surface);border-radius:1rem;border:1px solid rgba(var(--ink-rgb),.05);box-shadow:0 2px 6px #00000005;transition:all .3s ease;position:relative;z-index:2;width:100%}.workflow-sidebar select.filter-select{width:100%;background-color:var(--surface);height:2.5rem}.workflow-sidebar input.filter-input{width:100%;height:2.5rem;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);color:var(--text);font-family:inherit;font-size:13px;padding:0 12px;outline:none;transition:all var(--transition)}.workflow-sidebar input.filter-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.workflow-step.active{background:rgba(var(--blue-rgb),.05);border-color:rgba(var(--blue-rgb),.2);box-shadow:0 4px 12px #0000000d}.workflow-step.completed{background:rgba(var(--green-rgb),.05);border-color:rgba(var(--green-rgb),.2)}.step-icon{width:2.5rem;height:2.5rem;background:var(--text3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.workflow-step.active .step-icon{background:var(--blue);animation:pulse-blue 2s infinite}@keyframes pulse-blue{0%{box-shadow:0 0 rgba(var(--blue-rgb),.4)}70%{box-shadow:0 0 0 10px rgba(var(--blue-rgb),0)}to{box-shadow:0 0 rgba(var(--blue-rgb),0)}}.workflow-step.completed .step-icon{background:var(--green)}.step-content{flex:1}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.step-header h3{font-size:.9375rem;font-weight:600;color:var(--text)}.step-desc{font-size:.8125rem;color:var(--text3);line-height:1.4}.step-status{margin-top:.75rem;font-size:.75rem;font-weight:600;color:var(--blue)}.switch-force{display:flex;align-items:center;gap:.5rem;cursor:pointer}.force-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text3)}.switch-force input:checked+.force-label{color:var(--red)}.workflow-settings{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;background:rgba(var(--ink-rgb),.02);border-radius:1rem;margin-top:auto}.workflow-sidebar .settings-group{margin-bottom:.5rem}.workflow-sidebar .settings-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text3);margin-bottom:.25rem;display:block}.workflow-sidebar .settings-group:last-child{margin-bottom:0}.workflow-sidebar .settings-toggle-group{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;padding:.45rem .2rem;border-bottom:1px solid rgba(var(--ink-rgb),.05)}.workflow-sidebar .settings-toggle-group:last-child{border-bottom:none;margin-bottom:0}.workflow-sidebar .settings-toggle-group label{margin-bottom:0;font-size:.76rem;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text2)}.workflow-sidebar .client-extension-status{font-size:12px;color:var(--text2);background:rgba(var(--surface-rgb),.72);border:1px solid rgba(var(--ink-rgb),.06);border-radius:var(--radius-xs);padding:8px 10px}.workflow-sidebar .client-extension-actions{display:flex;gap:8px;margin-top:8px}.workflow-sidebar .client-extension-actions .btn{flex:1}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.status-bar{background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:24px;margin-bottom:24px;display:none;box-shadow:var(--shadow-glass),var(--glass-inset)}.status-bar.active{display:block}.status-bar.ai-active{animation:ai-shimmer 2s linear infinite;border-color:transparent!important}.status-header-raw{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;gap:15px}.status-header-section-left{flex:1;display:flex;justify-content:flex-start}.status-title-box{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;color:var(--text);line-height:1;white-space:nowrap;flex-shrink:0}.status-header-section-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:nowrap}.status-collapse-btn{background:none;border:none;color:var(--text3);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%;flex-shrink:0}.status-close-btn:disabled{opacity:.2;cursor:not-allowed;filter:grayscale(1)}.status-close-btn{background:none;border:none;color:var(--text3);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-size:22px;line-height:1;width:24px;height:24px}.status-close-btn:hover:not(:disabled){color:var(--red);transform:scale(1.1)}.status-collapse-btn .arrow{font-size:16px;transition:transform .3s ease}.status-bar.collapsed .status-collapse-btn .arrow{transform:rotate(-90deg)}.status-collapsible-content{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),margin-top .4s ease,opacity .3s ease;max-height:500px;opacity:1;margin-top:24px}.status-bar.collapsed .status-collapsible-content{max-height:0;opacity:0;margin-top:0;pointer-events:none}.status-bar.collapsed{padding-bottom:12px}.workflow-spinner{width:18px;height:18px;border:2.5px solid rgba(var(--ink-rgb),.06);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;-webkit-animation:spin .8s linear infinite;flex-shrink:0}.status-counters{display:flex;gap:8px;flex-wrap:nowrap}.mini-stat{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 10px;background:var(--surface);border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.05);box-shadow:0 2px 6px #00000005;transition:all .3s ease;white-space:nowrap}.mini-stat .label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-weight:600}.mini-stat .value{font-size:15px;font-weight:700;line-height:1;color:var(--text);transition:all .3s ease}.mini-stat.discovery .value{color:var(--blue)}.mini-stat.scraped .value{color:var(--green)}.mini-stat.errors .value{color:var(--red)}.mini-stat.active-phase{border-color:rgba(var(--blue-rgb),.3);background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.mini-stat.active-phase .label{color:var(--blue)}.mini-stat.inactive-phase{opacity:.7;background:rgba(var(--surface-rgb),.5)}@keyframes value-bump{0%{transform:scale(1)}50%{transform:scale(1.2);color:var(--blue)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.legend-actions-container{display:flex;justify-content:center;margin:0 auto 16px;width:100%}.workflow-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:.65rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.workflow-modal .workflow-legend{position:static;background:rgba(var(--surface-rgb),.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 12px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);margin-bottom:.625rem;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;box-shadow:0 4px 12px #0000000d}.legend-actions-bar{display:flex;align-items:center;gap:0;padding:4px;background:var(--surface);border-radius:20px;border:1px solid rgba(var(--ink-rgb),.08);box-shadow:0 2px 8px #0000000d;width:fit-content}.workflow-legend{display:flex;align-items:center;gap:12px;padding:0 16px}.legend-divider{width:1px;height:16px;background:rgba(var(--ink-rgb),.1);margin:0 8px}.status-actions{display:flex;gap:4px;padding-right:4px}.btn-action-status{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:28px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text2);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-action-status .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.btn-action-status:hover{background:rgba(var(--ink-rgb),.04);color:var(--text)}.btn-stop:hover{background:rgba(var(--red-rgb),.08);color:var(--red)}.btn-logs:hover{background:rgba(var(--blue-rgb),.08);color:var(--blue)}.btn-action-status:active{transform:scale(.96);background:rgba(var(--ink-rgb),.08)}.legend-item-wf{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--text3);letter-spacing:.3px}.dot-wf{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-wf.blue{background-color:#4285f4;box-shadow:0 0 4px #4285f466}.dot-wf.green{background-color:#34a853;box-shadow:0 0 4px #34a85366}.dot-wf.purple{background-color:#9b72cb;box-shadow:0 0 4px #9b72cb66}.dot-wf.orange{background-color:#fbbc05;box-shadow:0 0 4px #fbbc0566}.status-workflow-box{background:rgba(var(--ink-rgb),.015);border-radius:var(--radius-sm);padding:10px;margin:0 auto 1.5rem;border:1px solid rgba(var(--ink-rgb),.03);position:relative;display:flex;justify-content:center;width:80%}.mode-toggle{display:flex;align-items:center;gap:4px;background:rgba(var(--ink-rgb),.05);padding:4px;border-radius:10px;border:none}.mode-toggle .mode-btn{padding:0 16px;height:32px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text2);transition:all var(--transition);border:none;background:transparent;display:flex;align-items:center;gap:6px}.mode-toggle .mode-btn:hover:not(.active){color:var(--text)}.mode-toggle .mode-btn.active{background:var(--surface);color:var(--blue);font-weight:600;box-shadow:0 2px 8px #00000014}.mode-toggle .mode-btn.active .mode-icon{filter:none}.mode-toggle .mode-btn .mode-icon{font-size:14px;opacity:.8}.mode-toggle .mode-btn.active .mode-icon{opacity:1}.status-bar.client-mode .progress-bar .fill{animation:none;width:var(--progress-width, 0%)}.scrape-logs{margin-top:16px;background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06);border-radius:var(--radius-xs);overflow:hidden}.logs-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:rgba(var(--ink-rgb),.03);border-bottom:1px solid rgba(var(--ink-rgb),.06);font-size:12px;font-weight:600;color:var(--text2)}.logs-content{max-height:250px;overflow-y:auto;padding:10px 14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;line-height:1.6}.log-entry{padding:4px 0;border-bottom:1px solid rgba(var(--ink-rgb),.03);display:flex;gap:10px;align-items:flex-start}.log-entry.log-entry-site{border-left:3px solid var(--log-site-color, rgba(59, 130, 246, .8));padding-left:8px;margin-left:-8px;border-radius:4px}.log-entry:last-child{border-bottom:none}.log-time{color:var(--text3);flex-shrink:0;font-size:10px}.log-type{padding:1px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;flex-shrink:0}.log-site-badge{padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--log-site-color, #1d4ed8);background:color-mix(in srgb,var(--log-site-color, #3b82f6) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--log-site-color, #3b82f6) 35%,var(--surface));flex-shrink:0}.log-type.info{background:var(--blue-bg);color:var(--blue)}.log-type.success{background:var(--green-bg);color:var(--green)}.log-type.error{background:var(--red-bg);color:var(--red)}.log-type.warn{background:var(--yellow-bg);color:var(--yellow)}.log-type.skip{background:rgba(var(--ink-rgb),.06);color:var(--text3)}.log-msg{color:var(--text);word-break:break-all;flex:1}.log-msg a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:break-all}.log-url{color:var(--text3);font-size:10px;margin-top:2px;word-break:break-all}.cors-modal{max-height:calc(100dvh - 2rem)}.cors-modal .steps{margin:20px 0}.cors-modal .step{display:flex;align-items:flex-start;gap:14px;padding:16px;background:rgba(var(--surface-rgb),.5);border-radius:var(--radius-xs);border:1px solid rgba(var(--surface-rgb),.6);margin-bottom:10px}.cors-modal .step-num{width:28px;height:28px;background:linear-gradient(135deg,#3b82f6d9,#6366f1d9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.cors-modal .step-content{flex:1}.cors-modal .step-title{font-weight:600;color:var(--text);margin-bottom:8px}.cors-modal .browser-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.cors-modal .browser-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(var(--surface-rgb),.6);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-xs);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:all var(--transition)}.cors-modal .browser-link:hover{background:rgba(var(--surface-rgb),.8);border-color:var(--blue);text-decoration:none}.cors-modal .note{font-size:12px;color:var(--text3);background:rgba(var(--yellow-rgb),.1);border:1px solid rgba(var(--yellow-rgb),.2);border-radius:var(--radius-xs);padding:12px;margin-top:16px}.cors-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.node-context-menu .ctx-header{padding:10px 16px;background:rgba(var(--blue-rgb),.06);border-bottom:1px solid rgba(var(--ink-rgb),.05);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--blue)}.node-context-menu .ctx-body{padding:10px 16px 14px}.node-context-menu .ctx-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--text2);font-weight:500}.node-context-menu .ctx-row+.ctx-row{border-top:1px solid rgba(var(--ink-rgb),.04)}.node-context-menu .ctx-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--ink-rgb),.08)}.node-context-menu .ctx-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.55px;color:var(--text3);padding:0 0 2px}.node-context-menu .ctx-row--field{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 0}.node-context-menu .ctx-row--field label{font-size:12px;font-weight:600;color:var(--text2)}.node-context-menu .ctx-row--field .ctx-input{width:100%;text-align:left;font-weight:500}.node-context-menu .ctx-input{width:72px;padding:5px 8px;height:30px;border-radius:var(--radius-xs);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.6);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;text-align:center;outline:none;transition:all var(--transition)}.node-context-menu .ctx-input:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.1)}.ctx-hint{font-size:11px;color:var(--text3);text-align:center;margin-top:8px;font-weight:500}.switch-sm{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch-sm input{opacity:0;width:0;height:0}.slider-sm{position:absolute;cursor:pointer;inset:0;background:rgba(var(--ink-rgb),.12);border-radius:22px;transition:background .25s ease}.slider-sm:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background:var(--surface);border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.switch-sm input:checked+.slider-sm{background:var(--blue)}.switch-sm input:checked+.slider-sm:before{transform:translate(16px)}.workflow-graph--dag{height:clamp(16rem,39vh,22rem)}@media(max-width:1080px){.workflow-modal{width:min(97vw,60rem)}.workflow-layout{grid-template-columns:1fr;gap:.75rem;overflow:auto}.workflow-sidebar{overflow:visible;max-height:none}.workflow-graph--dag{height:clamp(14rem,34vh,18rem)}}@media(max-width:768px){#scraperModal{align-items:flex-end;padding:0}#scraperModal .workflow-modal{width:100%;max-width:none;height:min(94dvh,58rem);max-height:94dvh;min-height:30rem;border-radius:1rem 1rem 0 0;padding:.9rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px));transform:translateY(1rem)}#scraperModal.open .workflow-modal{transform:translateY(0)}#scraperModal .workflow-modal h2{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(var(--ink-rgb),.07);margin:0 0 .65rem;padding:.25rem 2.4rem .65rem 0}#scraperModal .workflow-mobile-tabs{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding-bottom:.35rem}#scraperModal .workflow-modal .close-btn{top:.35rem;right:.35rem}#scraperModal .workflow-layout{flex:1;min-height:0;overflow:hidden}#scraperModal [data-workflow-panel]{display:none;min-height:0}#scraperModal [data-workflow-panel].is-mobile-active{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.workflow-diagram-container{padding:.75rem;border-radius:.95rem}.workflow-sidebar{padding:.625rem;border-radius:.95rem;gap:.55rem}.workflow-panel{padding:.6rem}.settings-row{grid-template-columns:1fr}#scraperModal .workflow-diagram-container{height:auto;flex:0 0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}#scraperModal .workflow-graph--dag{width:44rem;min-width:44rem;height:min(38dvh,15rem);min-height:11rem}#scraperModal .workflow-legend,#scraperModal .ctx-hint{position:sticky;left:0}.workflow-graph--dag{height:min(45dvh,18rem);min-height:13.8rem}#scraperModal .workflow-modal .modal-actions{position:static;z-index:2;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:.45rem;padding:.6rem 0 calc(.5rem + env(safe-area-inset-bottom,0px))}#scraperModal .workflow-modal .btn-launch{width:100%;height:2.9rem;padding:0 1.1rem;font-size:.92rem}}.scr-panel{display:flex;flex-direction:column;gap:1.25rem}.scr-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.scr-form label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 10rem}.scr-form label>span{font-size:.75rem;font-weight:600;color:var(--text3)}.scr-form input{font-size:1rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text)}.scr-status{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.scr-status-track{flex:1;height:.5rem;border-radius:100px;background:var(--surface-2);overflow:hidden}.scr-status-fill{display:block;height:100%;border-radius:100px;background:var(--blue);transition:width var(--transition)}.scr-status-fill.is-indeterminate{width:35%;animation:scr-indeterminate 1.4s ease-in-out infinite}@keyframes scr-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.scr-logs{display:flex;flex-direction:column;gap:.125rem;max-height:26rem;overflow-y:auto;padding:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.scr-log{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .375rem;border-radius:var(--radius-xs);color:var(--text2)}.scr-log .material-symbols-outlined{font-size:1rem;flex-shrink:0}.scr-log-error{color:var(--red);background:var(--red-bg)}.scr-log-warning{color:var(--yellow);background:var(--yellow-bg)}.scr-log-success{color:var(--green)}.scr-log-msg{white-space:pre-wrap;word-break:break-word}.scr-log-site{flex-shrink:0;padding:0 .375rem;border-radius:var(--radius-xs);font-weight:700;background:var(--surface);border:1px solid var(--border)}.scr-site-0{color:var(--blue)}.scr-site-1{color:var(--green)}.scr-site-2{color:var(--yellow)}.scr-site-3{color:var(--red)}.scr-site-4{color:var(--text)}.scr-site-5{color:var(--blue);opacity:.75}.scr-site-6{color:var(--green);opacity:.75}.scr-site-7{color:var(--text2)}@media(max-width:768px){.scr-form label{flex-basis:100%}.scr-form .btn{width:100%;min-height:44px}.scr-logs{max-height:18rem}}@media(max-width:480px){.scr-logs{font-size:.6875rem}}.wf-graph-wrap{overflow-x:auto;padding:.5rem 0 1rem}.wf-graph{min-width:44rem;width:100%;height:3rem}.wf-node rect{fill:var(--surface-2);stroke:var(--border);stroke-width:1}.wf-node text{fill:var(--text3);font-size:.75rem;font-family:inherit}.wf-node-done rect{fill:var(--green-bg);stroke:var(--green)}.wf-node-done text{fill:var(--green)}.wf-node-active rect{fill:var(--blue-bg);stroke:var(--blue)}.wf-node-active text{fill:var(--blue);font-weight:700}.wf-node-error rect{fill:var(--red-bg);stroke:var(--red)}.wf-node-error text{fill:var(--red)}.wf-edge{stroke:var(--border);stroke-width:2}.wf-edge-done{stroke:var(--green)}.wf-node-restricted rect{fill:var(--purple-bg);stroke:var(--purple)}.wf-node-restricted text{fill:var(--purple)}.wf-node-interrupted rect{fill:var(--yellow-bg);stroke:var(--yellow)}.wf-node-interrupted text{fill:var(--yellow)}.status-workflow-box .wf-graph-wrap{padding:.25rem 0 .5rem}.status-workflow-box .wf-graph{height:3.25rem;min-width:60rem}.workflow-diagram-container .wf-graph-wrap{height:100%;display:flex;align-items:center}.workflow-diagram-container .wf-graph{height:3.5rem;min-width:62rem}.scr-ext-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.scr-ext-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem}.scr-ext-on{color:var(--green)}.scr-ext-off{color:var(--text3)}.mobile-only{display:none!important}@media(max-width:900px){.mobile-only{display:inline-flex!important}.layout{grid-template-columns:1fr;display:block;height:auto;overflow:visible}.sidebar{position:fixed;top:54px;left:0;bottom:0;width:280px;background:rgba(var(--surface-rgb),.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);border-right:1px solid rgba(var(--ink-rgb),.1);box-shadow:var(--shadow-drawer);padding:16px;max-height:none;border-bottom:none}.sidebar.active{transform:translate(0)}.tab-content,.detail{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.editable-table{min-width:600px}.admin-page .header{padding:0 16px!important}.admin-page .layout{display:block;height:calc(100dvh - var(--admin-header-h) - var(--admin-quick-actions-h) - var(--admin-footer-h));overflow:hidden;margin-bottom:var(--admin-footer-h)}.admin-page .sidebar{top:calc(var(--admin-header-h) + var(--admin-quick-actions-h));left:0;bottom:var(--admin-footer-h);width:var(--admin-drawer-w);z-index:1200;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:var(--shadow-drawer)}.admin-page .sidebar.active{transform:translate(0)}.admin-page .sidebar-backdrop{display:block;position:fixed;top:calc(var(--admin-header-h) + var(--admin-quick-actions-h));right:0;bottom:var(--admin-footer-h);left:var(--admin-drawer-w);background:var(--backdrop);z-index:999;opacity:0;pointer-events:none;transition:opacity .25s ease}.admin-page.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.admin-page .admin-mobile-quick-actions{height:var(--admin-quick-actions-h);display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:0;padding:8px 16px;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:transparent;position:sticky;top:var(--admin-header-h);z-index:210}.admin-page .admin-mobile-context{min-width:0;text-align:center;font-size:12px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.admin-page #sidebarToggleBtn{width:44px;height:44px;padding:0;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.16);background:linear-gradient(135deg,rgba(var(--blue-rgb),.18),rgba(var(--purple-rgb),.12),rgba(var(--green-rgb),.12));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);display:inline-flex!important}.admin-page #sidebarToggleBtn .material-symbols-outlined{font-size:19px;color:var(--text)}.admin-page .header-menu-toggle{width:44px;height:44px}.admin-page .header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links.menu-open .admin-link{min-height:44px;display:flex!important;align-items:center;padding:10px 8px}.admin-page .detail{height:100%;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.admin-page .footer-note{position:fixed;left:0;right:0;bottom:0;z-index:220;margin:0}}@media(max-width:768px){body{overflow:hidden!important;height:100vh!important;height:100dvh!important;display:flex;flex-direction:column}html.status-scroll-unlocked,body.status-scroll-unlocked{overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.status-scroll-unlocked .main{overflow-y:auto}.header{padding:0 16px;height:54px;flex:0 0 auto;display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center;width:100%;z-index:200;box-shadow:0 2px 5px #0000000d}.header h1{font-size:15px}.header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.corner-fold{width:90px;height:90px;z-index:301}.corner-fold:before,.corner-fold:after,.corner-fold-bg{width:30px;height:30px}.corner-fold-text{font-size:8px}.main{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:0}.content{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0!important}.stats-grid{overflow-x:hidden;scrollbar-width:none;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:12.5rem;transition:max-height .3s ease,gap .3s ease,padding .3s ease,overflow 0s .3s;overflow:visible;padding-bottom:.5rem}.stats-grid::-webkit-scrollbar,.dashboard-toolbar .tabs::-webkit-scrollbar{display:none}.dashboard-toolbar .tabs{scrollbar-width:none}.stats-grid.stats-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem .375rem;max-height:3rem;overflow:clip;transition:max-height .3s ease,gap .3s ease,padding .3s ease,overflow 0s}.stats-compact .stat-card{flex-direction:column;align-items:center;text-align:center;gap:.125rem;padding:.25rem .375rem;min-width:0}.stats-compact .stat-card .label{font-size:clamp(.375rem,1.8vw,.5rem);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stats-compact .stat-card .value{font-size:clamp(.75rem,3.3vw,.875rem);line-height:1.1}.stats-compact .stat-card:hover{transform:none;box-shadow:0 0 0 .0625rem rgba(var(--surface-rgb),1),0 0 0 .1875rem rgba(var(--blue-rgb),.3)}.stats-compact .stat-card .sub,.stats-compact .stat-card #statTotalBadges,.stats-compact .stat-card #statConvBadges{display:none!important}.stat-card{padding:12px;transition:all .3s ease}.stat-card .value{font-size:22px}.stat-card .sub{font-size:10px}.controls-row{flex-direction:column;align-items:stretch;gap:8px}body.view-split .search-wrapper,body.view-split .site-selector,body.view-map .search-wrapper,body.view-map .site-selector{display:none}body.view-split .split-filters-inline,body.view-map .split-filters-inline{display:inline-flex}.search-wrapper{order:-1;min-width:100%}.search-input{min-width:100%;font-size:16px}.site-selector{width:100%}.site-selector-inline{width:100%;display:flex;align-items:center;gap:8px}.site-selector-inline select{flex:1;min-width:0}.mobile-filters-trigger{display:inline-flex;height:34px;padding:0 10px;font-size:11px;gap:2px}.mobile-filters-trigger .material-symbols-outlined{font-size:17px}#dynamicFilters{flex-wrap:wrap}.tabs-row{display:flex;gap:6px;width:100%}.tabs-row .tabs{flex:1;width:auto;display:flex;background:rgba(var(--ink-rgb),.06);padding:3px;border-radius:10px;gap:0;overflow:hidden}.tab{flex:1;justify-content:center;padding:4px 2px;height:34px;gap:0}.tab-label{display:none}.tab-icon{font-size:20px}.filter-select,.site-selector select{font-size:12px;height:34px}.toolbar-pagination{display:none!important}.toolbar-pagination-left{display:grid;grid-template-columns:1fr 1fr;gap:4px}.toolbar-pagination-left .filter-select,.toolbar-pagination-left #dynamicFilters,.toolbar-pagination-left #pageSizeSelect{width:100%;min-width:0}#dynamicFilters,#dynamicFilters .filter-select{width:100%}.toolbar-pagination-right{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap}.toolbar-pagination-info{font-size:11px;text-align:center;white-space:nowrap}.btn-page{min-width:34px;min-height:34px}#tableWrapper,.table-wrapper,.d-none-important,#mobileListView.d-none-important,#mapView.d-none-important{display:none!important}#mobileListView,#mapView,.mobile-list-view{display:flex!important;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto;padding-bottom:5dvh;-webkit-overflow-scrolling:touch;padding-right:4px;padding-left:8px}#mapView{padding:0!important;overflow:hidden!important}.footer-note{flex:0 0 auto;background:var(--surface);border-top:1px solid rgba(var(--ink-rgb),.08);padding:5px 10px;font-size:11px;z-index:300;text-align:center;width:100%;position:relative;margin-top:0;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 4px #0000000a;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;column-gap:6px}.footer-meta{display:block;grid-column:2;justify-self:center;overflow:visible;text-overflow:clip;white-space:normal;max-width:100%;text-align:center;line-height:1.3}.footer-absolute{position:absolute!important;bottom:0!important;left:0!important;margin-top:0!important;background:transparent!important;border-top:none!important;box-shadow:none!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;color:var(--text3)!important}.footer-standalone{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:rgba(var(--surface-rgb),.85)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:.5px solid rgba(var(--ink-rgb),.08)!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:200!important}.mobile-card{background:var(--surface);border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(var(--ink-rgb),.05);display:flex;flex-direction:column;gap:6px;transition:transform .2s;margin:0 4px}.mobile-card:active{transform:scale(.98);background-color:var(--surface-2)}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mobile-card-title{font-weight:600;font-size:14px;color:var(--text);line-height:1.3;flex:1}.mobile-card-price{font-weight:700;font-size:13px;color:var(--text);white-space:nowrap;background:rgba(var(--ink-rgb),.04);padding:2px 6px;border-radius:6px}.mobile-card-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;font-size:11px;color:var(--text2);overflow:hidden}.stats-grid,.controls-row,.search-row{padding:0 12px;width:100%;box-sizing:border-box;flex-shrink:0;margin-bottom:8px}.stats-grid{padding-top:12px}.toolbar-pagination,.mobile-list-view{padding-left:12px!important;padding-right:12px!important;width:100%;box-sizing:border-box}.mobile-card{margin:0 0 12px;width:100%}.mobile-card-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;font-size:11px;color:var(--text2);height:20px;overflow:hidden}.mobile-info-item{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;flex:1;min-width:0}.mobile-info-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-info-item .material-symbols-outlined{font-size:13px;color:var(--text3);flex-shrink:0}.mobile-card-footer{margin-top:8px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.05);display:flex;justify-content:space-between;align-items:center}.mobile-actions{display:flex;gap:8px}.mobile-status-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}#mapView{flex:1;min-height:0;margin:0 0 8px}.map-legend{inset:auto auto 10px 10px;flex-direction:column;flex-wrap:nowrap;padding:8px 12px;font-size:10px;background:rgba(var(--surface-rgb),.95)}#mapView .map-legend{gap:6px;padding:0;flex-direction:column-reverse;background:none;border:none;box-shadow:none}#mapView .map-legend-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.95);box-shadow:var(--shadow-sm);color:var(--text2);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}#mapView .map-legend-toggle .material-symbols-outlined{font-size:18px}#mapView .map-legend-items{display:none;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.95);box-shadow:var(--shadow-sm)}#mapView .map-legend.is-open .map-legend-items{display:flex}.map-fullscreen-btn{top:78px;left:10px;right:auto}.status-bar{padding:12px;margin:0 12px 8px;width:auto;box-sizing:border-box}.status-header-raw{flex-direction:column;align-items:center;gap:12px;position:relative;padding-top:5px;min-height:30px}.status-header-section-left{position:absolute;top:0;left:0}.status-header-section-right{width:100%;margin-top:8px}.status-close-btn{position:absolute!important;top:0!important;right:0!important;margin:0!important}.status-title-box{margin:0;font-size:14px;display:flex;justify-content:center;width:100%}.status-counters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;width:100%;justify-content:space-between}.mini-stat{flex:1;min-width:0;padding:4px 2px!important;display:flex;flex-direction:column;align-items:center;text-align:center}.mini-stat .value{font-size:12px!important}.mini-stat .label{font-size:8px!important;white-space:nowrap}.workflow-legend{flex-direction:column;align-items:flex-start;gap:6px}.legend-actions-bar{flex-wrap:wrap}.modal-overlay.open{display:flex;align-items:center;justify-content:center;padding:.5rem}.modal{width:100%;max-width:100%;height:85dvh;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));min-height:auto;border-radius:1rem;transform:translateY(1rem);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.modal-overlay.open .modal{transform:translateY(0)}.modal:before{display:none}.modal h2{font-size:1.125rem;position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 0 .75rem;padding:0 2.75rem .5rem 0;border-bottom:.0625rem solid rgba(var(--ink-rgb),.06);flex:none}.modal-tab-content{margin-top:0}.modal-tab-content.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#modalTabDettaglio.active{display:flex;flex-direction:column}#modalDettaglioContent{flex:1;display:flex;flex-direction:column;min-height:0}.modal .close-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:1.125rem;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--ink-rgb),.06)}.modal-actions{position:sticky;bottom:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.75rem 0 calc(.25rem + env(safe-area-inset-bottom,0px));margin-top:auto;border-top:none!important;z-index:5;flex-direction:column;gap:.5rem}body.low-graphics .modal-actions,body.adaptive-low-graphics .modal-actions{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important}.modal-actions .btn{width:100%;min-height:2.75rem;font-size:.9375rem;background-clip:padding-box!important}#scraperModal .workflow-layout{grid-template-columns:1fr;min-height:0;overflow:hidden}#scraperModal .workflow-diagram-container,#scraperModal .workflow-mobile-tabs{display:flex}#scraperModal [data-workflow-panel]{display:none;min-height:0}#scraperModal [data-workflow-panel].is-mobile-active{display:flex;flex-direction:column;min-height:0}.workflow-settings{grid-template-columns:1fr}.force-controls-row{flex-direction:column;gap:.5rem}.workflow-modal .force-controls-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}#scraperModal .workflow-sidebar{max-height:none;overflow:auto}.workflow-sidebar .settings-group input,.workflow-sidebar .settings-group select{height:2.75rem;font-size:1rem}.settings-row{grid-template-columns:1fr}.cors-modal .steps{flex-direction:column;gap:.75rem}.cors-modal .step{flex-direction:column;align-items:flex-start;gap:.5rem}.cors-modal .step-num{flex-shrink:0}.cors-modal .modal-actions{flex-direction:column;gap:.5rem}.cors-modal .modal-actions .btn{width:100%;min-height:2.75rem}#extensionIdInput{font-size:1rem!important}.layout{grid-template-columns:1fr;height:auto;overflow:auto}.sidebar{border-right:none;border-bottom:1px solid rgba(var(--ink-rgb),.08);max-height:none;overflow-y:visible}.admin-page .header{padding:0 16px!important}.admin-page .sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.admin-page .layout{overflow:hidden!important}.admin-page .detail{overflow-y:auto!important}.admin-page .tab-content{overflow-x:visible}.detail{padding:16px;overflow-y:visible}.form-row,.permissions-grid{grid-template-columns:1fr}.search-box{width:100%}.features-grid{grid-template-columns:1fr}.features-info-modal{width:96vw;max-width:96vw;max-height:92vh;padding:1rem}.panel-title-row{align-items:flex-start}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-container .editable-table{min-width:580px}#usersTableBody td:nth-child(2),#usersDetail thead th:nth-child(2),#usersTableBody td:nth-child(5),#usersDetail thead th:nth-child(5){display:none}.action-toolbar{flex-wrap:wrap;gap:6px}.site-detail-header{flex-direction:column;text-align:center;gap:10px;padding:16px}.site-detail-badges{justify-content:center}.empty-state{padding:48px 16px}.empty-state .icon{font-size:44px}.login-card{width:92%;max-width:380px;padding:36px 24px;border-radius:24px;margin:20px auto;box-sizing:border-box}.login-card h1,.logo-container h1{font-size:28px}.login-card p{font-size:14px}.logo-container{margin-bottom:32px}.btn-google{margin-top:32px;height:48px;font-size:14px}.footer-absolute{position:static;transform:none;margin-top:24px}.unauthorized-card{padding:32px 20px;border-radius:24px}.unauthorized-card h1{font-size:26px}.unauthorized-card p{font-size:15px;margin-bottom:24px}.icon-box{width:100px;height:100px}.icon-box .main-icon{font-size:52px}.btn-large{height:48px;font-size:15px}.scrape-logs{font-size:11px}.log-entry{padding:4px 8px}.btn{font-size:12px}}@media(max-width:480px){.admin-page .header{padding:0 10px!important}.admin-page .admin-mobile-quick-actions{padding:8px 10px}.admin-page .btn{height:auto;min-height:44px;padding:0 12px;font-size:12px}.admin-page .btn-sm{height:auto;min-height:44px;padding:0 14px;font-size:13px}.admin-page .sidebar{max-height:none;padding:12px}.admin-page .sidebar h3{font-size:13px;margin-bottom:8px}.admin-page .sidebar-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.admin-page .sidebar-action{padding:8px;gap:8px;min-height:44px}.admin-page .sidebar-action-desc{display:none}.admin-page .sidebar-action-label{font-size:11px}.admin-page .sidebar-action-icon{width:28px;height:28px}.admin-page .sidebar-action-icon .material-symbols-outlined{font-size:16px}.admin-page .detail{padding:12px}.admin-page .detail h2{font-size:18px;margin-bottom:16px}.admin-page .site-card{padding:10px;gap:8px}.admin-page .site-card .name{font-size:12px}.admin-page .site-card .url{font-size:10px}.admin-page .site-card-icon{width:30px;height:30px}.admin-page .site-card-icon .material-symbols-outlined{font-size:17px}.admin-page .tab-content{padding:12px}.admin-page .form-group label{font-size:12px}.admin-page .form-group input,.admin-page .form-group textarea,.admin-page .form-group select{font-size:16px;padding:8px 10px}.admin-page .action-toolbar .toolbar-divider{display:none}.admin-page .editable-table th,.admin-page .editable-table td{padding:8px 10px;font-size:12px}.admin-page .site-detail-header{padding:12px;border-radius:12px}.admin-page .site-detail-name{font-size:17px}.admin-page .site-detail-url{font-size:12px}}@media(max-width:430px){.header{padding:0 10px;height:50px;display:flex;align-items:center;justify-content:space-between;gap:0}.header-actions{gap:8px!important;white-space:nowrap}.header h1{font-size:13px}.user-badge{width:30px;height:30px;font-size:11px}.btn{padding:0 10px;height:30px;font-size:11px}.btn-sm{padding:0 8px;height:26px;font-size:11px}.footer-note{font-size:10px;padding:5px 8px}.corner-fold{width:80px;height:80px}.corner-fold-text{display:none}.stats-grid{gap:6px}.stats-compact .stat-card .value{font-size:clamp(.6875rem,3vw,.8125rem)}.stats-compact .stat-card .label{font-size:clamp(.35rem,1.65vw,.4375rem)}.stats-compact .stat-card{padding:.1875rem .25rem}.stat-card{padding:10px;border-radius:10px}.stat-card .value{font-size:18px}.stat-card .label{font-size:10px}.stat-card .sub{font-size:9px}.tab{padding:3px 2px;height:28px}.tab-icon{font-size:18px}.filter-select,.site-selector select{font-size:11px;height:30px}.toolbar-pagination-left{grid-template-columns:1fr 1fr;gap:3px}.toolbar-pagination-right{gap:3px}.btn-page{min-width:30px;min-height:30px;font-size:12px}.toolbar-pagination-info{font-size:10px}.status-bar{padding:10px}.status-counters{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.mini-stat{padding:3px 6px;border-radius:6px}.mini-stat .value{font-size:13px}.mini-stat .label{font-size:8px}.workflow-legend{flex-wrap:wrap;gap:4px;font-size:10px}.legend-item-wf{gap:3px}.legend-actions-bar{flex-wrap:wrap;gap:4px;padding:3px}.btn-action-status{font-size:10px;padding:0 8px;height:26px}table{min-width:420px}thead th,tbody td{padding:5px 6px;font-size:11px}.btn-action:after{display:none}.modal{padding:.75rem;max-height:calc(100dvh - 1rem)}.modal h2{font-size:1rem;margin:0 0 .5rem;padding:0 2.5rem .375rem 0}.modal-actions{margin-top:auto;padding:.5rem 0 calc(.25rem + env(safe-area-inset-bottom,0px))}.workflow-step{padding:8px}.step-header h3{font-size:13px}.step-desc{font-size:11px}.workflow-settings{grid-template-columns:1fr;gap:8px}.workflow-sidebar{padding:10px}.workflow-sidebar .settings-group label{font-size:11px}.workflow-sidebar .settings-group input,.workflow-sidebar .settings-group select{height:38px;font-size:13px}.settings-group{margin-bottom:14px}.workflow-modal .modal-actions .btn{height:48px;font-size:15px}#mapView{flex:1;min-height:0}.map-legend{padding:6px 8px;font-size:10px}#mapView .map-legend-items{padding:6px 8px}.legend-item{font-size:10px}.legend-color{width:10px;height:10px}.login-card{width:90%;max-width:340px;padding:28px 20px;margin:16px auto;border-radius:20px}.login-card h1,.logo-container h1{font-size:24px}.login-card p{font-size:13px}.logo-container{margin-bottom:24px}.btn-google{margin-top:24px;height:46px;font-size:14px;border-radius:23px}.btn-google:before{border-radius:25px}.blobs-container{opacity:.25}.unauthorized-card{padding:24px 16px;border-radius:20px}.unauthorized-card h1{font-size:22px}.unauthorized-card p{font-size:14px;margin-bottom:20px}.icon-box{width:80px;height:80px}.icon-box .main-icon{font-size:40px}.user-info{padding:10px 12px;margin-bottom:24px}.btn-large{height:46px;font-size:14px;border-radius:12px}.empty-state{padding:32px 12px}.empty-state .icon{font-size:36px}.empty-state h3{font-size:15px}.empty-state p{font-size:12px}.ai-spinner{width:44px;height:44px}.loading-text{font-size:12px}.scrape-logs{font-size:10px}.log-entry{padding:3px 6px}.log-time{font-size:9px}.log-type{font-size:8px}}@media(max-width:374px){.stats-grid{grid-template-columns:1fr;gap:4px}.stat-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px}.stat-card .label{font-size:11px}.stat-card .value{font-size:16px}.stat-card .sub{display:none}.header h1{font-size:12px}.header{padding:6px 46px 6px 10px}.tab{font-size:10px;padding:4px 8px;height:26px}thead th,tbody td{padding:4px 5px;font-size:10px}.modal{max-height:calc(100dvh - .75rem);padding:.625rem}.modal h2{font-size:.875rem;padding:0 2rem .25rem 0;margin:0 0 .375rem}.status-counters{gap:3px}.mini-stat{padding:2px 4px}.mini-stat .value{font-size:12px}.mini-stat .label{font-size:7px}.login-card{padding:24px 16px;margin:8px}.login-card h1,.logo-container h1{font-size:22px}.logo-container{margin-bottom:20px}.btn-google{margin-top:20px;height:44px}.unauthorized-card{padding:20px 12px}.unauthorized-card h1{font-size:20px}.icon-box{width:64px;height:64px}.icon-box .main-icon{font-size:32px}.btn-large{height:42px;font-size:13px}}@media(max-width:768px){body{overflow-x:hidden}.stats-grid{transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:top center;max-height:500px;opacity:1}.table-wrapper,#mapView{transition:flex .4s cubic-bezier(.16,1,.3,1);flex:1;min-height:0}body.compact-mode .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.5rem .375rem .25rem;margin-bottom:.5rem;overflow:clip}body.compact-mode .stat-card{padding:.25rem .375rem;border-radius:.625rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:.125rem;min-width:0;box-shadow:0 .125rem .3125rem #0000000d;border:.0625rem solid rgba(var(--ink-rgb),.05)}body.compact-mode .stat-card .label{font-size:clamp(.375rem,1.8vw,.5rem);letter-spacing:.03125rem;margin-bottom:0;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.compact-mode .stat-card .value{font-size:clamp(.75rem,3.3vw,.875rem);line-height:1.1}body.compact-mode .stat-card .sub{display:none!important}body.compact-mode .stat-card:hover{transform:none;box-shadow:0 0 0 .0625rem rgba(var(--surface-rgb),1),0 0 0 .1875rem rgba(var(--blue-rgb),.3)}body.compact-mode .table-wrapper,body.compact-mode #mapView{flex:1;min-height:0}}@media(max-width:768px){.modal-overlay.open{padding:max(.5rem,env(safe-area-inset-top,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(.5rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px))}.modal{width:min(96vw,42rem);max-width:42rem;max-height:min(86dvh,52rem);margin:0 auto}#uiModalContainer.modal{width:min(96vw,40rem);max-width:40rem;height:min(86dvh,52rem);max-height:min(86dvh,52rem);min-height:20rem}#uiModalContainer .modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.125rem;margin-bottom:0}#uiModalContainer .modal-actions{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid rgba(var(--ink-rgb),.08);flex-wrap:wrap;gap:.5rem}#uiModalContainer .modal-actions .btn{width:100%}#uiModalContainer #editUserDeleteBtn{margin-right:0!important;order:3}#uiModalContainer .edit-grid-two{grid-template-columns:1fr}#uiModalContainer .edit-user-header{align-items:flex-start;gap:12px;padding:12px}#uiModalContainer .profile-pills-row{display:grid;grid-template-columns:1fr;gap:.5rem}#featuresInfoModal .features-info-modal,#restoreDbModal .restore-db-modal{width:min(96vw,38rem);max-width:38rem;max-height:min(86dvh,48rem);min-height:20rem;padding:.875rem}#featuresInfoModal .features-grid{grid-template-columns:1fr;gap:12px}#restoreDbModal .restore-backup-list{max-height:none}#restoreDbModal .restore-summary-grid{grid-template-columns:1fr}#restoreDbModal .restore-result-actions .btn{width:100%}}@media(max-width:480px){#uiModalContainer.modal{width:min(97vw,32rem);height:min(88dvh,46rem);max-height:min(88dvh,46rem)}#uiModalContainer .edit-user-name{font-size:16px}#uiModalContainer .edit-user-email{font-size:12px}}*,*:before,*:after{box-sizing:border-box}html:has(body.login-page){height:100%;overflow:hidden}body.login-page{margin:0;height:100dvh;min-height:100dvh;overflow:hidden;padding:0;display:block;position:relative;font-family:Inter,sans-serif;background:var(--app-bg);color:var(--text);-webkit-font-smoothing:antialiased}body.login-page #root{--login-pad: 1rem;--login-pad-bottom: var(--login-pad);padding:var(--login-pad);padding-bottom:var(--login-pad-bottom)}.login-blobs{position:fixed;inset:0;z-index:0;pointer-events:none;filter:blur(110px) saturate(1.1);opacity:.55}:root[data-theme=dark] .login-blobs{opacity:.25}.login-blob{position:absolute;border-radius:50%;animation:login-drift 30s ease-in-out infinite alternate}.login-blob--blue{width:50vw;height:50vw;top:-12%;left:-12%;background:var(--blue-bg)}.login-blob--yellow{width:36vw;height:36vw;top:35%;right:8%;background:var(--yellow-bg);animation-delay:-9s}.login-blob--green{width:32vw;height:32vw;bottom:6%;left:14%;background:var(--green-bg);animation-delay:-16s}@keyframes login-drift{to{transform:translate(8%,8%) scale(1.08)}}canvas#estateBg{position:fixed;inset:0;z-index:1;pointer-events:none}.login-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 30%,color-mix(in srgb,var(--app-bg) 80%,transparent) 100%)}.login-page .footer-note{z-index:200;padding-bottom:max(6px,env(safe-area-inset-bottom))}@media(max-width:768px){body.login-page .footer-note{width:auto;align-self:stretch;margin:0 calc(-1 * var(--login-pad)) calc(-1 * var(--login-pad-bottom))}}.login-theme-seg{position:fixed;top:16px;right:16px;z-index:1000;box-shadow:var(--shadow-md)}.login-theme-seg .theme-seg-btn{padding:8px;justify-content:center}.login-theme-seg .theme-seg-btn .material-symbols-outlined{font-size:18px}.login-card{position:relative;z-index:10;width:min(27rem,100%);margin-block:auto;padding:clamp(2rem,6vw,3.75rem) clamp(1.5rem,5vw,3rem);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--shadow-lg),var(--glass-inset);text-align:center;animation:login-appear 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes login-appear{0%{opacity:0;transform:translateY(18px) scale(.985)}}.login-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.login-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 55%,var(--green)));color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 35%,transparent)}.login-mark .material-symbols-outlined{font-size:24px;font-variation-settings:"FILL" 1}.login-card h1{margin:0;font:800 clamp(1.75rem,5vw,2.25rem)/1.1 "Inter",sans-serif;letter-spacing:-.04em;color:var(--text)}.login-tagline{margin:.8rem auto 0;min-height:3.1em;max-width:21rem;font-size:.95rem;line-height:1.5;color:var(--text2)}.login-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--blue);animation:login-blink 1s steps(2,start) infinite}@keyframes login-blink{to{visibility:hidden}}.btn-google{margin-top:clamp(1.75rem,5vw,2.75rem);display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border-radius:26px;background:var(--surface);color:var(--text);text-decoration:none;font-size:15px;font-weight:500;position:relative;border:1px solid transparent;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.btn-google:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-google:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:28px;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:login-shimmer 3s linear infinite;pointer-events:none}@keyframes login-shimmer{to{background-position:-200% 0}}.google-icon{width:18px;height:18px;flex:0 0 auto}.login-trust{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--text3)}.login-facts{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--border);display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.6rem}.login-facts b{display:block;font:700 1.05rem Space Grotesk,sans-serif;color:var(--text);font-variant-numeric:tabular-nums}.login-facts span{font-size:.72rem;color:var(--text3)}.login-intro-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.75rem;min-height:44px;font-size:13px;font-weight:600;color:var(--text2);text-decoration:none}.login-intro-link .material-symbols-outlined{font-size:16px;transition:transform .25s ease}.login-intro-link:hover{color:var(--blue)}.login-intro-link:hover .material-symbols-outlined{transform:translate(3px)}@media(max-width:768px){.login-card{border-radius:24px}}@media(max-width:480px){body.login-page #root{--login-pad: .75rem}.login-theme-seg{top:12px;right:12px}.login-theme-seg .theme-seg-btn{min-width:44px;min-height:44px}.login-tagline{min-height:4.6em}.login-facts{gap:.5rem 1.1rem}}@media(max-height:640px){html:has(body.login-page),body.login-page{height:auto;min-height:100dvh;overflow:auto}body.login-page #root{--login-pad-bottom: 3.5rem;padding-top:4.5rem}}@media(prefers-reduced-motion:reduce){.login-blob,.login-card,.btn-google:before,.login-cursor{animation:none}}html:has(.intro-body){height:auto;overflow:visible}.intro-body>main{overflow-x:clip}.intro-body{margin:0;height:auto;min-height:100dvh;overflow:visible;background:var(--app-bg);color:var(--text);font-family:Inter,Inter Fallback,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.intro-body main{display:block}.intro-body h1,.intro-body h2,.intro-body h3{font-family:Space Grotesk,Space Grotesk Fallback,Inter,Inter Fallback,sans-serif;letter-spacing:-.02em}.intro-progress{position:fixed;top:2.75rem;left:0;height:2px;width:0;z-index:101;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .1s linear}.header.intro-header{padding:0 clamp(1rem,3vw,2rem);transition:box-shadow .25s ease,background .25s ease}.header.intro-header.is-scrolled{box-shadow:var(--shadow);background:rgba(var(--surface-rgb),.85)}.intro-nav{gap:0}.intro-nav .admin-link{margin-right:1rem}.header.intro-header .header-actions{align-items:center;gap:.5rem}.intro-theme-seg{margin-right:.5rem;padding:2px}.intro-theme-seg .theme-seg-btn{width:32px;height:32px;padding:0}.intro-theme-seg .theme-seg-btn .material-symbols-outlined{font-size:16px}.intro-header .intro-btn--sm:hover{transform:none;box-shadow:0 8px 20px -8px var(--blue),var(--shadow-md)}.intro-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.25rem;border-radius:12px;font:600 .925rem Inter,Inter Fallback,sans-serif;letter-spacing:.01em;text-decoration:none;border:1px solid var(--border-strong);color:var(--text);background:var(--surface);overflow:hidden;isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.intro-btn>*{position:relative;z-index:1}.intro-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.intro-btn:active{transform:translateY(0);transition-duration:.08s}.intro-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.intro-btn .material-symbols-outlined{font-size:20px}.intro-btn--primary{color:var(--on-accent);border-color:transparent;background:var(--blue);background-image:linear-gradient(135deg,var(--blue) 0%,color-mix(in srgb,var(--blue) 62%,var(--green)) 100%);box-shadow:0 10px 28px -8px var(--blue),inset 0 1px rgba(var(--surface-rgb),.35)}.intro-btn--primary:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 30%,rgba(var(--surface-rgb),.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s ease}.intro-btn--primary:hover{box-shadow:0 16px 36px -8px var(--blue),inset 0 1px rgba(var(--surface-rgb),.45);filter:saturate(1.08)}.intro-btn--primary:hover:after{transform:translate(120%)}.intro-btn--ghost{background:rgba(var(--surface-rgb),.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.intro-btn--ghost:hover{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.intro-btn .intro-btn-arrow{font-size:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.intro-btn:hover .intro-btn-arrow{transform:translate(4px)}.intro-btn--lg{min-height:54px;padding:0 1.6rem;font-size:1.02rem;border-radius:15px}.intro-btn--lg .material-symbols-outlined{font-size:22px}.intro-btn--glow:before{content:"";position:absolute;inset:-6px;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,var(--blue),var(--green));opacity:.35;filter:blur(14px);animation:intro-breathe 3s ease-in-out infinite}.intro-seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.intro-seg button{min-height:40px;padding:0 1rem;border:0;border-radius:9px;background:transparent;color:var(--text2);font:600 .9rem Inter,Inter Fallback,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.intro-seg button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.intro-seg button em{font-style:normal;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:.75rem}.intro-spot{position:relative;overflow:hidden}.intro-spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--blue-bg),transparent 60%);opacity:0;transition:opacity .3s ease}.intro-spot:hover:before{opacity:1}.intro-spot>*{position:relative}.intro-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;width:min(75rem,calc(100% - 2rem));margin:clamp(2rem,6vw,4.5rem) auto}.intro-aurora{position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;overflow:hidden;filter:blur(60px)}.intro-aurora i{position:absolute;width:42vw;height:42vw;max-width:560px;max-height:560px;border-radius:50%;opacity:.9;animation:intro-drift 18s ease-in-out infinite alternate}.intro-aurora i:nth-child(1){left:-6%;top:4%;background:var(--blue-bg)}.intro-aurora i:nth-child(2){right:-4%;top:20%;background:var(--green-bg);animation-delay:-6s}.intro-aurora i:nth-child(3){left:32%;bottom:-14%;background:var(--yellow-bg);animation-delay:-12s}@keyframes intro-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.12)}}.intro-stagger>*{opacity:0;transform:translateY(14px);animation:intro-rise .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * .11s + 80ms)}.intro-mock-wrap{opacity:0;transform:translateY(16px);animation:intro-rise .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.32s}@keyframes intro-rise{to{opacity:1;transform:none}}.intro-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.9rem}.intro-hero h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;margin:0 0 1.2rem}.intro-grad{background:linear-gradient(90deg,var(--blue),var(--green),var(--blue));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:intro-shimmer 6s linear infinite}@keyframes intro-shimmer{to{background-position:200% center}}.intro-lead{font-size:1.1rem;line-height:1.65;color:var(--text);opacity:.82;margin:0 0 1.6rem;max-width:36rem}.intro-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.intro-fineprint{font-size:.85rem;color:var(--text3);margin:0}.intro-center{text-align:center;margin-top:1.5rem}.intro-mock-wrap{perspective:1400px}.intro-mock{position:relative;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg),0 30px 80px var(--blue-bg);overflow:hidden;transform:perspective(1400px) rotateY(-4deg);transition:transform .35s ease;animation:intro-float 7s ease-in-out infinite}@keyframes intro-float{0%,to{translate:0 0}50%{translate:0 -6px}}@media(hover:hover)and (pointer:fine){.intro-mock-wrap:hover .intro-mock{transform:perspective(1400px) rotateY(0) translateY(-6px) scale(1.015);box-shadow:var(--shadow-lg),0 36px 90px var(--blue-bg),0 0 0 1px var(--blue-bg)}.intro-mock:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--blue) 14%,transparent) 50%,transparent 65%);transform:translate(-120%)}.intro-mock-wrap:hover .intro-mock:after{animation:intro-mock-sweep 1.1s cubic-bezier(.2,.8,.2,1) forwards}.intro-kpi,.intro-row{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.intro-mock-wrap:hover .intro-kpi,.intro-mock-wrap:hover .intro-row{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-bg),var(--shadow-sm);transform:translateY(-2px);transition-delay:calc(var(--i, 0) * 90ms)}.intro-mock-wrap:hover .intro-kpi:nth-child(2){transition-delay:90ms}.intro-mock-wrap:hover .intro-kpi:nth-child(3){transition-delay:.18s}.intro-mock-wrap:hover .intro-row{transition-delay:calc(.27s + var(--i, 0) * 90ms)}.intro-mock-wrap:hover .intro-pin:after{animation-duration:1.2s}}@keyframes intro-mock-sweep{to{transform:translate(120%)}}.intro-mock-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.intro-mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.intro-mock-bar em{margin-left:.6rem;font:500 .75rem Inter,Inter Fallback,sans-serif;color:var(--text3);font-style:normal}.intro-live{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font:600 .68rem Inter,Inter Fallback,sans-serif;color:var(--green)}.intro-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:intro-blink 1.6s ease-in-out infinite}@keyframes intro-blink{0%,to{opacity:1}50%{opacity:.25}}.intro-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.9rem}.intro-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;display:grid;gap:.2rem}.intro-kpi small{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.intro-kpi strong{font-size:1.35rem;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums}.intro-kpi span{font-size:.7rem;color:var(--text3)}.intro-green{color:var(--green)}.intro-yellow{color:var(--yellow)}.intro-badge{display:inline-block;width:fit-content;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600}.intro-badge--blue{background:var(--blue-bg);color:var(--blue)}.intro-badge--green{background:var(--green-bg);color:var(--green)}.intro-mock-body{display:grid;grid-template-columns:1.15fr 1fr;gap:.6rem;padding:0 .9rem .9rem}.intro-mock-list{display:grid;gap:.5rem;align-content:start}.intro-row{display:flex;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:.75rem;opacity:0;animation:intro-rise .5s ease forwards;animation-delay:calc(.7s + var(--i, 0) * .14s)}.intro-row b{display:block;color:var(--text)}.intro-row small{color:var(--text3)}.intro-row-price{text-align:right;display:grid;gap:.2rem;justify-items:end}.intro-row-price strong{color:var(--yellow);font-family:Space Grotesk,Space Grotesk Fallback,sans-serif}.intro-mock-map{position:relative;min-height:13rem;border-radius:12px;border:1px solid var(--border);background:radial-gradient(circle at 30% 40%,var(--blue-bg) 0,transparent 35%),linear-gradient(var(--border) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 / 28px 28px,var(--surface-2);overflow:hidden}.intro-pin{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.intro-pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--blue);opacity:0;animation:intro-ping 2.4s ease-out infinite;animation-delay:var(--d, 0s)}.intro-pin--green{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.intro-pin--green:after{border-color:var(--green)}.intro-pin--red{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.intro-pin--red:after{border-color:var(--red)}@keyframes intro-ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.2);opacity:0}}.intro-cluster{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--on-accent);font:700 .8rem Space Grotesk,Space Grotesk Fallback,sans-serif;font-style:normal;box-shadow:0 0 0 8px var(--blue-bg);animation:intro-pulse 3s ease-in-out infinite}.intro-cluster--sm{width:30px;height:30px;font-size:.7rem;box-shadow:0 0 0 5px var(--blue-bg);animation-delay:-1.2s}@keyframes intro-pulse{0%,to{box-shadow:0 0 0 8px var(--blue-bg)}50%{box-shadow:0 0 0 14px var(--blue-bg)}}.intro-map-label{position:absolute;left:.6rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .55rem .25rem .4rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.68rem;color:var(--text2)}.intro-map-label .material-symbols-outlined{font-size:14px;color:var(--blue)}.intro-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;width:min(75rem,calc(100% - 2rem));margin:0 auto clamp(2rem,5vw,4rem);padding:1.25rem;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.intro-number{text-align:center;display:grid;gap:.15rem}.intro-number strong{font:700 clamp(1.5rem,3vw,2.2rem) "Space Grotesk","Space Grotesk Fallback",sans-serif;color:var(--text);font-variant-numeric:tabular-nums;transform-origin:50% 60%}.intro-number span{font-size:.8rem;color:var(--text3)}.intro-number strong>.sk{display:block;width:4ch;height:1.15em;margin:.06em auto}.intro-number.is-pulsing strong{animation:intro-number-pulse 1.1s cubic-bezier(.2,.8,.2,1)}@keyframes intro-number-pulse{0%{transform:scale(1);color:var(--text)}35%{transform:scale(1.22);color:var(--blue)}65%{transform:scale(1.14);color:var(--green)}to{transform:scale(1);color:var(--text)}}.intro-section{width:min(75rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0}.intro-section--alt{width:100%;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.intro-container{width:min(75rem,calc(100% - 2rem));margin:0 auto}.intro-section-head{max-width:42rem;margin-bottom:2rem}.intro-section-head h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0}.intro-section-sub{color:var(--text2);line-height:1.6;margin:.9rem 0 0}.intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.intro-card{padding:1.4rem;border-radius:16px;background:var(--surface);border:1px solid var(--border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.intro-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--blue)}.intro-card.is-pulsing{transform:translateY(-4px) scale(1.035);box-shadow:var(--shadow-lg);border-color:var(--blue);z-index:1}.intro-card.is-pulsing .intro-card-icon{transform:scale(1.1) rotate(-4deg)}.intro-card-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.85rem;font-weight:600;color:var(--blue);text-decoration:none}.intro-card-link:hover{text-decoration:underline}.intro-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--blue-bg),var(--green-bg));color:var(--blue);transition:transform .25s ease}.intro-card:hover .intro-card-icon{transform:scale(1.08) rotate(-4deg)}.intro-card-icon .material-symbols-outlined{font-size:24px}.intro-card h3{font-size:1.1rem;margin:.8rem 0 .4rem}.intro-card p{margin:0;color:var(--text2);line-height:1.55;font-size:.95rem}.intro-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.intro-zone-text h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0}.intro-zone-text .intro-seg{margin-top:1.25rem}.intro-zone-info{margin-top:1.25rem;padding:1rem 1.2rem;border-radius:14px;background:var(--app-bg);border:1px solid var(--border)}.intro-zone-info strong{display:block;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.05rem}.intro-zone-info p{margin:.35rem 0 .6rem;color:var(--text2);line-height:1.55;font-size:.95rem}.intro-zone-price{display:inline-block;font-size:.85rem;font-weight:600;color:var(--blue)}.intro-zone-map{border-radius:18px;background:var(--app-bg);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.intro-zone-map svg{display:block;width:100%;height:auto}.intro-svg-grid{stroke:var(--border);stroke-width:1}.intro-svg-region,.intro-svg-province,.intro-svg-comune,.intro-svg-others circle{transition:fill .45s ease,stroke .45s ease,stroke-width .3s ease,filter .45s ease;stroke-linejoin:round}.intro-svg-region{fill:var(--surface);stroke:var(--border-strong);stroke-width:2}.intro-svg-province{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:2}.intro-svg-comune{fill:var(--surface);stroke:var(--text3);stroke-width:2}.intro-svg-others circle{fill:transparent;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:5 4}.intro-svg-pins circle{fill:var(--text3);opacity:.35;stroke:var(--surface);stroke-width:1.5;transition:fill .45s ease,opacity .45s ease}.intro-svg-tag rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5;transition:fill .45s ease,stroke .45s ease}.intro-svg-tag text{font:700 12px Inter,Inter Fallback,sans-serif;fill:var(--text2);letter-spacing:.06em;text-transform:uppercase;text-anchor:middle;transition:fill .45s ease}.intro-svg-note{font:italic 500 11px Inter,Inter Fallback,sans-serif;fill:var(--text3)}.is-comune .intro-svg-comune,.is-provincia .intro-svg-comune,.is-regione .intro-svg-comune{fill:color-mix(in srgb,var(--blue) 30%,var(--surface));stroke:var(--blue)}.is-provincia .intro-svg-province,.is-regione .intro-svg-province{fill:color-mix(in srgb,var(--blue) 16%,var(--surface));stroke:var(--blue)}.is-regione .intro-svg-region{fill:color-mix(in srgb,var(--blue) 8%,var(--surface));stroke:var(--blue)}.is-provincia .intro-svg-others--com circle,.is-regione .intro-svg-others circle{stroke:var(--blue);fill:color-mix(in srgb,var(--blue) 12%,transparent)}.is-comune .intro-svg-comune,.is-provincia .intro-svg-province,.is-regione .intro-svg-region{stroke-width:3;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--blue) 50%,transparent))}.is-comune .intro-svg-pins--com circle,.is-provincia .intro-svg-pins--com circle,.is-provincia .intro-svg-pins--prov circle,.is-regione .intro-svg-pins circle{fill:var(--blue);opacity:1}.is-comune .intro-svg-tag--com rect,.is-provincia .intro-svg-tag--com rect,.is-provincia .intro-svg-tag--prov rect,.is-regione .intro-svg-tag rect{fill:var(--blue);stroke:var(--blue)}.is-comune .intro-svg-tag--com text,.is-provincia .intro-svg-tag--com text,.is-provincia .intro-svg-tag--prov text,.is-regione .intro-svg-tag text{fill:var(--on-accent)}.intro-zone-legend{list-style:none;margin:0;padding:.4rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.intro-zone-legend li{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;font-size:.9rem;color:var(--text3);transition:color .3s ease}.intro-zone-legend li+li{border-top:1px dashed var(--border)}.intro-zone-legend .material-symbols-outlined{font-size:20px;color:var(--text3);opacity:.6}.intro-zone-legend .ico-on{display:none;color:var(--blue);opacity:1;font-variation-settings:"FILL" 1}.intro-zone-legend em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);white-space:nowrap}.intro-zone-legend em:after{content:attr(data-off)}.intro-zone-legend li.is-on{color:var(--text)}.intro-zone-legend li.is-on .ico-off{display:none}.intro-zone-legend li.is-on .ico-on{display:inline-block}.intro-zone-legend li.is-on em{color:var(--blue)}.intro-zone-legend li.is-on em:after{content:attr(data-on)}.intro-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.intro-steps li{position:relative;padding:1.2rem 1.2rem 1.2rem 4rem;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.intro-step-num{position:absolute;left:1.1rem;top:1.1rem;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--on-accent);font:700 1rem Space Grotesk,Space Grotesk Fallback,sans-serif;box-shadow:0 0 0 6px var(--blue-bg)}.intro-steps h3{margin:0 0 .35rem;font-size:1.05rem}.intro-steps p{margin:0;color:var(--text2);line-height:1.55;font-size:.95rem}.intro-seg--billing{margin-bottom:1.5rem}.intro-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;align-items:stretch}.intro-price{display:flex;flex-direction:column;padding:1.6rem;border-radius:18px;background:var(--app-bg);border:1px solid var(--border);transition:transform .25s ease,box-shadow .25s ease}.intro-price:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.intro-price--featured{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.intro-price-flag{position:absolute;top:-.75rem;left:1.2rem;padding:.2rem .7rem;border-radius:999px;background:var(--blue);color:var(--on-accent);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.intro-price.intro-spot{overflow:visible}.intro-price.intro-spot:before{border-radius:18px}.intro-price h3{margin:0 0 .4rem;font-size:1.15rem}.intro-price-amount{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.4rem}.intro-price-value{font:700 2.4rem Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--text);font-variant-numeric:tabular-nums}.intro-price-value.flip{animation:intro-flip .35s ease}@keyframes intro-flip{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro-price-unit{font:500 .9rem Inter,Inter Fallback,sans-serif;color:var(--text3)}.intro-price-note{min-height:2.6em;font-size:.85rem;color:var(--text2);margin-bottom:.9rem;line-height:1.45}.intro-price-note s{color:var(--text3)}.intro-price-note b{color:var(--green)}.intro-price ul{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.5rem;color:var(--text2);font-size:.93rem;flex:1}.intro-price li{padding-left:1.4rem;position:relative;line-height:1.45}.intro-price li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.intro-faq{display:grid;gap:.75rem;max-width:52rem}.intro-faq details{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 1.1rem;transition:border-color .2s ease}.intro-faq details[open]{border-color:var(--blue)}.intro-faq summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:44px;align-items:center}.intro-faq summary::-webkit-details-marker{display:none}.intro-faq summary:after{content:"+";color:var(--text3);font-size:1.2rem;transition:transform .2s ease}.intro-faq details[open] summary:after{content:"–"}.intro-faq p{margin:0 0 1rem;color:var(--text2);line-height:1.6}.intro-final{position:relative;overflow:hidden;text-align:center;padding:clamp(3rem,7vw,5rem) 1rem;display:grid;gap:1.25rem;justify-items:center}.intro-final-glow{position:absolute;left:50%;top:50%;width:min(60rem,120vw);height:24rem;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--blue-bg) 0,transparent 60%);filter:blur(30px);z-index:-1;animation:intro-breathe 6s ease-in-out infinite}@keyframes intro-breathe{0%,to{opacity:.7}50%{opacity:1}}.intro-final h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0;max-width:34rem}.intro-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i, 0) * 70ms)}.intro-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.intro-reveal,.intro-stagger>*,.intro-mock-wrap,.intro-row{opacity:1;transform:none;animation:none;transition:none}.intro-mock,.intro-aurora i,.intro-cluster,.intro-live i,.intro-price-value.flip,.intro-grad,.intro-final-glow{animation:none}.intro-pin:after{display:none}.intro-mock{transform:none}.intro-body{scroll-behavior:auto}.intro-spot:before{display:none}.intro-btn--primary:after,.intro-btn--glow:before{display:none}.intro-btn,.intro-btn .intro-btn-arrow{transition:none}}@media(max-width:1024px){.intro-hero{grid-template-columns:1fr}.intro-mock{transform:none;max-width:40rem}.intro-zone{grid-template-columns:1fr}}@media(max-width:768px){.header.intro-header .intro-nav{display:none}.intro-mock-body{grid-template-columns:1fr}.intro-mock-map{min-height:11rem}.intro-mock-kpis{grid-template-columns:1fr 1fr}.intro-aurora{filter:blur(40px)}}@media(max-width:480px){.header.intro-header{padding:0 1rem}.intro-theme-seg{display:none}.intro-cta .intro-btn{width:100%}.intro-mock-kpis{grid-template-columns:1fr}.intro-numbers{grid-template-columns:1fr 1fr}.intro-steps li{padding-left:1.2rem;padding-top:3.6rem}.intro-seg{width:100%}.intro-seg button{flex:1;padding:0 .5rem}}.buy-section[hidden],.buy-panel[hidden],.buy-zone-results[hidden],.buy-zone-selected[hidden],.buy-orders[hidden],.buy-msg[hidden],.btn-buy[hidden]{display:none!important}.buy-section{margin-top:20px;text-align:left}.buy-divider{display:flex;align-items:center;gap:12px;color:var(--text3);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 16px}.buy-divider:before,.buy-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-buy{width:100%;justify-content:center;background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn-buy:hover{border-color:var(--blue);color:var(--blue)}.buy-panel{margin-top:18px;display:grid;gap:18px}.buy-step-title{font-size:13px;font-weight:600;color:var(--text2);margin-bottom:8px}.buy-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.buy-plan,.buy-billing{position:relative;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--surface);cursor:pointer;display:block;min-height:44px}.buy-plan input,.buy-billing input{position:absolute;opacity:0;pointer-events:none}.buy-plan.selected,.buy-billing.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg)}.buy-plan-name{font-weight:600;color:var(--text)}.buy-plan-price{font-size:20px;font-weight:700;color:var(--blue);margin:4px 0 2px}.buy-plan-price small{font-size:12px;font-weight:500;color:var(--text3)}.buy-plan-meta{font-size:12px;color:var(--text3)}.buy-billings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.buy-billing-name{font-weight:600;color:var(--text)}.buy-billing-amount{font-size:16px;font-weight:700;color:var(--blue);margin:2px 0}.buy-billing-meta{font-size:12px;color:var(--text3)}.buy-zone-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.buy-zone-results{margin-top:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);max-height:200px;overflow:auto}.buy-zone-results button{display:block;width:100%;text-align:left;padding:10px 12px;min-height:44px;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer}.buy-zone-results button:last-child{border-bottom:0}.buy-zone-results button:hover{background:var(--surface-2)}.buy-zone-selected{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--blue-bg);color:var(--blue);font-weight:600;font-size:14px}.buy-zone-selected button{background:none;border:0;color:inherit;cursor:pointer;font-size:16px;line-height:1;min-width:32px;min-height:32px}.buy-providers{display:grid;gap:8px}.buy-provider{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);cursor:pointer;min-height:44px}.buy-provider.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-bg)}.buy-provider input{margin-top:3px;accent-color:var(--blue)}.buy-provider-name{font-weight:600;color:var(--text)}.buy-provider-hint{font-size:12px;color:var(--text3)}.buy-summary{font-size:14px;color:var(--text2);min-height:1.2em}.buy-submit{width:100%;justify-content:center}.buy-submit:disabled{opacity:.5;cursor:not-allowed}.buy-fineprint{font-size:12px;color:var(--text3);margin:0}.buy-msg{margin:8px 0 0;padding:10px 14px;border-radius:12px;font-size:14px;text-align:left;background:var(--blue-bg);color:var(--blue)}.buy-msg.warn{background:var(--yellow-bg);color:var(--yellow)}.buy-msg.error{background:var(--red-bg);color:var(--red)}.buy-msg.ok{background:var(--green-bg);color:var(--green)}.buy-zones{display:grid;gap:8px;margin-top:12px}.buy-zone-card{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);font-size:14px;color:var(--text)}.buy-zone-card .material-symbols-outlined{color:var(--blue);font-size:20px}.buy-zone-card.expired{opacity:.7}.buy-zone-card.expired .material-symbols-outlined{color:var(--red)}.buy-zone-card-text{flex:1;min-width:0}.buy-zone-card-meta{font-size:12px;color:var(--text3)}.buy-zone-card button{min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font:inherit;font-size:13px}.buy-orders{margin-top:18px;display:grid;gap:10px}.buy-order{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--surface);font-size:14px;color:var(--text)}.buy-order-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.buy-order-status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--yellow)}.buy-order-status.paid{color:var(--green)}.buy-order-status.problem{color:var(--red)}.buy-instructions{margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.buy-instructions dt{color:var(--text3)}.buy-instructions dd{margin:0;font-weight:600;word-break:break-all}.buy-order-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.buy-order-actions button{min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font:inherit;font-size:13px}@media(max-width:480px){.buy-instructions,.buy-plans,.buy-billings{grid-template-columns:1fr}}html:has(body.checkout-page){height:auto;overflow:auto}.checkout-page [hidden]{display:none!important}body.checkout-page{height:auto;min-height:100dvh;overflow:auto;background:var(--app-bg);color:var(--text)}.co{width:min(72rem,calc(100% - 2rem));margin:1.5rem auto 4.5rem}.co-head{margin:0 0 1.25rem}.co-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.4rem}.co-head h2{margin:0 0 .35rem;font:700 clamp(1.5rem,3vw,2.1rem)/1.15 "Space Grotesk","Inter",sans-serif;letter-spacing:-.02em;color:var(--text)}.co-head p{margin:0;color:var(--text2);max-width:44rem;line-height:1.5}.co-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.co-steps li{position:relative;display:flex;align-items:center;gap:.6rem;padding:.5rem .25rem .75rem;color:var(--text3);font-size:.9rem;font-weight:600;cursor:default}.co-steps li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--border);transition:background .3s ease}.co-steps li.is-current{color:var(--text)}.co-steps li.is-current:after{background:var(--blue)}.co-steps li.is-done{color:var(--text2);cursor:pointer}.co-steps li.is-done:after{background:var(--green)}.co-step-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--surface);border:1px solid var(--border);transition:all .25s ease}.co-steps li.is-current .co-step-num{background:var(--blue);color:var(--on-accent);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-bg)}.co-steps li.is-done .co-step-num{background:var(--green-bg);color:var(--green);border-color:transparent}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.co-panel,.co-summary{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.co-panel{padding:clamp(1.25rem,3vw,2rem)}.co-summary{position:sticky;top:1rem;padding:1.25rem}.co-step h3{margin:0 0 .35rem;font:700 1.25rem/1.2 Space Grotesk,Inter,sans-serif;color:var(--text)}.co-step .co-h-mid{margin-top:1.5rem}.co-sub{margin:0 0 1.1rem;color:var(--text2);line-height:1.5;font-size:.95rem}.co-fineprint{margin:1rem 0 0;font-size:.8rem;color:var(--text3);line-height:1.5}.co-hint{padding:.9rem 1rem;border-radius:12px;background:var(--surface-2);color:var(--text3);font-size:.9rem;grid-column:1 / -1}.co-msg{margin:0 0 1rem;padding:.8rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.45;background:var(--surface-2);color:var(--text2);border:1px solid var(--border)}.co-msg.is-error{background:var(--red-bg);color:var(--red);border-color:transparent}.co-msg.is-warn{background:var(--yellow-bg);color:var(--text);border-color:transparent}.co-msg.is-ok{background:var(--green-bg);color:var(--green);border-color:transparent}.co-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}.co-plans .sk-card{min-height:12rem}.co-plan,.co-opt{position:relative;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.1rem 1rem;border-radius:16px;background:var(--surface-2);border:1.5px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.co-plan:hover,.co-opt:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.co-plan.is-selected,.co-opt.is-selected{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}.co-check{position:absolute;top:12px;right:12px;color:var(--blue);font-size:22px;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;font-variation-settings:"FILL" 1}.is-selected .co-check{opacity:1;transform:scale(1)}.co-plan-badge{position:absolute;top:-10px;left:14px;padding:3px 9px;border-radius:999px;background:var(--blue);color:var(--on-accent);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.co-plan-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-bg),var(--green-bg));color:var(--blue);margin-bottom:.5rem}.co-plan-icon .material-symbols-outlined{font-size:22px}.co-plan-name{font:700 1.1rem Space Grotesk,sans-serif}.co-plan-tag{font-size:.8rem;color:var(--text3)}.co-plan-price{margin-top:.6rem;font:700 1.45rem Space Grotesk,sans-serif;letter-spacing:-.02em}.co-plan-price small{font-size:.8rem;font-weight:500;color:var(--text3)}.co-plan-meta{font-size:.78rem;color:var(--text2)}.co-plan-desc{margin-top:.5rem;font-size:.85rem;color:var(--text2);line-height:1.45}.co-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.co-opt-head{display:flex;align-items:center;gap:.5rem}.co-opt-name{font-weight:700}.co-opt-badge{padding:2px 8px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:.72rem;font-weight:700}.co-opt-amount{font:700 1.3rem Space Grotesk,sans-serif;margin-top:.3rem}.co-opt-amount small{font-size:.78rem;font-weight:500;color:var(--text3)}.co-opt-meta{font-size:.8rem;color:var(--text2);line-height:1.4}.co-opt--row{grid-column:1 / -1;flex-direction:row;align-items:center;gap:.9rem;padding:.9rem 3rem .9rem 1rem}.co-opt-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--blue)}.co-opt-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.co-opt--row .co-check{top:50%;transform:translateY(-50%) scale(.6)}.co-opt--row.is-selected .co-check{transform:translateY(-50%) scale(1)}.co-search{position:relative}.co-search .material-symbols-outlined{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.co-search input{width:100%;height:50px;padding:0 1rem 0 2.8rem;border-radius:14px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font:500 16px Inter,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.co-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-bg)}.co-results{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem;max-height:12rem;overflow-y:auto}.co-results button{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;max-width:100%;padding:.4rem .9rem .4rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 .9rem Inter,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.co-results button .material-symbols-outlined{font-size:18px;color:var(--text3)}.co-results button:hover{border-color:var(--blue)}.co-results button.is-selected{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.co-results button.is-selected .material-symbols-outlined{color:var(--blue)}.co-results-empty{padding:.6rem .2rem;color:var(--text3);font-size:.9rem}.co-zone-options{min-height:12.6rem}.co-results-skeleton .sk{max-width:100%;border-radius:999px}.co-map-card{position:relative;margin-top:1rem;height:22rem;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.co-map,.co-map.leaflet-container{position:absolute!important;inset:0;width:100%;height:100%}.co-map .map-theme-toggle{inset:10px 10px auto auto}.co-map.leaflet-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.co-map-hint{position:absolute;left:12px;right:12px;bottom:24px;z-index:450;display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:calc(100% - 24px);padding:.6rem .8rem;border-radius:12px;border:1px solid var(--glass-border);color:var(--text2);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);box-shadow:var(--shadow-sm);pointer-events:none}.co-map-hint .material-symbols-outlined{font-size:24px;color:var(--blue)}.co-map-hint p{margin:0;font-size:.85rem;line-height:1.4}.co-map-stats{position:absolute;left:12px;right:12px;bottom:24px;z-index:460;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}.co-map-stats span{padding:.35rem .7rem;border-radius:999px;background:var(--glass-strong);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);font-size:.8rem;color:var(--text2);box-shadow:var(--shadow-sm)}.co-map-stats b{color:var(--text);font-family:Space Grotesk,sans-serif}.co-nav{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.co-nav-total{margin-left:auto;font:700 1.05rem Space Grotesk,sans-serif;color:var(--text);display:none}#coNext{margin-left:auto}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1px solid transparent;font:600 .95rem Inter,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.co-btn .material-symbols-outlined{font-size:20px}.co-btn--primary{background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 60%,var(--green)));color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 30%,transparent)}.co-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--blue) 38%,transparent)}.co-btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.co-btn--ghost{background:var(--surface-2);color:var(--text2);border-color:var(--border)}.co-btn--ghost:hover{color:var(--text);border-color:var(--border-strong)}.co-btn--lg{min-height:54px;padding:0 1.8rem;font-size:1.02rem}.co-summary-title{display:flex;align-items:center;gap:.4rem;font:700 1rem Space Grotesk,sans-serif;margin-bottom:.75rem}.co-summary-title .material-symbols-outlined{color:var(--blue);font-size:20px}.co-summary-rows{margin:0;display:grid;gap:.5rem}.co-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.co-row dt{color:var(--text3)}.co-row dd{margin:0;text-align:right;color:var(--text);font-weight:600;min-width:0}.co-summary-total{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--border);display:grid;gap:.1rem}.co-summary-total span{font-size:.8rem;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.co-summary-total strong{font:700 1.7rem Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--text)}.co-summary-total small{font-size:.8rem;color:var(--text2)}.co-summary-total s{color:var(--text3);margin-right:.3rem}.co-summary-note{margin:.9rem 0 0;font-size:.78rem;color:var(--text3);line-height:1.5}.co-grid--wide{grid-template-columns:minmax(0,1fr)}.co-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.co-review-card,.co-review-pay{min-width:0;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.co-review-head{display:flex;align-items:center;gap:.75rem}.co-review-head .co-plan-icon{flex:0 0 auto}.co-review-title{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.co-review-title span{font-size:.8rem;color:var(--text3);font-weight:600}.co-review-title strong{font:700 1.3rem/1.2 Space Grotesk,Space Grotesk Fallback,sans-serif;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.co-review-edit{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:0 .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font:600 .85rem/1 inherit;cursor:pointer}.co-review-edit .material-symbols-outlined{font-size:16px}.co-review-edit:hover{color:var(--text);border-color:var(--border-strong)}.co-review-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.co-review-stats span{padding:.35rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:.85rem}.co-review-stats b{color:var(--text);font-variant-numeric:tabular-nums}.co-review-rows{padding-top:.9rem;border-top:1px solid var(--border)}.co-review-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.45rem}.co-review-list li{display:flex;align-items:center;gap:.55rem;color:var(--text2);font-size:.88rem}.co-review-list .material-symbols-outlined{color:var(--green);font-size:19px}.co-review-pay h4{margin:0 0 .7rem;font:700 1rem Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--text)}.co-review-pay h4:not(:first-child){margin-top:1.25rem}.co-review-pay .co-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.co-review-total{margin-top:1rem}.co-unavailable{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface)}.co-unavailable>.material-symbols-outlined{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--yellow-bg);color:var(--orange);font-size:20px}.co-unavailable b{display:block;margin-bottom:.2rem;color:var(--text);font-size:.95rem}.co-unavailable p{margin:0;color:var(--text2);font-size:.88rem;line-height:1.5}.co-pay-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.75rem}.co-pay-head>.material-symbols-outlined{flex:0 0 auto;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--blue-bg);color:var(--blue);font-size:26px}.co-pay-head.is-bad>.material-symbols-outlined{background:var(--red-bg);color:var(--red)}.co-pay-head h3{margin:0}.co-pay-head p{margin:.15rem 0 0;color:var(--text2);font-size:.92rem}.co-bank{margin:0;display:grid;gap:.4rem}.co-bank-row{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;align-items:center;padding:.55rem .8rem;border-radius:12px;background:var(--surface-2)}.co-bank-row dt{color:var(--text3);font-size:.85rem}.co-bank-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;font-variant-numeric:tabular-nums;word-break:break-all}.co-copy{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;display:grid;place-items:center}.co-copy .material-symbols-outlined{font-size:18px;grid-area:1 / 1;transition:opacity .2s ease}.co-copy .co-copy-ok{opacity:0;color:var(--green)}.co-copy.is-copied .co-copy-ok{opacity:1}.co-copy.is-copied .material-symbols-outlined:not(.co-copy-ok){opacity:0}.co-wait{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.8rem 1rem;border-radius:12px;background:var(--blue-bg);color:var(--text2);font-size:.9rem}.co-wait a{color:var(--blue);font-weight:600;text-decoration:none;margin-left:auto}.co-dot{width:10px;height:10px;border-radius:50%;background:var(--blue);animation:co-pulse 1.6s ease-in-out infinite}@keyframes co-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 45%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.co-done{text-align:center;padding:.5rem 0 .25rem}.co-done-mark{width:88px;height:88px;margin:0 auto 1rem}.co-done-mark svg{width:100%;height:100%;fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.co-done-mark circle{stroke-dasharray:190;stroke-dashoffset:190;animation:co-draw .7s ease-out forwards}.co-done-mark path{stroke-dasharray:40;stroke-dashoffset:40;animation:co-draw .4s ease-out .6s forwards}@keyframes co-draw{to{stroke-dashoffset:0}}.co-done h3{font-size:1.6rem;margin-bottom:.3rem}.co-done>p{margin:0 0 1.1rem;color:var(--text2)}.co-done-list{list-style:none;margin:0 auto 1.4rem;padding:0;display:grid;gap:.5rem;max-width:24rem;text-align:left}.co-done-list li{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:12px;background:var(--surface-2);font-size:.9rem;color:var(--text2)}.co-done-list .material-symbols-outlined{color:var(--green);font-size:20px}@media(max-width:1024px){.co-grid{grid-template-columns:minmax(0,1fr) 17rem}}@media(max-width:768px){.co-grid{grid-template-columns:1fr}.co-review{grid-template-columns:minmax(0,1fr)}.co-summary{position:static}.co-nav{position:sticky;bottom:3rem;z-index:5;margin:1.25rem -1.25rem 0;padding:.9rem 1.25rem max(.9rem,env(safe-area-inset-bottom));background:var(--surface);border-radius:0 0 20px 20px}.co-nav-total{display:block}.co-map-card{height:17rem}.co-bank-row{grid-template-columns:1fr;gap:.15rem}.co-steps li{font-size:.82rem;gap:.4rem}}@media(max-width:480px){.co-map-hint,.co-map-stats{bottom:2.75rem}.co{width:calc(100% - 1rem);margin-top:1rem}.co-panel{padding:1rem}.co-nav{margin-inline:-1rem;padding-inline:1rem}.co-steps{gap:.3rem}.co-step-label{display:none}.co-steps li{justify-content:center}.co-plans{grid-template-columns:1fr}.co-btn{padding:0 1.1rem}.co-map-card{height:15rem}.co-review-card,.co-review-pay{padding:1rem}.co-review-head{flex-wrap:wrap}.co-review-edit{min-height:44px}}@media(prefers-reduced-motion:reduce){.co-plan,.co-opt,.co-btn,.co-check{transition:none}.co-done-mark circle,.co-done-mark path{animation:none;stroke-dashoffset:0}.co-dot{animation:none}}body.standalone-body{height:auto;min-height:100dvh;overflow-y:auto}body.standalone-body #root{width:100%;min-height:100dvh}body.login-page #root{display:flex;flex-direction:column;align-items:center}.standalone-page{min-height:100dvh;display:flex;flex-direction:column;min-width:0}.standalone-page>main{flex:1}.standalone-page>.footer-note{position:static!important;width:100%;margin-top:auto;flex-shrink:0}.standalone-page>.header{flex-shrink:0}.standalone-page .header-nav-links{display:flex;flex-wrap:wrap}.standalone-page .header a{text-decoration:none}.standalone-page .btn-large{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:.7rem 1rem;border-radius:14px;border:1px solid var(--border-strong);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.unauthorized-page.standalone-page{align-items:center;justify-content:center;gap:1.5rem;padding-top:1.5rem;background:radial-gradient(circle at center,var(--surface),var(--surface-2))}.unauthorized-card{width:min(40rem,90%);padding:clamp(1.125rem,4vw,2.5rem);text-align:center;border-radius:2rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.unauthorized-card h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--text);margin:0 0 1rem}.unauthorized-card .lead{font-size:1rem;line-height:1.6;color:var(--text2);margin-bottom:1.125rem}.unauthorized-card .icon-box{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.unauthorized-card .main-icon{font-size:4rem;color:var(--red)}.unauthorized-card.success .main-icon{color:var(--green)}.unauthorized-card .user-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);margin-bottom:20px;font-size:13px;color:var(--text2);max-width:100%}.unauthorized-card .user-chip img{width:28px;height:28px;border-radius:50%;flex:0 0 auto}.unauthorized-card .user-chip-name{font-weight:600;color:var(--text)}.unauthorized-card .user-chip-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unauthorized-card .option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left}.unauthorized-card .option-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);min-width:0}.unauthorized-card .option-card h2{margin:0;font-size:1rem;color:var(--text)}.unauthorized-card .option-card p{font-size:.875rem;line-height:1.5;color:var(--text2);margin:0 0 6px;flex:1}.unauthorized-card .option-icon{font-size:26px;color:var(--blue)}.unauthorized-card .option-note{padding:8px 10px;border-radius:10px;background:var(--yellow-bg)}.unauthorized-card .btn-request{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.unauthorized-card .btn-logout{background:var(--surface-2);color:var(--text)}.unauthorized-card .link-muted{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:1.25rem;padding:0 14px;border-radius:999px;border:1px solid var(--border);color:var(--text2);text-decoration:none}.standalone-confirm{width:90%;max-width:30rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.standalone-confirm .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media(max-width:768px){body.standalone-body{overflow-y:auto!important;height:auto!important;min-height:100dvh!important;display:block!important}.unauthorized-card .option-grid{grid-template-columns:1fr}.standalone-page>.header:not(.intro-header){height:auto!important;min-height:44px;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.standalone-page:not(.intro-body) .header-actions{flex-wrap:wrap}.standalone-page:not(.intro-body) .header-nav-links{display:flex!important;gap:.5rem}.standalone-page button,.standalone-page .header a,.standalone-page .buy-order-actions a,.standalone-page .btn,.standalone-confirm button,.login-theme-seg .theme-seg-btn{min-height:44px;min-width:44px}.standalone-page input{font-size:16px}.standalone-page .co-nav{bottom:0}}@media(max-width:480px){.unauthorized-card .option-grid{grid-template-columns:1fr}.standalone-page>.header:not(.intro-header){align-items:flex-start;flex-direction:column}.standalone-page:not(.intro-body) .header-actions{width:100%;justify-content:space-between}.standalone-page .buy-zone-card{flex-wrap:wrap}.standalone-page .buy-zone-card-text{min-width:0;overflow-wrap:anywhere}.standalone-page .buy-order-head{flex-direction:column;align-items:flex-start}.standalone-page .buy-instructions{grid-template-columns:1fr}.standalone-page .buy-instructions dd{overflow-wrap:anywhere}}a:any-link,a:any-link:hover,a:any-link:focus-visible,a:is(.btn,.btn-google,.btn-large,.btn-action,.intro-btn,.co-btn,.login-brand,.login-intro-link,[role=button]):any-link{text-decoration:none}:root,:root[data-theme=dark]{--auction-photo-scrim: linear-gradient(180deg, transparent, rgba(0, 0, 0, .72));--auction-photo-shadow: 0 1px 8px rgba(0, 0, 0, .5);--auction-photo-badge: rgba(255, 255, 255, .22);--auction-deal-gradient: linear-gradient(135deg, #4285f4, #9b72cb, #d96570, #ea4335, #fbbc05, #34a853)}.zfd-main,.zfd-side{min-width:0}body.asta-detail-page{height:auto!important;min-height:100dvh;overflow-y:auto!important;display:block}body.asta-detail-page:has(.react-modal-overlay.open){overflow-y:hidden!important}.asta-detail-page #root{width:100%;min-height:100dvh}.zfd-hero-overlay{background:var(--auction-photo-scrim);color:var(--on-accent)}.zfd-hero-overlay h1{text-shadow:var(--auction-photo-shadow)}.zfd-badge-blue{background:var(--blue);color:var(--on-accent)}.zfd-badge-green{background:var(--green);color:var(--on-accent)}.zfd-badge-red{background:var(--red);color:var(--on-accent)}.zfd-badge-gold{background:var(--auction-deal-gradient);color:var(--on-accent)}.zfd-badge-neutral{background:var(--auction-photo-badge);color:var(--on-accent)}.asta-page .sc-section{min-width:0}.asta-page .sc-card,.asta-page .zfd-dup-link{text-decoration:none}.asta-page .sc-card:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.react-mutuo .mutuo-field-label{display:flex;align-items:center;gap:.25rem;min-height:1.25rem;margin-bottom:.25rem}.react-mutuo .mutuo-field-label label{margin:0;font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--text3)}.react-mutuo--modal .mutuo-field-label label{font-size:.6875rem}.react-mutuo .detail-item,.react-mutuo .zfd-mutuo-field{min-width:0}.react-mutuo .rate-info-tip{left:auto;right:0;transform:none;width:max-content;max-width:min(18rem,calc(100dvw - 4rem));white-space:normal}#detailModal .modal{max-height:calc(100dvh - 2rem);overflow-y:auto}@media(min-width:769px){#detailModal .modal-tabs{flex-wrap:wrap}}@media(max-width:768px){.asta-page .zfd-clamp-toggle,.asta-page .zfd-dup-link,.asta-page .sc-arrow,.react-mutuo .rate-info-btn,#detailModal button{min-width:44px;min-height:44px}.react-mutuo input,#detailModal input,#detailModal textarea{font-size:16px;min-height:44px}.react-mutuo .mutuo-field-label{min-height:44px}.react-mutuo .rate-info-tip{position:fixed;left:50%;right:auto;bottom:1rem;transform:translate(-50%)}.react-mutuo .mutuo-grid,.react-mutuo .zfd-mutuo-grid,.react-mutuo .mutuo-results,.react-mutuo .zfd-mutuo-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.react-mutuo .mutuo-grid,.react-mutuo .zfd-mutuo-grid,.react-mutuo .mutuo-results,.react-mutuo .zfd-mutuo-results{grid-template-columns:1fr}.asta-page .zfd-kv{gap:.5rem}.asta-page .zfd-kv strong{min-width:0;overflow-wrap:anywhere}#detailModal .detail-modal-title{flex-wrap:wrap}#detailModal .detail-modal-tools{margin-left:auto}}.login-facts .login-fact-skeleton{display:inline-block;width:3.5rem;height:1.25rem}.header h1,.header .intro-brand{margin:0;font:600 16px/1.25 Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em;color:var(--text)}.header .header-nav-links{gap:.15rem}.header-nav-placeholder{pointer-events:none}.header-nav-placeholder-label{visibility:hidden}.header .header-nav-placeholder .header-nav-placeholder-bar{position:absolute;inset-inline:.7rem;top:50%;width:auto;height:.7rem;margin:0;transform:translateY(-50%)}.header-alert-placeholder{display:grid;place-items:center;flex:0 0 36px;height:36px}.header-alert-placeholder .sk{width:20px;height:20px;margin:0;border-radius:50%}.header .header-nav-links .admin-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .7rem;margin:0;font:500 .875rem/1.2 Space Grotesk,Space Grotesk Fallback,Inter,Inter Fallback,sans-serif;letter-spacing:-.015em;color:var(--text2);background:transparent;text-decoration:none;opacity:1;-webkit-text-fill-color:currentColor;background-clip:border-box;animation:none;box-shadow:none;transform:none;transition:color .18s ease}.header .header-nav-links .admin-link:hover,.header .header-nav-links .admin-link:focus-visible{background:var(--nav-hover-gradient);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ai-bg-shimmer 3s ease infinite}.header .header-nav-links .admin-link[aria-current=page]{color:var(--blue-strong)}.header .admin-link:focus-visible,.header-theme-picker button:focus-visible,.intro-menu-toggle:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.header-theme-picker{position:relative;flex:0 0 auto}.header-theme-trigger,.intro-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:.65rem;color:var(--text2);background:var(--surface);cursor:pointer}.header-theme-trigger{position:relative;color:var(--blue-strong);background:var(--blue-bg)}.header-theme-current{font-size:19px;animation:header-theme-reveal .2s ease-out}.header-theme-dot{position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--blue-strong)}.header-theme-trigger[aria-expanded=true]{border-color:var(--blue-strong)}.header-theme-popup{position:absolute;right:0;top:100%;padding-top:.5rem;width:12rem;max-width:calc(100vw - 2rem);z-index:310}.header-theme-options{padding:.5rem;border:1px solid var(--border-strong);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow-lg);animation:header-theme-reveal .16s ease-out}.header-theme-caption{display:block;padding:.35rem .55rem .55rem;color:var(--text2);font:500 .7rem Inter,Inter Fallback,sans-serif;text-transform:uppercase;letter-spacing:.07em}.header-theme-options button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem;border:0;border-radius:.55rem;background:transparent;color:var(--text2);cursor:pointer;font:500 .85rem Inter,Inter Fallback,sans-serif;text-align:left}.header-theme-options button:hover{background:var(--surface-2);color:var(--text)}.header-theme-options button[aria-pressed=true]{background:var(--blue-bg);color:var(--blue-strong)}.header-theme-options .material-symbols-outlined{font-size:19px}.header-theme-check{margin-left:auto}@keyframes header-theme-reveal{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.intro-body.standalone-page{padding-top:56px}.standalone-page>.header.intro-header{position:fixed;inset:0 0 auto;width:100%;height:56px;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;padding:0 clamp(.75rem,2.5vw,2rem);z-index:250;background:var(--glass-strong);border-bottom:1px solid var(--border);box-shadow:none;transition:height .2s ease,box-shadow .2s ease,background .2s ease}.standalone-page>.header.intro-header.is-scrolled{height:48px;box-shadow:var(--shadow-sm);background:var(--glass-strong)}.intro-header .intro-brand-link{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:var(--text);text-decoration:none;white-space:nowrap}.standalone-page .intro-header .header-actions{width:auto;flex-wrap:nowrap;align-items:center;gap:.6rem}.standalone-page .intro-header .intro-nav{display:flex;flex-wrap:nowrap}.intro-nav .admin-link[aria-current=location]{color:var(--blue-strong)}.intro-nav-icon,.intro-nav-motion,.intro-menu-backdrop{display:none}.intro-header .intro-progress{position:absolute;inset:auto auto -1px 0;height:2px;z-index:1;background:var(--blue-strong)}.intro-header .header-theme-trigger,.intro-header .intro-menu-toggle{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:var(--glass-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.intro-header .header-theme-trigger:hover,.intro-header .intro-menu-toggle:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md)}.intro-header .header-theme-trigger[aria-expanded=true],.intro-header .intro-menu-toggle[aria-expanded=true]{color:var(--blue-strong);border-color:var(--blue-strong);background:var(--blue-bg)}.intro-header .header-theme-dot{display:none}.intro-header .header-theme-current,.intro-header .intro-menu-toggle .material-symbols-outlined{font-size:21px}.intro-header .intro-btn--sm{min-height:40px;height:40px;padding:0 1.05rem 0 .9rem;gap:.4rem;border-radius:999px;font-size:.85rem;box-shadow:0 6px 16px -8px var(--blue),var(--shadow-sm)}.intro-header .intro-btn--sm .material-symbols-outlined{font-size:18px}.intro-menu-toggle{display:none}.intro-body main section[id]{scroll-margin-top:72px}@media(max-width:900px){.intro-menu-toggle{display:inline-flex}.intro-header .header-theme-trigger,.intro-header .intro-menu-toggle{width:44px;height:44px}.standalone-page .intro-header .intro-nav{display:none}.header[data-collapsible-nav="1"].header-nav-collapsed .header-nav-links.menu-open{display:flex;position:absolute;top:calc(100% + .5rem);right:0;min-width:0;width:min(18rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 80px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:.25rem;padding:.6rem;border-radius:.85rem;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.header[data-collapsible-nav="1"] .header-nav-links.menu-open .admin-link{display:flex!important;align-items:center;justify-content:flex-start;padding:.65rem .8rem;min-height:44px;margin:0;font-size:.95rem}.header .header-menu-toggle{width:44px;height:44px;background:var(--surface);border-color:var(--border)}.header-theme-trigger{width:44px;height:44px}.intro-header .intro-btn--sm{min-height:44px;height:44px}.intro-menu-toggle[aria-expanded=true]{color:var(--blue-strong);border-color:var(--blue-strong);background:var(--blue-bg)}.standalone-page .intro-header .header-actions{position:static}.standalone-page .intro-header .intro-nav.menu-open{display:flex;position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:.25rem;padding:.6rem max(.75rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:intro-menu-reveal .18s ease-out}.standalone-page .intro-header .intro-nav.menu-open .admin-link{display:flex!important;align-items:center;justify-content:flex-start;gap:.75rem;min-height:48px;margin:0;padding:.65rem .8rem;border-radius:.6rem;font-size:1rem}.intro-nav.menu-open .admin-link[aria-current=location]{font-weight:600}.intro-nav.menu-open .admin-link[aria-current=location]:before{content:"";position:absolute;inset:25% auto 25% 0;width:3px;border-radius:3px;background:var(--blue-strong)}.intro-nav.menu-open .intro-nav-icon{display:inline-flex;font-size:20px}.intro-nav.menu-open .intro-nav-motion{display:flex;align-items:center;gap:.75rem;min-height:48px;margin-top:.35rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-2);color:var(--text);font:500 .95rem/1.2 Inter,Inter Fallback,sans-serif;text-align:left;cursor:pointer}.intro-nav.menu-open .intro-nav-motion .material-symbols-outlined{font-size:20px;color:var(--blue-strong)}.intro-nav.menu-open .intro-nav-motion[aria-pressed=true]{border-color:var(--blue-strong)}.intro-nav.menu-open .intro-nav-motion:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.intro-menu-backdrop{display:block;position:fixed;inset:0;z-index:240;background:var(--backdrop)}:root.intro-menu-lock{overflow:hidden!important}}@keyframes intro-menu-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:768px){.intro-body.standalone-page{padding-top:64px}.standalone-page>.header.intro-header{height:64px}.standalone-page>.header.intro-header.is-scrolled{height:52px}}@media(max-width:480px){.admin-page:not(.analytics-page):not(.consulting-page) .header h1{font-size:13px}.standalone-page>.header.intro-header{gap:.5rem;padding-inline:.75rem}.standalone-page .intro-header .header-actions{gap:.4rem!important}.intro-header .intro-header-action-label{display:none}.intro-header .intro-btn--sm{width:44px;padding:0}.intro-header .intro-btn--sm .material-symbols-outlined{font-size:21px}}@media(prefers-reduced-motion:reduce){.standalone-page>.header.intro-header,.intro-header .intro-progress,.header .header-nav-links .admin-link{transition:none}.standalone-page .intro-header .intro-nav.menu-open,.header-theme-current,.header-theme-options{animation:none}.header .header-nav-links .admin-link:hover,.header .header-nav-links .admin-link:focus-visible{animation:none}}.modal.cons-case-focus{--fc-space: 1.5rem;width:94%;max-width:74rem;height:min(56rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);min-height:0;padding:0;overflow:hidden;background:var(--surface);color:var(--text);border-radius:1.125rem;font-size:15px;line-height:1.6}.cons-case-focus,.cons-case-focus *{box-sizing:border-box}.cons-case-focus :is(p,h3,h4,dl,dd){margin:0}.cons-case-focus :is(button,select){font:inherit;touch-action:manipulation}.cons-case-focus button{cursor:pointer}.cons-case-focus :is(button,select,[tabindex]):focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.cons-case-focus .material-symbols-outlined{font-size:1.125rem;flex-shrink:0}.modal.cons-case-focus .modal-head{flex:0 0 auto;padding:1rem 4.5rem .75rem var(--fc-space);margin:0;border:0;gap:.75rem}.modal.cons-case-focus .modal-head-icon{background:var(--blue-bg);color:var(--blue-strong);box-shadow:none}.modal.cons-case-focus .modal-head h2{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.cons-case-focus .modal-head-sub{display:flex;gap:.375rem;margin-top:.25rem;color:var(--text2);font-size:.8125rem;line-height:1.4}.modal.cons-case-focus .modal-head .close-btn{top:1rem;right:1.25rem;width:44px;height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:50%}.cons-case-focus .modal-tabs{flex:0 0 auto;margin:0;padding:0 var(--fc-space);width:100%;border-radius:0;border-bottom:1px solid var(--border);gap:1.75rem;overflow:hidden}.cons-case-focus .modal-tab{min-height:44px;margin-bottom:-1px;padding:.625rem 0;border-radius:0;border-bottom:2px solid transparent;font-size:.9375rem}.cons-case-focus .modal-tab.active{color:var(--blue-strong);border-bottom-color:var(--blue-strong);background:transparent;box-shadow:none}.cons-case-focus .fc-workspace{display:grid;grid-template-columns:minmax(12rem,.27fr) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.cons-case-focus .fc-step-nav{min-width:0;padding:1.25rem .75rem;border-right:1px solid var(--border);background:var(--surface-2)}.cons-case-focus .fc-eyebrow{color:var(--text2);font-size:.6875rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.cons-case-focus .fc-step-nav>.fc-eyebrow{margin:0 .625rem 1rem}.cons-case-focus .fc-step-nav button{display:flex;align-items:center;gap:.625rem;width:100%;min-height:54px;padding:.625rem;margin-top:.25rem;border:1px solid transparent;border-radius:.625rem;color:var(--text2);background:transparent;text-align:left}.cons-case-focus .fc-step-nav button:hover{background:var(--blue-bg)}.cons-case-focus .fc-step-nav button[aria-current=step]{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--blue-strong)}.cons-case-focus .fc-step-number{display:grid;place-items:center;width:1.625rem;height:1.625rem;flex-shrink:0;border-radius:.375rem;font-size:.6875rem;font-weight:650;background:var(--surface);font-variant-numeric:tabular-nums}.cons-case-focus [aria-current=step] .fc-step-number{background:var(--blue-bg)}.cons-case-focus .fc-step-copy{min-width:0;display:flex;flex-direction:column;gap:.125rem}.cons-case-focus .fc-step-copy strong{font-size:.8125rem;font-weight:650;line-height:1.35;color:inherit}.cons-case-focus .fc-step-copy>span{font-size:.6875rem;line-height:1.4;color:var(--text2)}.cons-case-focus .fc-step-count{margin-left:auto;font-size:.6875rem;font-variant-numeric:tabular-nums}.cons-case-focus .fc-nav-note{display:flex;gap:.5rem;padding:1.25rem .625rem 0;color:var(--text2);font-size:.75rem;line-height:1.5}.cons-case-focus .fc-mobile-steps{display:none}.cons-case-focus .fc-reader{display:flex;flex-direction:column;min-width:0;min-height:0;padding:1.25rem var(--fc-space) 0;overflow:hidden}.cons-case-focus .fc-reader-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:1rem;padding-bottom:1rem}.cons-case-focus .fc-reader-heading>div{min-width:0}.cons-case-focus .fc-reader-heading h3{color:var(--text);font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;font-weight:650;margin:.25rem 0 .375rem}.cons-case-focus .fc-reader-heading p{font-size:.8125rem;line-height:1.5;color:var(--text2)}.cons-case-focus .fc-page-stage{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.cons-case-focus .fc-page-stack{display:flex;flex-direction:column;gap:12px}.cons-case-focus .fc-measure{position:absolute;inset:0 0 auto;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.cons-case-focus .fc-page-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0}.cons-case-focus .fc-page-row--wide{grid-template-columns:minmax(0,1fr)}.cons-case-focus .fc-card{min-width:0;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);overflow-wrap:anywhere}.cons-case-focus .fc-card--blue{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue-strong) 20%,var(--border))}.cons-case-focus .fc-card h4{font-size:1rem;line-height:1.45;font-weight:650;letter-spacing:-.01em;color:var(--text);margin-bottom:.625rem}.cons-case-focus .fc-card--blue h4{color:var(--blue-strong)}.cons-case-focus .fc-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem;color:var(--text2);font-size:.6875rem;font-weight:600;line-height:1.4}.cons-case-focus .fc-card-meta>span:first-child:not(.fc-level){text-transform:uppercase;letter-spacing:.055em}.cons-case-focus .fc-level{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:.3rem;background:var(--surface-2);color:var(--text2)}.cons-case-focus .fc-level--high{background:var(--red-bg);color:var(--red-strong)}.cons-case-focus .fc-level--medium{background:var(--yellow-bg);color:var(--yellow-strong)}.cons-case-focus .fc-part{margin-left:auto}.cons-case-focus .fc-continuation{color:var(--text2);font-size:.75rem;font-weight:400}.cons-case-focus .fc-card-fields{display:flex;flex-direction:column;gap:.75rem}.cons-case-focus .fc-field p{color:var(--text2);font-size:.9375rem;line-height:1.65}.cons-case-focus .fc-field strong{color:var(--text);font-weight:650}.cons-case-focus .fc-field .fc-amount{color:var(--blue-strong);font-variant-numeric:tabular-nums}.cons-case-focus .fc-field-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.4;font-weight:650;color:var(--text);margin-bottom:.25rem}.cons-case-focus .fc-field--action{border-top:1px solid var(--border);padding-top:.625rem}.cons-case-focus .fc-field--action .fc-field-label{color:var(--blue-strong)}.cons-case-focus .fc-card--highlights .fc-field{padding-left:.75rem;border-left:2px solid var(--yellow-strong)}.cons-case-focus .fc-card--highlights .fc-field-label{color:var(--yellow-strong);font-size:.6875rem}.cons-case-focus .fc-card--highlights .fc-field p{font-size:.875rem;line-height:1.4}.cons-case-focus :is(.fc-reference,.fc-source){display:flex;align-items:center;gap:.375rem;min-width:0;width:100%;margin-top:.75rem;color:var(--text2);font-size:.6875rem;line-height:1.5;text-align:left}.cons-case-focus :is(.fc-reference,.fc-source)>span:not(.material-symbols-outlined){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cons-case-focus :is(.fc-reference,.fc-source) .material-symbols-outlined{font-size:.9375rem}.cons-case-focus .fc-source{min-height:44px;padding:.25rem 0;border:0;background:transparent;color:var(--blue-strong)}.cons-case-focus .fc-source:hover{text-decoration:underline;text-underline-offset:3px}.cons-case-focus .fc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.875rem 1.125rem;background:var(--surface-2);border:1px solid var(--border);border-radius:.75rem}.cons-case-focus .fc-metrics>div{min-width:0}.cons-case-focus .fc-metrics>div+div{border-left:1px solid var(--border);padding-left:1rem}.cons-case-focus .fc-metrics dt{color:var(--text2);font-size:.75rem;line-height:1.4}.cons-case-focus .fc-metrics dd{font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.5;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cons-case-focus .fc-metrics span{color:var(--text2);font-size:.6875rem;line-height:1.4;display:block}.cons-case-focus .fc-group-heading{font-size:1rem;color:var(--blue-strong);padding:.25rem 0}.cons-case-focus .fc-pager{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex:0 0 auto;padding:.75rem 0;border-top:1px solid var(--border);margin-top:.875rem}.cons-case-focus .fc-pager button{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;min-width:6rem;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text2);background:var(--surface);font-size:.8125rem;font-weight:600}.cons-case-focus .fc-pager .fc-next{color:var(--blue-strong);background:var(--blue-bg);border-color:transparent}.cons-case-focus .fc-pager button:disabled{opacity:.4;cursor:default}.cons-case-focus .fc-page-picker{display:flex;align-items:center;gap:.375rem;color:var(--text2);font-size:.75rem}.cons-case-focus select{min-height:44px;max-width:100%;padding:.5rem;border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text);background:var(--surface)}.cons-case-focus .fc-page-picker select{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:4.5rem}.cons-case-focus .fc-document-picker{min-width:0;max-width:45%}.cons-case-focus .fc-document-picker select{width:100%;font-size:.8125rem}.cons-case-focus .fc-empty{padding:1.5rem;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:.75rem;color:var(--text2)}.cons-case-focus .fc-empty>.material-symbols-outlined{color:var(--blue-strong);margin-bottom:.75rem}.cons-case-focus .fc-empty h4{color:var(--text);font-size:1rem;margin-bottom:.5rem}.cons-case-focus .fc-footer{display:flex;align-items:center;justify-content:center;gap:.375rem;flex:0 0 auto;border-top:1px solid var(--border);padding:.5rem 1rem;color:var(--text2);font-size:.6875rem;line-height:1.4}.cons-case-focus .fc-footer .material-symbols-outlined{font-size:.875rem}.cons-case-focus .fc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1024px){.modal.cons-case-focus{--fc-space: 1.125rem}.cons-case-focus .fc-step-nav{padding-inline:.5rem}.cons-case-focus .fc-step-copy>span{display:none}}@media(max-width:768px){.modal.cons-case-focus{width:calc(100% - 1.5rem);--fc-space: 1.125rem}.cons-case-focus .fc-workspace{display:flex;flex-direction:column}.cons-case-focus .fc-step-nav{display:none}.cons-case-focus .fc-mobile-steps{display:block;flex:0 0 auto;padding:.75rem var(--fc-space) 0}.cons-case-focus .fc-mobile-steps select{width:100%;font-size:16px;background:var(--blue-bg);border-color:transparent;color:var(--blue-strong);font-weight:600}.cons-case-focus .fc-reader{flex:1;padding-top:1rem}.cons-case-focus .fc-page-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cons-case-focus .fc-page-row--wide{grid-template-columns:minmax(0,1fr)}.cons-case-focus .fc-document-picker select,.cons-case-focus .fc-page-picker select{font-size:16px}}@media(max-width:480px){.modal.cons-case-focus{width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);--fc-space: .875rem;border-radius:.875rem}.modal.cons-case-focus .modal-head{padding-top:.75rem;padding-bottom:.5rem;padding-right:3.75rem}.modal.cons-case-focus .modal-head-icon{display:none}.modal.cons-case-focus .modal-head h2{font-size:1.0625rem}.modal.cons-case-focus .modal-head-sub{font-size:.75rem}.modal.cons-case-focus .modal-head .close-btn{top:.625rem;right:.625rem}.cons-case-focus .modal-tabs{gap:1.5rem}.cons-case-focus .modal-tab{font-size:.875rem}.cons-case-focus .fc-reader{padding-top:.75rem}.cons-case-focus .fc-reader-heading{flex-direction:column;align-items:stretch;gap:.5rem;padding-bottom:.75rem}.cons-case-focus .fc-reader-heading h3{font-size:1.25rem;margin-bottom:.25rem}.cons-case-focus .fc-reader-heading p{display:none}.cons-case-focus .fc-card{padding:.875rem}.cons-case-focus .fc-page-row{grid-template-columns:minmax(0,1fr)}.cons-case-focus .fc-card h4{font-size:.9375rem}.cons-case-focus .fc-field p{line-height:1.6}.cons-case-focus .fc-metrics{gap:.5rem;padding:.75rem}.cons-case-focus .fc-metrics>div+div{padding-left:.5rem}.cons-case-focus .fc-metrics dd{font-size:1.0625rem;overflow-wrap:anywhere}.cons-case-focus .fc-metrics dt{font-size:.6875rem}.cons-case-focus .fc-metrics span{display:none}.cons-case-focus .fc-document-picker{max-width:100%}.cons-case-focus .fc-pager{margin-top:.625rem;padding:.625rem 0}.cons-case-focus .fc-pager button{min-width:44px;padding:.5rem;font-size:.75rem}.cons-case-focus .fc-page-word{display:none}.cons-case-focus .fc-footer{padding:.375rem .5rem;font-size:.625rem}}html.motion-idle :is(.header-section-label,.cons-step.is-now i,.cons-next-ai,.tlm-status.is-now .material-symbols-outlined,.tlm-envelope,.ht-hero-mark,.co-dot,.acr-hero-aurora,.acr-live.is-live i,.acr-beam i,.acr-ring .now,.acr-live-dot,.acr-halo,.acr-nav-live i,.acr-nav-dot),html.motion-idle .cai .cons-rail-timeline .consulting-timeline-item.is-now .consulting-timeline-dot,html.motion-idle :is(.user-badge,.radar-dot,.cons-ai-fab,.cons-next,.ck-next,.provider-status,.cm-save.is-dirty,.cm-foot-note.is-live,.acr-g-bar.is-running):before,html.motion-idle :is(.radar-dot,.cons-ai-fab,.cons-next,.ck-next,.cai-synth-btn,.cons-livedot,.cai-provider-dot,.cons-step.is-now i,.consulting-timeline-item.is-now .consulting-timeline-dot,.acr-g-bar.is-running):after{animation-play-state:paused!important}.modal .cons-livedot:after{animation-iteration-count:3}html.motion-idle .cai-tick,body:has(>.modal-overlay.open:not(#onboardingTour)) #root .cai-tick{animation:none!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.toast-container{--toast-ease: cubic-bezier(.2, .9, .3, 1);--toast-spring: cubic-bezier(.34, 1.36, .64, 1);--toast-radius: 1.125rem;position:fixed;z-index:3000;top:calc(env(safe-area-inset-top,0px) + .75rem);right:calc(env(safe-area-inset-right,0px) + .75rem);width:min(23rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-container.toast-container--dialog{width:auto}.toast-slot{position:relative;display:flex;justify-content:flex-end;pointer-events:none;transition:transform .42s var(--toast-ease)}.toast-slot.is-leaving{position:absolute;left:0;right:0;z-index:-1}.toast{--toast-rgb: var(--blue-rgb);--toast-color: var(--blue);--toast-on: var(--on-accent);position:relative;isolation:isolate;display:flex;align-items:center;gap:.625rem;box-sizing:border-box;width:min(23rem,100%);min-height:3.5rem;padding:.4375rem .375rem .4375rem .5rem;border-radius:var(--toast-radius);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.4;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:default;container-type:inline-size;--toast-offscreen: translateX( calc(100cqw + 2rem) );transition:transform .38s var(--toast-spring),opacity .26s ease}@keyframes toast-ride{0%{transform:var(--toast-offscreen);opacity:0}30%{opacity:1}}@keyframes toast-ride-text{0%{transform:var(--toast-offscreen);opacity:0;filter:blur(4px)}40%{opacity:1}to{filter:none}}.toast-success{--toast-rgb: var(--green-rgb);--toast-color: var(--green)}.toast-error{--toast-rgb: var(--red-rgb);--toast-color: var(--red)}.toast-warning{--toast-rgb: var(--yellow-rgb);--toast-color: var(--yellow);--toast-on: var(--on-yellow)}.toast-info{--toast-rgb: var(--blue-rgb);--toast-color: var(--blue)}.toast:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(90deg,rgba(var(--toast-rgb),.12),rgba(var(--toast-rgb),0) 38%),var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset),inset 3px 0 rgba(var(--toast-rgb),.85);animation:toast-ride .68s var(--toast-spring) backwards}.toast:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;box-shadow:var(--shadow-lg),0 1rem 2.25rem -1.25rem rgba(var(--toast-rgb),.7),0 0 0 1px rgba(var(--toast-rgb),.14);animation:toast-ride .68s var(--toast-spring) backwards,toast-fade-in .42s ease-out .36s backwards}@keyframes toast-fade-in{0%{opacity:0}}.toast-icon{position:relative;flex:none;display:grid;place-items:center;width:2.625rem;height:2.625rem;animation:toast-ride .68s var(--toast-spring) 50ms backwards}.toast-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.toast-ring circle{fill:none;stroke-width:2.25}.toast-ring-track{stroke:rgba(var(--toast-rgb),.18)}.toast-sticky .toast-ring-track{stroke:rgba(var(--toast-rgb),.45)}.toast-ring-progress{stroke:var(--toast-color);stroke-linecap:round;stroke-dashoffset:0;animation:toast-countdown var(--toast-duration, 4s) linear forwards}@keyframes toast-countdown{to{stroke-dashoffset:113.1}}.toast:hover .toast-ring-progress,.toast:focus-within .toast-ring-progress,.toast.is-dragging .toast-ring-progress,.toast-container.is-paused .toast-ring-progress{animation-play-state:paused}.toast-chip{position:relative;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--toast-color);color:var(--toast-on);box-shadow:0 .25rem .75rem -.25rem rgba(var(--toast-rgb),.75);animation:toast-chip-in .54s var(--toast-spring) .33s backwards}@keyframes toast-chip-in{0%{opacity:0;transform:scale(.3) rotate(-35deg)}}.toast-glyph{width:1.125rem;height:1.125rem;overflow:visible}.toast-glyph path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:toast-draw .42s cubic-bezier(.65,0,.35,1) .52s backwards}@keyframes toast-draw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.toast-success .toast-chip:after,.toast-info .toast-chip:after{content:"";position:absolute;inset:0;border-radius:50%;animation:toast-ping .9s ease-out .86s backwards}@keyframes toast-ping{0%{box-shadow:0 0 rgba(var(--toast-rgb),.55)}to{box-shadow:0 0 0 .75rem rgba(var(--toast-rgb),0)}}.toast-error .toast-chip{animation:toast-chip-in .54s var(--toast-spring) .33s backwards,toast-shake .48s cubic-bezier(.36,.07,.19,.97) .94s}@keyframes toast-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.toast-warning .toast-chip{animation:toast-chip-in .54s var(--toast-spring) .33s backwards,toast-wobble .72s ease-in-out .94s}@keyframes toast-wobble{20%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.toast-message{flex:1 1 auto;min-width:0;padding-block:.25rem;overflow-wrap:anywhere;animation:toast-ride-text .72s var(--toast-spring) 90ms backwards}.toast-count{flex:none;padding:.125rem .5rem;border-radius:999px;background:rgba(var(--toast-rgb),.14);color:var(--toast-color);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;animation:toast-count-bump .46s var(--toast-spring) backwards}@keyframes toast-count-bump{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}}.toast-close,.toast-close-space{flex:none;width:2.75rem;height:2.75rem}.toast-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text3);font-size:1.375rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease;animation:toast-ride .68s var(--toast-spring) .12s backwards}.toast-close:hover{background:rgba(var(--ink-rgb),.07);color:var(--text)}.toast-close:focus-visible{outline:2px solid var(--toast-color);outline-offset:-2px}.toast.is-dragging{transform:translate(var(--toast-drag, 0px)) rotate(var(--toast-tilt, 0deg));opacity:var(--toast-drag-fade, 1);transition:none;cursor:grabbing}.toast.is-leaving{pointer-events:none}.toast.is-leaving:after{animation:toast-fade-out .16s ease-in forwards}@keyframes toast-fade-out{to{opacity:0}}.toast.toast-leave-out:before,.toast.toast-leave-out:after,.toast.toast-leave-out>*{animation:toast-out .32s cubic-bezier(.5,0,.75,0) forwards}.toast.toast-leave-out:before,.toast.toast-leave-out:after{animation-delay:30ms}@keyframes toast-out{to{transform:var(--toast-offscreen);opacity:0}}.toast.toast-leave-left{animation:toast-swipe-left .28s cubic-bezier(.4,0,.2,1) forwards}.toast.toast-leave-right{animation:toast-swipe-right .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes toast-swipe-left{0%{transform:translate(var(--toast-drag, 0px)) rotate(var(--toast-tilt, 0deg));opacity:var(--toast-drag-fade, 1)}to{transform:translate(-110%) rotate(-6deg);opacity:0}}@keyframes toast-swipe-right{0%{transform:translate(var(--toast-drag, 0px)) rotate(var(--toast-tilt, 0deg));opacity:var(--toast-drag-fade, 1)}to{transform:translate(110%) rotate(6deg);opacity:0}}@media(max-width:480px){.toast-container{top:calc(env(safe-area-inset-top,0px) + .5rem);right:.5rem;width:calc(100vw - 1rem)}.toast{--toast-offscreen: translateY(-6rem);width:100%}}@media(max-width:480px){.toast-container--page .toast{--toast-offscreen: translateY(-1.5rem)}}.toast-container--dialog .toast{--toast-offscreen: translateX( calc(100cqw + 2rem) )}body.low-graphics .toast:before,body.adaptive-low-graphics .toast:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,rgba(var(--toast-rgb),.12),rgba(var(--toast-rgb),0) 38%),var(--surface)}body.low-graphics .toast:after,body.adaptive-low-graphics .toast:after{box-shadow:var(--shadow-md),0 0 0 1px rgba(var(--toast-rgb),.18)}@media(prefers-reduced-motion:reduce){.toast-slot,.toast{transition:none}.toast:before,.toast:after,.toast-icon,.toast-chip,.toast-error .toast-chip,.toast-warning .toast-chip,.toast-chip:after,.toast-glyph path,.toast-message,.toast-count,.toast-close{animation:none}.toast{animation:toast-fade-in .16s ease backwards}.toast.is-leaving,.toast.toast-leave-out,.toast.toast-leave-left,.toast.toast-leave-right{animation:toast-fade-out .15s ease forwards}.toast.is-leaving:before,.toast.is-leaving:after,.toast.toast-leave-out:before,.toast.toast-leave-out:after,.toast.toast-leave-out>*{animation:none}}@media print{.toast-container{display:none}}.onboarding-scrim,.onboarding-spotlight{position:fixed;z-index:11999;pointer-events:none}.onboarding-scrim{inset:0;background:var(--backdrop)}.onboarding-scrim,.onboarding-spotlight,.onboarding-arrow{transition:opacity .14s ease}.onboarding-motion-scrim{opacity:0}.onboarding-motion-scrim.is-visible{opacity:1}.onboarding-scrim.is-transitioning,.onboarding-spotlight.is-transitioning,.onboarding-arrow.is-transitioning{opacity:0}.onboarding-spotlight{border-radius:.75rem;outline:.125rem solid var(--blue);box-shadow:0 0 0 100vmax var(--backdrop)}.onboarding-arrow{position:fixed;z-index:12001;width:20px;height:12px;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--tour-arrow-angle))}.onboarding-arrow svg{display:block;width:100%;height:100%;overflow:visible}.onboarding-arrow path{fill:var(--surface);stroke:var(--border-strong);stroke-width:1;stroke-linejoin:round}#onboardingTour{z-index:12000;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overscroll-behavior:contain}.onboarding-card{position:fixed;left:var(--tour-left, 1rem);top:var(--tour-top, 1rem);box-sizing:border-box;width:min(27rem,calc(100dvw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;border:1px solid var(--border-strong);border-radius:1.5rem;background:radial-gradient(ellipse at 100% 0,rgba(var(--purple-rgb),.1),transparent 55%),var(--surface);color:var(--text);box-shadow:var(--shadow-lg);transition:opacity .14s ease,transform .24s cubic-bezier(.16,1,.3,1)}.onboarding-card.is-transitioning{opacity:0;transform:translateY(.375rem);pointer-events:none}.onboarding-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--text2);font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.onboarding-eyebrow i{width:.375rem;height:.375rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 .25rem var(--blue-bg)}.onboarding-close{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--text2);cursor:pointer}.onboarding-path{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 1.25rem}.onboarding-path>span{display:flex;align-items:center;gap:.375rem;flex:1;padding-block:.5rem;border-bottom:2px solid var(--border);font-size:.75rem;color:var(--text3)}.onboarding-path b{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.5625rem;background:var(--surface-2);font-variant-numeric:tabular-nums}.onboarding-path .is-current{border-color:var(--blue);color:var(--text);font-weight:650}.onboarding-path .is-current b{background:var(--blue);color:var(--on-accent)}.onboarding-path .is-done{border-color:var(--green);color:var(--text2)}.onboarding-path .is-done b{color:var(--green);background:var(--green-bg)}.onboarding-illustration{position:relative;overflow:hidden;margin-bottom:1.25rem;height:6rem;border:1px solid var(--border);border-radius:1rem;color:var(--blue);background:linear-gradient(115deg,var(--blue-bg),rgba(var(--purple-rgb),.1))}.onboarding-illustration svg{width:100%;height:100%}.onboarding-illustration svg>path:first-child{opacity:.2}.onboarding-illustration>span{position:absolute;bottom:.6rem;left:.875rem;color:var(--text2);font-size:.6875rem;font-weight:600}.onboarding-pin-halo{fill:var(--blue-bg)}.onboarding-pin-dot{fill:var(--on-accent)}.onboarding-step-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:.5rem 0 .75rem;border-radius:.875rem;background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 .375rem 1rem rgba(var(--blue-rgb),.15);font-size:1.5rem}.onboarding-counter{margin:0 0 .5rem;font-size:.75rem;color:var(--text2)}.onboarding-content h2{display:block;margin:0 0 .75rem;padding:0;font-size:1.4rem;font-weight:650;letter-spacing:-.025em;line-height:1.25;color:var(--text)}.onboarding-description{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text2)}.onboarding-progress{display:block;width:100%;height:.25rem;margin:1.25rem 0;border:0;border-radius:1rem;overflow:hidden;appearance:none;background:var(--surface-2);color:var(--blue)}.onboarding-progress::-webkit-progress-bar{background:var(--surface-2)}.onboarding-progress::-webkit-progress-value{background:var(--blue)}.onboarding-progress::-moz-progress-bar{background:var(--blue)}.onboarding-navigation{display:flex;justify-content:space-between;gap:.75rem}.onboarding-navigation-meta{display:flex;align-items:center;gap:.75rem}.onboarding-step-count{color:var(--text);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.onboarding-step-count>span{color:var(--text3);font-weight:500}.onboarding-navigation .btn-primary{background:var(--accent-gradient);border:0;color:var(--on-accent);gap:.5rem}.onboarding-navigation .btn-primary .material-symbols-outlined{font-size:1.125rem}.onboarding-card .btn:hover{transform:none}.onboarding-demo{display:flex;align-items:center;gap:.625rem;min-width:0;margin-top:1rem;padding:.75rem;background:var(--blue-bg);border:1px solid var(--border);border-radius:.875rem}.onboarding-demo>.material-symbols-outlined{color:var(--blue);flex-shrink:0}.onboarding-demo>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:.125rem}.onboarding-demo strong{color:var(--text);font-size:.875rem;overflow-wrap:anywhere}.onboarding-demo div>span{color:var(--text2);font-size:.75rem}.onboarding-demo .onboarding-demo-label{font-size:.625rem}.onboarding-live{flex-shrink:0;padding:.25rem .375rem;border-radius:.375rem;background:var(--green-bg);color:var(--green);font-size:.5625rem;font-weight:700;text-transform:uppercase}.onboarding-demo-note{margin:0;color:var(--text2);font-size:.8125rem;line-height:1.5}.onboarding-navigation .btn,.up-tour-preferences .btn{min-height:2.75rem;min-width:2.75rem;justify-content:center}.onboarding-dismiss{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;border-top:1px solid var(--border);padding-top:.5rem}.onboarding-dismiss button{flex-shrink:0;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--text2);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.onboarding-dismiss span{color:var(--text2);font-size:.6875rem;line-height:1.5}.onboarding-card button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.up-tour-replay{width:100%;margin-top:.75rem;white-space:normal;text-align:center}.up-tour-preferences .up-row{min-height:2.75rem}.up-tour-preferences input:focus-visible+.toggle-slider{outline:2px solid var(--blue);outline-offset:3px}.up-tour-error{margin-top:.75rem}.onboarding-card--consulting{width:min(25rem,calc(100dvw - 2rem));max-height:min(calc(100dvh - 2rem),var(--tour-max-height, 100dvh));padding:1.25rem}.onboarding-card--consulting:not(.onboarding-card--welcome) .onboarding-eyebrow,.onboarding-card--consulting:not(.onboarding-card--welcome) .onboarding-step-icon{display:none}.onboarding-card--consulting:not(.onboarding-card--welcome) .onboarding-close{position:absolute;top:.625rem;right:.625rem}.onboarding-card--consulting:not(.onboarding-card--welcome) .onboarding-path{margin:0 2.75rem 1rem 0}.onboarding-card--consulting .onboarding-path>span{font-size:.6875rem;gap:.25rem}.onboarding-card--consulting .onboarding-content h2{font-size:1.25rem}.onboarding-card--consulting .onboarding-description{font-size:.875rem;line-height:1.5}.onboarding-card--consulting .onboarding-progress{margin-block:1rem}.onboarding-card--contextual{width:min(24rem,calc(100dvw - 2rem));padding:1.25rem;border-radius:1rem;background:var(--surface)}.onboarding-card--contextual .onboarding-eyebrow,.onboarding-card--contextual .onboarding-path,.onboarding-card--contextual .onboarding-step-icon,.onboarding-card--contextual .onboarding-counter{display:none}.onboarding-card--contextual .onboarding-close{position:absolute;top:.5rem;right:.5rem;background:transparent}.onboarding-card--contextual .onboarding-content h2{font-size:1.25rem;line-height:1.3;padding-right:2rem;margin:0 0 .75rem}.onboarding-card--contextual .onboarding-description{font-size:.9375rem;line-height:1.5}.onboarding-card--contextual .onboarding-progress{margin-block:1rem;height:.1875rem}.onboarding-card--contextual .onboarding-back{width:2.75rem;padding:0;color:var(--text2);background:var(--surface-2);border-color:transparent;border-radius:50%}.onboarding-card--contextual .onboarding-navigation .btn-primary{border-radius:2rem;padding-inline:1.125rem}.onboarding-card--contextual .onboarding-dismiss{margin-top:.75rem}.onboarding-card--assistant{display:flex;flex-direction:column;overflow:hidden}.onboarding-card--assistant>:not(.onboarding-assistant){flex-shrink:0}.onboarding-assistant{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.625rem;margin-top:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-2);overflow:hidden}.onboarding-assistant-head{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.onboarding-assistant-head>.material-symbols-outlined{color:var(--blue);font-size:1.125rem}.onboarding-assistant-head strong{font-size:.8125rem}.onboarding-assistant-badge{margin-left:auto;padding:.25rem .375rem;border-radius:.375rem;background:var(--blue-bg);color:var(--blue);font-size:.625rem;font-weight:650;white-space:nowrap}.onboarding-assistant-messages{position:relative;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;height:clamp(7rem,30dvh,14rem);min-height:5rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem}.onboarding-assistant-exchange{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.onboarding-assistant .cons-ai-msg{flex-shrink:0;max-width:95%;font-size:.8125rem}.onboarding-assistant .cons-ai-msg:after{display:none}.onboarding-assistant .cons-ai-msg.is-me{border-bottom-right-radius:.25rem}.onboarding-assistant .cons-ai-msg:not(.is-me){border-bottom-left-radius:.25rem}.onboarding-assistant-messages:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:.5rem}.onboarding-assistant .cons-ai-sugg{flex-shrink:0}.onboarding-assistant .cons-ai-sugg button{display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1;min-width:2.75rem;min-height:2.75rem;padding:.375rem}.onboarding-assistant .cons-ai-sugg .material-symbols-outlined{font-size:1rem}.onboarding-assistant-note{flex-shrink:0;margin:0;color:var(--text2);font-size:.6875rem;line-height:1.4}.onboarding-legend{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.onboarding-legend li{display:flex;align-items:flex-start;gap:.625rem;color:var(--text2);font-size:.8125rem;line-height:1.45}.onboarding-legend li>.material-symbols-outlined{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--surface-2);color:var(--blue);font-size:1.0625rem}.onboarding-legend b{color:var(--text);font-weight:650}.onboarding-card--mail{display:flex;flex-direction:column;overflow:hidden}.onboarding-card--mail>:not(.onboarding-mail){flex-shrink:0}.onboarding-mail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.625rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-2);overflow:hidden}.onboarding-mail-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;flex-shrink:0}.onboarding-mail-templates button{display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.375rem .5rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);color:var(--text2);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.onboarding-mail-templates button .material-symbols-outlined{font-size:1rem}.onboarding-mail-templates button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.onboarding-mail-preview{flex:1 1 auto;height:clamp(6rem,26dvh,13rem);min-height:4.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface)}.onboarding-mail-preview:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.onboarding-mail-subject{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--text);font-size:.8125rem;font-weight:650;overflow-wrap:anywhere}.onboarding-mail-subject span{color:var(--text3);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onboarding-mail-body{margin:0;color:var(--text2);font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.onboarding-assistant-speaker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:768px){.onboarding-card{padding:1rem}.up-tour-preferences input{font-size:1rem}}@media(max-width:480px){.onboarding-navigation>.btn,.onboarding-navigation-meta{flex:1}.onboarding-step-icon{margin-top:.25rem}.onboarding-illustration{height:4rem;margin-bottom:.75rem}.onboarding-card:not(.onboarding-card--welcome) .onboarding-eyebrow,.onboarding-card:not(.onboarding-card--welcome) .onboarding-step-icon{display:none}.onboarding-card:not(.onboarding-card--welcome) .onboarding-close{position:absolute;top:.5rem;right:.5rem}.onboarding-card:not(.onboarding-card--welcome) .onboarding-path{margin:0 2.75rem .75rem 0;gap:.375rem}.onboarding-card:not(.onboarding-card--welcome) .onboarding-path>span{gap:.25rem;font-size:.6875rem}.onboarding-card:not(.onboarding-card--welcome) .onboarding-path b{width:1rem;height:1rem}.onboarding-content h2{font-size:1.25rem;margin-bottom:.5rem}.onboarding-description{font-size:.875rem;line-height:1.5}.onboarding-progress{margin-block:.75rem}.onboarding-demo--ready,.onboarding-demo[aria-busy=true]{display:none}.onboarding-dismiss{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){#onboardingTour,#onboardingTour *,.onboarding-spotlight,.onboarding-scrim,.onboarding-arrow{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.footer-active-users{grid-column:3;justify-self:end;align-self:center;position:relative;display:inline-flex;align-items:center;gap:.45rem;height:24px;margin:0;padding:0 .7rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:rgba(var(--surface-rgb),.72);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-inset),var(--shadow-sm);color:var(--text);font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:transform .2s cubic-bezier(.2,0,0,1),border-color var(--transition),background var(--transition)}.footer-active-users:hover{transform:translateY(-1px);background:rgba(var(--surface-rgb),.95);border-color:rgba(var(--blue-rgb),.35)}.footer-active-users[aria-expanded=true]{border-color:rgba(var(--blue-rgb),.45);background:var(--blue-bg)}.footer-active-users:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.radar-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.radar-dot:before,.radar-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--green);animation:radar-ping 9s cubic-bezier(0,0,.2,1) infinite}.radar-dot:after{border-color:var(--blue);animation-delay:1.2s}@keyframes radar-ping{0%{transform:scale(1);opacity:.75}20%,to{transform:scale(3);opacity:0}}.count-swap{display:inline-block;min-width:1ch;text-align:center;animation:count-swap-in .3s cubic-bezier(.16,1,.3,1)}@keyframes count-swap-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.presence-layer{position:fixed;inset:0;z-index:310}.presence-backdrop{position:absolute;inset:0}.presence-panel{position:absolute;right:.75rem;bottom:calc(var(--footer-h, 2.25rem) + .5rem);width:min(24rem,calc(100vw - 1.5rem));max-height:min(60vh,calc(100dvh - var(--footer-h, 2.25rem) - 4rem))}#activeUsersConfirm{z-index:330;background:var(--backdrop)}#activeUsersConfirm .modal{width:90%;max-width:30rem;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--glass-strong);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-lg)}.active-users-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.presence-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.presence-title{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.presence-count{margin-left:.4rem;color:var(--text);font-variant-numeric:tabular-nums}.presence-list{display:flex;flex-direction:column;gap:.5rem}.presence-list .sk-card{margin-bottom:0}.presence-note{margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--text2)}.presence-note p{margin:0}.presence-user{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:rgba(var(--surface-rgb),.5)}.presence-row{display:flex;align-items:center;gap:.625rem;min-width:0}.presence-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--blue-bg);color:var(--blue);font-size:.75rem;font-weight:700;-webkit-user-select:none;user-select:none}.presence-avatar img{width:100%;height:100%;object-fit:cover}.presence-meta{flex:1 1 auto;min-width:0}.presence-name{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-you{margin-left:.35rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.presence-email{font-size:.7rem;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-chip{flex-shrink:0;max-width:6rem;padding:.15rem .5rem;border-radius:999px;background:var(--surface-2);color:var(--text2);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-chip--super{background:var(--purple-bg);color:var(--purple)}.presence-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem}.presence-seen{font-size:.65rem;color:var(--text3)}.presence-kick{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.presence-kick .material-symbols-outlined{font-size:14px}.presence-kick:hover{color:var(--red);border-color:rgba(var(--red-rgb),.4);background:var(--red-bg)}body.low-graphics .radar-dot:before,body.low-graphics .radar-dot:after,body.adaptive-low-graphics .radar-dot:before,body.adaptive-low-graphics .radar-dot:after{animation:none;opacity:0}body.low-graphics .count-swap,body.low-graphics .footer-active-users:hover{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.radar-dot:before,.radar-dot:after{animation:none;opacity:0}.count-swap,.footer-active-users:hover{animation:none;transform:none}}@media(max-width:768px){.footer-active-users{height:20px;padding:0 .5rem;gap:.35rem;font-size:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-active-users:after{content:"";position:absolute;inset:-12px -8px}.presence-panel{left:.5rem;right:.5rem;width:auto;max-height:min(70vh,calc(100dvh - var(--footer-h, 2.25rem) - 4rem))}.presence-kick{min-width:44px;min-height:44px}.presence-kick{padding:0 .8rem}.presence-note .btn{min-height:44px}}@media(max-width:480px){.presence-panel{padding:.75rem}.presence-chip{max-width:5rem}}.search-suggest.float-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:710;gap:.125rem;margin:0;padding:.375rem;max-height:min(24rem,calc(100dvh - 10rem));list-style:none}.search-suggest-option{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.375rem .625rem;border-radius:var(--radius-xs);color:var(--text);cursor:pointer}.search-suggest-option.is-active{background:var(--blue-bg)}.search-suggest-option.is-text{border-top:1px solid var(--border);border-radius:0 0 var(--radius-xs) var(--radius-xs)}.search-suggest-icon{flex:0 0 auto;font-size:1.25rem;color:var(--blue)}.search-suggest-option.is-text .search-suggest-icon{color:var(--text3)}.search-suggest-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.search-suggest-name{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search-suggest-meta{overflow:hidden;font-size:.75rem;color:var(--text2);text-overflow:ellipsis;white-space:nowrap}.search-suggest-count{flex:0 0 auto;font-size:.75rem;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-filters-search{position:relative}@media(max-width:480px){.search-suggest-name{font-size:.9375rem}}.stats-grid.dash-kpis .stat-card{--tone-rgb: var(--blue-rgb);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.stats-grid.dash-kpis .stat-card.green{--tone-rgb: var(--green-rgb)}.stats-grid.dash-kpis .stat-card.yellow{--tone-rgb: var(--yellow-rgb)}.stats-grid.dash-kpis .value{font-variant-numeric:tabular-nums}.stats-grid .stat-card-sk .sk:after{animation:none;opacity:0}.stats-grid .stat-card-sk:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(var(--surface-rgb),.55) 48%,rgba(var(--surface-rgb),.72) 50%,rgba(var(--surface-rgb),.55) 52%,transparent 70%);transform:translate(-100%);animation:kpi-sweep calc(1.6s * var(--kpi-speed, 1)) cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * .14s * var(--kpi-speed, 1)) infinite}:root[data-theme=dark] .stats-grid .stat-card-sk:after{background:linear-gradient(105deg,transparent 30%,rgba(var(--ink-rgb),.06) 48%,rgba(var(--ink-rgb),.1) 50%,rgba(var(--ink-rgb),.06) 52%,transparent 70%)}@keyframes kpi-sweep{to{transform:translate(100%)}}.stats-grid.is-entering{animation:none}.stats-grid.is-entering .kpi-t{border-radius:6px;animation:kpi-ghost-out calc(.22s * var(--kpi-speed, 1)) linear backwards,kpi-ink-in calc(.32s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) calc(60ms * var(--kpi-speed, 1)) backwards}@keyframes kpi-ghost-out{0%{background-color:var(--surface-2)}}@keyframes kpi-ink-in{0%{color:transparent}}.stats-grid.is-entering .stat-card .label{animation:kpi-rise calc(.44s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) calc((var(--i, 0) * 80ms + 40ms) * var(--kpi-speed, 1)) backwards}.stats-grid.is-entering .stat-card .sub{animation:kpi-rise calc(.44s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) calc((var(--i, 0) * 80ms + .16s) * var(--kpi-speed, 1)) backwards}@keyframes kpi-rise{0%{transform:translateY(4px)}}.stats-grid.is-entering .stat-badge{animation:kpi-pop calc(.36s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) calc((var(--i, 0) * 80ms + .24s + var(--j, 0) * 60ms) * var(--kpi-speed, 1)) backwards}@keyframes kpi-pop{0%{opacity:0;transform:scale(.86)}}.kpi-num{position:relative}.kpi-num[data-count],.kpi-num.is-rolling{-webkit-text-fill-color:transparent}.kpi-num[data-count]:after{content:attr(data-count);content:attr(data-count) / "";position:absolute;top:0;left:0;display:flex;align-items:center;height:100%;white-space:nowrap;-webkit-text-fill-color:currentColor}.stats-grid.dash-kpis .stat-card :is(.value,.sub,.stat-badges){transition:opacity calc(.2s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1)}.stats-grid.is-refreshing .stat-card :is(.value,.sub,.stat-badges){opacity:.45}.kpi-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.kpi-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:2px;background:var(--blue);transform:translate(-100%);animation:kpi-indeterminate calc(1.1s * var(--kpi-speed, 1)) cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 90ms * var(--kpi-speed, 1)) infinite}@keyframes kpi-indeterminate{to{transform:translate(270%)}}.kpi-odo{position:absolute;top:0;left:0;display:inline-flex;align-items:flex-start;white-space:nowrap;-webkit-text-fill-color:currentColor}.odo-col,.odo-fix{display:inline-block;height:1.1em;line-height:1.1em;overflow:hidden}.odo-strip{display:block}.odo-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";display:block;line-height:1.1em;text-align:center;white-space:pre}.odo-fix:before{content:attr(data-c);white-space:pre}.stats-grid.dash-kpis .sub{position:relative}.sub-delta{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:2px;white-space:nowrap;color:var(--text2);font-weight:600;opacity:0;transform:translateY(4px);pointer-events:none}.sub-delta .material-symbols-outlined{font-size:13px;line-height:1}.stats-grid.dash-kpis .sub>.kpi-t,.sub-delta{transition:opacity calc(.24s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1),transform calc(.24s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1)}.show-delta .sub>.kpi-t{opacity:0;transform:translateY(-4px)}.show-delta .sub-delta{opacity:1;transform:none}.stats-grid.dash-kpis .stat-badge.is-new{animation:kpi-pop calc(.32s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) backwards}.stats-grid.dash-kpis .stat-badge.is-changed{animation:kpi-badge calc(.32s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) calc(var(--j, 0) * 40ms * var(--kpi-speed, 1)) backwards}@keyframes kpi-badge{0%{opacity:.3;transform:translateY(3px)}}.stats-grid.dash-kpis .stat-card[data-pulse]{animation:kpi-pulse calc(1.2s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) 1}@keyframes kpi-pulse{0%{box-shadow:var(--shadow),0 0 rgba(var(--tone-rgb),.4)}to{box-shadow:var(--shadow),0 0 0 10px rgba(var(--tone-rgb),0)}}.kpi-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stats-grid.dash-kpis.kpi-has-error{max-height:none;overflow:visible}.kpi-error{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.5rem .5rem .5rem 1rem;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);animation:kpi-rise-in calc(.28s * var(--kpi-speed, 1)) cubic-bezier(.16,1,.3,1) backwards}.kpi-error p{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.875rem;overflow-wrap:anywhere}.kpi-error .material-symbols-outlined{flex:none;color:var(--red);font-size:1.25rem}.kpi-error .btn{flex:none;min-width:44px;min-height:44px}@keyframes kpi-rise-in{0%{opacity:0;transform:translateY(4px)}}.stats-compact .kpi-error{gap:.5rem;min-height:calc(44px - .5rem);padding:0 0 0 .75rem}.stats-compact .kpi-error p{font-size:.75rem}.stats-compact .kpi-error-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-compact .kpi-error .material-symbols-outlined{font-size:1rem}.stats-compact .kpi-error .btn{position:relative;align-self:stretch;height:auto;min-height:0;padding:0 .875rem}.stats-compact .kpi-error .btn:before{content:"";position:absolute;top:calc(50% - 22px);bottom:calc(50% - 22px);left:0;right:0}.stats-grid.dash-kpis,.stats-grid.dash-kpis.stats-compact{transition:none}.stats-grid.dash-kpis[data-morph]{position:relative;max-height:none;overflow:clip}.stats-grid.dash-kpis[data-morph] .stat-card{position:relative;z-index:1;overflow:visible;background:transparent;box-shadow:none;border-color:transparent;transition:none}.stats-grid.dash-kpis[data-morph] .stat-card .label{overflow:visible}.kpi-shell{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;pointer-events:none}.stats-grid.dash-kpis .stat-card:hover{z-index:auto;transform:none;border-color:rgba(var(--ink-rgb),.03);box-shadow:var(--shadow);animation:none}@media(hover:hover)and (pointer:fine){.stats-grid.dash-kpis:not(.stats-compact) .stat-card:not(.stat-card-sk):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.stats-grid .stat-card-sk:after,.stats-grid.is-entering :is(.kpi-t,.label,.sub,.stat-badge),.stats-grid.dash-kpis .stat-badge,.stats-grid.dash-kpis .stat-card[data-pulse],.kpi-error{animation:none}.stats-grid.dash-kpis .stat-card,.stats-grid.dash-kpis .stat-card :is(.value,.sub,.stat-badges),.stats-grid.dash-kpis .sub>.kpi-t,.sub-delta{transition:none}.kpi-progress:before{width:100%;transform:none;opacity:.5;animation:none}}:is(body.low-graphics,body.adaptive-low-graphics) .stats-grid .stat-card-sk:after,:is(body.low-graphics,body.adaptive-low-graphics) .stats-grid.is-entering :is(.kpi-t,.label,.sub,.stat-badge),:is(body.low-graphics,body.adaptive-low-graphics) .stats-grid.dash-kpis .stat-badge,:is(body.low-graphics,body.adaptive-low-graphics) .stats-grid.dash-kpis .stat-card[data-pulse],:is(body.low-graphics,body.adaptive-low-graphics) .kpi-error{animation:none}:is(body.low-graphics,body.adaptive-low-graphics) .kpi-progress:before{width:100%;transform:none;opacity:.5;animation:none}.zone-dock{position:absolute;top:calc(10px + var(--map-inset-top, 0px));right:10px;z-index:1001;display:flex;align-items:stretch;width:60px;max-width:calc(100% - 64px);max-height:calc(100% - 24px);gap:0;padding:7px;border:1px solid var(--border-strong);border-radius:18px;background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow-lg),var(--glass-inset);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);overflow:hidden;transition:width .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.zone-dock.is-expanded{width:20rem;gap:10px}.zone-dock-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px 3px;animation:zone-dock-reveal .24s ease both}.zone-dock-content[hidden]{display:none}.zone-dock-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text)}.zone-dock-location{display:flex;align-items:center;gap:8px;margin-bottom:16px}.zone-dock-crumb{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text2);overflow-wrap:anywhere}.zone-dock-crumb strong{color:var(--text);font-size:14px;line-height:1.35}.zone-dock-selection-label{margin:0 0 8px;color:var(--text2);font-size:11px;font-weight:600}.zone-dock-list{display:flex;flex-direction:column;gap:6px}.zone-dock-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text2)}.zone-dock-area{display:flex;align-items:center;gap:4px;min-width:0;padding-left:10px;border:1px solid var(--border);border-radius:12px;color:var(--blue-strong);background:var(--blue-bg)}.zone-dock-area>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.zone-dock-area small{color:var(--text2);font-size:10px;font-weight:500}.zone-dock-rail{flex:0 0 44px;display:flex;flex-direction:column;align-self:flex-start;gap:6px;margin-left:auto}.zone-dock-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text2);cursor:pointer}.zone-dock-icon .material-symbols-outlined{font-size:21px}.zone-dock-icon:hover{color:var(--blue-strong);border-color:var(--blue-strong);background:var(--blue-bg)}.zone-dock-toggle{color:var(--blue-strong);background:var(--blue-bg);border-color:var(--border-strong)}.zone-dock-area .zone-dock-icon{border-color:transparent;background:transparent;color:inherit}.zone-dock-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:3px;border:1px solid var(--border-strong);border-radius:1rem;color:var(--blue-strong);background:var(--surface);font-size:10px;font-weight:700}.zone-dock-actions{display:flex;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.zone-dock-actions .btn{flex:1;min-width:0;min-height:44px;padding:8px;justify-content:center;font-size:12px}.zone-dock button:focus-visible{outline:2px solid var(--blue-strong);outline-offset:-3px}.zone-dock-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes zone-dock-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.zone-dock{right:10px;max-width:calc(100% - 64px)}.zone-dock.is-expanded{width:19rem;gap:8px}}@media(max-width:480px){.zone-dock{top:calc(10px + var(--map-inset-top, 0px));max-height:calc(100% - 20px)}.zone-dock.is-expanded{width:18rem}.zone-dock-title{font-size:14px}}@media(prefers-reduced-motion:reduce){.zone-dock,.zone-dock *{animation:none!important;transition:none!important}}.split-view.split-view--interactive{position:relative;display:grid;grid-template-columns:minmax(0,var(--split-list-share)) minmax(0,1fr);isolation:isolate;transition:grid-template-columns .6s cubic-bezier(.22,1,.36,1)}.split-view--interactive>.split-list-panel{position:relative;width:auto;min-width:0;max-width:none;overflow:hidden;border:0}.split-view--interactive .split-list-title-row{flex-wrap:wrap}.split-view--interactive .split-sort{margin-left:auto}.split-card-surface{display:flex;flex-direction:column;height:100%;min-height:0;opacity:calc(1 - var(--split-table-mix));transform:translate(calc(var(--split-table-mix) * -1.5rem));transition:opacity .3s ease,transform .5s ease}.split-table-surface{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;overflow:hidden;opacity:var(--split-table-mix);transform:translate(calc((1 - var(--split-table-mix)) * 2rem));transition:opacity .3s ease,transform .5s ease;background:var(--app-bg)}.split-view--interactive .split-table-surface>.table-wrapper{height:100%;max-height:none;margin:0;border-radius:0}.split-view--interactive .split-table-surface .data-table{min-width:55rem}.split-view--interactive>.split-map-slot{grid-column:2;min-width:0;overflow:hidden}.split-view--interactive[data-presentation=map]>.split-list-panel{visibility:hidden}.split-view--interactive[data-presentation=table]>.split-map-slot{visibility:hidden}.split-view--interactive[data-presentation=table] .split-table-surface{right:0}.split-view--interactive.is-dragging,.split-view--interactive.is-dragging .split-card-surface,.split-view--interactive.is-dragging .split-table-surface{transition:none;-webkit-user-select:none;user-select:none}.split-view--interactive.is-dragging>.split-map-slot{pointer-events:none}.view-divider{position:absolute;top:0;bottom:0;left:clamp(22px,var(--split-list-share),calc(100% - 22px));width:0;z-index:650}.view-divider:before{content:"";position:absolute;inset:0 auto 0 -1px;width:2px;background:linear-gradient(transparent,var(--blue),var(--purple),transparent);box-shadow:0 0 12px var(--blue-bg);transition:width .25s ease,box-shadow .25s ease}.is-dragging .view-divider:before{width:4px;box-shadow:0 0 28px 8px var(--blue-bg)}.view-divider-handle{--divider-grip-width: 20px;--divider-grip-height: 36px;--divider-active-width: 26px;--divider-active-height: 44px;position:absolute;top:45%;left:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:48px;padding:0;border:0;outline:none;background:transparent;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.view-divider-grip{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:2px;width:var(--divider-grip-width);height:var(--divider-grip-height);border:1px solid var(--border-strong);border-radius:1rem;color:var(--blue-strong);background:var(--glass-strong);box-shadow:var(--shadow-sm),var(--glass-inset);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);transform:translate(var(--divider-rest-shift, 0px));transition:transform .22s ease,width .22s ease,height .22s ease,box-shadow .22s ease,border-color .22s ease;pointer-events:none}.view-divider-grip>i{width:2px;height:11px;border-radius:1rem;background:linear-gradient(var(--blue),var(--purple))}.view-divider-grip>i:nth-child(2){height:18px}.view-divider-handle:is(:focus-visible:not([data-pointer-focus]),:active) .view-divider-grip,.is-dragging .view-divider-grip{width:var(--divider-active-width);height:var(--divider-active-height);transform:translate(0);border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg),var(--shadow-md)}.view-divider-handle:focus-visible:not([data-pointer-focus]) .view-divider-grip{outline:2px solid var(--blue-strong);outline-offset:2px}.split-view--interactive[data-presentation=map] .view-divider-handle{--divider-rest-shift: -22px}.split-view--interactive[data-presentation=table] .view-divider-handle{--divider-rest-shift: 22px}.split-view--interactive:is([data-presentation=map],[data-presentation=table]) .view-divider:before{opacity:0}.view-divider-tip{position:absolute;top:calc(45% + 34px);left:0;transform:translate(-50%) translateY(-4px);display:flex;align-items:center;gap:.4rem;white-space:nowrap;pointer-events:none;border:1px solid var(--border-strong);border-radius:2rem;background:var(--surface);color:var(--text);padding:.6rem .85rem;font-size:.75rem;box-shadow:var(--shadow-md);opacity:0;transition:opacity .18s ease,transform .18s ease}.view-divider-tip>span:first-child{font-size:1rem;color:var(--blue-strong)}.is-dragging .view-divider-tip,.view-divider-handle:focus-visible:not([data-pointer-focus])+.view-divider-tip{opacity:1;transform:translate(-50%) translateY(0)}.split-view--interactive[data-presentation=map] .view-divider{left:22px}.split-view--interactive[data-presentation=table] .view-divider{left:calc(100% - 22px)}.split-view--interactive[data-preview=map] .view-divider-tip{left:1rem;transform:translateY(0)}.split-view--interactive[data-preview=table] .view-divider-tip{left:auto;right:1rem;transform:translateY(0)}.view-divider-labels{display:none}.view-divider-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.view-divider-handle:hover .view-divider-grip{width:var(--divider-active-width);height:var(--divider-active-height);transform:translate(0);border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg),var(--shadow-md)}.view-divider-handle:hover+.view-divider-tip{opacity:1;transform:translate(-50%) translateY(0)}.split-view--interactive:is([data-preview=map],[data-preview=table]) .view-divider-handle:hover+.view-divider-tip{transform:translateY(0)}}.split-view--interactive[data-layout=table] .view-divider{left:clamp(22px,var(--split-list-share),calc(100% - 28px))}.split-view--interactive[data-layout=table] .view-divider-handle{--divider-grip-height: 28px;--divider-active-height: 34px;height:44px;overflow:hidden}.split-view--interactive[data-layout=table] .view-divider-tip{display:none}.split-view--interactive[data-layout=table] .table-wrapper{overflow-x:auto;scrollbar-width:thin;scrollbar-gutter:stable}.split-view--interactive[data-layout=table] .table-wrapper thead th{height:44px;position:sticky;top:0;z-index:3}.split-view--interactive[data-layout=table] .data-table .col-actions{width:9.75rem;padding-right:2.75rem}.split-view--interactive[data-layout=table] .data-table th.col-actions{z-index:4}@media(prefers-reduced-motion:reduce){.split-view.split-view--interactive,.split-view--interactive *,.split-view--interactive *:before{transition:none!important;animation:none!important}}.mobile-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.mobile-stack-map,.mobile-stack-list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;animation:mobile-stack-in .32s cubic-bezier(.2,.8,.2,1)}.mobile-stack-map[hidden],.mobile-stack-list[hidden]{display:none!important}.mobile-stack-map{position:relative}.mobile-stack-map>#mapView{flex:1;min-height:0;height:auto!important;width:100%;border-radius:0}.mobile-stack-list>.table-wrapper{display:none}.mobile-stack-list>#mobileListView{flex:1;min-height:0;margin:0}@keyframes mobile-stack-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mobile-stack.is-filled{flex:none}@media(max-width:768px){.dashboard-page.view-table #root>.main{overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dashboard-page.view-table .dashboard-toolbar{display:flex;flex-direction:column;flex:none;position:sticky;top:0;z-index:20;background:var(--app-bg)}.dashboard-page.view-table .mobile-stack,.dashboard-page.view-table .mobile-stack-list{flex:none;min-height:0}.dashboard-page.view-table .mobile-stack-list>#mobileListView{flex:none;height:auto;min-height:0;overflow:visible;padding-bottom:1rem}.dashboard-page.view-table.status-scroll-unlocked .dashboard-toolbar{position:static}}@media(max-width:768px){.stats-grid.stats-compact .stat-card .stat-badges{display:none!important}.stats-grid.stats-compact .stat-card .badge-flex-wrapper{display:block}.stats-grid.stats-compact .stat-card .value{font-variant-numeric:tabular-nums}}@media(prefers-reduced-motion:reduce){.mobile-stack-map,.mobile-stack-list{animation:none}}.nearby-feedback{color:var(--text2)}.nearby-feedback p{margin:0;line-height:1.5}.nearby-feedback .nearby-feedback-title{margin-bottom:.375rem;color:var(--text);font-weight:600}.nearby-feedback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.nearby-feedback-actions .btn{min-height:44px;text-decoration:none;white-space:normal}@media(max-width:480px){.nearby-feedback-actions{flex-direction:column;align-items:stretch}}#detailModal .modal.adm{--adm-ease: cubic-bezier(.2, .9, .3, 1);--adm-spring: cubic-bezier(.34, 1.36, .64, 1);--adm-soft: cubic-bezier(.4, 0, .2, 1);--adm-ink-05: rgba(var(--ink-rgb), .05);--adm-ink-08: rgba(var(--ink-rgb), .08);--adm-sk-ink: rgba(var(--blue-rgb), .45);width:min(66rem,calc(100vw - 3rem));max-width:none;padding:1.25rem 1.5rem 0;border-radius:22px;box-shadow:var(--shadow-lg),var(--glass-inset),0 30px 80px -30px rgba(var(--blue-rgb),.35);animation:adm-dlg-in .56s var(--adm-spring) both}#detailModal .modal.adm.adm-closing{animation:adm-dlg-out .22s var(--adm-soft) forwards}#detailModal:has(.adm-closing){opacity:0;pointer-events:none}@keyframes adm-dlg-in{0%{opacity:0;transform:translateY(28px) scale(.965)}to{opacity:1;transform:none}}@keyframes adm-dlg-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.975)}}#detailModal .adm>h2.adm-head{align-items:flex-start;gap:1rem;margin:0 0 .75rem;padding:0;border-bottom:0}.adm .adm-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.adm .adm-title,.adm.detail-modal-title #modalTitle{display:block;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.3125rem;line-height:1.6rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .adm-meta{display:flex;align-items:center;min-height:22px;overflow:hidden;font-size:.75rem;font-weight:500;color:var(--text3);white-space:nowrap}.adm .adm-meta-item{display:inline-flex;align-items:center;min-width:0}.adm .adm-meta-text{overflow:hidden;text-overflow:ellipsis}.adm .adm-dot{width:3px;height:3px;margin:0 9px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.adm .adm-zone{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--purple-bg);color:var(--purple);font-weight:600}.adm .adm-zone .material-symbols-outlined{font-size:14px}.adm .detail-modal-tools{gap:8px;margin-left:0}.adm .modal-title-action{position:relative;width:40px;height:40px;border-radius:12px;transition:transform .25s var(--adm-spring),background .2s,color .2s,border-color .2s}.adm .modal-title-action:hover{transform:translateY(-1px)}.adm .modal-title-action:active{transform:scale(.92)}.adm .modal-title-action .material-symbols-outlined{font-size:19px}.adm .modal-title-action.is-done{color:var(--green);border-color:rgba(var(--green-rgb),.45)}.adm .modal-favorite.is-active .material-symbols-outlined{animation:adm-star-pop .52s var(--adm-spring)}.adm .adm-burst{position:absolute;inset:0;pointer-events:none}.adm .adm-burst i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--yellow);opacity:0;animation:adm-burst .62s var(--adm-ease) forwards}@keyframes adm-star-pop{0%{transform:scale(.4) rotate(-40deg)}60%{transform:scale(1.3) rotate(8deg)}to{transform:none}}@keyframes adm-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-24px) scale(.3)}}#detailModal .adm .detail-modal-tools .close-btn{position:static;width:40px;height:40px;flex:none;background:var(--adm-ink-05);transition:background .2s,transform .25s var(--adm-spring),color .2s}#detailModal .adm .detail-modal-tools .close-btn:hover{transform:rotate(90deg)}.adm .adm-titles-sk{display:flex;flex-direction:column;gap:6px}.adm .adm-sk-line{display:flex;align-items:center;gap:8px}.adm .adm-sk-line--title{height:1.6rem}.adm .adm-sk-line--meta{height:22px}.adm .adm-sk-title{width:min(62%,30rem);height:18px}.adm .adm-tools-sk{display:inline-flex;gap:8px}.adm .adm-sk-act{width:40px;height:40px;border-radius:12px}#detailModal .adm .modal-tabs{margin-bottom:.75rem;flex-shrink:0}.adm .modal-tab .material-symbols-outlined{transition:transform .35s var(--adm-spring)}.adm .modal-tab.active .material-symbols-outlined{transform:scale(1.12)}.adm .modal-tabs-thumb{transition-timing-function:var(--adm-spring)}.adm .modal-tab-content{margin-top:0}.adm .modal-tab-content.active{padding:4px 2px 1.25rem;animation:adm-pane-in-r .42s var(--adm-ease)}.adm.adm-dir-l .modal-tab-content.active{animation-name:adm-pane-in-l}.adm .modal-tab-content.active>*{flex-shrink:0}@keyframes adm-pane-in-r{0%{opacity:0;transform:translate(26px)}}@keyframes adm-pane-in-l{0%{opacity:0;transform:translate(-26px)}}.adm .adm-rv{animation:adm-rv-up .46s var(--adm-ease) calc(var(--d, 0) * 1ms) backwards}.adm .adm-pop{animation:adm-pop .52s var(--adm-spring) calc(var(--d, 0) * 1ms) backwards}.adm .adm-fade{animation:adm-fade .42s var(--adm-soft) calc(var(--d, 0) * 1ms) backwards}.adm .adm-seen .adm-rv,.adm .adm-seen .adm-pop,.adm .adm-seen .adm-fade{animation:none}@keyframes adm-rv-up{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}}@keyframes adm-pop{0%{opacity:0;transform:scale(.6)}}@keyframes adm-fade{0%{opacity:0}}@keyframes adm-sk-out{to{opacity:0;visibility:hidden}}@keyframes adm-rot{to{transform:rotate(360deg)}}@keyframes adm-ping{0%{box-shadow:0 0 rgba(var(--blue-rgb),.55)}to{box-shadow:0 0 0 9px rgba(var(--blue-rgb),0)}}@keyframes adm-draw-loop{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:0}}:where(.adm) .adm-skb{margin:0;height:12px;border-radius:6px;background:rgba(var(--ink-rgb),.08)}.adm .adm-skb:after{animation-delay:calc(var(--w, 0) * 70ms - 1.3s)}.adm .adm-sk-pill{height:22px;border-radius:999px}.adm .adm-sk-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text2);font-size:12px;white-space:nowrap}.adm .adm-sk-status i{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:adm-ping 1.2s ease-out infinite}.adm .adm-sk-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--surface-2);color:rgba(var(--ink-rgb),.22)}.adm .adm-sk-ico .material-symbols-outlined{font-size:19px}.adm .adm-card{position:relative;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.adm .adm-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.adm .adm-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:14px;margin-bottom:16px}.adm .adm-media{position:relative;grid-row:span 2;min-height:300px;border-radius:18px;overflow:hidden;background:var(--surface-2)}.adm .adm-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.adm .adm-media.is-loading .adm-photo{opacity:0}.adm .adm-media.is-ready .adm-photo{animation:adm-blur-up .9s var(--adm-ease) backwards,adm-kenburns 16s ease-in-out .9s infinite alternate}.adm .adm-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.adm .adm-cover .material-symbols-outlined{font-size:56px}@keyframes adm-blur-up{0%{filter:blur(18px) saturate(.6);transform:scale(1.08);opacity:.4}}@keyframes adm-kenburns{to{transform:scale(1.06) translate(-1.2%,-1%)}}.adm .adm-photo-sk{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(var(--ink-rgb),.1) 1.2px,transparent 1.4px) 0 0 / 16px 16px,var(--surface-2)}.adm .adm-photo-sk.is-done{animation:adm-sk-out .26s var(--adm-soft) forwards;pointer-events:none}.adm .adm-photo-sk svg{width:58%;max-width:260px;overflow:visible}.adm .adm-photo-sk .adm-sk-status{position:absolute;left:12px;bottom:12px}.adm .adm-sk-sun{fill:rgba(var(--yellow-rgb),.18);transform-origin:center;transform-box:fill-box;animation:adm-breathe 2.4s ease-in-out infinite}.adm .adm-sk-draw{fill:none;stroke:var(--adm-sk-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:adm-draw-loop 2.6s var(--adm-soft) calc(var(--i, 0) * 90ms) infinite}@keyframes adm-breathe{50%{transform:scale(1.15);opacity:.6}}.adm .adm-media-badges{position:absolute;left:12px;top:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;pointer-events:none}.adm .adm-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:var(--shadow-md);pointer-events:auto}.adm .adm-badge .material-symbols-outlined{font-size:16px}.adm .adm-badge--active{background:var(--yellow);color:var(--on-yellow)}.adm .adm-badge--expired{background:var(--red);color:var(--on-accent)}.adm .adm-badge--sold{background:var(--blue);color:var(--on-accent)}.adm .adm-badge--dup{margin-left:auto;background:rgba(var(--ink-rgb),.58);color:var(--app-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adm .adm-price{padding:18px 18px 16px;overflow:hidden}.adm .adm-price:not(.adm-price-sk):before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(var(--green-rgb),.12),transparent);pointer-events:none}.adm .adm-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 4px}.adm .adm-price-value{font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm .adm-price-value.price-green{color:var(--green)}.adm .adm-price-value.price-blue{color:var(--blue)}.adm .adm-price-value.price-red{color:var(--red)}.adm .adm-price-value.price-gold{background:linear-gradient(135deg,#4285f4,#9b72cb,#d96570,#ea4335,#fbbc05,#34a853);-webkit-background-clip:text;background-clip:text;color:transparent}.adm .adm-disc{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--green);background:var(--green-bg)}.adm .adm-disc.is-over{color:var(--red);background:var(--red-bg)}.adm .adm-disc .material-symbols-outlined{font-size:15px}.adm .adm-price-sub{font-size:12.5px;color:var(--text3)}.adm .adm-price-sub b{color:var(--text2);font-weight:600}.adm .adm-vs{margin:14px 0 12px}.adm .adm-vs-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--green-bg),rgba(var(--yellow-rgb),.18),rgba(var(--red-rgb),.18))}.adm .adm-vs-fill{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);border-radius:inherit;background:linear-gradient(90deg,rgba(var(--green-rgb),.35),var(--green));transform-origin:left;animation:adm-grow .9s var(--adm-ease) .3s backwards}.adm .adm-vs-mark{position:absolute;top:50%;left:var(--p, 0%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--surface);border:3px solid var(--green);box-shadow:var(--shadow-md);animation:adm-slide-mark .9s var(--adm-ease) .3s backwards}.adm .adm-vs-track.is-over .adm-vs-fill{background:linear-gradient(90deg,rgba(var(--red-rgb),.35),var(--red))}.adm .adm-vs-track.is-over .adm-vs-mark{border-color:var(--red)}.adm .adm-vs-legend{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:11.5px;color:var(--text3)}.adm .adm-vs-legend b{color:var(--text2);font-weight:600}.adm .adm-seen .adm-vs-fill,.adm .adm-seen .adm-vs-mark{animation:none}@keyframes adm-grow{0%{transform:scaleX(0)}}@keyframes adm-slide-mark{0%{left:0}}.adm .adm-chips{display:flex;flex-wrap:wrap;gap:6px}.adm .adm-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:var(--adm-ink-05);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text2);white-space:nowrap}.adm .adm-chip .material-symbols-outlined{font-size:15px;color:var(--text3)}.adm .adm-price-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adm .adm-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:12px;box-shadow:0 8px 20px -8px rgba(var(--blue-rgb),.8);transition:transform .25s var(--adm-spring)}.adm .adm-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--on-accent) 35%,transparent) 50%,transparent 70%);transform:translate(-120%)}.adm .adm-cta:hover{transform:translateY(-1px)}.adm .adm-cta:hover:after{transform:translate(120%);transition:transform .7s var(--adm-soft)}.adm .adm-cta .material-symbols-outlined{font-size:18px}.adm .adm-sk-eyebrow{width:96px;height:9px}.adm .adm-sk-price{display:flex;align-items:center;gap:10px;margin:12px 0 10px}.adm .adm-sk-value{width:58%;height:30px;border-radius:10px}.adm .adm-sk-track{height:10px;margin:18px 0 10px;border-radius:999px}.adm .adm-sk-legend{display:flex;justify-content:space-between;margin-bottom:14px}.adm .adm-sk-legend .sk{height:9px}.adm .adm-sk-chip{height:28px;border-radius:999px}.adm .adm-sk-cta{width:150px;height:42px;margin-top:14px;border-radius:12px}.adm .adm-due{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px}.adm .adm-due-main{min-width:0}.adm .adm-ring{position:relative;width:84px;height:84px}.adm .adm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.adm .adm-ring circle{fill:none;stroke-width:7}.adm .adm-ring-track{stroke:var(--adm-ink-08)}.adm .adm-ring-bar{stroke:var(--green);stroke-linecap:round;stroke-dasharray:226.2;stroke-dashoffset:var(--off, 226.2);animation:adm-ring-fill 1.1s var(--adm-ease) .25s backwards}.adm .adm-ring.is-red .adm-ring-bar{stroke:var(--red)}.adm .adm-ring.is-blue .adm-ring-bar{stroke:var(--blue)}.adm .adm-seen .adm-ring-bar{animation:none}@keyframes adm-ring-fill{0%{stroke-dashoffset:226.2}}.adm .adm-ring-in{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1.05}.adm .adm-ring-in b{display:block;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:24px;font-variant-numeric:tabular-nums}.adm .adm-ring-in small{font-size:10.5px;font-weight:600;color:var(--text3)}.adm .adm-ring-in .material-symbols-outlined{font-size:28px;color:var(--text3)}.adm .adm-due-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm .adm-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm .adm-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.adm .adm-status.is-green{background:var(--green-bg);color:var(--green)}.adm .adm-status.is-green i{animation:adm-ping-green 1.6s ease-out infinite}.adm .adm-status.is-red{background:var(--red-bg);color:var(--red)}.adm .adm-status.is-blue{background:var(--blue-bg);color:var(--blue)}@keyframes adm-ping-green{0%{box-shadow:0 0 rgba(var(--green-rgb),.6)}to{box-shadow:0 0 0 8px rgba(var(--green-rgb),0)}}.adm .adm-clock{display:grid;grid-template-columns:repeat(4,minmax(0,3.25rem));gap:6px;margin:8px 0 6px}.adm .adm-clock>div{min-width:0;padding:6px 2px 5px;border-radius:10px;background:var(--adm-ink-05);text-align:center}.adm .adm-clock b{display:block;height:22px;overflow:hidden;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:19px;line-height:22px;font-variant-numeric:tabular-nums}.adm .adm-clock b span{display:block;animation:adm-tick .38s var(--adm-ease)}.adm .adm-clock small{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}@keyframes adm-tick{0%{transform:translateY(-100%);opacity:.2}}.adm .adm-due-date{font-size:12.5px;color:var(--text2)}.adm .adm-due-date b{font-weight:600;color:var(--text)}.adm .adm-sk-ring{width:84px;height:84px}.adm .adm-sk-ring circle,.adm .adm-sk-donut circle{fill:none}.adm .adm-sk-ring .a{stroke:var(--surface-2);stroke-width:7}.adm .adm-sk-ring .b{stroke:var(--adm-sk-ink);stroke-width:7;stroke-linecap:round;stroke-dasharray:40 186;transform-origin:42px 42px;animation:adm-rot 2.4s linear infinite}.adm .adm-sk-clock{height:44px;border-radius:10px}.adm .adm-due-main>.adm-sk-pill{margin-bottom:10px}.adm .adm-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm .adm-sec{padding:16px 18px;transition:transform .3s var(--adm-spring),box-shadow .3s var(--adm-soft)}.adm .adm-sec:not(.adm-sec-sk):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.adm .adm-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.adm .adm-sec-head h3{margin:0;font-size:14px;font-weight:700;color:var(--text)}.adm .adm-sec-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px}.adm .adm-sec-ico .material-symbols-outlined{font-size:19px}.adm .adm-sec-ico.is-blue{background:var(--blue-bg);color:var(--blue)}.adm .adm-sec-ico.is-green{background:var(--green-bg);color:var(--green)}.adm .adm-sec-ico.is-purple{background:var(--purple-bg);color:var(--purple)}.adm .adm-sec-ico.is-yellow{background:var(--yellow-bg);color:var(--yellow)}.adm .adm-rows{display:grid;gap:2px;margin:0}.adm .adm-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:10px;margin:0 -8px;padding:7px 8px;border-radius:10px;transition:background .2s}.adm .adm-row:hover{background:var(--adm-ink-05)}.adm .adm-row dt{font-size:12px;font-weight:500;color:var(--text3)}.adm .adm-row dd{margin:0;font-size:13.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.adm .adm-row dd small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--text3)}.adm .adm-row .adm-over{color:var(--red)}.adm .adm-address{display:inline}.adm .adm-link{color:var(--blue);text-decoration:none;word-break:break-all}.adm .adm-link:hover{text-decoration:underline}.adm .adm-copy{display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px 0 -4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text3);vertical-align:middle;cursor:pointer}.adm .adm-copy:hover{background:var(--adm-ink-05);color:var(--blue)}.adm .adm-copy.is-done{color:var(--green)}.adm .adm-copy .material-symbols-outlined{font-size:16px}.adm .adm-sk-row{display:grid;grid-template-columns:9.5rem 1fr;gap:10px;padding:9px 0}.adm .adm-sk-row .sk{height:12px}.adm .adm-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;border:1px dashed var(--border-strong);border-radius:16px;background:rgba(var(--red-rgb),.04);color:var(--text2);text-align:center;animation:adm-rv-up .3s var(--adm-ease)}.adm .adm-error>.material-symbols-outlined{font-size:24px;color:var(--red)}.adm .adm-error p{margin:0}.adm .adm-error .btn{min-height:44px;min-width:44px}.adm .react-mutuo--modal{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"form kpi" "form charts" "note note";grid-template-rows:auto 1fr auto;align-items:start;gap:14px 16px}.adm .react-mutuo--modal>.mutuo-grid{grid-area:form;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.adm .react-mutuo--modal>.mutuo-results{grid-area:kpi;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm .react-mutuo--modal>.mutuo-charts{grid-area:charts;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin:0}.adm .react-mutuo--modal>.mutuo-note,.adm .react-mutuo--modal>.zfd-note{grid-area:note;margin:0}.adm .react-mutuo--modal .detail-item{position:relative;padding:0;background:none;border:0;box-shadow:none}.adm .react-mutuo--modal .mutuo-field-label{margin-bottom:8px}.adm .react-mutuo--modal .mutuo-field-label label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text2)}.adm .react-mutuo--modal .mutuo-donut-wrap{flex-direction:column;align-items:stretch}.adm .react-mutuo--modal .mutuo-donut-wrap svg{width:110px;height:110px;margin:0 auto}.adm .react-mutuo--modal .edit-input{height:44px;border-radius:12px;font-size:16px}.adm .react-mutuo--modal .detail-item.is-loading .edit-input{color:transparent}.adm .adm-input-sk{position:absolute;left:12px;bottom:13px;width:70px;height:18px}.adm .react-mutuo--modal .mutuo-kpi{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);animation:adm-rv-up .46s var(--adm-ease) backwards}.adm .react-mutuo--modal .mutuo-kpi:nth-child(2){animation-delay:60ms}.adm .react-mutuo--modal .mutuo-kpi:nth-child(3){animation-delay:.12s}.adm .react-mutuo--modal .mutuo-kpi:nth-child(4){animation-delay:.18s}.adm .react-mutuo--modal .mutuo-kpi span{font-size:11.5px;font-weight:600;text-transform:none;color:var(--text3)}.adm .react-mutuo--modal .mutuo-kpi strong{margin-top:4px;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.adm .react-mutuo--modal .mutuo-kpi-main{background:linear-gradient(135deg,rgba(var(--blue-rgb),.12),rgba(var(--purple-rgb),.1));border-color:rgba(var(--blue-rgb),.3)}.adm .react-mutuo--modal .mutuo-kpi-main strong{font-size:26px;line-height:1;color:var(--blue)}.adm .react-mutuo--modal .mutuo-fig{margin:0;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);animation:adm-rv-up .46s var(--adm-ease) .22s backwards}.adm .react-mutuo--modal .mutuo-fig+.mutuo-fig{animation-delay:.28s}.adm .react-mutuo--modal .mutuo-donut-wrap svg{animation:adm-donut-in .9s var(--adm-ease) .2s backwards}.adm .react-mutuo--modal .mutuo-line-wrap polyline{stroke-dasharray:1;animation:adm-draw-once 1.2s var(--adm-ease) .25s backwards}@keyframes adm-donut-in{0%{transform:rotate(-120deg) scale(.7);opacity:0}}@keyframes adm-draw-once{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.adm .adm-seen .react-mutuo--modal .mutuo-kpi,.adm .adm-seen .react-mutuo--modal .mutuo-fig,.adm .adm-seen .react-mutuo--modal .mutuo-donut-wrap svg,.adm .adm-seen .react-mutuo--modal .mutuo-line-wrap polyline{animation:none}.adm .adm-mutuo-sk .mutuo-kpi,.adm .adm-mutuo-sk .mutuo-fig{animation:none}.adm .adm-mutuo-sk .detail-item{display:grid;gap:10px}.adm .adm-sk-input{height:44px;border-radius:12px}.adm .adm-sk-kpi{width:70%;height:18px;margin-top:10px}.adm .adm-sk-kpi-main{width:64%;height:26px;margin-top:8px}.adm .adm-sk-donut{display:block;width:110px;height:110px;margin:10px auto 0}.adm .adm-sk-donut .a{stroke:var(--surface-2);stroke-width:11}.adm .adm-sk-donut .b{stroke:var(--adm-sk-ink);stroke-width:11;stroke-linecap:round;stroke-dasharray:60 191;transform-origin:50% 50%;animation:adm-rot 1.6s linear infinite}.adm .adm-sk-chart{display:block;width:100%;margin-top:10px}.adm .adm-sk-chart line{stroke:var(--surface-2);stroke-width:1}.adm .adm-sk-chart path{fill:none;stroke:var(--adm-sk-ink);stroke-width:2.4;stroke-dasharray:6 6;animation:adm-dash 1.2s linear infinite}@keyframes adm-dash{to{stroke-dashoffset:-24}}.adm .adm-near{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.adm .adm-radar-card{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden}.adm .adm-radar{position:relative;width:min(260px,86%);aspect-ratio:1}.adm .adm-rg{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--border-strong)}.adm .adm-rg.r2{inset:18%}.adm .adm-rg.r3{inset:36%}.adm .adm-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--blue-rgb),.28),transparent 70deg);animation:adm-rot 2.6s linear infinite}.adm .adm-wave{position:absolute;inset:45%;border-radius:50%;border:2px solid rgba(var(--blue-rgb),.5);animation:adm-wave 2.2s ease-out infinite}.adm .adm-wave.w2{animation-delay:.73s}.adm .adm-wave.w3{animation-delay:1.46s}@keyframes adm-wave{0%{inset:45%;opacity:.9}to{inset:-2%;opacity:0}}.adm .adm-home{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:34px;height:34px;margin:-17px;border-radius:50%;background:var(--blue);color:var(--on-accent);box-shadow:0 0 0 6px rgba(var(--blue-rgb),.18)}.adm .adm-home .material-symbols-outlined{font-size:18px}.adm .adm-blip{position:absolute;display:grid;place-items:center;width:30px;height:30px;margin:-15px;border-radius:50%;background:var(--surface);border:1px solid color-mix(in srgb,var(--adm-c, var(--blue)) 40%,transparent);color:var(--adm-c, var(--blue));box-shadow:var(--shadow-sm)}.adm .adm-blip .material-symbols-outlined{font-size:16px}.adm .adm-radar.is-scanning .adm-blip{color:var(--text3);border-color:var(--border);opacity:0;animation:adm-blip 2.6s ease-in-out calc(var(--i) * .42s) infinite}@keyframes adm-blip{0%,to{opacity:0;transform:scale(.6)}20%,60%{opacity:1;transform:none}}.adm .adm-radar-card .adm-sk-status,.adm .adm-radar-status{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.adm .adm-radar-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--border);color:var(--text2);font-size:12px;white-space:nowrap}.adm .adm-radar-status .material-symbols-outlined{font-size:15px;color:var(--green)}.adm .nb-blue{--adm-c: var(--blue)}.adm .nb-red{--adm-c: var(--red)}.adm .nb-green{--adm-c: var(--green)}.adm .nb-yellow{--adm-c: var(--yellow)}.adm .nb-purple{--adm-c: var(--purple)}.adm .nb-orange{--adm-c: var(--orange)}.adm .adm-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.adm .adm-filt{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .25s var(--adm-spring)}.adm .adm-filt:hover{transform:translateY(-1px)}.adm .adm-filt[aria-pressed=true]{background:var(--text);color:var(--app-bg);border-color:var(--text)}.adm .adm-filt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adm .adm-sk-filt{height:36px;border-radius:999px}.adm .adm-poi-list{display:grid;gap:8px}.adm .adm-poi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:transform .3s var(--adm-spring),box-shadow .3s}.adm .adm-poi:not(.adm-poi-sk):hover{transform:translate(3px);box-shadow:var(--shadow-sm)}.adm .adm-poi-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--adm-c, var(--blue)) 14%,transparent);color:var(--adm-c, var(--blue))}.adm .adm-poi-ico .material-symbols-outlined{font-size:20px}.adm .adm-poi .nearby-item-txt{min-width:0}.adm .adm-poi .nearby-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--text)}.adm .adm-poi .nearby-item-cat{font-size:11.5px;color:var(--text3)}.adm .adm-poi-dist{min-width:74px;text-align:right}.adm .adm-poi-dist strong{display:block;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.adm .adm-poi-bar{display:block;height:4px;margin-top:5px;border-radius:999px;background:var(--adm-ink-05);overflow:hidden}.adm .adm-poi-bar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--adm-c, var(--blue));transform-origin:left;animation:adm-grow .7s var(--adm-ease) calc(var(--d, 0) * 1ms) backwards}.adm .adm-seen .adm-poi-bar i{animation:none}.adm .adm-poi-sk{grid-template-columns:38px minmax(0,1fr) 64px}.adm .adm-sk-poi-ico{width:38px;height:38px;border-radius:12px}.adm .adm-sk-poi-text{display:grid;gap:7px}.adm .adm-sk-poi-text .sk{height:12px}.adm .adm-sk-poi-text .adm-sk-small{height:9px}.adm .adm-near .zfd-note{margin:10px 0 0;font-size:11.5px;color:var(--text3)}.adm .nearby-feedback-actions{margin-top:6px}.adm .adm-mapbox{position:relative;flex:1 1 auto;min-height:360px;border-radius:18px;border:1px solid var(--border);overflow:hidden;background:var(--surface-2)}#detailModal .adm #map-single{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.adm .adm-map-sk{position:absolute;inset:0;z-index:1001;background:var(--surface-2)}.adm .adm-mapbox.is-ready .adm-map-sk{animation:adm-sk-out .32s var(--adm-soft) forwards;pointer-events:none}.adm .adm-map-sk svg{position:absolute;inset:0;width:100%;height:100%}.adm .adm-sk-road{fill:none;stroke:rgba(var(--ink-rgb),.08);stroke-width:6;stroke-linecap:round}.adm .adm-sk-road-draw{fill:none;stroke:var(--adm-sk-ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:adm-draw-loop 2.4s var(--adm-soft) calc(var(--i) * 80ms) infinite}.adm .adm-sk-river{fill:none;stroke:rgba(var(--blue-rgb),.14);stroke-width:26;stroke-linecap:round}.adm .adm-sk-pin{transform-box:fill-box;transform-origin:center bottom;animation:adm-bob 1.4s ease-in-out infinite}.adm .adm-sk-pin path{fill:rgba(var(--ink-rgb),.1)}.adm .adm-sk-pin circle{fill:var(--surface-2)}@keyframes adm-bob{50%{transform:translateY(-8px)}}.adm .adm-map-sk .adm-sk-status{position:absolute;left:50%;bottom:16px;transform:translate(-50%)}.adm .adm-mapbox.is-ready .marker-pin{animation:adm-pin-drop .7s cubic-bezier(.3,1.5,.5,1) .15s backwards}@keyframes adm-pin-drop{0%{translate:0 -90px;opacity:0}60%{opacity:1}}.adm .adm-map-card{position:absolute;left:12px;bottom:28px;z-index:1000;max-width:min(320px,calc(100% - 24px));padding:10px 14px;border-radius:14px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0}.adm .adm-mapbox.is-ready .adm-map-card{opacity:1;animation:adm-rv-up .46s var(--adm-ease) .5s backwards}.adm .adm-map-card b{display:block;font-size:13.5px;color:var(--text)}.adm .adm-map-card span{font-size:12px;color:var(--text3)}@media(max-width:900px){#detailModal .modal.adm{width:calc(100vw - 2rem)}.adm .adm-media{grid-row:auto;grid-column:1 / -1;min-height:0;aspect-ratio:16 / 7}.adm .react-mutuo--modal{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "kpi" "charts" "note"}.adm .adm-near{grid-template-columns:minmax(0,1fr)}.adm .adm-radar-card{min-height:260px}}@media(max-width:768px){#detailModal .modal.adm{padding:1rem 1rem 0}.adm .adm-sections{grid-template-columns:minmax(0,1fr)}.adm .adm-row,.adm .adm-sk-row{grid-template-columns:8rem minmax(0,1fr)}.adm .modal-title-action,#detailModal .adm .detail-modal-tools .close-btn,.adm .adm-sk-act{width:44px;height:44px}.adm .modal-tabs--slide .modal-tab,.adm .adm-cta,.adm .adm-filt,.adm .adm-error .btn{min-height:44px}.adm .adm-copy{width:44px;height:44px;margin:-12px -8px -12px 2px}}@media(max-width:480px){#detailModal.modal-overlay{align-items:flex-end}#detailModal .modal.adm{width:100%;height:calc(100dvh - 1.25rem);max-height:calc(100dvh - 1.25rem);margin:0;padding:1.375rem .875rem 0;border-radius:24px 24px 0 0;border-bottom:0;animation:adm-sheet-in .48s var(--adm-ease) both}#detailModal .modal.adm.adm-closing{animation:adm-sheet-out .22s var(--adm-soft) forwards}#detailModal .modal.adm:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:999px;background:var(--adm-ink-08)}#detailModal .adm>h2.adm-head{flex-wrap:wrap;gap:8px}.adm .adm-titles{order:2;flex-basis:100%}.adm .detail-modal-tools{order:1;width:100%;justify-content:flex-end}.adm .adm-title,.adm.detail-modal-title #modalTitle{font-size:1.1875rem}.adm .adm-hero{grid-template-columns:minmax(0,1fr)}.adm .adm-media{aspect-ratio:4 / 3}.adm .adm-price-value{font-size:31px}.adm .adm-cta{flex:1 1 auto;justify-content:center}.adm .adm-row,.adm .adm-sk-row{grid-template-columns:minmax(0,1fr);gap:2px}.adm .react-mutuo--modal>.mutuo-charts{grid-template-columns:minmax(0,1fr)}.adm .adm-clock{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes adm-sheet-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes adm-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40%)}}@media(prefers-reduced-motion:reduce){#detailModal .adm *,#detailModal .adm *:before,#detailModal .adm *:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.12s!important}#detailModal .modal.adm,#detailModal .modal.adm.adm-closing{animation:none!important}#detailModal .adm .adm-rv,#detailModal .adm .adm-pop,#detailModal .adm .adm-fade,#detailModal .adm .modal-tab-content.active{animation:adm-fade .18s ease backwards!important}#detailModal .adm .adm-seen .adm-rv,#detailModal .adm .adm-seen .adm-pop,#detailModal .adm .adm-seen .adm-fade{animation:none!important}.adm .adm-sk-draw,.adm .adm-sk-road-draw{stroke-dashoffset:0;opacity:.8}.adm .adm-sweep,.adm .adm-wave{display:none}.adm .adm-radar.is-scanning .adm-blip{opacity:1}}@property --scp-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.scp{--ease: cubic-bezier(.2, .9, .3, 1);--spring: cubic-bezier(.34, 1.36, .64, 1);--soft: cubic-bezier(.4, 0, .2, 1);--state: var(--blue);--scp-ink-05: rgba(var(--ink-rgb), .05);--scp-ink-08: rgba(var(--ink-rgb), .08);--scp-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;flex:none;min-height:0;margin-bottom:1rem;border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lg),var(--glass-inset);color:var(--text);animation:scp-in .7s var(--spring) backwards;transition:opacity .3s,transform .35s var(--soft)}.scp.is-closing{opacity:0;transform:translateY(-12px) scale(.98)}.scp[data-state=done]{--state: var(--green)}.scp[data-state=stopped],.scp[data-state=stopping]{--state: var(--orange)}.scp[data-state=failed]{--state: var(--red)}.scp[data-outcome=restricted]{--state: var(--purple)}.scp:before{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--scp-spin),var(--state),transparent 25%,var(--state) 50%,transparent 75%,var(--state));-webkit-mask:linear-gradient(var(--text),var(--text)) content-box,linear-gradient(var(--text),var(--text));-webkit-mask-composite:xor;mask:linear-gradient(var(--text),var(--text)) content-box exclude,linear-gradient(var(--text),var(--text));animation:scp-spin 5s linear infinite;pointer-events:none}.scp:is([data-state=done],[data-state=stopped],[data-state=failed],[data-state=loading]):before{animation:none;background:var(--state);opacity:.5}.scp[data-state=loading]:before{background:var(--border-strong)}@keyframes scp-spin{to{--scp-spin: 360deg}}@keyframes scp-in{0%{opacity:0;transform:translateY(-18px) scale(.98)}}.scp .material-symbols-outlined{font-size:1.25rem;line-height:1}.scp :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scp .scp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scp-head{flex:none;display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem .875rem}.scp-icon-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:.75rem;background:transparent;color:var(--text2);cursor:pointer;transition:background .2s}.scp-icon-btn:hover:not(:disabled){background:var(--scp-ink-05)}.scp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.scp-icon-btn .material-symbols-outlined{transition:transform .35s var(--spring)}.scp.is-collapsed .scp-collapse .material-symbols-outlined{transform:rotate(-90deg)}.scp-orb{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center}.scp-orb-core{width:26px;height:26px;border-radius:42% 58% 55% 45%/50% 40% 60% 50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--state) 40%,var(--surface)),var(--state));box-shadow:0 0 18px -2px var(--state);animation:scp-blob 3s ease-in-out infinite;transition:background .5s,box-shadow .5s,opacity .3s,transform .4s var(--spring)}.scp-orb-sat{position:absolute;inset:0;animation:scp-rot 2.4s linear infinite;transition:opacity .3s}.scp-orb-sat i{position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--state)}.scp-orb-sat.s2{animation-duration:3.6s;animation-direction:reverse}.scp-orb-sat.s2 i{top:auto;bottom:2px;width:4px;height:4px;opacity:.7}.scp-orb-wave{position:absolute;inset:9px;border-radius:50%;border:2px solid var(--state);opacity:0;animation:scp-wave .9s ease-out}.scp:is([data-state=done],[data-state=stopped],[data-state=failed]) :is(.scp-orb-sat,.scp-orb-core){opacity:0;transform:scale(.5);animation:none}.scp-orb-badge{position:absolute;inset:3px;display:grid;place-items:center;border-radius:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--state) 70%,var(--surface)),var(--state) 72%);color:var(--on-accent);box-shadow:0 10px 20px -10px var(--state),inset 0 1px rgba(var(--surface-rgb),.35);animation:scp-badge-in .65s var(--spring) both}.scp-orb-badge:after{content:"";position:absolute;inset:-5px;border-radius:1rem;border:1.5px solid color-mix(in srgb,var(--state) 35%,transparent);animation:scp-badge-ring .9s var(--ease) both}.scp-orb-badge svg{width:22px;height:22px}.scp-orb-badge path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;animation:scp-check .48s var(--ease) .22s backwards}.scp-orb-badge .material-symbols-outlined{font-size:1.25rem}@keyframes scp-badge-in{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}@keyframes scp-badge-ring{0%{opacity:0;transform:scale(.7)}}@keyframes scp-check{0%{stroke-dashoffset:20}}.scp[data-state=loading] .scp-orb-core{background:var(--surface-2);box-shadow:none}.scp[data-state=loading] .scp-orb-sat i{background:var(--border-strong)}@keyframes scp-blob{50%{border-radius:58% 42% 45% 55%/40% 58% 42% 60%;transform:scale(1.08)}}@keyframes scp-rot{to{transform:rotate(360deg)}}@keyframes scp-wave{0%{inset:9px;opacity:.9}to{inset:-10px;opacity:0}}.scp-titles{flex:1;min-width:0}.scp-title{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-family:Space Grotesk,Space Grotesk Fallback,sans-serif;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.scp-title>span:first-child{white-space:nowrap}.scp-swap{position:relative;display:inline-grid;min-width:0;overflow:hidden;height:1.3em;color:var(--blue-strong)}.scp-swap>span{grid-area:1 / 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:transform .5s var(--ease),opacity .4s}.scp-swap>span.out{transform:translateY(-110%);opacity:0}.scp-swap>span.in{animation:scp-swap-in .5s var(--ease)}.scp:is([data-state=done]) .scp-swap{color:var(--green)}.scp:is([data-state=stopped],[data-state=stopping]) .scp-swap{color:var(--orange)}.scp[data-state=failed] .scp-swap{color:var(--red)}.scp[data-outcome=restricted] .scp-swap{color:var(--purple)}@keyframes scp-swap-in{0%{transform:translateY(110%);opacity:0}}.scp-sub{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .75rem;min-width:0;margin-top:.1875rem;overflow:hidden;white-space:nowrap;font-size:.78125rem;color:var(--text3);font-variant-numeric:tabular-nums}.scp-sub>span{flex:none}.scp-sub b{color:var(--text2);font-weight:600}.scp-sub>.scp-sub-site{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.scp-stale{display:inline-flex;align-items:center;gap:.375rem;color:var(--orange);font-weight:600}.scp-stale i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:scp-blink 1.2s ease-in-out infinite}@keyframes scp-blink{50%{opacity:.3}}.scp-kpis{flex:none;display:flex;gap:.5rem}.scp-kpi{position:relative;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:.5rem;min-width:7rem;padding:.4375rem .75rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);transition:border-color .3s,box-shadow .3s}.scp-kpi b{grid-row:span 2;font:700 1.375rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums;color:var(--c)}.scp-kpi small{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);white-space:nowrap}.scp-spark{width:54px;height:16px;overflow:visible}.scp-spark path.l{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.scp-spark path.a{fill:color-mix(in srgb,var(--c) 18%,transparent);stroke:none}.scp-kpi.is-bump{border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 12%,transparent)}.scp-kpi.is-shake{animation:scp-shake .45s var(--soft)}@keyframes scp-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.scp-odo-vis{display:inline-flex;height:1em;overflow:hidden}.scp-odo-d{display:inline-block;height:1em;overflow:hidden}.scp-odo-s{display:flex;flex-direction:column;transition:transform .6s var(--ease)}.scp-odo-s span,.scp-odo-sep{display:block;height:1em;line-height:1em}.scp-body{flex:0 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);transition:grid-template-rows .48s var(--ease)}.scp-body.is-folding{grid-template-rows:minmax(0,0fr)}.scp-body.is-unfolding{animation:scp-unfold .48s var(--ease)}@keyframes scp-unfold{0%{grid-template-rows:minmax(0,0fr)}}.scp .scp-scroll{min-height:0;min-width:0;max-height:none;margin:0;opacity:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;transition:none}.scp-inner{padding:0 1.125rem 1.125rem}.scp-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border:0;border-radius:.75rem;background:var(--blue-solid);color:var(--on-accent);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px -12px rgba(var(--blue-rgb),.9)}.scp-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--on-accent) 40%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:scp-shine 2.6s var(--soft) 1s infinite}@keyframes scp-shine{40%,to{transform:translate(120%)}}.scp-meta{display:flex;align-items:center;gap:.5rem 1rem;margin:.125rem 0 .375rem;min-height:1.5rem}.scp-pct{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:1.5rem;padding:0 .5rem;border:1px solid rgba(var(--blue-rgb),.3);border-radius:999px;background:linear-gradient(90deg,rgba(var(--blue-rgb),.18) var(--pct, 0%),transparent var(--pct, 0%));color:var(--blue-strong);font:700 .78125rem Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums}.scp-url{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;font:.75rem var(--scp-mono);color:var(--text3)}.scp-eta{flex:none;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.scp-eta .material-symbols-outlined{font-size:1rem;color:var(--text3)}.scp-url-txt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:scp-type .9s steps(30,end)}@keyframes scp-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.scp-site{flex:none;display:inline-flex;align-items:center;max-width:14rem;height:22px;padding:0 .5625rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);font:700 .65625rem Inter,Inter Fallback,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.scp-metro-wrap{position:relative;margin:.5rem -.25rem .25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.scp-metro-wrap::-webkit-scrollbar{display:none}.scp-metro{position:relative;display:grid;grid-template-columns:repeat(10,minmax(6.5rem,1fr));min-width:65rem;padding:.75rem .25rem .25rem}.scp-track{position:absolute;left:5%;right:5%;top:34px;height:6px;border-radius:999px;background:var(--scp-ink-08);container-type:inline-size}.scp-track-fill{position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue));transition:width .7s var(--ease)}.scp-comet{--cc: var(--blue);position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle,var(--surface) 0 25%,var(--cc) 30%);box-shadow:0 0 0 6px color-mix(in srgb,var(--cc) 18%,transparent),0 0 22px 4px color-mix(in srgb,var(--cc) 55%,transparent);transform:translate(calc(var(--f, 0) * 100cqw));transition:transform .7s var(--ease)}.scp-comet:before{content:"";position:absolute;right:8px;top:50%;width:70px;height:4px;margin-top:-2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc) 70%,transparent))}.scp-dashed{position:absolute;top:34px;height:6px;background:repeating-linear-gradient(90deg,var(--surface) 0 6px,transparent 6px 12px);opacity:.9;animation:scp-dashes 1.2s linear infinite;pointer-events:none}@keyframes scp-dashes{to{background-position:24px 0}}.scp-packet{position:absolute;top:-1px;left:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px rgba(var(--blue-rgb),.8);opacity:0;animation:scp-packet 1.1s var(--soft) forwards;pointer-events:none}@keyframes scp-packet{0%{transform:translate(calc(var(--from) * 100cqw));opacity:0}15%{opacity:1}to{transform:translate(calc(var(--to) * 100cqw));opacity:0}}.scp-stop{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;min-width:0;scroll-snap-align:center;cursor:default;border-radius:.75rem}.scp-stop-dot{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);color:var(--text3);transition:background .4s,border-color .4s,color .4s,transform .45s var(--spring)}.scp-stop-dot svg{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transform:rotate(-90deg);transform-origin:50% 50%}.scp-stop-dot svg circle{fill:none;stroke-width:3}.scp-stop-dot svg .fg{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:157;stroke-dashoffset:calc(157 - 157 * var(--sp, 0));transition:stroke-dashoffset .5s var(--ease);opacity:0}.scp-stop-dot.is-spin svg{animation:scp-ring 1.6s linear infinite}@keyframes scp-ring{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.scp-stop-dot.is-spin svg .fg{stroke-dashoffset:118}.scp-stop b{max-width:6.75rem;margin-top:.5rem;font-size:.71875rem;font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--text2)}.scp-stop small{min-height:15px;max-width:100%;margin-top:.125rem;overflow:hidden;font-size:.6875rem;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.scp-stop[data-s=active] .scp-stop-dot{border-color:var(--blue);color:var(--blue);transform:scale(1.12);animation:scp-breathe 1.8s ease-in-out infinite}.scp-stop[data-s=active] .scp-stop-dot svg .fg{opacity:1}.scp-stop[data-s=active] b{color:var(--blue-strong)}.scp-stop[data-s=done] .scp-stop-dot{border-color:var(--green);background:var(--green);color:var(--on-accent)}.scp-stop[data-s=done] .scp-stop-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--green);animation:scp-ripple .7s ease-out forwards;pointer-events:none}.scp-stop[data-s=restricted] .scp-stop-dot{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.scp-stop[data-s=restricted] b{color:var(--purple)}.scp-stop[data-s=skipped] .scp-stop-dot{border-style:dashed;border-color:var(--orange);color:var(--orange);background:var(--surface)}.scp-stop[data-s=skipped] b{color:var(--orange)}.scp-stop[data-s=stopped] .scp-stop-dot{border-color:var(--orange);color:var(--orange)}.scp-stop[data-s=failed] .scp-stop-dot{border-color:var(--red);background:var(--red-bg);color:var(--red)}.scp-lock{position:absolute;right:-6px;top:-6px;display:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--purple);color:var(--on-accent)}.scp-lock .material-symbols-outlined{font-size:.8125rem}.scp-stop.has-limit .scp-lock{display:grid;animation:scp-pop .4s var(--spring)}@keyframes scp-breathe{0%,to{box-shadow:0 0 rgba(var(--blue-rgb),.45)}50%{box-shadow:0 0 0 10px rgba(var(--blue-rgb),0),0 0 24px rgba(var(--blue-rgb),.35)}}@keyframes scp-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes scp-pop{0%{transform:scale(.6);opacity:0}}.scp-tip{position:absolute;left:50%;bottom:calc(100% - .25rem);z-index:5;width:max-content;max-width:13.75rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--text);color:var(--app-bg);font-size:.71875rem;line-height:1.4;text-align:left;opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .2s,transform .25s var(--spring)}.scp-stop:is(:hover,:focus-visible) .scp-tip{opacity:1;transform:translate(-50%)}.scp-stop:first-child .scp-tip{left:0;transform:translateY(4px)}.scp-stop:first-child:is(:hover,:focus-visible) .scp-tip{transform:none}.scp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin:.375rem 0 .75rem}.scp-legend{display:flex;flex-wrap:wrap;gap:.375rem}.scp-lg{display:inline-flex;align-items:center;gap:.375rem;height:30px;padding:0 .6875rem;border-radius:999px;background:var(--scp-ink-05);font-size:.71875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.scp-lg i{width:9px;height:9px;border-radius:50%;background:var(--c)}.scp-lg em{font-style:normal;color:var(--text3);font-variant-numeric:tabular-nums}.scp-actions{display:flex;flex-wrap:wrap;gap:.5rem}.scp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-width:44px;min-height:44px;padding:0 .875rem;border:1px solid var(--border-strong);border-radius:.75rem;background:var(--surface);color:var(--text2);font:inherit;font-size:.84375rem;font-weight:600;cursor:pointer;transition:transform .25s var(--spring),color .2s,border-color .2s,background .2s}.scp-btn:hover:not(:disabled){transform:translateY(-1px)}.scp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.scp-btn .material-symbols-outlined{font-size:1.1875rem}.scp-btn.scp-stop-btn{color:var(--red);border-color:rgba(var(--red-rgb),.35)}.scp-btn.scp-stop-btn:hover:not(:disabled){background:var(--red-bg)}.scp-btn[aria-expanded=true]{color:var(--blue-strong);border-color:rgba(var(--blue-rgb),.4);background:var(--blue-bg)}.scp-btn.scp-next{color:var(--on-accent);background:var(--blue-solid);border-color:transparent}.scp-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;margin-bottom:.875rem}.scp-lane{min-width:0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.scp-lane-head{display:flex;align-items:center;gap:.625rem;min-width:0}.scp-lane-av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:.625rem;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);font:700 .875rem Space Grotesk,Space Grotesk Fallback,sans-serif}.scp-lane-name{flex:1;min-width:0;font-size:.8125rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-chip{flex:none;display:inline-flex;align-items:center;gap:.3125rem;height:22px;padding:0 .5rem;border-radius:999px;font-size:.65625rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;background:var(--scp-ink-05);color:var(--text3)}.scp-chip.on{background:var(--blue-bg);color:var(--blue-strong)}.scp-chip.on:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:scp-ping 1.4s ease-out infinite}.scp-chip.limit{background:var(--purple-bg);color:var(--purple)}.scp-chip.ok{background:var(--green-bg);color:var(--green)}.scp-chip.warn{background:var(--orange-bg);color:var(--orange)}.scp-chip.err{background:var(--red-bg);color:var(--red)}@keyframes scp-ping{0%{box-shadow:0 0 rgba(var(--blue-rgb),.55)}to{box-shadow:0 0 0 7px rgba(var(--blue-rgb),0)}}.scp-lane-bar{position:relative;height:8px;margin:.625rem 0 .375rem;border-radius:999px;background:var(--scp-ink-05);overflow:hidden}.scp-lane-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w, 0%);border-radius:inherit;background:var(--c);transition:width .6s var(--ease)}.scp-lane.is-busy .scp-lane-bar i{background:repeating-linear-gradient(115deg,var(--c) 0 10px,color-mix(in srgb,var(--c) 70%,var(--surface)) 10px 20px);background-size:40px 100%;animation:scp-barber 1s linear infinite}.scp-lane.is-soft .scp-lane-bar i{opacity:.35}@keyframes scp-barber{to{background-position:40px 0}}.scp-lane-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.71875rem;color:var(--text3);font-variant-numeric:tabular-nums}.scp-lane-meta b{color:var(--text)}.scp-lane-meta .scp-lane-err{color:var(--red)}.scp-logs{border:1px solid var(--border);border-radius:1.125rem;background:var(--surface);overflow:hidden;animation:scp-fade-in .2s var(--soft);transition:opacity .2s}.scp-logs.is-closing{opacity:0}@keyframes scp-fade-in{0%{opacity:0}}.scp-logs-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.scp-logs-title{margin-right:auto;font-size:.875rem;font-weight:700;color:var(--text)}.scp-filters{display:flex;gap:.25rem;padding:0 .1875rem;border-radius:.75rem;background:var(--scp-ink-05)}.scp-filt{position:relative;min-height:44px;padding:0 .625rem;border:0;background:transparent;color:var(--text2);font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;z-index:0}.scp-filt:before{content:"";position:absolute;inset:.4375rem 0;z-index:-1;border-radius:.5625rem;transition:background .2s,box-shadow .2s}.scp-filt em{margin-left:.25rem;font-style:normal;color:var(--text3);font-variant-numeric:tabular-nums}.scp-filt[aria-pressed=true]{color:var(--text)}.scp-filt[aria-pressed=true]:before{background:var(--surface);box-shadow:var(--shadow-sm)}.scp-search{position:relative;display:block}.scp-search .material-symbols-outlined{position:absolute;left:.5625rem;top:50%;margin-top:-.5625rem;font-size:1.125rem;color:var(--text3);pointer-events:none}.scp-search input{width:12rem;height:44px;padding:0 .625rem 0 2rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem}.scp-search input::placeholder{color:var(--text3)}.scp-follow{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .625rem;border:1px solid var(--border);border-radius:.625rem;background:transparent;color:var(--text2);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.scp-follow[aria-pressed=true]{color:var(--green);border-color:rgba(var(--green-rgb),.4)}.scp-follow .material-symbols-outlined{font-size:1.0625rem}.scp-logs-wrap{position:relative}.scp .scp-logs-body{height:clamp(9rem,32dvh,16.25rem);max-height:none;overflow-y:auto;overflow-anchor:none;padding:.375rem 0;font:.78125rem/1.55 var(--scp-mono)}.scp .log-entry{display:grid;grid-template-columns:4.625rem auto minmax(0,1fr);align-items:baseline;gap:.625rem;padding:.25rem .875rem;border:0;border-left:3px solid transparent;border-radius:0;margin:0}.scp .log-entry:has(.scp-log-site){grid-template-columns:4.625rem minmax(0,9.5rem) auto minmax(0,1fr)}.scp .log-entry.is-new{animation:scp-line-in .45s var(--ease)}.scp .log-entry.error.is-new{animation:scp-line-in .45s var(--ease),scp-shake .45s var(--soft) .45s}.scp .log-entry.warning{border-left-color:var(--yellow);background:rgba(var(--yellow-rgb),.05)}.scp .log-entry.error{border-left-color:var(--red);background:rgba(var(--red-rgb),.06)}@keyframes scp-line-in{0%{opacity:0;transform:translateY(10px);background:rgba(var(--blue-rgb),.12)}}.scp-log-time{color:var(--text3);font-variant-numeric:tabular-nums}.scp-log-site{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--c);font:700 .65625rem Inter,Inter Fallback,sans-serif;letter-spacing:.04em;text-transform:uppercase}.scp-log-site-av{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:.3125rem;background:color-mix(in srgb,var(--c) 16%,transparent)}.scp-log-site-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scp-lvl{justify-self:start;padding:.0625rem .4375rem;border-radius:.375rem;font:700 .65625rem Inter,Inter Fallback,sans-serif;letter-spacing:.05em}.scp-lvl.info{background:var(--blue-bg);color:var(--blue-strong)}.scp-lvl.success{background:var(--green-bg);color:var(--green)}.scp-lvl.warning{background:var(--yellow-bg);color:var(--yellow)}.scp-lvl.error{background:var(--red-bg);color:var(--red)}.scp-log-msg{min-width:0;overflow-wrap:anywhere;color:var(--text)}.scp-log-msg a{color:var(--blue-strong)}.scp-log-msg mark{padding:0 2px;border-radius:3px;background:rgba(var(--yellow-rgb),.35);color:inherit}.scp-logs-empty{margin:0;padding:1.5rem 1rem;text-align:center;font:.8125rem Inter,Inter Fallback,sans-serif;color:var(--text3)}.scp-jump{position:absolute;left:50%;bottom:.75rem;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:var(--blue-solid);color:var(--on-accent);font:inherit;font-size:.75rem;font-weight:700;box-shadow:var(--shadow-md);transform:translate(-50%);cursor:pointer;animation:scp-jump-in .45s var(--spring)}@keyframes scp-jump-in{0%{transform:translate(-50%,12px);opacity:0}}.scp-confetti{position:absolute;left:0;top:0;z-index:20;pointer-events:none}.scp-confetti i{position:absolute;width:8px;height:12px;border-radius:2px;background:var(--c);opacity:0;animation:scp-confetti 1.4s var(--ease) forwards}@keyframes scp-confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.scp-sk-sub{width:min(16rem,70%);height:.75rem;margin-top:.4375rem}.scp-sk-kpis{display:flex;gap:.5rem}.scp-sk-kpis .sk{width:7rem;height:44px;border-radius:.875rem}.scp-sk-meta{display:flex;align-items:center;gap:.75rem;margin:.375rem 0 .5rem}.scp-sk-metro .scp-sk-rail{position:absolute;left:5%;right:5%;top:34px;height:6px;border-radius:999px}.scp-sk-stop{display:grid;justify-items:center;gap:.5rem}.scp-sk-stop svg{width:44px;height:44px;overflow:visible}.scp-sk-stop circle{fill:var(--surface);stroke:rgba(var(--blue-rgb),.45);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:scp-draw 2.2s var(--soft) calc(var(--i) * .12s) infinite}@keyframes scp-draw{0%{stroke-dashoffset:1}50%,to{stroke-dashoffset:0}}.scp-sk-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.625rem;margin:.625rem 0 .75rem}.scp-sk-bar>div{display:flex;flex-wrap:wrap;gap:.375rem}.scp-sk-lane{height:5.875rem;border-radius:1rem}.scp-sk-lines{display:grid;gap:.75rem;height:clamp(9rem,32dvh,16.25rem);padding:.875rem;align-content:start}.scp-sk-line{display:grid;grid-template-columns:4rem 3.125rem 1fr;gap:.625rem}.scp-sk-line .sk{height:.75rem}.scp-sk-status{display:flex;justify-content:center;margin-top:.375rem}.scp-sk-status span{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--glass-strong);font-size:.78125rem;color:var(--text2)}.scp-sk-status i{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:scp-ping 1.2s ease-out infinite}@media(max-width:1024px){.scp-head{flex-wrap:wrap}.scp-kpis,.scp-sk-kpis{order:3;width:100%}.scp-kpi{flex:1;min-width:0}.scp-sk-kpis .sk{flex:1;width:auto}}@media(max-width:768px){.scp{margin:0 .75rem .5rem}.scp-head{padding:.75rem .75rem .625rem;gap:.5rem .625rem}.scp-inner{padding:0 .75rem .875rem}.scp-title{font-size:1.0625rem;flex-wrap:wrap;row-gap:0}.scp-kpis,.scp-sk-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.scp-kpi{grid-template-columns:auto minmax(0,1fr);padding:.3125rem .625rem}.scp-kpi b{grid-row:auto;font-size:1.1875rem}.scp-kpi small{overflow:hidden;text-overflow:ellipsis}.scp-spark{display:none}.scp-swap{height:auto}.scp-swap>span{white-space:normal}.scp-lanes{grid-template-columns:minmax(0,1fr)}.scp-search{flex:1 1 100%;order:5}.scp-search input{width:100%;font-size:16px}.scp .scp-logs-body{height:clamp(9rem,30dvh,18.75rem);font-size:.71875rem}.scp .log-entry{grid-template-columns:3.875rem auto minmax(0,1fr);gap:.5rem;padding:.3125rem .625rem}.scp .scp-log-site-name{display:none}.scp .log-entry:has(.scp-log-site){grid-template-columns:3.875rem auto auto minmax(0,1fr)}.scp-tip{display:none}}@media(max-width:480px){.scp-kpi small{font-size:.59375rem}.scp-bar{flex-direction:column;align-items:stretch}.scp-actions .scp-btn{flex:1}.scp-legend{justify-content:space-between}.scp-lg{padding:0 .5rem;font-size:.65625rem}.scp-filters{width:100%}.scp-filt{flex:1;padding:0 .25rem}.scp-meta{gap:.5rem}.scp-sub-start{display:none}.scp-site{max-width:7.5rem}}@media(prefers-reduced-motion:reduce){.scp,.scp *,.scp *:before,.scp *:after{animation:none!important;transition:none!important}.scp:before{background:var(--state);opacity:.45}.scp-packet,.scp-comet:before,.scp-confetti{display:none!important}}body:is(.low-graphics,.adaptive-low-graphics) .scp{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}body:is(.low-graphics,.adaptive-low-graphics) :is(.scp,.scp *,.scp *:before,.scp *:after){animation:none!important;transition:none!important}body:is(.low-graphics,.adaptive-low-graphics) :is(.scp-packet,.scp-comet:before,.scp-confetti){display:none!important}.react-node-menu{display:block;position:fixed;z-index:99999;background:rgba(var(--surface-rgb),.82);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);width:min(280px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto;font-family:inherit}.react-node-menu--outcome{width:min(360px,calc(100vw - 20px))}@media(max-width:768px){.react-node-menu .ctx-input{min-height:44px;font-size:16px}.react-node-menu .switch-sm{min-height:44px}.react-node-menu .slider-sm{top:12px;bottom:12px}}.dashboard-clients-trigger{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.dashboard-clients-trigger.is-active{color:var(--blue)}.dashboard-clients-trigger:focus{outline:none}.dashboard-clients-trigger:focus-visible{text-decoration:underline;text-underline-offset:.35rem}.modal.modal--fixed.dashboard-clients-modal{padding:1.625rem 1.75rem 0;gap:0;background:var(--surface);box-shadow:var(--shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-clients-modal .modal-head{margin-bottom:1.5rem;padding-bottom:0;border:0;align-items:flex-start}.dashboard-clients-modal .modal-head h2{display:flex;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:600;letter-spacing:-.035em;line-height:1.3}.dashboard-clients-modal .modal-head-sub{margin-top:.5rem;white-space:normal;color:var(--text2);font-size:.8125rem;line-height:1.6}.dashboard-clients-modal .close-btn{min-width:44px;min-height:44px}.dashboard-clients-total{display:inline-grid;place-items:center;min-width:1.625rem;height:1.625rem;border:1px solid var(--border);border-radius:.375rem;color:var(--text2);font-size:.75rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.dashboard-clients-content{display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-clients-content button{font-family:inherit;min-width:44px;min-height:44px}.dashboard-clients-content button:focus-visible,.dashboard-clients-content summary:focus-visible{outline:2px solid var(--blue-solid);outline-offset:-2px}.dashboard-clients-content .material-symbols-outlined{font-size:1.125rem;width:1.125rem;flex:none}.dashboard-clients-content kbd{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:.125rem .25rem;border:1px solid var(--border-strong);border-radius:.25rem;background:var(--surface);font:inherit;font-size:.6875rem}.dashboard-clients-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1.5rem;flex:1;min-height:0}.dashboard-clients-modal--list .dashboard-clients-body{grid-template-columns:minmax(0,1fr)}.dashboard-clients-directory{min-height:0;min-width:0;display:flex;flex-direction:column}.dashboard-clients-search{display:flex;align-items:center;gap:.625rem;flex:none;min-height:48px;padding:0 .8rem;border:1px solid var(--border-strong);border-radius:.625rem;background:var(--surface-2);color:var(--text2)}.dashboard-clients-search:focus-within{border-color:var(--blue);outline:2px solid var(--blue-bg)}.dashboard-clients-modal .dashboard-clients-search input{width:100%;min-width:0;min-height:44px;padding:.625rem 0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:.875rem;caret-color:var(--blue-solid)}.dashboard-clients-search input::placeholder{color:var(--text2);opacity:1}.dashboard-clients-caption{display:flex;justify-content:space-between;gap:1rem;flex:none;margin:1.125rem .7rem .375rem;color:var(--text2);font-size:.6875rem}.dashboard-clients-caption>span:last-child{margin-right:3rem}.dashboard-clients-modal--list .dashboard-clients-caption>span:last-child{margin-right:0}.dashboard-clients-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:.125rem .25rem .125rem 0}.dashboard-client-row{display:flex;align-items:center;gap:.125rem;border-radius:.625rem;margin:.125rem 0;border:1px solid transparent;transition:background .16s,border-color .16s}.dashboard-client-row.is-preview{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue) 20%,var(--surface))}.dashboard-client-option{display:grid;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;gap:.675rem;width:100%;min-width:0!important;min-height:4.625rem!important;padding:.7rem .375rem .7rem .625rem;border:0;border-radius:.625rem;background:transparent;color:var(--text);text-align:left;cursor:pointer}.dashboard-client-avatar{display:grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--app-bg);color:var(--text2);font-size:.6875rem;font-weight:600}.is-preview .dashboard-client-avatar{background:var(--surface);color:var(--blue-strong)}.dashboard-client-copy{min-width:0}.dashboard-client-name{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1.45}.dashboard-client-name strong{font-weight:600;overflow-wrap:anywhere;letter-spacing:-.015em}.dashboard-client-active{flex:none;white-space:nowrap;color:var(--blue-strong);font-size:.6875rem;font-weight:600}.dashboard-client-areas{display:block;margin-top:.275rem;color:var(--text2);font-size:.6875rem;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-client-count{min-width:1.125rem;text-align:center;color:var(--text2);font-size:.75rem;font-variant-numeric:tabular-nums}.is-preview .dashboard-client-count{color:var(--blue-strong)}.dashboard-client-preview-button{align-self:stretch;flex:none;width:44px;display:grid;place-items:center;border:0;border-radius:.5rem;background:transparent;color:var(--text2);cursor:pointer}.dashboard-client-preview-button:hover,.dashboard-client-preview-button[aria-pressed=true]{color:var(--blue-strong)}.dashboard-clients-shortcuts{display:flex;align-items:center;gap:1rem;flex:none;min-height:3.25rem;padding:.75rem .5rem;color:var(--text2);font-size:.6875rem}.dashboard-clients-shortcuts>span{display:flex;align-items:center;gap:.375rem}.dashboard-client-territory{min-height:0;min-width:0;display:grid;grid-template-rows:minmax(6rem,1fr) minmax(0,auto) auto;margin-bottom:1rem;border-radius:.875rem;background:var(--surface-2);overflow:hidden}.dashboard-client-map-wrap{min-height:0;position:relative;isolation:isolate}.dashboard-client-map{position:absolute;inset:0;background:var(--app-bg)}.dashboard-client-map-loading{position:absolute;inset:0;z-index:460;background:var(--surface-2)}.dashboard-client-map-tools{position:absolute;top:.75rem;left:.875rem;right:.75rem;z-index:450;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;pointer-events:none}.dashboard-client-map-location{display:inline-flex;align-items:center;gap:.375rem;min-width:0;padding:.45rem .625rem;background:var(--surface);border-radius:.5rem;color:var(--text);box-shadow:var(--shadow-sm);font-size:.75rem;overflow-wrap:anywhere}.dashboard-client-map-location .material-symbols-outlined{color:var(--blue-strong)}.dashboard-client-map-fit{display:grid;place-items:center;flex:none;padding:.625rem;border:0;border-radius:.625rem;background:var(--surface);color:var(--text2);box-shadow:var(--shadow-sm);pointer-events:auto;cursor:pointer}.dashboard-client-map .leaflet-control-attribution{background:var(--surface);color:var(--text2);font-size:10px}.dashboard-client-map .leaflet-control-attribution a{color:var(--text2)}.dashboard-client-map .leaflet-tooltip.dashboard-client-map-label{padding:.25rem .45rem;border:0;border-radius:.25rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-family:inherit;font-size:.6875rem}.dashboard-client-map-label:before{display:none}.dashboard-client-map-message{position:absolute;z-index:450;bottom:1.5rem;left:.75rem;right:.75rem;padding:.75rem;background:var(--surface);border-radius:.5rem;color:var(--text2);font-size:.75rem;line-height:1.5;max-height:calc(100% - 1.5rem);overflow-y:auto}.dashboard-client-map-message.is-unavailable{inset:0;max-height:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:0}.dashboard-client-map-message p span{display:block;margin-top:.375rem}.dashboard-client-map-message .btn{margin-top:.5rem}.dashboard-client-details{min-height:0;max-height:12rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:1.25rem 1.25rem 1rem;border-top:1px solid var(--border)}.dashboard-client-identity{display:flex;align-items:center;gap:.625rem}.dashboard-client-identity>div{min-width:0}.dashboard-client-identity h3{color:var(--text);font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.dashboard-client-identity p{margin-top:.25rem;color:var(--text2);font-size:.6875rem}.dashboard-client-identity .dashboard-client-avatar{background:var(--blue-bg);color:var(--blue-strong)}.dashboard-client-identity .dashboard-client-active{margin-left:auto}.dashboard-client-zones{margin-top:.875rem;color:var(--text2);font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.dashboard-client-zones summary{display:flex;align-items:center;min-height:44px;color:var(--blue-strong);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.dashboard-client-apply-wrap{padding:0 1.25rem 1.25rem}.dashboard-client-apply{display:flex;align-items:center;gap:.625rem;width:100%;min-height:46px!important;padding:.75rem 1rem;border:0;border-radius:.625rem;background:var(--blue-solid);color:var(--on-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .16s}.dashboard-client-apply:hover{filter:brightness(.94)}.dashboard-client-apply>.material-symbols-outlined:last-child{margin-left:auto}.dashboard-clients-note{display:flex;align-items:flex-start;gap:.625rem;flex:none;min-height:3.5rem;margin:0 -1.75rem;padding:1rem 1.75rem;border-top:1px solid var(--border);color:var(--text2);font-size:.6875rem;line-height:1.6}.dashboard-clients-empty{padding:2rem 1rem;text-align:center;color:var(--text2);font-size:.8125rem;line-height:1.6}.dashboard-clients-empty>.material-symbols-outlined{font-size:1.5rem;width:auto;margin-bottom:.875rem}.dashboard-clients-empty strong{display:block;color:var(--text);font-weight:600}.dashboard-clients-empty .btn{margin-top:1rem}.dashboard-clients-preview-empty{grid-row:1 / -1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;color:var(--text2);text-align:center;font-size:.8125rem}.dashboard-clients-views{display:none}.dashboard-clients-error{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--text2);font-size:.875rem}.search-pill--client{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);font-weight:600}@media(max-width:768px){.modal.modal--fixed.dashboard-clients-modal{width:calc(100% - 2rem);padding:1.375rem 1.375rem 0}.dashboard-clients-modal .modal-head h2{font-size:1.375rem}.dashboard-clients-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-clients-modal .dashboard-clients-search input{font-size:1rem}.dashboard-clients-search kbd{display:none}.dashboard-client-option{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.dashboard-client-option .dashboard-client-avatar{display:none}.dashboard-client-details{padding:1rem}.dashboard-client-identity h3{font-size:1rem}.dashboard-client-apply-wrap{padding:0 1rem 1rem}.dashboard-client-apply{gap:.375rem;padding-inline:.625rem;font-size:.75rem}.dashboard-clients-note{margin-inline:-1.375rem;padding-inline:1.375rem}body.view-map .search-wrapper.has-client,body.view-split .search-wrapper.has-client{display:flex}}@media(max-width:480px){.modal.modal--fixed.dashboard-clients-modal{width:calc(100% - 1rem);height:min(40rem,calc(100dvh - 1rem));max-height:calc(100dvh - 1rem);padding:1.25rem 1rem 0;border-radius:1rem}.dashboard-clients-modal .modal-head{margin-bottom:1rem;gap:.25rem}.dashboard-clients-modal .modal-head h2{font-size:1.1875rem;gap:.4rem}.dashboard-clients-modal .modal-head-sub{font-size:.75rem}.dashboard-clients-total{min-width:1.25rem;height:1.25rem;font-size:.6875rem}.dashboard-clients-views{display:flex;flex:none;gap:1.25rem;margin:0 -1rem;padding:0 1rem;border-bottom:1px solid var(--border)}.dashboard-clients-views button{display:flex;align-items:center;gap:.4rem;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text2);font-size:.75rem;font-weight:600}.dashboard-clients-views button[aria-pressed=true]{color:var(--blue-strong);border-bottom-color:var(--blue-solid)}.dashboard-clients-views button>span:not(.material-symbols-outlined){color:var(--text2);font-size:.6875rem}.dashboard-clients-body{display:block}.dashboard-clients-directory{height:100%;padding-top:1rem}.dashboard-clients-caption{margin-top:1rem}.dashboard-clients-shortcuts{display:none}.dashboard-clients-list{padding-bottom:.75rem}.dashboard-client-territory{display:none;height:100%;margin:0 -1rem;border-radius:0}.dashboard-clients-body.is-map .dashboard-clients-directory{display:none}.dashboard-clients-body.is-map .dashboard-client-territory{display:grid}.dashboard-client-option{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.625rem}.dashboard-client-option .dashboard-client-avatar{display:grid;width:2.25rem;height:2.25rem}.dashboard-client-details,.dashboard-client-apply-wrap{background:var(--surface)}.dashboard-clients-note{margin-inline:-1rem;padding:.75rem 1rem}.dashboard-clients-note p span{display:block}.search-pill--client .search-pill-x{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.dashboard-client-row,.dashboard-client-apply{transition:none}}.dashboard-client-option--add{text-decoration:none}.is-unzoned .dashboard-client-areas{color:var(--text3)}.is-unzoned .dashboard-client-count{display:grid;place-items:center;color:var(--blue-strong)}.is-unzoned .dashboard-client-count .material-symbols-outlined{font-size:1.125rem}.dashboard-client-unzoned{gap:.625rem}.dashboard-client-unzoned .dashboard-client-avatar{width:3rem;height:3rem;background:var(--blue-bg);color:var(--blue-strong);font-size:.8125rem}.dashboard-client-unzoned h3{color:var(--text);font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.dashboard-client-unzoned p{max-width:22rem;font-size:.75rem;line-height:1.6}.dashboard-client-unzoned .dashboard-client-apply{width:auto;margin-top:.375rem;text-decoration:none}.intro-body .intro-disclosure{overflow:clip;overflow-anchor:none}.intro-disclosure-body{display:flow-root}.intro-body .intro-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;list-style:none;cursor:pointer;transition:color .18s ease}.intro-body .intro-disclosure>summary::-webkit-details-marker{display:none}.intro-body .intro-disclosure>summary[aria-expanded]:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--text2);transform:rotate(45deg);transition:transform .32s cubic-bezier(.22,1,.36,1),color .18s ease}.intro-body .intro-disclosure>summary[aria-expanded=true]:after{color:var(--blue-strong);transform:rotate(225deg)}.intro-body .intro-disclosure>summary:hover{color:var(--blue-strong)}.intro-body .intro-disclosure>summary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:-2px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.intro-body .intro-disclosure,.intro-body .intro-disclosure>summary,.intro-body .intro-disclosure>summary[aria-expanded]:after{transition:none}}.intro-body .intro-stagger>*,.intro-body .intro-mock-wrap,.intro-body .intro-row{opacity:1;animation:none}.intro-body .intro-price-value.flip,.intro-body .intro-agency-savings.is-visible .intro-agency-savings-card{animation:none}.intro-body main :is(.intro-aurora i,.intro-mock,.intro-cluster,.intro-live i,.intro-grad,.intro-final-glow,.intro-mcp-signal,.intro-mcp-orbit,.intro-ai-scan),.intro-body main .intro-pin:after,.intro-body main .intro-btn--glow:before{animation-play-state:paused}.intro-body main>section[data-intro-visible] :is(.intro-aurora i,.intro-mock,.intro-cluster,.intro-live i,.intro-grad,.intro-final-glow,.intro-mcp-signal,.intro-mcp-orbit,.intro-ai-scan),.intro-body main>section[data-intro-visible] .intro-pin:after,.intro-body main>section[data-intro-visible] .intro-btn--glow:before{animation-play-state:running}.intro-body main[data-intro-paused]>section :is(.intro-aurora i,.intro-mock,.intro-cluster,.intro-live i,.intro-grad,.intro-final-glow,.intro-mcp-signal,.intro-mcp-orbit,.intro-ai-scan),.intro-body main[data-intro-paused]>section .intro-pin:after,.intro-body main[data-intro-paused]>section .intro-btn--glow:before{animation-play-state:paused}.intro-body :is(.intro-steps>li,.intro-price,.intro-agency-savings-card,.intro-faq-topic){transition:border-color .5s ease,box-shadow .5s ease}.intro-body [data-intro-state=playing] [data-intro-highlight]{border-color:var(--blue-strong);box-shadow:0 0 0 1px var(--blue-bg),var(--shadow-md)}.intro-motion-toggle{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:200;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:.5rem;border:1px solid var(--border-strong);border-radius:50%;color:var(--blue-strong);background:var(--glass-strong);box-shadow:var(--shadow-lg),var(--glass-inset);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.intro-motion-toggle:hover{transform:translateY(-2px);border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg),var(--shadow-lg)}.intro-motion-toggle:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}@media(max-width:900px){.intro-motion-toggle{display:none}}@media(prefers-reduced-motion:reduce){.intro-body main *,.intro-body main *:before,.intro-body main *:after{animation:none!important;transition:none!important}.intro-motion-toggle,.intro-nav-motion{display:none}}.intro-agency-preview-notice{width:min(75rem,calc(100% - 2rem));margin:1rem auto 0;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--yellow);border-radius:1rem;background:var(--yellow-bg);color:var(--text)}.intro-agency-preview-notice>.material-symbols-outlined{color:var(--yellow)}.intro-agency-preview-notice p{margin:.25rem 0 0;font-size:.85rem;color:var(--text2);line-height:1.5}.intro-agency-preview-notice a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;flex-shrink:0;margin-left:auto;color:var(--text);font-size:.85rem}.intro-agency-preview .intro-price-amount{flex-wrap:wrap}.intro-agency-common-note{margin:1.5rem auto 1rem;max-width:60rem;text-align:center;color:var(--text2);line-height:1.65}.intro-agency-workstations{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.intro-agency-seats-copy h2{font:700 clamp(1.6rem,3vw,2.4rem)/1.15 "Space Grotesk","Space Grotesk Fallback",sans-serif;margin:.75rem 0 1rem}.intro-agency-seats-copy>p{color:var(--text2);line-height:1.65}.intro-agency-seat-selector,.intro-agency-billing{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.intro-agency-seat-selector button,.intro-agency-billing button,.intro-agency-count button{min-height:44px;min-width:44px;padding:.65rem .9rem;border:1px solid var(--border-strong);border-radius:.75rem;background:var(--surface);color:var(--text2);font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.3;cursor:pointer}.intro-agency-preview button:focus-visible,.intro-agency-preview a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.intro-agency-seat-selector button[aria-pressed=true],.intro-agency-billing button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-bg)}.intro-agency-seat-cost{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.intro-agency-seat-cost strong{font:700 1.6rem Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--blue)}.intro-agency-seat-cost span{color:var(--text2);font-size:.875rem}.intro-agency-seat-diagram{background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm);min-width:0}.intro-agency-territory-hub{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--blue);border-radius:1rem;background:var(--blue-bg);color:var(--blue)}.intro-agency-territory-hub>.material-symbols-outlined{font-size:2rem}.intro-agency-territory-hub strong,.intro-agency-territory-hub span:not(.material-symbols-outlined){display:block}.intro-agency-territory-hub div>span{margin-top:.25rem;color:var(--text2);font-size:.8rem}.intro-agency-seat-windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:2rem;position:relative}.intro-agency-seat-windows:before{content:"";position:absolute;top:0;height:2rem;left:50%;border-left:2px dashed var(--blue)}.intro-agency-browser{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;border:1px dashed var(--border-strong);border-radius:.75rem;padding:.6rem;background:var(--surface-2);color:var(--text3);text-align:center}.intro-agency-browser.is-enabled{border-style:solid;border-color:var(--blue);background:var(--blue-bg);color:var(--text)}.intro-agency-browser>.material-symbols-outlined{font-size:2rem;color:var(--text3)}.intro-agency-browser.is-enabled>.material-symbols-outlined{color:var(--blue)}.intro-agency-browser strong{font-size:.75rem}.intro-agency-browser>span:not(.material-symbols-outlined),.intro-agency-browser small{font-size:.6875rem}.intro-agency-browser-tabs{display:flex;gap:.2rem;width:100%;border-bottom:1px solid var(--border);padding-bottom:.35rem}.intro-agency-browser-tabs i{width:25%;height:.375rem;background:var(--border-strong);border-radius:.15rem}.intro-agency-browser.is-enabled .intro-agency-browser-tabs i{background:var(--blue)}.intro-agency-seat-diagram>p{color:var(--text2);font-size:.85rem;line-height:1.55;margin:1.25rem 0 0}.intro-agency-seat-diagram .intro-agency-seat-limit{padding-top:1rem;border-top:1px solid var(--border);font-size:.75rem}.intro-agency-savings{scroll-margin-top:5rem}.intro-agency-savings-heading{display:grid;grid-template-columns:minmax(0,1.6fr) auto;align-items:end;gap:2rem;margin-bottom:2rem}.intro-agency-savings .intro-section-head{margin:0}.intro-agency-savings .intro-section-head h2{max-width:22ch}.intro-agency-savings .intro-section-sub{max-width:56ch;margin-bottom:0}.intro-agency-billing-wrap{display:grid;gap:.65rem;padding-bottom:.25rem}.intro-agency-billing-wrap>span{color:var(--text);font-size:.8125rem;font-weight:600}.intro-agency-billing-wrap>small{color:var(--text2);font-size:.75rem;min-height:1.5em}.intro-agency-billing{display:inline-flex;gap:.25rem;padding:.25rem;margin:0;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-2)}.intro-agency-billing button{border:0;background:transparent;border-radius:.5rem;padding-inline:.85rem;font-size:.8125rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.intro-agency-billing button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.intro-agency-savings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.intro-agency-savings-card{min-width:0;padding:1.75rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}.intro-agency-savings-card>header{margin-bottom:1.5rem}.intro-agency-plan-path{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;color:var(--text2)}.intro-agency-plan-path>.material-symbols-outlined{font-size:1rem;color:var(--text3)}.intro-agency-plan-path>strong{color:var(--blue-strong);font-weight:650}.intro-agency-savings-card h3{margin:.65rem 0 .5rem;font:600 clamp(1.15rem,2vw,1.5rem)/1.25 "Space Grotesk","Space Grotesk Fallback",sans-serif;letter-spacing:-.025em;color:var(--text)}.intro-agency-savings-card header p{margin:0;color:var(--text2);font-size:.8125rem;line-height:1.5}.intro-agency-savings-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.intro-agency-savings-question .intro-agency-question-label{display:block;color:var(--text);font-size:.8125rem;font-weight:550;line-height:1.5}.intro-agency-savings-question>div>span{display:block;margin-top:.1rem;color:var(--text2);font-size:.75rem}.intro-agency-count{display:flex;flex:0 0 auto;gap:.3rem;padding:.2rem;background:var(--surface-2);border:1px solid var(--border);border-radius:.65rem}.intro-agency-count button{min-width:44px;min-height:44px;padding:0 .6rem;border:0;border-radius:.45rem;background:transparent;font-size:.875rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.intro-agency-count button[aria-pressed=true]{background:var(--blue-solid);color:var(--on-accent);box-shadow:var(--shadow-sm)}.intro-agency-count button:hover:not([aria-pressed=true]){background:var(--surface);color:var(--text)}.intro-agency-comparison{padding-top:1.35rem}.intro-agency-price-option+.intro-agency-price-option{margin-top:1.5rem}.intro-agency-cost-row{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.7rem}.intro-agency-option-label{color:var(--text2);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.075em}.intro-agency-cost-row h4{margin:.25rem 0 0;font-size:.9375rem;font-weight:600;color:var(--text)}.intro-agency-cost-row>strong{display:flex;align-items:baseline;gap:.3rem;font:600 clamp(1.2rem,2vw,1.5rem)/1.2 "Space Grotesk","Space Grotesk Fallback",sans-serif;color:var(--text);white-space:nowrap}.intro-agency-cost-row small{font:400 .6875rem/1.5 Inter,Inter Fallback,sans-serif;color:var(--text2)}.intro-agency-cost-row.is-bundle>strong,.intro-agency-cost-row.is-bundle h4{color:var(--blue-strong)}.intro-agency-cost-bar{display:block;width:100%;height:.5rem;overflow:visible}.intro-agency-cost-bar.is-separate{fill:var(--text3);opacity:.6}.intro-agency-cost-bar.is-separate line{stroke:var(--surface);stroke-width:2}.intro-agency-cost-bar.is-bundle{fill:var(--blue-strong)}.intro-agency-cost-bar.is-bundle .intro-agency-bar-track{fill:var(--blue-bg)}.intro-agency-cost-bar.is-bundle rect:last-child{transition:width .45s cubic-bezier(.22,1,.36,1)}.intro-agency-price-detail,.intro-agency-coverage-note{margin:.55rem 0 0;color:var(--text2);font-size:.75rem;line-height:1.5}.intro-agency-coverage-note{display:flex;align-items:start;gap:.3rem}.intro-agency-coverage-note .material-symbols-outlined{font-size:1rem;line-height:1.25;color:var(--blue-strong)}.intro-agency-saving{margin-top:1.5rem;padding:1.2rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-2)}.intro-agency-saving-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.intro-agency-saving-heading>span:first-child{color:var(--text2);font-size:.75rem;font-weight:500}.intro-agency-saving-percent{display:inline-block;border:1px solid var(--border);padding:.2rem .45rem;border-radius:.35rem;color:var(--text);background:var(--surface);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.intro-agency-saving>strong{display:block;margin-top:.65rem;font:600 clamp(1.8rem,3vw,2.25rem)/1.15 "Space Grotesk","Space Grotesk Fallback",sans-serif;letter-spacing:-.025em;color:var(--text)}.intro-agency-saving small{font:400 .8125rem/1.4 Inter,Inter Fallback,sans-serif;color:var(--text2);letter-spacing:0;white-space:nowrap}.intro-agency-saving-year{margin:.45rem 0 0;color:var(--text2);font-size:.75rem;line-height:1.5;min-height:1.5em}.intro-agency-savings-card footer{display:flex;align-items:start;gap:.4rem;margin-top:1.2rem;color:var(--text2);font-size:.6875rem;line-height:1.6}.intro-agency-savings-card footer .material-symbols-outlined{font-size:1rem;flex:0 0 auto;margin-top:.05rem}.intro-agency-comparison-disclaimer{margin:1.25rem 0 0;max-width:110ch;font-size:.75rem;color:var(--text2);line-height:1.7}.intro-agency-number{font-variant-numeric:tabular-nums;animation:agency-number-reveal .26s ease-out both}.intro-agency-savings.is-visible .intro-agency-savings-card{animation:agency-card-reveal .55s cubic-bezier(.22,1,.36,1) both}.intro-agency-savings.is-visible .intro-agency-savings-card:nth-child(2){animation-delay:90ms}.intro-agency-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes agency-number-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes agency-card-reveal{0%{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intro-body #zoneSeg{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,26rem);gap:0;padding:4px}.intro-body #zoneSeg:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:8px;background:var(--blue-solid);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22,1,.36,1)}.intro-body #zoneSeg[data-active=provincia]:before{transform:translate(100%)}.intro-body #zoneSeg[data-active=regione]:before{transform:translate(200%)}.intro-body #zoneSeg button{min-width:0;min-height:48px;padding-inline:.5rem;background:transparent;box-shadow:none}.intro-body #zoneSeg button.is-active{background:transparent;color:var(--on-accent)}.intro-body #zoneSeg button:hover:not(.is-active){color:var(--blue-strong)}.intro-body #zoneSeg button:focus-visible{outline-offset:-3px;outline-color:var(--text)}@media(max-width:768px){.intro-agency-preview-notice{flex-wrap:wrap}.intro-agency-preview-notice div{flex:1}.intro-agency-preview-notice a{margin-left:0}.intro-agency-workstations,.intro-agency-savings-grid,.intro-agency-savings-heading{grid-template-columns:1fr}.intro-agency-workstations{gap:1.5rem}.intro-agency-seat-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-agency-billing-wrap{justify-items:start}.intro-agency-savings-heading{gap:1.5rem}}@media(max-width:480px){.intro-agency-preview-notice{padding:1rem}.intro-agency-preview-notice>.material-symbols-outlined{display:none}.intro-agency-preview-notice div,.intro-agency-preview-notice a{width:100%;flex:auto}.intro-agency-seat-diagram,.intro-agency-savings-card{padding:1.1rem;border-radius:1rem}.intro-agency-seat-selector{display:grid;grid-template-columns:1fr}.intro-agency-seat-windows{grid-template-columns:1fr;gap:.75rem}.intro-agency-browser{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;text-align:left}.intro-agency-browser-tabs{grid-column:1 / -1}.intro-agency-browser>.material-symbols-outlined{grid-row:span 3}.intro-agency-savings-grid{grid-template-columns:1fr;gap:1rem}.intro-agency-savings-question{flex-direction:column;align-items:stretch;gap:.65rem}.intro-agency-count button{flex:1}.intro-agency-cost-row>strong{font-size:1.25rem}.intro-agency-cost-row{align-items:start}.intro-agency-cost-row>strong{flex-direction:column;align-items:end;gap:.1rem}.intro-agency-billing{width:100%}.intro-agency-billing button{flex:1;padding-inline:.6rem}.intro-agency-billing-wrap{justify-items:stretch}}@media(prefers-reduced-motion:reduce){.intro-agency-number,.intro-agency-savings.is-visible .intro-agency-savings-card{animation:none}.intro-agency-cost-bar rect,.intro-agency-count button,.intro-agency-billing button,.intro-body #zoneSeg:before,.intro-body #zoneSeg button{transition:none}}.intro-mcp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start;scroll-margin-top:6rem}.intro-mcp-copy{min-width:0}.intro-mcp-access{grid-column:1 / -1;position:relative;isolation:isolate;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border-block:1px solid var(--border-strong);background:radial-gradient(ellipse at 95% 10%,var(--purple-bg),transparent 55%),radial-gradient(ellipse at 0 100%,var(--blue-bg),transparent 65%)}.intro-mcp-access:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,var(--text));mask-image:linear-gradient(90deg,transparent,var(--text))}.intro-mcp-invitation{min-width:0}.intro-mcp-invitation-label{display:flex;gap:.6rem;align-items:center;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong);font-weight:600}.intro-mcp-invitation-label>span{font-size:1.5rem}.intro-mcp-invitation h3{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.1;letter-spacing:-.055em;margin:1.25rem 0}.intro-mcp-invitation h3>span{color:var(--blue-strong)}.intro-mcp-invitation p{color:var(--text2);font-size:.9rem;line-height:1.8;max-width:49ch}.intro-mcp-invitation .intro-mcp-access-limit{margin-top:1.5rem;color:var(--text);font-weight:600;font-size:.8rem}.intro-mcp-pass{position:relative;min-width:0;padding:1.3rem;border:1px solid var(--border-strong);border-radius:1.1rem;background:linear-gradient(135deg,var(--glass-strong),var(--glass-subtle));box-shadow:var(--shadow-lg),var(--glass-inset);transform:rotate(3deg)}.intro-mcp-pass-top{display:flex;gap:1rem;justify-content:space-between;font-size:.5rem;color:var(--text2);letter-spacing:.12em;font-weight:650}.intro-mcp-pass-top>span:last-child{color:var(--blue-strong)}.intro-mcp-pass-art{display:grid;place-items:center;position:relative;height:12rem;margin:.5rem 0}.intro-mcp-pass-art>span{display:flex;align-items:flex-start;font:600 3.25rem Space Grotesk,Space Grotesk Fallback,sans-serif;letter-spacing:-.07em;color:var(--text)}.intro-mcp-pass-art>span>span{color:var(--blue-strong);font-size:1.5rem;padding-left:.25rem}.intro-mcp-orbit{position:absolute;width:min(70%,14rem);aspect-ratio:2 / 1;border:1px solid var(--border-strong);border-radius:50%;transform:rotate(-25deg);animation:mcp-orbit 12s ease-in-out infinite}.intro-mcp-orbit:before,.intro-mcp-orbit:after{content:"";position:absolute;inset:0;border:1px solid var(--border-strong);border-radius:inherit;transform:rotate(65deg)}.intro-mcp-orbit:after{transform:rotate(-65deg)}.intro-mcp-orbit i{position:absolute;width:.6rem;height:.6rem;border-radius:50%;background:var(--blue-strong);box-shadow:0 0 0 .4rem var(--blue-bg);top:48%;left:-2%}.intro-mcp-orbit i:nth-child(2){left:80%;top:8%;background:var(--purple);box-shadow:0 0 0 .3rem var(--purple-bg)}.intro-mcp-orbit i:nth-child(3){left:70%;top:88%;width:.35rem;height:.35rem}.intro-mcp-pass-bottom{padding-top:1rem;border-top:1px dashed var(--border-strong)}.intro-mcp-pass-bottom>strong{font:600 1.2rem Space Grotesk,Space Grotesk Fallback,sans-serif}.intro-mcp-pass-bottom>p{color:var(--text2);font-size:.8rem;line-height:1.7;margin:.5rem 0 1rem}.intro-mcp-pass-seal{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:var(--blue-strong)}.intro-mcp-pass-seal>span{font-size:1rem}@keyframes mcp-orbit{0%,to{transform:rotate(-25deg)}50%{transform:rotate(10deg)}}.intro-mcp-copy>.intro-eyebrow{display:block;margin-top:1.5rem}.intro-mcp-copy h2{font:600 clamp(2.25rem,4.4vw,3.8rem)/1.06 "Space Grotesk","Space Grotesk Fallback",sans-serif;letter-spacing:-.055em;margin:1rem 0 1.5rem}.intro-mcp-copy h2 span{color:var(--blue-strong)}.intro-mcp-copy>p{color:var(--text2);line-height:1.7}.intro-mcp-labels{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.8rem;color:var(--text2)}.intro-mcp-beta{display:inline-flex;align-items:center;gap:.4rem;color:var(--blue-strong);background:var(--blue-bg);border:1px solid var(--border);border-radius:2rem;padding:.35rem .7rem;font-weight:650}.intro-mcp-beta:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.intro-mcp-demo{min-width:0;position:relative;isolation:isolate;padding:clamp(1rem,2.5vw,1.8rem);border:1px solid var(--border-strong);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow-md)}.intro-mcp-demo:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 65%)}.intro-mcp-demo-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1.2rem}.intro-mcp-demo-head .intro-eyebrow{font-size:.625rem;letter-spacing:.08em}.intro-mcp-diagram-label{color:var(--text3);font-size:.625rem}.intro-mcp-network{padding:.5rem 0 1.5rem}.intro-mcp-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.intro-mcp-clients button{min-width:0;min-height:106px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem .4rem;border-radius:.9rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.intro-mcp-clients button[aria-pressed=true]{border-color:var(--blue-strong);box-shadow:0 0 0 1px var(--blue-strong),var(--shadow-sm)}.intro-mcp-clients button:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.intro-mcp-clients strong{font-size:.8rem}.intro-mcp-brand-icon{display:block;width:2.25rem;height:2.25rem;flex-shrink:0}.intro-mcp-brand-icon.is-claude{color:var(--orange)}.intro-mcp-brand-icon.is-gemini{color:var(--blue-strong)}.intro-mcp-connections{display:block;width:100%;height:70px;overflow:visible}.intro-mcp-connections path{fill:none;stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.intro-mcp-connections .intro-mcp-signal{stroke:var(--blue-strong);stroke-width:2.5;stroke-dasharray:12 88;stroke-dashoffset:0}.intro-mcp .intro-mcp-signal{animation:mcp-connect 3s ease-in-out infinite}.intro-mcp-hub{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--blue-strong);border-radius:.85rem;background:var(--blue-bg);box-shadow:var(--shadow-sm)}.intro-mcp-hub>.material-symbols-outlined{font-size:2rem;color:var(--blue-strong)}.intro-mcp-hub div{min-width:0}.intro-mcp-hub strong,.intro-mcp-hub div>span{display:block}.intro-mcp-hub strong{font:600 1rem Space Grotesk,Space Grotesk Fallback,sans-serif}.intro-mcp-hub div>span{margin-top:.3rem;color:var(--text2);font-size:.65rem;line-height:1.5}.intro-mcp-protocol{flex-shrink:0;margin-left:auto;padding:.3rem .4rem;border:1px solid var(--border-strong);border-radius:.35rem;color:var(--blue-strong);background:var(--surface);font-size:.65rem;font-weight:700;letter-spacing:.07em}.intro-mcp-prompts{padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.intro-mcp-question-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text2);font-size:.65rem}.intro-mcp-question-label span:last-child{color:var(--blue-strong)}.intro-mcp-question{min-height:7.7rem}.intro-mcp-question blockquote{margin:.75rem 0;color:var(--text);line-height:1.65;font-size:1rem}.intro-mcp-question p{margin:0;font-size:.65rem;color:var(--text2)}.intro-mcp .intro-mcp-note{font-size:.75rem;line-height:1.65;color:var(--text2)}.intro-mcp-setup{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.intro-mcp-setup summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--blue-strong);font-weight:600;font-size:.85rem}.intro-mcp-setup ol{padding-left:1.2rem}.intro-mcp-setup li,.intro-mcp-setup p{font-size:.8rem;line-height:1.7;margin:.65rem 0;color:var(--text2)}.intro-mcp-setup code{overflow-wrap:anywhere;color:var(--text)}.intro-mcp button:focus-visible,.intro-mcp-setup summary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:4px}@keyframes mcp-connect{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:768px){.intro-mcp,.intro-mcp-access{grid-template-columns:1fr}.intro-mcp-pass{width:min(90%,25rem);justify-self:center}.intro-mcp-copy h2{max-width:15ch}.intro-card a[href="#mcp"]{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:480px){.intro-mcp-access{padding:1.5rem 1rem}.intro-mcp-pass{width:100%;transform:rotate(1deg)}.intro-mcp-clients{gap:.6rem}.intro-mcp-clients button{min-height:88px;padding:.75rem .2rem;gap:.6rem}.intro-mcp-clients strong{font-size:.7rem}.intro-mcp-brand-icon{width:1.8rem;height:1.8rem}.intro-mcp-hub{gap:.5rem;padding:.8rem}.intro-mcp-hub strong{font-size:.85rem}.intro-mcp-hub>.material-symbols-outlined{font-size:1.6rem}.intro-mcp-question{min-height:10rem}}@media(prefers-reduced-motion:reduce){.intro-mcp-signal,.intro-mcp-orbit{animation:none}.intro-mcp-clients button{transition:none}.intro-mcp-clients button:hover{transform:none}}.intro-faq-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:3rem}.intro-faq-topic{display:flex;align-items:center;gap:.6rem;min-height:72px;padding:1rem;border:1px solid var(--border);border-radius:.9rem;color:var(--text);background:var(--surface);text-decoration:none;font-size:.85rem;font-weight:600}.intro-faq-topic>.material-symbols-outlined{color:var(--blue-strong)}.intro-faq-topic:hover{border-color:var(--blue-strong)}.intro-faq-topic:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.intro-faq-groups{display:grid;gap:3rem}.intro-faq-group{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:3rem;padding-top:2rem;border-top:1px solid var(--border);scroll-margin-top:5rem}.intro-faq-index{color:var(--blue-strong);font:500 .9rem Space Grotesk,Space Grotesk Fallback,sans-serif}.intro-faq-group-head h3{font-size:1.5rem;margin:.65rem 0}.intro-faq-group-head p{color:var(--text2);line-height:1.7;font-size:.9rem}.intro-faq-group .intro-faq{max-width:none;align-content:start;min-width:0}@media(max-width:768px){.intro-faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-faq-group{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.intro-faq-topics{grid-template-columns:1fr;gap:.5rem}.intro-faq-topic{min-height:56px}}.intro-ai{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);scroll-margin-top:5rem}.intro-ai-copy,.intro-ai-workflow{min-width:0}.intro-ai-copy h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12;margin:1rem 0 1.5rem}.intro-ai-copy h2>span{color:var(--blue-strong)}.intro-ai-copy>p{color:var(--text2);line-height:1.75}.intro-ai-promise{display:flex;gap:1rem;align-items:center;padding:1rem 0;margin:1.5rem 0;border-block:1px solid var(--border)}.intro-ai-promise>span{font:500 4rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--blue-strong)}.intro-ai-promise strong,.intro-ai-promise div>span{display:block}.intro-ai-promise strong{font-size:1.2rem}.intro-ai-promise div>span{color:var(--text2);font-size:.85rem;margin-top:.3rem}.intro-ai-workflow{position:relative;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border-strong);border-radius:1.5rem;background:radial-gradient(ellipse at 50% 0,var(--blue-bg),transparent 65%),var(--surface);box-shadow:var(--shadow-lg)}.intro-ai-workflow-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--text2);font-size:.75rem}.intro-ai-workflow-head>span:last-child{color:var(--blue-strong)}.intro-ai-document{position:relative;overflow:hidden;width:85%;margin:1.75rem auto;padding:1.2rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);transform:rotate(-3deg);box-shadow:var(--shadow-md)}.intro-ai-document-top{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1rem}.intro-ai-document-top>span:first-child{color:var(--blue-strong)}.intro-ai-document>i{display:block;height:.35rem;margin:.6rem 0;width:90%;background:var(--border);border-radius:1rem}.intro-ai-document>i:nth-of-type(2){width:70%}.intro-ai-document>i:nth-of-type(3){width:80%}.intro-ai-document-tag{display:flex;gap:.5rem;align-items:center;margin-top:1.25rem;color:var(--blue-strong);font-size:.75rem}.intro-ai-scan{pointer-events:none;position:absolute;inset:0;background:linear-gradient(transparent,var(--blue-bg),transparent);border-bottom:1px solid var(--blue-strong);animation:intro-ai-scan 5s ease-in-out infinite}.intro-ai-steps{display:grid;gap:.6rem}.intro-ai-steps button{display:flex;text-align:left;align-items:center;gap:.8rem;padding:1rem;min-height:44px;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.85rem;cursor:pointer;transition:border-color .3s ease,background .3s ease}.intro-ai-steps button[aria-pressed=true]{border-color:var(--blue-strong);background:var(--blue-bg)}.intro-ai-step-index{font:600 1rem Space Grotesk,Space Grotesk Fallback,sans-serif;color:var(--blue-strong)}.intro-ai-steps strong,.intro-ai-steps button>span>span{display:block}.intro-ai-steps strong{font-size:.9rem}.intro-ai-steps button>span>span{font-size:.8rem;color:var(--text2);line-height:1.6;margin-top:.25rem}.intro-ai-steps button>.material-symbols-outlined{margin-left:auto;flex-shrink:0;color:var(--blue-strong)}.intro-ai-steps button:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.intro-ai-example{margin:1rem 0 0;font-size:.7rem;line-height:1.6;color:var(--text2)}@keyframes intro-ai-scan{0%,to{transform:translateY(-100%)}65%{transform:translateY(100%)}}@media(max-width:768px){.intro-ai{grid-template-columns:1fr}}@media(max-width:480px){.intro-ai-steps button{padding:.85rem .7rem;gap:.6rem}.intro-ai-document{width:95%}}.intro-time{scroll-margin-top:4rem}.intro-time-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.intro-time-card{min-width:0}.intro-time-card>p{max-width:55ch}.intro-time-chart{display:grid;gap:1.2rem;margin:1.75rem 0}.intro-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem 1rem;font-size:.85rem}.intro-time-row>span{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text2)}.intro-time-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.intro-time-track{position:relative;grid-column:1 / -1;height:.9rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.intro-time-bar{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left}.intro-time-bar--manual{background:var(--text3)}.intro-time-bar--platform{background:linear-gradient(90deg,var(--blue),var(--green))}.intro-time-gain{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--text2);font-size:.85rem}.intro-time-gain>.material-symbols-outlined,.intro-time-gain strong{color:var(--blue-strong)}.intro-time-gain>.material-symbols-outlined{font-size:20px;flex-shrink:0}.intro-time-saving-rate{display:inline-flex;padding:.15rem .4rem;border-radius:999px;background:var(--blue-bg);color:var(--blue-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.intro-time-counter{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.intro-time-counter-reserve{visibility:hidden}.intro-time-counter-value{position:absolute;inset:0}.intro-time-row>strong .intro-time-counter{min-width:10ch;text-align:right}.intro-time-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.intro-time-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(120deg,var(--blue-bg),var(--green-bg))}.intro-time-volume{max-width:25rem;min-width:0}.intro-time-volume>label{display:block;font-size:.9rem;font-weight:600}.intro-time-volume-control{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.intro-time-volume-control input{width:100%;min-width:0;min-height:44px;margin:0;accent-color:var(--blue-strong);cursor:pointer}.intro-time-volume-control output{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);font-weight:700;font-variant-numeric:tabular-nums}.intro-time-result{min-width:0}.intro-time-result>strong{display:block;font:700 clamp(2rem,4vw,3rem)/1.15 "Space Grotesk","Space Grotesk Fallback",sans-serif;color:var(--blue-strong);font-variant-numeric:tabular-nums}.intro-time-result>strong>.intro-time-unit{font-size:1rem;font-weight:500;white-space:nowrap}.intro-time-result>span{display:block;margin-top:.45rem;color:var(--text2);font-size:.85rem;line-height:1.6}.intro-time-note{margin:1rem 0 1.5rem;max-width:100ch;font-size:.78rem;color:var(--text2);line-height:1.7}.intro-time-assumptions{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 1.2rem}.intro-time-assumptions>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1rem 0;font-size:.9rem;font-weight:600;cursor:pointer}.intro-time-assumptions .intro-disclosure-body>p{color:var(--text2);font-size:.85rem;line-height:1.65;margin:0 0 1rem;max-width:75ch}.intro-time-input-head,.intro-time-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8rem) minmax(0,8rem);align-items:center;gap:1rem}.intro-time-input-head{padding-bottom:.5rem;color:var(--text2);font-size:.75rem}.intro-time-input-row{padding:.65rem 0;border-top:1px solid var(--border)}.intro-time-input-row>strong{font-size:.85rem;font-weight:500}.intro-time-input-row label{min-width:0}.intro-time-input-label{display:none}.intro-time-input-row input{width:100%;min-width:0;min-height:44px;padding:.6rem .7rem;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--app-bg);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;caret-color:var(--blue-strong)}.intro-time :is(input,summary):focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.intro-time-reset{margin:.75rem 0 1rem;min-height:44px}@media(max-width:768px){.intro-time-charts{grid-template-columns:1fr}.intro-time-summary{grid-template-columns:1fr;gap:1.25rem}.intro-time-volume{max-width:none}.intro-time-result{border-top:1px solid var(--border);padding-top:1.25rem}}@media(max-width:480px){.intro-time-charts{grid-template-columns:1fr}.intro-time-summary{grid-template-columns:1fr;padding:1.25rem}.intro-time-input-head{display:none}.intro-time-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;padding:1rem 0}.intro-time-input-row>strong{grid-column:1 / -1}.intro-time-input-label{display:block;margin-bottom:.35rem;color:var(--text2);font-size:.75rem}.intro-time-assumptions{padding:0 1rem}}.ix-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ix-odo{font-variant-numeric:tabular-nums}.ix-odo-vis{display:inline-flex;height:1.1em;line-height:1.1em;overflow:hidden;vertical-align:top}.ix-odo-d{display:block;height:1.1em;overflow:hidden}.ix-odo-s{display:block;transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.ix-odo-s>span,.ix-odo-c{display:block;height:1.1em;line-height:1.1em;text-align:center}.ix-odo-c{white-space:pre}@media(prefers-reduced-motion:no-preference){html.js .ix-odo .ix-odo-vis{transition:opacity .35s ease var(--odo-delay, 0ms)}html.js .ix-odo:not([data-rolled]) .ix-odo-vis{opacity:0;transition-delay:0ms}}.intro-body{--ix-ease-out: cubic-bezier(.16, 1, .3, 1);--ix-ease-io: cubic-bezier(.65, 0, .35, 1);--ix-ease-cam: cubic-bezier(.76, 0, .18, 1);--ix-spring: cubic-bezier(.34, 1.45, .64, 1);--ix-spring-soft: cubic-bezier(.3, 1.2, .6, 1);--ix-spring-pop: cubic-bezier(.34, 1.75, .64, 1);--ix-hair: color-mix(in srgb, var(--text) 7%, transparent);--ix-overlay: color-mix(in srgb, var(--surface) 90%, transparent);--ix-glow: color-mix(in srgb, var(--blue) 34%, transparent);--ix-muted-mark: color-mix(in srgb, var(--text3) 45%, transparent);--ix-blue-tint: color-mix(in srgb, var(--blue) 12%, var(--surface));--ix-grad-text: linear-gradient(100deg, var(--blue-strong) 8%, var(--green-strong) 92%);--ix-grad-line: linear-gradient(90deg, var(--blue), var(--green))}@supports (transition-timing-function: linear(0,1)){.intro-body{--ix-spring: linear(0, .02 2.1%, .073 4.2%, .149 6.2%, .24 8.3%, .541 14.6%, .723 18.8%, .801 20.8%, .868 22.9%, .926 25%, .973 27.1%, 1.01 29.2%, 1.059 33.3%, 1.081 37.5%, 1.079 43.8%, 1.007 64.6%, .993 79.2%, 1);--ix-spring-soft: linear(0, .014 2.1%, .05 4.2%, .103 6.2%, .238 10.4%, .535 18.8%, .664 22.9%, .773 27.1%, .858 31.2%, .922 35.4%, .967 39.6%, 1.008 45.8%, 1.027 54.2%, 1.019 70.8%, 1);--ix-spring-pop: linear(0, .025 2.1%, .092 4.2%, .187 6.2%, .3 8.3%, .659 14.6%, .765 16.7%, .858 18.8%, .937 20.8%, 1.001 22.9%, 1.051 25%, 1.086 27.1%, 1.11 29.2%, 1.122 31.2%, 1.123 35.4%, 1.089 41.7%, 1.018 52.1%, .989 60.4%, .985 70.8%, 1.002 97.9%, 1)}}.ix-sprite{position:absolute;width:0;height:0;overflow:hidden}.intro-body .intro-btn--primary{background:var(--blue-solid);background-image:var(--cta-gradient)}.intro-body .intro-hero.ix-hero{position:relative;display:block;isolation:isolate;width:auto;max-width:none;margin:0;padding:clamp(2rem,5vw,4.25rem) 0 clamp(3.5rem,6vw,5.5rem)}.ix-hero-bg{position:absolute;inset:-56px 0 0;z-index:-1;overflow:hidden;pointer-events:none}.ix-hero-bg i{position:absolute;width:52vmax;aspect-ratio:1;border-radius:50%;animation:ix-drift 24s ease-in-out infinite alternate}.ix-hero-bg i:nth-child(1){left:-16vmax;top:-18vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 15%,transparent),transparent)}.ix-hero-bg i:nth-child(2){right:-18vmax;top:-6vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--purple) 11%,transparent),transparent);animation-delay:-8s}.ix-hero-bg i:nth-child(3){left:28%;bottom:-30vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 12%,transparent),transparent);animation-delay:-16s}.ix-hero-grid{position:absolute;inset:0;background-image:radial-gradient(var(--ix-hair) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 70% 40%,var(--text) 10%,transparent 72%);mask-image:radial-gradient(ellipse 60% 55% at 70% 40%,var(--text) 10%,transparent 72%)}@keyframes ix-drift{to{transform:translate3d(5vmax,4vmax,0) scale(1.12)}}.ix-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);width:min(75rem,calc(100% - 2rem));margin:0 auto}.ix-hero-copy{max-width:37rem}.ix-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--blue-strong)}.intro-body .ix-hero .ix-title{margin:1.1rem 0 1.25rem;font-size:clamp(2.3rem,1rem + 3.05vw,3.65rem);line-height:1.03;letter-spacing:-.036em}.ix-w{display:inline-block;vertical-align:top;overflow:hidden;overflow:clip;padding:0 .07em .14em;margin:0 -.07em -.14em}.ix-wi{display:inline-block;transform-origin:0 100%}.ix-grad{position:relative;font-style:normal;white-space:nowrap}.ix-grad .ix-wi{background:var(--ix-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ix-grad:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-.02em;height:.085em;border-radius:.1em;background:var(--ix-grad-line);transform-origin:0 50%;opacity:.85}.intro-body .ix-lead{max-width:34rem;margin:0;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.6;color:var(--text2);opacity:1}.intro-body .ix-cta{margin:2rem 0 0}.ix-proof{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--text2);font-size:.875rem}.ix-proof li{display:inline-flex;align-items:center;gap:.4rem}.ix-proof .material-symbols-outlined{font-size:18px;color:var(--green-strong);font-variation-settings:"FILL" 1}.ix-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.ix-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green);animation:ix-ping 2.4s var(--ix-ease-out) infinite}@keyframes ix-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(3.2);opacity:0}}.ix-magnetic{transition:transform .45s var(--ix-spring-soft),translate .6s var(--ix-spring-soft),box-shadow .3s ease}.ix-stage-wrap{position:relative;perspective:1600px}.ix-stage{position:relative;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg),0 50px 90px -50px var(--ix-glow);transform:rotateY(calc(var(--px, 0) * 4deg)) rotateX(calc(var(--py, 0) * -3deg))}.ix-stage-bar{display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--border);font-size:.75rem;color:var(--text2)}.ix-dots{display:flex;gap:6px}.ix-dots i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.ix-stage-bar em{margin-left:.35rem;font-style:normal;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-live{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--green-strong);font-weight:600;white-space:nowrap}.ix-stage-map{position:relative;aspect-ratio:600 / 540;overflow:hidden;border-radius:0 0 23px 23px;background:var(--app-bg)}.ix-stage-map>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.ix-map-dots{fill:var(--ix-hair)}.ix-cam{transform:var(--ix-cam)}.ix-it-layer,.ix-it-pins,.ix-chip-a{opacity:0}.ix-it-land{fill:var(--surface);stroke:var(--border-strong);stroke-width:.8}.ix-it-lazio{fill:var(--ix-blue-tint);stroke:var(--blue);stroke-width:1.4}.ix-ip{fill:var(--blue);stroke:var(--surface);stroke-width:.7;transform-box:fill-box;transform-origin:50% 100%}.ix-d-prov{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.ix-d-comuni{fill:none;stroke:var(--border);stroke-width:.8}.ix-d-roma{fill:var(--ix-blue-tint);stroke:var(--blue);stroke-width:1.8}.ix-d-quart{fill:none;stroke:color-mix(in srgb,var(--blue) 26%,transparent);stroke-width:.6}.ix-reveal-ring{position:absolute;left:var(--rx);top:var(--ry);width:160%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--blue) 50%,transparent);opacity:0;pointer-events:none}.ix-scan{position:absolute;left:var(--x);top:var(--y);width:15rem;aspect-ratio:1;margin:-7.5rem 0 0 -7.5rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--blue) 45%,transparent);background:radial-gradient(closest-side,transparent 70%,color-mix(in srgb,var(--blue) 10%,transparent));opacity:0;pointer-events:none}.ix-stage-wrap.play .ix-scan{animation:ix-scan 3.6s var(--ix-ease-out) 3.5s infinite}@keyframes ix-scan{0%{transform:scale(.12);opacity:.9}70%{opacity:.25}to{transform:scale(1);opacity:0}}.ix-pin{position:absolute;left:var(--x);top:var(--y);z-index:1;width:20px;height:20px;margin:-25px 0 0 -10px;transform-origin:50% 125%}.ix-pin:before{content:"";position:absolute;inset:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue);border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.ix-pin:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--surface)}.ix-pin--green:before{background:var(--green)}.ix-pin--gold:before{background:var(--ai-gradient)}.ix-pin--red:before{background:var(--red)}.ix-cluster{position:absolute;left:var(--x);top:var(--y);z-index:1;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--blue-solid);color:var(--on-accent);font:700 .78rem/1 Inter,Inter Fallback,sans-serif;font-style:normal;box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 22%,transparent),var(--shadow-md)}.ix-cluster--md{width:34px;height:34px;margin:-17px 0 0 -17px;font-size:.74rem}.ix-cluster--sm{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:.68rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 22%,transparent),var(--shadow-sm)}.ix-cluster:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 35%,transparent);opacity:0}.ix-stage-wrap.play .ix-cluster:after{animation:ix-breathe 3.2s var(--ix-ease-out) infinite;animation-delay:calc(3.6s + var(--i, 0) * .7s)}@keyframes ix-breathe{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.ix-kpis{position:absolute;z-index:2;top:.85rem;left:.85rem;right:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ix-kpi{display:grid;gap:.2rem;align-content:start;padding:.7rem .8rem;border-radius:14px;background:var(--ix-overlay);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ix-kpi small{font:600 .64rem/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-kpi strong{font:700 1.5rem/1.1 Space Grotesk,Space Grotesk Fallback,sans-serif;letter-spacing:-.02em;color:var(--text)}.ix-kpi-sub{font-size:.72rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-body .ix-k-green{color:var(--green-strong)}.intro-body .ix-k-yellow{color:var(--yellow-strong)}.ix-badge{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.22rem .55rem;border-radius:999px;font:700 .7rem/1.2 Inter,Inter Fallback,sans-serif;white-space:nowrap}.ix-badge .material-symbols-outlined{font-size:14px}.ix-badge--blue{background:var(--blue-bg);color:var(--blue-strong)}.ix-badge--green{background:var(--green-bg);color:var(--green-strong)}.ix-badge--gold{background:var(--purple-bg);color:var(--purple)}.ix-map-chip{position:absolute;z-index:2;right:.85rem;bottom:.85rem;display:grid;justify-items:end}.ix-map-chip>span{grid-area:1 / 1}.ix-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem .4rem .5rem;border-radius:999px;background:var(--ix-overlay);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:.75rem;font-weight:600;color:var(--text2);white-space:nowrap}.ix-chip .material-symbols-outlined{font-size:16px;color:var(--blue-strong)}.ix-fill{font-variation-settings:"FILL" 1}.ix-deal{position:absolute;z-index:3;left:-2.25rem;bottom:-2.5rem;width:min(21.5rem,72%);padding:1rem;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);translate:calc(var(--px, 0) * -14px) calc(var(--py, 0) * -10px)}.ix-deal-top{display:flex;align-items:center;gap:.7rem}.ix-deal-ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--blue-bg);color:var(--blue-strong);flex:none}.ix-deal-top b{display:block;font-size:.9rem;line-height:1.25}.ix-deal-top small{display:block;font-size:.75rem;color:var(--text2)}.ix-deal-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.85rem}.ix-deal-figs{display:grid;gap:.35rem;font-size:.76rem;color:var(--text2)}.ix-deal-figs div{display:flex;justify-content:space-between;gap:.5rem;white-space:nowrap}.ix-deal-figs b{color:var(--text);font:700 .86rem/1.2 Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.ix-deal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border);font-size:.68rem;color:var(--text2);white-space:nowrap}.ix-deal-foot span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ix-gauge{--size: 6.9rem;position:relative;width:var(--size);height:calc(var(--size) / 2 + 1.6rem)}.ix-g-arc{position:absolute;left:0;top:0;width:var(--size);height:calc(var(--size) / 2);overflow:hidden;border-radius:var(--size) var(--size) 0 0;background:var(--green-bg);-webkit-mask:radial-gradient(circle at 50% 100%,transparent calc(var(--size) * .31),var(--text) calc(var(--size) * .31 + 1px));mask:radial-gradient(circle at 50% 100%,transparent calc(var(--size) * .31),var(--text) calc(var(--size) * .31 + 1px))}.ix-g-fill{position:absolute;left:0;top:100%;width:100%;height:100%;border-radius:0 0 var(--size) var(--size);background:var(--green);transform-origin:50% 0;transform:rotate(calc(var(--v) * 180deg))}.ix-g-tick{position:absolute;left:calc(50% - 1px);top:0;width:2px;height:calc(var(--size) / 2);transform-origin:50% 100%;transform:rotate(calc(var(--t) * 180deg - 90deg))}.ix-g-tick:before{content:"";position:absolute;left:0;top:-1px;width:2px;height:calc(var(--size) * .2 + 2px);background:var(--surface)}.ix-g-val{position:absolute;left:0;right:0;top:calc(var(--size) / 2 - 1.15rem);text-align:center;font:700 1.3rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif;letter-spacing:-.03em;color:var(--text)}.ix-g-cap{position:absolute;left:0;right:0;top:calc(var(--size) / 2 + .35rem);text-align:center;font-size:.66rem;color:var(--text2);white-space:nowrap}.ix-toast{position:absolute;z-index:3;right:-1.75rem;top:37%;width:17rem;display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);translate:calc(var(--px, 0) * -18px) calc(var(--py, 0) * -12px)}.ix-t-ico{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--green-bg);color:var(--green-strong);flex:none}.ix-t-body{min-width:0;display:grid;transition:opacity .25s ease,transform .35s var(--ix-ease-out)}.ix-t-body b{font-size:.8rem}.ix-t-body span{font-size:.74rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-t-time{margin-left:auto;align-self:start;font-size:.68rem;color:var(--text2)}.ix-toast.swap .ix-t-body{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:no-preference){html.js .ix-hero .ix-wi{animation:ix-word 1s var(--ix-ease-out) both;animation-delay:calc(.11s + var(--i) * 40ms + var(--ix-offset, 0ms))}@keyframes ix-word{0%{transform:translateY(108%) rotate(3deg);opacity:0;filter:blur(8px)}60%{opacity:1}to{transform:none;opacity:1;filter:none}}html.js .ix-hero .ix-eyebrow{animation:ix-rise .8s var(--ix-ease-out) var(--ix-offset, 0ms) both}html.js .ix-hero .ix-lead{animation:ix-rise .9s var(--ix-ease-out) calc(.55s + var(--ix-offset, 0ms)) both}html.js .ix-hero .ix-cta{animation:ix-rise .9s var(--ix-ease-out) calc(.7s + var(--ix-offset, 0ms)) both}html.js .ix-hero .ix-proof{animation:ix-rise .9s var(--ix-ease-out) calc(.86s + var(--ix-offset, 0ms)) both}@keyframes ix-rise{0%{opacity:0;transform:translateY(16px)}}html.js .ix-hero .ix-grad:after{animation:ix-underline .9s var(--ix-ease-out) calc(1.05s + var(--ix-offset, 0ms)) both}@keyframes ix-underline{0%{transform:scaleX(0)}}.ix-hero[data-ix-offscreen] :is(.ix-wi,.ix-eyebrow,.ix-lead,.ix-cta,.ix-proof),.ix-hero[data-ix-offscreen] .ix-grad:after{animation-play-state:paused!important}html.js .ix-stage-wrap:not(.play) .ix-stage{opacity:0;translate:0 26px;scale:.965;filter:blur(6px)}html.js .ix-stage-wrap.play .ix-stage{transition:opacity .7s ease,translate 1.1s var(--ix-ease-out),scale 1.1s var(--ix-ease-out),filter .8s ease}html.js .ix-stage-wrap:not(.play) .ix-stage-map>svg{clip-path:circle(0% at var(--rx) var(--ry))}html.js .ix-stage-wrap.play .ix-stage-map>svg{clip-path:circle(120% at var(--rx) var(--ry));transition:clip-path 1.25s var(--ix-ease-io) .25s}html.js .ix-stage-wrap.play .ix-reveal-ring{animation:ix-ring-out 1.4s var(--ix-ease-out) .3s both}@keyframes ix-ring-out{0%{transform:scale(.02);opacity:.9}to{transform:scale(1);opacity:0}}html.js .ix-stage-wrap:not(.play) .ix-ip{opacity:0;transform:translateY(-9px) scale(.4)}html.js .ix-stage-wrap.play .ix-ip{transition:opacity .3s ease,transform .55s var(--ix-spring);transition-delay:calc(.48s + var(--d) * 1ms)}html.js .ix-stage-wrap:not(.play) .ix-it-lazio{opacity:0}html.js .ix-stage-wrap.play .ix-it-lazio{transition:opacity .5s ease 1.15s}html.js .ix-stage-wrap:not(.play) .ix-cam{transform:none}html.js .ix-stage-wrap.play .ix-cam{transition:transform 1.45s var(--ix-ease-cam) 1.5s}html.js .ix-stage-wrap:not(.play) :is(.ix-it-layer,.ix-it-pins,.ix-chip-a){opacity:1}html.js .ix-stage-wrap.play .ix-it-layer{transition:opacity .55s ease 2.35s}html.js .ix-stage-wrap.play .ix-it-pins{transition:opacity .6s ease 1.55s}html.js .ix-stage-wrap:not(.play) .ix-detail{opacity:0}html.js .ix-stage-wrap.play .ix-detail{transition:opacity .8s ease 1.95s}html.js .ix-stage-wrap.play .ix-chip-a{transition:opacity .3s ease 2.3s}html.js .ix-stage-wrap:not(.play) :is(.ix-chip-a,.ix-chip-b) .ix-chip{opacity:0;transform:translateY(8px)}html.js .ix-stage-wrap.play .ix-chip-a .ix-chip{transition:opacity .4s ease .75s,transform .6s var(--ix-spring) .75s}html.js .ix-stage-wrap.play .ix-chip-b .ix-chip{transition:opacity .4s ease 2.55s,transform .6s var(--ix-spring) 2.55s}html.js .ix-stage-wrap:not(.play) .ix-kpi{opacity:0;transform:translateY(-10px) scale(.97)}html.js .ix-stage-wrap.play .ix-kpi{transition:opacity .5s ease,transform .7s var(--ix-spring-soft);transition-delay:calc(1.7s + var(--i) * 90ms)}html.js .ix-stage-wrap:not(.play) :is(.ix-pin,.ix-cluster){opacity:0;transform:translateY(-18px) scale(.45)}html.js .ix-stage-wrap.play :is(.ix-pin,.ix-cluster){transition:opacity .3s ease,transform .6s var(--ix-spring);transition-delay:calc(2.55s + var(--i) * 45ms)}html.js .ix-stage-wrap:not(.play) .ix-deal{opacity:0;transform:translateY(26px) scale(.94)}html.js .ix-stage-wrap.play .ix-deal{transition:opacity .5s ease 2.7s,transform .85s var(--ix-spring-soft) 2.7s}html.js .ix-stage-wrap:not(.play) .ix-g-fill{transform:rotate(0)}html.js .ix-stage-wrap.play .ix-g-fill{transition:transform 1.35s var(--ix-spring) 2.95s}html.js .ix-stage-wrap:not(.play) .ix-g-tick{opacity:0}html.js .ix-stage-wrap.play .ix-g-tick{transition:opacity .4s ease 3s}html.js .ix-toast:not(.on){opacity:0;transform:translate(18px) scale(.96)}html.js .ix-toast{transition:opacity .5s ease,transform .7s var(--ix-spring-soft)}}.intro-body .intro-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.intro-body .intro-numbers .ix-odo{display:inline-block}.intro-body .intro-number .ix-odo,.intro-body .intro-number .ix-odo span{font-size:inherit;color:inherit}.intro-numbers .ix-band-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .6rem;margin:.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--text2);text-align:center}.intro-body .intro-header .header-section-label{animation-play-state:paused}.intro-body main :is(.ix-amb,.ix-amb *),.intro-body main :is(.ix-amb,.ix-amb *):before,.intro-body main :is(.ix-amb,.ix-amb *):after{animation-play-state:paused!important}.intro-body main>section[data-intro-visible] :is(.ix-amb,.ix-amb *),.intro-body main>section[data-intro-visible] :is(.ix-amb,.ix-amb *):before,.intro-body main>section[data-intro-visible] :is(.ix-amb,.ix-amb *):after{animation-play-state:running!important}.intro-body main[data-intro-paused]>section :is(.ix-amb,.ix-amb *),.intro-body main[data-intro-paused]>section :is(.ix-amb,.ix-amb *):before,.intro-body main[data-intro-paused]>section :is(.ix-amb,.ix-amb *):after{animation-play-state:paused!important}@media(max-width:1024px){.ix-hero-in{grid-template-columns:minmax(0,1fr)}.ix-hero-copy{max-width:42rem}.ix-stage-wrap{width:min(100%,42rem);margin-inline:auto}.ix-deal{left:.85rem;bottom:.85rem;width:min(23rem,calc(100% - 1.7rem))}.ix-toast{right:.85rem;top:9.75rem}}@media(max-width:480px){.intro-body .intro-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-body .intro-numbers .intro-number:nth-child(5){grid-column:1 / -1}.intro-body .ix-hero .ix-title{font-size:clamp(2.05rem,1.2rem + 4.2vw,2.4rem)}.ix-proof{gap:.45rem 1rem}.ix-stage{border-radius:20px}.ix-stage-bar em{display:none}.ix-stage-map{border-radius:0}.ix-kpis{top:.6rem;left:.6rem;right:.6rem;gap:.4rem}.ix-kpi{padding:.5rem .55rem;border-radius:11px}.ix-kpi small{font-size:.55rem;letter-spacing:.05em}.ix-kpi strong{font-size:1.1rem}.ix-kpi-sub{display:none}.ix-map-chip{right:.6rem;bottom:.6rem}.ix-pin,.ix-cluster{scale:.8}.ix-deal{position:relative;left:auto;bottom:auto;width:auto;margin:-1.5rem .6rem .6rem;translate:none}.ix-toast{display:none}}.ix-how .intro-section-head{max-width:46rem}.ix-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(2rem,5vw,5rem);row-gap:3.5rem;align-items:center;margin-top:clamp(1.5rem,3vw,2.5rem)}.ix-story-steps,.ix-story-stage{display:contents}.ix-rail{display:none}.ix-step{position:relative}.ix-step[data-step="1"]{grid-area:1 / 1}.ix-scene[data-scene="1"]{grid-area:1 / 2}.ix-step[data-step="2"]{grid-area:2 / 1}.ix-scene[data-scene="2"]{grid-area:2 / 2}.ix-step[data-step="3"]{grid-area:3 / 1}.ix-scene[data-scene="3"]{grid-area:3 / 2}.ix-step[data-step="4"]{grid-area:4 / 1}.ix-scene[data-scene="4"]{grid-area:4 / 2}.ix-step-k{display:inline-flex;align-items:center;gap:.65rem;font:700 .78rem/1 Inter,Inter Fallback,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-strong)}.ix-step-n{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--blue-bg);font:700 .85rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif;letter-spacing:0}.ix-step h3{margin:.9rem 0 .85rem;font-size:clamp(1.55rem,1.1rem + 1.25vw,2.2rem);line-height:1.1}.ix-step p{max-width:30rem;margin:0;font-size:1.05rem;line-height:1.65;color:var(--text2)}.ix-step-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none}.ix-step-tags li{padding:.38rem .72rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.8rem;font-weight:500;color:var(--text2)}.ix-scene{margin:0;min-width:0}.ix-sc-card{position:relative;padding:1.25rem;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.ix-sc-head{display:flex;align-items:center;gap:.6rem}.ix-sc-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600}.ix-sc-title .material-symbols-outlined{color:var(--blue-strong)}.ix-sc-meta{margin-left:auto;font-size:.78rem;color:var(--text2);white-space:nowrap}.ix-sc-count{padding:.28rem .6rem;border-radius:999px;background:var(--green-bg);color:var(--green-strong);font:700 .95rem/1.1 Space Grotesk,Space Grotesk Fallback,sans-serif}.ix-sc-foot{display:flex;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text2)}.ix-sc-foot .material-symbols-outlined{font-size:18px;color:var(--green-strong)}.ix-sc-note{margin:.85rem 0 0;font-size:.74rem;color:var(--text2)}.ix-fine{margin:0;font-size:.78rem;line-height:1.5;color:var(--text2)}.ix-sc1-flow{display:grid;grid-template-columns:9.75rem 2.6rem minmax(0,1fr);align-items:center;margin-top:1rem}.ix-sc1-hub{align-self:stretch;display:grid;place-content:center;justify-items:center;gap:.3rem;padding:1rem .75rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);text-align:center}.ix-sc1-hub>.material-symbols-outlined{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--blue-bg);color:var(--blue-strong);font-size:22px}.ix-sc1-hub b{font-size:.82rem}.ix-sc1-hub small{font-size:.72rem;color:var(--text2)}.ix-sc1-beams{position:relative;align-self:stretch}.ix-sc1-beams i{position:absolute;left:4px;right:4px;height:1px;background:var(--border-strong)}.ix-sc1-beams i:nth-child(1){top:17%}.ix-sc1-beams i:nth-child(2){top:50%}.ix-sc1-beams i:nth-child(3){top:83%}.ix-sc1-beams i:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:0}.ix-sc1-inbox{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ix-sc1-inbox li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.ix-ty{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:var(--surface-2);color:var(--text2)}.ix-ty .material-symbols-outlined{font-size:18px}.ix-sc1-inbox b{display:block;font-size:.8rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-sc1-inbox small{display:flex;align-items:center;gap:.2rem;font-size:.72rem;color:var(--text2);white-space:nowrap;overflow:hidden}.ix-sc1-inbox small .material-symbols-outlined{font-size:15px;color:var(--green-strong)}.ix-src{padding:.2rem .45rem;border-radius:6px;background:var(--surface-2);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text2)}.ix-sc2-top{display:flex;align-items:center;gap:.75rem}.ix-sc2-top b{display:block;font-size:.95rem}.ix-sc2-top small{display:block;font-size:.78rem;color:var(--text2)}.ix-sc2-bars{display:grid;gap:.9rem;margin-top:1.15rem}.ix-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem .75rem}.ix-bl{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text2)}.ix-bl i{width:10px;height:10px;border-radius:3px}.ix-bv{font:700 1rem/1.2 Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums}.ix-bars-track{grid-column:1 / -1;position:relative;height:14px}.ix-bar{position:absolute;inset:0;border-radius:0 4px 4px 0;clip-path:inset(0 calc((1 - var(--v)) * 100%) 0 0 round 0 4px 4px 0)}.ix-bar--base,.ix-k-base{background:var(--blue)}.ix-bar--est,.ix-k-est{background:var(--ix-muted-mark)}.ix-gap-mark{position:absolute;left:calc(var(--v) * 100%);right:0;top:18px;height:8px;border:1.5px solid var(--green);border-top:0;border-radius:0 0 4px 4px}.ix-gap-lbl{grid-column:1 / -1;justify-self:end;margin-top:.55rem;font-size:.74rem;color:var(--text2)}.ix-gap-lbl b{color:var(--green-strong)}.ix-sc2-omi{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.76rem;color:var(--text2)}.ix-sc2-omi .material-symbols-outlined{font-size:17px;color:var(--blue-strong)}.ix-sc2-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.ix-sc2-figs{display:grid;gap:.6rem}.ix-fig small{display:block;font-size:.72rem;color:var(--text2)}.ix-fig b{font:700 1.05rem/1.2 Space Grotesk,Space Grotesk Fallback,sans-serif;font-variant-numeric:tabular-nums}.ix-fig>span:not(.ix-badge){margin-left:.25rem;font-size:.74rem;color:var(--text2)}.ix-sc3-filters{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border);isolation:isolate}.ix-sc3-filters>span:not(.ix-seg-thumb){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:0 .5rem;border-radius:9px;font-size:.8rem;font-weight:600;color:var(--text2);white-space:nowrap;transition:color .3s ease .9s}.ix-sc3-filters b{font-weight:700}.ix-sc3-filters .ix-f3{color:var(--text)}.ix-seg-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);transform:translate(200%)}.ix-sc3-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.9rem;margin-top:.9rem}.ix-sc3-map{position:relative;aspect-ratio:1;border-radius:14px;border:1px solid var(--border);background:var(--app-bg);overflow:hidden}.ix-sc3-map svg{display:block;width:100%;height:100%}.ix-m-roma{fill:var(--ix-blue-tint);stroke:var(--blue);stroke-width:1.4}.ix-m-quart{fill:none;stroke:color-mix(in srgb,var(--blue) 22%,transparent);stroke-width:.6}.ix-mpin{stroke:var(--surface);stroke-width:.7;transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .6s var(--ix-spring)}.ix-mpin.blue,.ix-mpin.cluster{fill:var(--blue)}.ix-mpin.green{fill:var(--green)}.ix-mpin.red{fill:var(--red)}.ix-mpin.gold{fill:var(--purple)}.ix-sc3-map .ix-mpin:not(.gold){opacity:.2;transform:scale(.6)}.ix-sc3-list{display:grid;gap:.5rem;align-content:start;margin:0;padding:0;list-style:none}.ix-sc3-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.ix-rk{display:grid;place-items:center;min-width:3.1rem;padding:.35rem .3rem;border-radius:9px;background:var(--purple-bg);color:var(--purple);font:700 .82rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif}.ix-sc3-list b{display:block;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-sc3-list small{display:block;font-size:.7rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-sc4-head{display:flex;align-items:center;gap:.7rem}.ix-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--purple-bg);color:var(--purple);font:700 .85rem/1 Inter,Inter Fallback,sans-serif;flex:none}.ix-sc4-head b{display:block;font-size:.92rem}.ix-sc4-head small{display:block;font-size:.76rem;color:var(--text2)}.ix-sc4-head .ix-badge{margin-left:auto}.ix-sc4-body{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;margin-top:1rem}.ix-sc4-doc{position:relative;padding:.7rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.ix-doc-top{display:flex;align-items:center;gap:.3rem;margin-bottom:.6rem;font-size:.66rem;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-doc-top .material-symbols-outlined{font-size:15px;color:var(--blue-strong)}.ix-sc4-doc i{display:block;height:6px;margin-bottom:7px;border-radius:3px;background:var(--border-strong)}.ix-sc4-doc i:nth-of-type(2){width:82%}.ix-sc4-doc i:nth-of-type(3){width:92%}.ix-sc4-doc i:nth-of-type(4){width:64%}.ix-sc4-doc i:nth-of-type(5){width:86%}.ix-sc4-doc i:nth-of-type(6){width:70%}.ix-scanline{position:absolute;left:0;right:0;top:0;height:34px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--blue) 22%,transparent) 70%,var(--blue) 100%);opacity:0;pointer-events:none}.ix-sc4-find{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ix-sc4-find li{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;color:var(--text)}.ix-sc4-find .material-symbols-outlined{font-size:17px}.ix-ok{color:var(--green-strong)}.ix-warn{color:var(--yellow-strong)}.ix-info{color:var(--blue-strong)}.ix-sc4-scen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.ix-scen{display:grid;gap:.1rem;padding:.6rem .65rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.ix-scen small{font-size:.68rem;color:var(--text2);white-space:nowrap}.ix-scen b{font:700 1.05rem/1.2 Space Grotesk,Space Grotesk Fallback,sans-serif}.ix-scen span{font-size:.66rem;color:var(--text2)}.ix-scen--ai{background:var(--ix-blue-tint);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.ix-scen--ai b{color:var(--blue-strong)}@media(prefers-reduced-motion:no-preference){html.js .ix-story{align-items:start}html.js .ix-story-steps{display:block;position:relative;grid-area:1 / 1;padding-left:2.75rem;view-timeline:--ix-story block}html.js .ix-story-stage{display:block;position:sticky;top:max(calc(56px + 1.5rem),calc(50vh - 17rem));height:34rem;grid-area:1 / 2}html.js .ix-story-stage:before{content:"";position:absolute;left:10%;right:10%;top:8%;height:84%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 14%,transparent),transparent);filter:blur(10px);transform:translateY(calc((var(--step, 1) - 2.5) * 6%)) scale(1.05);transition:transform 1s var(--ix-ease-out);pointer-events:none}html.js .ix-step{min-height:76vh;display:flex;flex-direction:column;justify-content:center;transition:transform .7s var(--ix-ease-out)}html.js .ix-step :is(h3,.ix-step-k,.ix-step-n){transition:color .45s ease,background-color .45s ease}html.js .ix-story.has-active .ix-step:not(.is-active) :is(h3,.ix-step-k){color:var(--text2)}html.js .ix-story.has-active .ix-step:not(.is-active) .ix-step-n{background:var(--surface-2);color:var(--text2)}html.js .ix-step.is-active{transform:translate(8px)}html.js .ix-step:before{content:"";position:absolute;left:calc(-2.25rem - 7px);top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--app-bg);border:2px solid var(--border-strong);transition:border-color .35s ease,transform .5s var(--ix-spring),background-color .35s ease}html.js .ix-step.is-active:before{border-color:var(--blue);background:var(--blue);transform:scale(1.15);box-shadow:0 0 0 5px var(--blue-bg)}html.js .ix-rail{display:block;position:absolute;left:.5rem;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:var(--border)}html.js .ix-rail-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--blue),var(--green));transform-origin:50% 0;transform:scaleY(var(--rp, 0))}@supports (animation-timeline: view()){html.js .ix-rail-fill{animation:ix-grow-y linear both;animation-timeline:--ix-story;animation-range:cover 50vh cover calc(100% - 50vh)}}@keyframes ix-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}html.js .ix-scene{position:absolute;inset:0;display:grid;align-content:center;opacity:0;visibility:hidden;transform:translateY(26px) scale(.97);filter:blur(6px);transition:opacity .45s ease,transform .7s var(--ix-ease-out),filter .5s ease,visibility 0s .7s}html.js .ix-scene.is-active,html.js .ix-story:not(.has-active) .ix-scene[data-scene="1"]{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .6s ease .1s,transform .9s var(--ix-ease-out) .1s,filter .6s ease .1s,visibility 0s}html.js .ix-scene.is-on .ix-sc1-beams i:after{animation:ix-beam 1.7s linear infinite}html.js .ix-sc1-beams i:nth-child(2):after{animation-delay:-.6s}html.js .ix-sc1-beams i:nth-child(3):after{animation-delay:-1.1s}@keyframes ix-beam{0%{transform:translate(0);opacity:0}15%,80%{opacity:1}to{transform:translate(1.9rem);opacity:0}}html.js .ix-scene.is-on .ix-sc1-hub>.material-symbols-outlined{animation:ix-hub 1.7s ease-in-out infinite}@keyframes ix-hub{0%,to{box-shadow:0 0 0 0 var(--blue-bg)}50%{box-shadow:0 0 0 8px var(--blue-bg)}}html.js .ix-scene:not(.is-on) .ix-sc1-inbox li{opacity:0;transform:translate(-18px)}html.js .ix-scene.is-on .ix-sc1-inbox li{transition:opacity .45s ease calc(.3s + var(--i) * .16s),transform .75s var(--ix-spring-soft) calc(.3s + var(--i) * .16s)}html.js .ix-scene:not(.is-on) .ix-sc1-inbox small .material-symbols-outlined{transform:scale(0)}html.js .ix-scene.is-on .ix-sc1-inbox small .material-symbols-outlined{transition:transform .5s var(--ix-spring-pop) calc(.75s + var(--i) * .16s)}html.js .ix-scene:not(.is-on) .ix-bar{clip-path:inset(0 100% 0 0 round 0 4px 4px 0)}html.js .ix-scene.is-on .ix-bar--est{transition:clip-path 1.1s var(--ix-ease-out) .35s}html.js .ix-scene.is-on .ix-bar--base{transition:clip-path 1.1s var(--ix-ease-out) .55s}html.js .ix-scene:not(.is-on) :is(.ix-gap-mark,.ix-gap-lbl){opacity:0}html.js .ix-scene.is-on :is(.ix-gap-mark,.ix-gap-lbl){transition:opacity .5s ease 1.45s}html.js .ix-scene:not(.is-on) .ix-g-fill{transform:rotate(0)}html.js .ix-scene.is-on .ix-g-fill{transition:transform 1.4s var(--ix-spring) 1.55s}html.js .ix-scene:not(.is-on) .ix-seg-thumb{transform:translate(0)}html.js .ix-scene.is-on .ix-seg-thumb{transition:transform .7s var(--ix-spring-soft) .9s}html.js .ix-scene:not(.is-on) .ix-sc3-filters .ix-f3{color:var(--text2)}html.js .ix-scene:not(.is-on) .ix-sc3-filters .ix-f1{color:var(--text)}html.js .ix-scene:not(.is-on) .ix-sc3-map .ix-mpin:not(.gold){opacity:1;transform:none}html.js .ix-scene.is-on .ix-sc3-map .ix-mpin:not(.gold){transition-delay:1s}html.js .ix-scene.is-on .ix-sc3-map .ix-mpin.gold{animation:ix-pop 2.6s var(--ix-ease-out) 1.4s infinite}@keyframes ix-pop{0%,to{transform:scale(1)}12%{transform:scale(1.45)}30%{transform:scale(1)}}html.js .ix-scene:not(.is-on) .ix-sc3-list li{opacity:0;transform:translateY(12px)}html.js .ix-scene.is-on .ix-sc3-list li{transition:opacity .45s ease calc(1.15s + var(--i) * .14s),transform .7s var(--ix-spring-soft) calc(1.15s + var(--i) * .14s)}html.js .ix-scene.is-on .ix-scanline{animation:ix-scan-doc 2.4s var(--ix-ease-io) .4s infinite}@keyframes ix-scan-doc{0%{transform:translateY(-34px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(8.5rem);opacity:0}}html.js .ix-scene:not(.is-on) .ix-sc4-find li{opacity:0;transform:translate(10px)}html.js .ix-scene.is-on .ix-sc4-find li{transition:opacity .4s ease calc(.9s + var(--i) * .32s),transform .6s var(--ix-spring-soft) calc(.9s + var(--i) * .32s)}html.js .ix-scene:not(.is-on) .ix-scen{opacity:0;transform:scale(.9)}html.js .ix-scene.is-on .ix-scen{transition:opacity .4s ease calc(2.2s + var(--i) * .12s),transform .6s var(--ix-spring-pop) calc(2.2s + var(--i) * .12s)}}@media(max-width:900px){html.js .ix-story{align-items:center}html.js .ix-story-steps,html.js .ix-story-stage{display:contents;position:static}html.js .ix-story-stage:before,html.js .ix-rail{display:none}html.js .ix-step{min-height:0;display:block;transform:none}html.js .ix-step:before{display:none}html.js .ix-story.has-active .ix-step:not(.is-active) :is(h3,.ix-step-k){color:inherit}html.js .ix-story.has-active .ix-step:not(.is-active) .ix-step-k{color:var(--blue-strong)}html.js .ix-story.has-active .ix-step:not(.is-active) .ix-step-n{background:var(--blue-bg);color:var(--blue-strong)}html.js .ix-scene{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;filter:none}.ix-story{column-gap:2.5rem}}@media(max-width:768px){.ix-story{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.ix-step[data-step="1"]{grid-area:1 / 1}.ix-scene[data-scene="1"]{grid-area:2 / 1}.ix-step[data-step="2"]{grid-area:3 / 1}.ix-scene[data-scene="2"]{grid-area:4 / 1}.ix-step[data-step="3"]{grid-area:5 / 1}.ix-scene[data-scene="3"]{grid-area:6 / 1}.ix-step[data-step="4"]{grid-area:7 / 1}.ix-scene[data-scene="4"]{grid-area:8 / 1}.ix-scene{margin-bottom:2.25rem}.ix-step{padding-top:.5rem}}@media(max-width:480px){.ix-sc-card{padding:1rem;border-radius:18px}.ix-sc1-flow{grid-template-columns:minmax(0,1fr);gap:.75rem}.ix-sc1-hub{grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem;padding:.6rem .75rem;text-align:left}.ix-sc1-hub>.material-symbols-outlined{width:2.1rem;height:2.1rem;font-size:18px}.ix-sc1-beams,.ix-src{display:none}.ix-sc1-inbox li{grid-template-columns:2rem minmax(0,1fr)}.ix-sc3-body,.ix-sc4-body{grid-template-columns:minmax(0,1fr)}.ix-sc3-map{aspect-ratio:16 / 10}.ix-sc4-doc,.ix-sc4-head .ix-badge{display:none}}@property --ix-zz{syntax: "<number>"; inherits: true; initial-value: 1;}@property --ix-ztx{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ix-zty{syntax: "<length>"; inherits: true; initial-value: 0px;}.ix-zmap{position:relative;aspect-ratio:520 / 460;background:var(--app-bg);overflow:hidden}.ix-zmap svg{display:block;width:100%;height:100%}.ix-zcam{transform:translate(var(--ix-ztx),var(--ix-zty)) scale(var(--ix-zz));transition:--ix-zz 1s var(--ix-ease-cam),--ix-ztx 1s var(--ix-ease-cam),--ix-zty 1s var(--ix-ease-cam)}.ix-z-base{fill:var(--surface);stroke:var(--border-strong);stroke-width:1}.ix-z-mesh{fill:none;stroke:var(--border);stroke-width:.7}.ix-z-hl{fill:color-mix(in srgb,var(--blue) 15%,var(--surface));stroke:none;opacity:0;transition:opacity .6s ease}.ix-z-roma{fill:color-mix(in srgb,var(--blue) 30%,var(--surface));stroke:var(--blue);stroke-width:2}.ix-z-prov-line{fill:none;stroke:var(--border-strong);stroke-width:1.6;transition:stroke .5s ease}.intro-zone-map.is-provincia .ix-zh-com,.intro-zone-map.is-regione .ix-zh-com,.intro-zone-map.is-regione .ix-zh-oth{opacity:1}.intro-zone-map.is-provincia .ix-z-prov-line{stroke:var(--blue)}.ix-zpin{fill:var(--text3);stroke:var(--surface);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transform:scale(calc(1 / var(--ix-zz)));opacity:.45;scale:.7;transition:opacity .45s ease,scale .6s var(--ix-spring),fill .45s ease;transition-delay:calc(var(--d) * 1ms)}.intro-zone-map.is-comune .ix-zpin.lc,.intro-zone-map.is-provincia :is(.ix-zpin.lc,.ix-zpin.lp),.intro-zone-map.is-regione .ix-zpin{opacity:1;scale:1;fill:var(--blue)}.intro-zone-map .ix-zcap{margin:0;padding:.7rem 1rem;border-top:1px solid var(--border);font-size:.74rem;color:var(--text2)}.intro-body .intro-price--featured .ix-beam{position:absolute;inset:-1.5px;z-index:0;padding:1.5px;border-radius:19.5px;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--text) 0 0) content-box exclude,linear-gradient(var(--text) 0 0)}.intro-body .ix-beam i{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0deg 230deg,var(--blue) 290deg,var(--green) 330deg,transparent 360deg);animation:ix-spin 7s linear infinite}@keyframes ix-spin{to{transform:rotate(1turn)}}@media(hover:hover){.intro-body .intro-price{transition:transform .5s var(--ix-spring-soft),box-shadow .35s ease,border-color .35s ease}.intro-body .intro-price:hover{transform:translateY(-6px)}}.intro-body .intro-price-value.flip{animation:ix-price-in .55s var(--ix-ease-out)}@keyframes ix-price-in{0%{opacity:0;transform:translateY(12px)}}.intro-body .ix-final{isolation:isolate;padding-block:clamp(4.5rem,10vw,8rem)}.ix-final-bg{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;pointer-events:none}.ix-final-map{width:min(40rem,110%);opacity:.55;-webkit-mask-image:radial-gradient(closest-side,var(--text) 45%,transparent);mask-image:radial-gradient(closest-side,var(--text) 45%,transparent)}.ix-final-land{fill:var(--surface);stroke:var(--border-strong);stroke-width:.8}.ix-fp{fill:var(--blue);animation:ix-blink 3.2s ease-in-out infinite;animation-delay:calc(var(--d) * 1ms)}@keyframes ix-blink{0%,to{opacity:.25}50%{opacity:1}}.intro-body .ix-final h2{max-width:20ch;font-size:clamp(2rem,1.15rem + 3vw,3.5rem);line-height:1.04;letter-spacing:-.036em}.ix-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(56rem,100%);margin:1.25rem 0 0;padding:0;list-style:none;text-align:left}.ix-start li{display:flex;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent)}.ix-start-n{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--blue-solid);color:var(--on-accent);font:700 .9rem/1 Space Grotesk,Space Grotesk Fallback,sans-serif}.ix-start b{display:flex;align-items:center;gap:.35rem;font-size:.95rem}.ix-start b .material-symbols-outlined{font-size:18px;color:var(--blue-strong)}.ix-start div>span{display:block;margin-top:.25rem;font-size:.85rem;line-height:1.5;color:var(--text2)}@media(max-width:768px){.ix-start{grid-template-columns:minmax(0,1fr)}}
