@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--app-ink: #17324a;--app-ink-soft: #4a6a82;--app-blue: #2a5298;--app-blue-strong: #1e3c72;--app-cyan: #00a6fb;--app-cyan-soft: #2b78ff;--app-cyan-warm: #1399ff;--upload-accent: #0f5132;--upload-accent-soft: #145d3c;--gradient-primary: linear-gradient(135deg, var(--app-blue) 0%, var(--app-blue-strong) 100%);--gradient-upload: linear-gradient(135deg, var(--app-ink) 0%, var(--upload-accent) 100%);--neutral-0: #ffffff;--neutral-50: #f8f9fa;--neutral-100: #eef1f4;--neutral-200: #e0e4e8;--neutral-300: #c7cdd3;--neutral-400: #9aa3ad;--neutral-500: #6c757d;--neutral-600: #5a6268;--neutral-700: #3c4450;--neutral-800: #252b33;--neutral-900: #12161c;--text-primary: var(--app-ink);--text-secondary: var(--app-ink-soft);--text-muted: var(--neutral-500);--text-disabled: var(--neutral-400);--text-on-dark: var(--neutral-0);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--glass-fill-1: rgba(255, 255, 255, .03);--glass-fill-2: rgba(255, 255, 255, .06);--glass-fill-3: rgba(255, 255, 255, .12);--glass-border-soft: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .14);--glass-border-strong: rgba(255, 255, 255, .22);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--radius-circle: 50%;--font-sans: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs: 10px;--fs-sm: 11px;--fs-md: 12px;--fs-base: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 22px;--fs-display-sm: clamp(20px, 2vw, 24px);--fs-display-md: clamp(24px, 2.8vw, 32px);--fs-display-lg: clamp(32px, 4vw, 48px);--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-loose: .08em;--ls-looser: .16em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--shadow-xs: 0 1px 2px rgba(4, 21, 27, .06);--shadow-sm: 0 2px 6px rgba(4, 21, 27, .08);--shadow-md: 0 8px 20px rgba(4, 21, 27, .12);--shadow-lg: 0 16px 40px rgba(4, 21, 27, .16);--shadow-xl: 0 28px 80px rgba(4, 21, 27, .22);--shadow-focus: 0 0 0 3px rgba(200, 156, 83, .45);--shadow-focus-danger: 0 0 0 3px rgba(203, 68, 68, .45);--z-base: 1;--z-sticky: 100;--z-header: 500;--z-sidebar: 800;--z-dropdown: 1000;--z-modal-backdrop: 1900;--z-modal: 2000;--z-popover: 2500;--z-loading: 3000;--z-auth-screen: 5000;--z-toast: 6000;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1.2);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s}:root[data-site-theme=aurora],body[data-site-theme=aurora]{--app-ink: #173748;--app-ink-soft: #4b6a7a;--app-blue: #2d6683;--app-blue-strong: #1b4a67;--app-cyan: #3a9fd8;--app-cyan-soft: #4f8ad1;--app-cyan-warm: #2e7fbf;--upload-accent: #1a5c4e;--upload-accent-soft: #236a5b;--shadow-xs: 0 1px 2px rgba(16, 40, 59, .08);--shadow-sm: 0 2px 6px rgba(16, 40, 59, .1);--shadow-md: 0 8px 20px rgba(16, 40, 59, .14);--shadow-lg: 0 16px 40px rgba(16, 40, 59, .18);--shadow-xl: 0 28px 80px rgba(16, 40, 59, .26);--shadow-focus: 0 0 0 3px rgba(216, 176, 106, .5)}:root[data-site-theme=night],body[data-site-theme=night]{--app-ink: #1b2745;--app-ink-soft: #4f5c7f;--app-blue: #334d8c;--app-blue-strong: #1e2b5c;--app-cyan: #6a83c4;--app-cyan-soft: #7c95d3;--app-cyan-warm: #5268a8;--upload-accent: #2a3d6c;--upload-accent-soft: #34497d;--shadow-xs: 0 1px 2px rgba(5, 8, 20, .12);--shadow-sm: 0 2px 6px rgba(5, 8, 20, .16);--shadow-md: 0 8px 20px rgba(5, 8, 20, .22);--shadow-lg: 0 16px 40px rgba(5, 8, 20, .3);--shadow-xl: 0 28px 80px rgba(5, 8, 20, .4);--shadow-focus: 0 0 0 3px rgba(216, 194, 124, .55)}.focus-ring:focus-visible,:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-gold, #c89c53);outline-offset:2px;box-shadow:var(--shadow-focus)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--brand-night, #04151b);color:var(--brand-cream, #f6ecdc);padding:var(--space-3) var(--space-4);text-decoration:none;z-index:var(--z-toast);border-radius:0 0 var(--radius-md) 0}.btn,button,input,select,textarea{font-family:inherit}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}:root{--top-bar-height: 60px;--brand-night: #08182a;--brand-deep: #0a2c4a;--brand-forest: #1d544f;--brand-forest-soft: #2d9c91;--brand-moss: #5aab1e;--brand-gold: #2d9c91;--brand-gold-strong: #1f7a72;--brand-gold-soft: rgba(45, 156, 145, .14);--brand-cream: #faf7f0;--brand-cream-strong: #ffffff;--brand-mist: #eef3ee;--brand-line: rgba(10, 44, 74, .1);--focus-ring: 0 0 0 3px rgba(45, 156, 145, .42);--auth-ink: #11293f;--auth-ink-soft: #5b6f7c;--auth-surface: rgba(250, 247, 240, .94);--auth-line: rgba(10, 44, 74, .1);--auth-accent: var(--brand-gold);--auth-accent-strong: var(--brand-gold-strong);--auth-accent-soft: var(--brand-gold-soft);--auth-forest: var(--brand-forest);--auth-forest-soft: var(--brand-forest-soft);--auth-cream: var(--brand-cream);--auth-shadow: 0 28px 80px rgba(8, 24, 42, .2);--shell-navy-strong: var(--brand-night);--shell-navy: var(--brand-deep);--shell-ink: #11293f;--shell-gold: var(--brand-gold);--shell-mist: var(--brand-mist);--shell-card: rgba(255, 255, 255, .92);--shell-line: rgba(10, 44, 74, .08);--page-bg: radial-gradient(circle at 12% 8%, rgba(45, 156, 145, .1), transparent 32%), radial-gradient(circle at 88% 18%, rgba(90, 171, 30, .05), transparent 28%), linear-gradient(180deg, #fbf8f1 0%, #f0ede4 100%);--page-bg-authenticated: radial-gradient(circle at 14% 6%, rgba(45, 156, 145, .07), transparent 30%), radial-gradient(circle at 86% 12%, rgba(10, 44, 74, .05), transparent 30%), linear-gradient(180deg, #f7f4ec 0%, #ebe8df 100%);--app-shell-bg: radial-gradient(circle at 12% 8%, rgba(45, 156, 145, .08), transparent 24%), radial-gradient(circle at 88% 14%, rgba(10, 44, 74, .05), transparent 26%), linear-gradient(180deg, #f7f5ed 0%, #ebe9e0 100%);--auth-screen-bg: radial-gradient(circle at 16% 20%, rgba(45, 156, 145, .22), transparent 24%), radial-gradient(circle at 84% 78%, rgba(90, 171, 30, .1), transparent 26%), linear-gradient(135deg, #08182a 0%, #0a2c4a 38%, #1d544f 70%, #2d9c91 100%);--auth-hero-panel-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)), radial-gradient(circle at top right, rgba(45, 156, 145, .18), transparent 26%), linear-gradient(160deg, rgba(8, 24, 42, .94) 0%, rgba(10, 44, 74, .92) 50%, rgba(29, 84, 79, .86) 100%);--surface-card-bg: radial-gradient(circle at top right, rgba(45, 156, 145, .1), transparent 26%), linear-gradient(180deg, rgba(255,255,255,.86) 0%, rgba(250, 247, 240, .96) 100%);--surface-card-glow: rgba(45, 156, 145, .08);--top-bar-bg: #122442;--spotlight-hero-bg: linear-gradient(135deg, var(--brand-deep) 0%, var(--brand-forest) 56%, var(--brand-forest-soft) 100%);--analyses-bg: radial-gradient(circle at top left, rgba(45, 156, 145, .1), transparent 20%), radial-gradient(circle at top right, rgba(10, 44, 74, .06), transparent 24%), linear-gradient(180deg, #faf7ef 0%, #efece4 48%, #e9e6dd 100%)}body{font-family:var(--font-sans);background:var(--page-bg);overflow:hidden;color:var(--shell-ink)}:root[data-site-theme=aurora],body[data-site-theme=aurora]{--brand-night: #0e2538;--brand-deep: #0d3a5c;--brand-forest: #186f67;--brand-forest-soft: #1faea0;--brand-moss: #6cc424;--brand-gold: #1faea0;--brand-gold-strong: #138a7e;--brand-gold-soft: rgba(31, 174, 160, .16);--brand-mist: #e6f1ec;--brand-line: rgba(13, 58, 92, .1);--auth-ink: #0d3a5c;--auth-ink-soft: #51718a;--shell-ink: #0d3a5c;--shell-line: rgba(13, 58, 92, .08);--page-bg: radial-gradient(circle at 10% 6%, rgba(31, 174, 160, .14), transparent 30%), radial-gradient(circle at 90% 16%, rgba(108, 196, 36, .06), transparent 28%), linear-gradient(180deg, #f4faf6 0%, #e6efe9 100%);--page-bg-authenticated: radial-gradient(circle at 12% 8%, rgba(31, 174, 160, .1), transparent 28%), radial-gradient(circle at 88% 14%, rgba(13, 58, 92, .07), transparent 28%), linear-gradient(180deg, #f0f6f2 0%, #e2e9e3 100%);--app-shell-bg: radial-gradient(circle at 12% 8%, rgba(31, 174, 160, .1), transparent 22%), radial-gradient(circle at 88% 14%, rgba(13, 58, 92, .07), transparent 24%), linear-gradient(180deg, #f1f7f3 0%, #e3eae4 100%);--auth-screen-bg: radial-gradient(circle at 18% 18%, rgba(31, 174, 160, .24), transparent 22%), radial-gradient(circle at 82% 78%, rgba(108, 196, 36, .14), transparent 26%), linear-gradient(135deg, #0e2538 0%, #0d3a5c 32%, #186f67 66%, #1faea0 100%);--auth-hero-panel-bg: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)), radial-gradient(circle at top right, rgba(31, 174, 160, .22), transparent 26%), linear-gradient(155deg, rgba(14, 37, 56, .95) 0%, rgba(13, 58, 92, .9) 48%, rgba(24, 111, 103, .84) 100%);--surface-card-bg: radial-gradient(circle at top right, rgba(31, 174, 160, .12), transparent 24%), linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(244, 250, 247, .98) 100%);--surface-card-glow: rgba(31, 174, 160, .1);--top-bar-bg: #16315c;--analyses-bg: radial-gradient(circle at top left, rgba(31, 174, 160, .14), transparent 18%), radial-gradient(circle at top right, rgba(13, 58, 92, .08), transparent 24%), linear-gradient(180deg, #f4faf6 0%, #e9f0eb 46%, #dde6df 100%);--focus-ring: 0 0 0 3px rgba(31, 174, 160, .45)}:root[data-site-theme=night],body[data-site-theme=night]{--brand-night: #050d18;--brand-deep: #0a1d33;--brand-forest: #0e3f47;--brand-forest-soft: #18857c;--brand-moss: #4a9e1c;--brand-gold: #18857c;--brand-gold-strong: #0e655e;--brand-gold-soft: rgba(24, 133, 124, .2);--brand-mist: #dee5df;--brand-line: rgba(10, 29, 51, .16);--auth-ink: #0a1d33;--auth-ink-soft: #44586a;--shell-ink: #0a1d33;--shell-line: rgba(10, 29, 51, .12);--page-bg: radial-gradient(circle at 10% 6%, rgba(24, 133, 124, .16), transparent 28%), radial-gradient(circle at 88% 16%, rgba(74, 158, 28, .08), transparent 28%), linear-gradient(180deg, #ecf0ec 0%, #dee3df 100%);--page-bg-authenticated: radial-gradient(circle at 12% 8%, rgba(24, 133, 124, .12), transparent 26%), radial-gradient(circle at 88% 14%, rgba(74, 158, 28, .07), transparent 26%), linear-gradient(180deg, #eef2ec 0%, #dde2dd 100%);--app-shell-bg: radial-gradient(circle at 12% 8%, rgba(24, 133, 124, .12), transparent 22%), radial-gradient(circle at 88% 14%, rgba(10, 29, 51, .1), transparent 24%), linear-gradient(180deg, #eef2ec 0%, #dee3df 100%);--auth-screen-bg: radial-gradient(circle at 16% 20%, rgba(24, 133, 124, .22), transparent 22%), radial-gradient(circle at 84% 78%, rgba(74, 158, 28, .14), transparent 26%), linear-gradient(135deg, #050d18 0%, #0a1d33 38%, #0e3f47 68%, #18857c 100%);--auth-hero-panel-bg: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), radial-gradient(circle at top right, rgba(24, 133, 124, .18), transparent 26%), linear-gradient(155deg, rgba(5, 13, 24, .98) 0%, rgba(10, 29, 51, .95) 48%, rgba(14, 63, 71, .86) 100%);--surface-card-bg: radial-gradient(circle at top right, rgba(24, 133, 124, .12), transparent 24%), linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(238, 242, 236, .98) 100%);--surface-card-glow: rgba(24, 133, 124, .12);--top-bar-bg: #0a1626;--analyses-bg: radial-gradient(circle at top left, rgba(24, 133, 124, .14), transparent 18%), radial-gradient(circle at top right, rgba(74, 158, 28, .1), transparent 24%), linear-gradient(180deg, #eef2ec 0%, #dde5df 46%, #d2dad3 100%);--focus-ring: 0 0 0 3px rgba(24, 133, 124, .5)}.auth-screen[hidden]{display:none!important}.auth-screen{position:fixed;inset:0;z-index:5000;display:flex;align-items:stretch;justify-content:center;background:var(--auth-screen-bg);color:#fdf8ef;padding:clamp(16px,2.6vw,30px);overflow:auto;overscroll-behavior:contain}.auth-screen:before,.auth-screen:after{content:"";position:absolute;pointer-events:none;filter:blur(12px)}.auth-screen:before{width:360px;height:360px;border-radius:50%;top:-80px;left:-70px;background:#d6ab5829}.auth-screen:after{width:320px;height:320px;border-radius:50%;bottom:-90px;right:-60px;background:#548e7129}.auth-screen[data-auth-mode=login]{--auth-accent: var(--brand-gold);--auth-accent-strong: var(--brand-gold-strong);--auth-accent-soft: var(--brand-gold-soft)}.auth-screen[data-auth-mode=client]{--auth-accent: #73b28a;--auth-accent-strong: #3d7f61;--auth-accent-soft: rgba(115, 178, 138, .18)}.auth-screen[data-auth-mode=admin]{--auth-accent: #d7a461;--auth-accent-strong: #9a6b2b;--auth-accent-soft: rgba(215, 164, 97, .22)}.auth-screen-shell{position:relative;z-index:1;width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(18px,2vw,28px);align-items:stretch}.auth-hero-panel,.auth-card{position:relative;border-radius:32px;border:1px solid rgba(255,255,255,.16);box-shadow:var(--auth-shadow);overflow:hidden}.auth-card{background:linear-gradient(180deg,#ffffffc7,#fcf8f0f0);color:var(--auth-ink);padding:clamp(22px,2.6vw,32px);display:grid;align-content:start;gap:20px;backdrop-filter:blur(22px);min-height:0;max-height:calc(100dvh - 64px);overflow:auto;scrollbar-gutter:stable}.auth-card-head{display:grid;gap:12px}.auth-card-brand{display:inline-flex;align-items:center;gap:12px}.auth-card-brandmark,.auth-hero-logo{width:54px;height:54px;flex:0 0 auto}.auth-theme-card{appearance:none;font:inherit;width:100%;text-align:left;cursor:pointer;display:grid;gap:8px;padding:10px 12px;border-radius:18px;background:#0c1f1c7a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.auth-theme-card[data-theme-option=terra]{background:linear-gradient(160deg,#04151b9e,#173b3594 60%,#2d9c9161)}.auth-theme-card[data-theme-option=aurora]{background:linear-gradient(160deg,#10283b8a,#20576a80 58%,#d8b06a57)}.auth-theme-card[data-theme-option=night]{background:linear-gradient(160deg,#050814ad,#101a349e 56%,#30467f75)}.auth-theme-card:hover{transform:translateY(-1px);border-color:#ffffff29}.auth-theme-card-active,.auth-theme-card.is-active{background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#d6ab585c;box-shadow:0 18px 34px #04151b24}.auth-brand{display:inline-flex;width:fit-content;align-items:center;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:#12363114;color:#305650}.auth-card-head h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4vw,52px);line-height:.94;letter-spacing:-.02em;color:var(--auth-ink)}.auth-card-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border-radius:20px;background:#12363112;position:sticky;top:0;z-index:2;backdrop-filter:blur(12px)}.auth-tab-button{border:none;border-radius:16px;background:transparent;color:#5b6d69;font-size:12px;font-weight:800;padding:13px 12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-tab-button.is-active{background:linear-gradient(135deg,#ffffffeb,#fff9ee);color:var(--auth-accent-strong);box-shadow:0 16px 38px #1f3e621f;transform:translateY(-1px)}.auth-panel{display:grid;gap:18px;min-height:0}.auth-panel-head{display:grid;gap:8px}.auth-panel-head h2{font-size:25px;line-height:1.1;color:var(--auth-ink)}.auth-panel-head p{font-size:13px;line-height:1.7;color:var(--auth-ink-soft)}.auth-form{display:grid;gap:16px}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 2px 2px;flex-wrap:wrap}.auth-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--auth-ink-soft);user-select:none}.auth-remember input[type=checkbox]{appearance:none;width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(18,54,49,.28);background:#fff;cursor:pointer;display:inline-grid;place-items:center;transition:border-color .18s ease,background .18s ease}.auth-remember input[type=checkbox]:after{content:"";width:8px;height:8px;border-radius:2px;background:transparent;transition:background .18s ease,transform .18s ease;transform:scale(.6)}.auth-remember input[type=checkbox]:checked{border-color:var(--auth-accent-strong);background:var(--auth-accent-strong)}.auth-remember input[type=checkbox]:checked:after{background:#fff;transform:scale(1)}.auth-remember:hover{color:var(--auth-ink)}.auth-linklike{background:none;border:none;padding:0;color:var(--auth-accent-strong);font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:0;text-transform:none;transition:color .18s ease,text-decoration-color .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.auth-linklike:hover{text-decoration-color:currentColor}.auth-field{display:grid;gap:8px}.auth-field span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#62746f}.auth-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid rgba(18,54,49,.12);border-radius:18px;padding:0 14px;background:#ffffffbd;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-input-shell input{border:none;background:transparent;padding:14px 0}.auth-input-shell input:focus{outline:none}.auth-input-shell:focus-within{border-color:var(--auth-accent-strong);box-shadow:0 0 0 4px var(--auth-accent-soft),0 8px 22px #49310d14;background:#fff}.auth-input-toggle{width:34px;height:34px;border:none;border-radius:50%;background:#12363114;color:#55655f;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.auth-input-toggle:hover{background:#12363124;color:var(--auth-ink);transform:translateY(-1px)}.auth-field input{width:100%;min-width:0;border:1px solid rgba(18,54,49,.12);border-radius:18px;padding:14px 15px;font-size:13px;background:#ffffffbd;color:var(--auth-ink);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-field input::placeholder{color:#97a198}.auth-field>input:focus{outline:none;border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-accent-soft);background:#fffffff5}.auth-details{grid-column:1 / -1;border:1px dashed rgba(18,54,49,.18);border-radius:20px;padding:0;background:#12363108;overflow:hidden}.auth-details summary{cursor:pointer;font-weight:800;font-size:12px;padding:14px 16px;list-style:none;color:var(--auth-ink);letter-spacing:.08em;text-transform:uppercase}.auth-details summary::-webkit-details-marker{display:none}.auth-details[open] summary{border-bottom:1px dashed rgba(18,54,49,.14)}.auth-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:16px}.auth-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:18px;padding:15px 18px;background:linear-gradient(135deg,var(--auth-accent) 0%,var(--auth-accent-strong) 100%);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-primary-btn>i{font-size:12px;transition:transform .25s ease}.auth-primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #49310d3d}.auth-primary-btn:hover>i{transform:translate(3px)}.auth-primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-feedback{border-radius:16px;padding:12px 14px;font-size:12px;line-height:1.55;background:#12363114;color:var(--auth-ink)}.auth-feedback[data-tone=error]{background:#fff0ef;color:#a33d2f}.auth-feedback[data-tone=success]{background:#edf8ef;color:#236340}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-tab-button:focus-visible,.auth-theme-card:focus-visible,.auth-primary-btn:focus-visible,.auth-quick-btn:focus-visible,.auth-input-toggle:focus-visible,.auth-hero-link:focus-visible,.top-btn:focus-visible,.section-action-btn:focus-visible,.section-toggle:focus-visible,.map-thumb:focus-visible,.control-btn:focus-visible,.analysis-primary-btn:focus-visible,.analysis-secondary-btn:focus-visible,.analysis-ghost-btn:focus-visible,.analysis-inline-btn:focus-visible,.filter-chip:focus-visible,.filter-link-btn:focus-visible,.active-filter-chip:focus-visible,.selection-summary-toggle:focus-visible,.close:focus-visible,.btn:focus-visible,.search-input:focus-visible,.filter-select:focus-visible,.filter-input:focus-visible,.auth-field input:focus-visible,.auth-client-select:focus-visible,.style-range:focus-visible,.style-color-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-userbar{display:inline-flex;align-items:center;gap:8px;min-width:0}.auth-client-select{border:1px solid rgba(255,255,255,.1);background:#0a172a2e;color:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:12px;min-width:156px;max-width:220px}.auth-card{background:var(--surface-card-bg);border-color:#173b351a}.auth-brand,.top-context-pill,.upload-report-kicker,.upload-kicker,.analyses-kicker,.analyses-mode-pill,.analysis-qa-badge{background:#2d9c9124;color:var(--brand-gold-strong)}.auth-primary-btn,.btn-primary,.analysis-primary-btn,.filter-btn-primary,.upload-analysis-btn-primary,.upload-dropzone-icon,.leaflet-upload-launch,.modal-header,.upload-modal-header{background:linear-gradient(135deg,var(--brand-forest) 0%,var(--brand-forest-soft) 58%,var(--brand-gold) 100%);color:#f6fbf9}.auth-primary-btn:hover,.btn-primary:hover,.analysis-primary-btn:hover,.filter-btn-primary:hover,.upload-analysis-btn-primary:hover,.leaflet-upload-launch:hover{filter:brightness(1.03) saturate(1.02)}.auth-card-head h1,.analyses-hero h1{text-wrap:balance}.auth-card-copy,.analyses-hero p,.user-settings-copy{text-wrap:pretty}.auth-card-glance article,.auth-quick-details,.auth-details,.auth-card-footnote,.analysis-list-item,.upload-report-section{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.auth-card-glance article:hover,.analysis-list-item:hover{transform:translateY(-2px);box-shadow:0 18px 30px #04151b14}.auth-theme-card{box-shadow:inset 0 1px #ffffff14}.auth-theme-card:hover{box-shadow:0 18px 34px #04151b24}.auth-theme-card-active,.auth-theme-card.is-active{transform:translateY(-2px)}.auth-tab-button:hover{background:#ffffff75;color:var(--auth-ink)}.auth-input-shell,.auth-field input{box-shadow:inset 0 1px #fff9}.auth-input-shell:hover,.auth-field input:hover{border-color:#2d9c9133;background:#ffffffe6}.auth-primary-btn,.analysis-primary-btn,.analysis-secondary-btn,.analysis-inline-btn,.filter-chip,.top-btn,.control-btn,.close{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,filter .2s ease}.auth-primary-btn,.analysis-primary-btn{box-shadow:0 16px 30px #173b3533}.auth-primary-btn:hover,.analysis-primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px #173b353d}@media(prefers-reduced-motion:reduce){.auth-card-glance article,.auth-theme-card,.auth-tab-button,.auth-input-shell,.auth-field input,.auth-primary-btn,.analysis-primary-btn,.analysis-secondary-btn,.analysis-inline-btn,.filter-chip,.top-btn,.control-btn,.search-group,.close{transition:none}}@media(max-width:960px){.auth-userbar{flex:1 1 auto;justify-content:space-between;flex-wrap:wrap}}@media(max-width:768px){:root{--top-bar-height: 108px}}@media(max-width:560px){:root{--top-bar-height: 120px}.auth-userbar{width:100%}.auth-userbar{justify-content:flex-start}.auth-client-select{min-width:0;width:100%;height:32px}}.auth-admin-modal{max-width:920px}.auth-admin-client-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #e4ebf2;background:#fff;transition:border-color .15s ease,background .15s ease}.auth-admin-client-card:hover{border-color:#c6d2de;background:#fbfcfd}.auth-admin-client-card.is-active{border-color:#17324a;background:#fbfcfd;box-shadow:inset 3px 0 #17324a}.auth-admin-client-card strong{display:block;color:#17324a;font-size:14px}.auth-admin-client-card small{display:block;margin-top:3px;color:#688097;font-size:12px}.auth-admin-client-card span{flex-shrink:0;border-radius:999px;padding:6px 10px;background:#eef3f8;color:#314b66;font-size:11px;font-weight:700}.auth-admin-empty{padding:14px 16px;border-radius:10px;border:1px dashed #d0dae3;background:#fbfcfd;color:#6b7d8e;font-size:13px}.auth-admin-empty strong{display:block;margin-bottom:4px;color:#17324a;font-size:13px;font-weight:600}@media(max-width:1100px){.auth-screen-shell{grid-template-columns:1fr}.auth-card{order:1;max-height:none}}@media(max-width:900px){.auth-card-glance,.auth-theme-showcase,.auth-hero-metrics,.auth-details-grid{grid-template-columns:1fr}.auth-client-select{min-width:140px}}@media(max-width:780px){.auth-screen{padding:16px;overflow-y:auto}.auth-screen-shell{gap:16px}.auth-card,.auth-hero-panel{padding:20px;border-radius:22px}.auth-quick-actions,.auth-form-grid,.auth-details-grid,.auth-card-glance{display:grid;grid-template-columns:1fr}.auth-userbar{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:560px){.auth-screen{padding:10px}.auth-hero-panel,.auth-card{border-radius:20px;padding:18px}.auth-card-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px}.auth-tab-button{padding:10px 8px;font-size:11px}.auth-card{gap:14px}.auth-card-head{gap:8px}.auth-card-head h1{font-size:30px;line-height:.98}.auth-panel{gap:14px}.auth-panel-head{gap:4px}.auth-panel-head h2{font-size:18px}.auth-panel-head p{font-size:12px;line-height:1.5}.auth-form{gap:12px}.auth-field span{font-size:10px}.auth-input-shell input,.auth-field input{font-size:12px}.auth-primary-btn{padding:13px 16px}}.skip-link{position:absolute;top:-48px;left:0;z-index:7000;padding:12px 16px;border-radius:0 0 14px;background:var(--brand-night);color:var(--brand-cream);text-decoration:none;box-shadow:0 12px 24px #04151b33}.skip-link:focus{top:0}.auth-remember input[type=checkbox]:focus-visible{outline:none;border-color:var(--auth-accent-strong);box-shadow:var(--focus-ring)}.auth-panel[hidden]{display:none!important}.auth-card-head h1,.modal-header h2,.profile-modal-header h2,.report-modal-header h2{font-family:var(--font-sans)!important;font-weight:700!important;letter-spacing:-.02em!important}.auth-card-head h1{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.05!important}body,.report-kpi-value,.report-item-meta,.tooltip-value-mono,.profile-block-kicker,.report-block-kicker,.auth-admin-code-card strong,.kpi-value,.kpi-number,.metric-value,.metric-number,.dashboard-stat,.spotlight-stat,[class*=-value],[class*=-stat],[class*=-number],[class*=-count]{font-feature-settings:"tnum" 1,"ss01" 1,"cv11" 1!important;font-variant-numeric:tabular-nums!important}.modal-shell,.report-modal-shell,.profile-modal-shell,.spotlight-card,.layer-card,.auth-card{border:1px solid rgba(10,44,74,.08)!important;box-shadow:0 1px #fff9 inset,0 12px 32px #08182a14,0 2px 6px #08182a0a!important}.report-item-meta code,.tooltip-value-mono,.auth-admin-code-card strong,.coordinate,.farm-id,[class*=-code],[class*=-id-]{font-family:var(--font-mono)!important;font-feature-settings:"tnum" 1,"zero" 1!important}*:focus-visible{outline:none!important;box-shadow:var(--focus-ring)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root,:root[data-site-theme=terra],body[data-site-theme=terra]{--v4-navy: #02131A;--v4-navy-2: #06181f;--v4-petroleo: #06333C;--v4-petroleo-2: #0a4651;--v4-verde: #009579;--v4-aqua: #00AB92;--v4-lima: #61A60E;--v4-areia: #D6C6A5;--v4-areia-soft: #efe6cf;--v4-branco: #FFFFFF;--v4-neve: #F5F7F4;--v4-paper: #FAFBF8;--v4-ink: #1A2B23;--v4-ink-soft: #5b6b65;--v4-ink-mute: #8a948f;--v4-line: #E2E8E3;--v4-line-strong: #c8d3cb;--v4-danger: #C0392B;--brand-night: var(--v4-navy);--brand-deep: var(--v4-petroleo);--brand-forest: var(--v4-petroleo-2);--brand-forest-soft: var(--v4-aqua);--brand-moss: var(--v4-lima);--brand-gold: var(--v4-verde);--brand-gold-strong: var(--v4-petroleo);--brand-gold-soft: rgba(0, 149, 121, .16);--brand-cream: var(--v4-neve);--brand-cream-strong: var(--v4-branco);--brand-mist: var(--v4-neve);--brand-line: rgba(2, 19, 26, .1);--focus-ring: 0 0 0 3px rgba(0, 149, 121, .42);--top-bar-bg: #06231f;--top-bar-bg-edge: #041a17;--shell-navy-strong: var(--v4-navy);--shell-navy: var(--v4-navy-2);--shell-ink: var(--v4-ink);--shell-gold: var(--v4-verde);--shell-mist: var(--v4-neve);--auth-ink: var(--v4-ink);--auth-ink-soft: var(--v4-ink-soft);--auth-accent: var(--v4-verde);--auth-accent-strong:var(--v4-petroleo);--auth-shadow: 0 28px 80px rgba(2, 19, 26, .3)}body{font-family:var(--font-sans)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.auth-card-head h1,.modal-header h2,.profile-modal-header h2,.report-modal-header h2,.section-title,.top-nav-tab,.auth-tab-button,.layer-card-head h3,.layer-card-title,.kpi-label,.kpi-value{font-family:var(--font-sans)!important}code,kbd,samp,.tooltip-value-mono,.code,.mono,.report-item-meta code,.report-item-title code,.layer-count{font-family:var(--font-mono)!important}.primary-btn,.auth-primary-btn,.pri-btn,.report-modal .modal-footer .btn-primary,button.report-btn-primary{background:var(--v4-verde)!important;color:var(--v4-branco)!important}.primary-btn:hover,.auth-primary-btn:hover,.pri-btn:hover{background:#00a486!important}.auth-client-select,.top-btn,.top-btn-label{font-size:12px!important;letter-spacing:.02em!important}.auth-client-select{height:34px!important;min-width:168px!important;border-radius:8px!important;background:transparent!important;border:1px solid rgba(245,247,244,.14)!important;color:#f5f7f4e0!important;padding:0 10px!important;transition:background .14s ease,border-color .14s ease}.auth-client-select:hover{background:#f5f7f40f!important;border-color:#f5f7f447!important}.auth-client-select option{color:var(--v4-ink);background:var(--v4-neve)}@media(max-width:560px){.auth-client-select{height:32px!important}}:root{--ui-font: var(--font-sans);--ui-blue-bg: rgba(255, 255, 255, .04);--ui-blue-bg-hover: rgba(255, 255, 255, .1);--ui-blue-border: rgba(255, 255, 255, .14);--ui-blue-border-hover: rgba(255, 255, 255, .28);--ui-blue-accent: #5b8cd9;--ui-blue-accent-strong: #4a7bc9;--ui-blue-accent-soft: rgba(91, 140, 217, .18);--ui-blue-accent-border: rgba(91, 140, 217, .45);--ui-text: rgba(245, 247, 244, .82);--ui-text-strong: #ffffff;--ui-text-mute: rgba(245, 247, 244, .5);--ui-text-dark: #17324a;--ui-radius: 8px;--ui-h: 34px;--ui-h-sm: 30px;--ui-transition: background .14s ease, border-color .14s ease, color .14s ease, box-shadow .14s ease}.top-bar,.top-bar button,.top-bar select,.top-bar input,.top-nav-tab,.top-btn,.top-btn-label,.auth-client-select,.search-mode-select,.search-input,.map-filter-toggle,.map-basemap-control summary,.control-btn,.leaflet-upload-launch,.map-thumb,.section-toggle,.section-action-btn,.uf-chip-button,.layer-toggle .layer-title-text,.layer-section-label{font-family:var(--font-sans)!important;letter-spacing:.015em!important}.auth-client-select,.top-btn,.top-btn-account,.top-btn-report{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:500!important;height:40px!important;min-height:40px!important;border-radius:var(--ui-radius)!important;background:#0f1c34c7!important;border:1px solid rgba(91,140,217,.35)!important;color:var(--ui-text)!important;padding:0 14px!important;gap:8px!important;box-shadow:0 6px 18px #02131a61!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--ui-transition)}.auth-client-select:hover,.top-btn:hover,.top-btn-account:hover,.top-btn-report:not(:disabled):hover{background:#142640eb!important;border-color:#5b8cd98c!important;color:var(--ui-text-strong)!important}.auth-userbar{gap:0!important}.auth-userbar:not([hidden])+.top-bar-action-group .account-menu{margin-left:-1px!important}.auth-userbar:not([hidden]) .auth-client-select{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:#f5f7f41a!important}.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{width:40px!important;min-width:40px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:0!important}.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-report{margin-left:8px!important}#reportModal .report-token-details .auth-feedback{grid-column:1 / -1!important;margin:0!important;padding:8px 10px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}:root{--v5-accent: var(--v4-aqua, #00AB92);--v5-accent-strong: var(--v4-verde, #009579);--v5-glow: 0 0 0 1px rgba(0, 171, 146, .3), 0 0 18px rgba(0, 171, 146, .22);--v5-edge-light: inset 0 1px 0 rgba(245, 247, 244, .1);--v5-chrome-ink: #ffffff;--v5-chrome-ink-deep: #fdfdfc;--v5-surface: rgba(255, 255, 255, .96);--v5-surface-hover: #f2f6f4;--v5-surface-solid: #ffffff;--v5-hairline: rgba(26, 43, 35, .12);--v5-hairline-strong: rgba(26, 43, 35, .22);--v5-text: #1a2b23;--v5-text-soft: rgba(26, 43, 35, .62);--v5-text-faint: rgba(26, 43, 35, .38)}.profile-modal .auth-submit-btn,.user-settings-modal .auth-submit-btn,.auth-admin-modal .auth-submit-btn{min-height:38px!important;padding:0 18px!important;border-radius:9px!important;border:0!important;background:linear-gradient(180deg,var(--v5-accent) 0%,var(--v5-accent-strong) 100%)!important;color:#fff!important;font:700 13px/1 Inter,system-ui,sans-serif!important;letter-spacing:.01em!important;cursor:pointer;box-shadow:0 8px 18px #00957938!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.profile-modal .auth-submit-btn:hover,.user-settings-modal .auth-submit-btn:hover,.auth-admin-modal .auth-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 24px #0095794d!important}#userSettingsModal .auth-field input{min-height:42px;border-color:#06333c21;border-radius:10px;background:#fbfdfd}#userSettingsModal .auth-field input:focus{border-color:#009579b8;box-shadow:0 0 0 3px #0095791f}@media(prefers-reduced-motion:reduce){.layer-card:not(.is-locked):hover,.public-layer-show-all:not(:disabled):hover,.logo:hover .logo-mark,.analysis-card.executive-card:hover,.analysis-summary-card:hover,.analysis-primary-btn:not(:disabled):hover,.report-type-option:hover,.modal-footer .btn-primary:not(:disabled):hover,.profile-modal .auth-submit-btn:hover{transform:none}}.auth-userbar:not([hidden]) .auth-client-select{height:38px!important;min-height:38px!important;max-width:min(220px,28vw)!important;border-radius:8px 0 0 8px!important;background:var(--v5-surface)!important;border-color:var(--v5-hairline)!important;border-right-color:#f5f7f417!important;box-shadow:inset 0 1px #ffffff0b!important;color:#f5f7f4db!important;font-weight:600!important;letter-spacing:0!important}.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:0 8px 8px 0!important;background:var(--v5-surface)!important;border-color:var(--v5-hairline)!important;box-shadow:inset 0 1px #ffffff0b!important;color:var(--v5-text)!important}.auth-userbar:not([hidden]) .auth-client-select:hover,.auth-userbar:not([hidden]) .auth-client-select:focus-visible,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account:hover,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account:focus-visible{background:var(--v5-surface-hover)!important;border-color:var(--v5-hairline-strong)!important;color:#fff!important}.top-bar-buttons,.auth-userbar,.top-bar-action-group{gap:6px!important}.auth-userbar:not([hidden]) .auth-client-select,.auth-client-select{max-width:min(230px,19vw)!important;min-width:0!important;width:auto!important;height:40px!important;min-height:40px!important;border-radius:999px!important;padding:0 30px 0 16px!important;background:var(--v5-surface)!important;border:1px solid var(--v5-hairline)!important;box-shadow:inset 0 1px #ffffff0d!important;color:#ebf8f4e0!important;font-size:11.5px!important;font-weight:650!important;letter-spacing:0!important;text-overflow:ellipsis!important;cursor:pointer;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.auth-userbar:not([hidden]) .auth-client-select:hover,.auth-userbar:not([hidden]) .auth-client-select:focus-visible{background:var(--v5-surface-hover)!important;border-color:#00ab9273!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #00ab921a!important}.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account,.top-btn,.top-btn-account,.top-btn-report{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:999px!important;background:var(--v5-surface)!important;border:1px solid var(--v5-hairline)!important;box-shadow:inset 0 1px #ffffff0d!important;color:#ebf8f4d1!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.top-btn-account,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;border-radius:999px!important}@media(max-width:1100px){.auth-userbar:not([hidden]) .auth-client-select,.auth-client-select{max-width:min(220px,28vw)!important}}@media(max-width:760px){:root{--top-bar-height: 152px !important}.auth-userbar:not([hidden]){display:inline-flex!important;min-width:0!important;width:100%!important;grid-column:1 / 2!important;grid-row:2!important}.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account,.top-btn-account{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;grid-column:2!important;grid-row:2!important}}:root{--top-bar-height: 54px !important;--topbar-v6-height: 54px;--topbar-v6-pad: 16px;--topbar-v6-control: 40px;--topbar-v6-radius: 9px}.topbar-scope .auth-client-select,.topbar-scope:not([hidden]) .auth-client-select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:21px!important;min-height:21px!important;padding:0 19px 0 0!important;overflow:hidden!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--v5-text, #1a2b23)!important;font-size:12.5px!important;font-weight:650!important;line-height:21px!important;text-overflow:ellipsis!important}.top-btn-account,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{display:inline-grid!important;grid-template-columns:30px minmax(0,auto)!important;align-items:center!important;justify-content:start!important;column-gap:8px!important;width:auto!important;min-width:124px!important;max-width:190px!important;height:var(--topbar-v6-control)!important;min-height:var(--topbar-v6-control)!important;padding:4px 10px 4px 4px!important;border-radius:var(--topbar-v6-radius)!important;background:var(--v5-surface-hover, #f2f6f4)!important;border:1px solid var(--v5-hairline, rgba(26, 43, 35, .12))!important;box-shadow:none!important;color:var(--v5-text, #1a2b23)!important}@media(min-width:761px)and (max-width:1280px){.top-btn-account,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{grid-template-columns:30px!important;min-width:40px!important;width:40px!important;padding:4px!important}}@media(max-width:760px){:root{--top-bar-height: 54px !important;--topbar-v6-pad: 8px;--topbar-v6-control: 40px}.top-btn-account,.auth-userbar:not([hidden])+.top-bar-action-group .top-btn-account{grid-template-columns:30px!important;width:40px!important;min-width:40px!important;padding:4px!important}}.search-group,.tour-launch-btn,.auth-userbar:not([hidden]) .auth-client-select,.auth-client-select,.topbar-scope-select,.top-bar .map-inspector-eye{background:#ffffff94!important;border:1px solid rgba(20,62,52,.14)!important;box-shadow:inset 0 1px #ffffffbf!important;backdrop-filter:blur(14px) saturate(1.25)!important;-webkit-backdrop-filter:blur(14px) saturate(1.25)!important}.search-group:hover,.search-group:focus-within,.tour-launch-btn:hover,.auth-client-select:hover,.topbar-scope-select:hover{background:#ffffffdb!important;border-color:#007d6861!important}:root{--nav-navy: 113, 118, 126;--nav-accent: 210, 215, 221;--nav-text: #f8fafc;--nav-text-soft: rgba(245, 247, 250, .78);--nav-active-text: #263039;--nav-topbar-gradient: linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .04) 62%, rgba(0, 0, 0, .08) 100%);--nav-topbar-border: rgba(255, 255, 255, .28);--nav-topbar-shadow: 0 5px 18px rgba(31, 37, 45, .2);--nav-tabs-bg: rgba(255, 255, 255, .06);--nav-tabs-border: rgba(255, 255, 255, .12);--nav-tabs-sheen: rgba(255, 255, 255, .08);--nav-control-bg: rgba(255, 255, 255, .08);--nav-control-border: rgba(255, 255, 255, .14);--nav-control-sheen: rgba(255, 255, 255, .08);--nav-control-hover-bg: rgba(var(--nav-accent), .28);--nav-control-hover-border: rgba(126, 176, 255, .5);--nav-control-hover-text: #ffffff;--nav-search-panel-bg: rgba(255, 255, 255, .1);--nav-search-panel-border: rgba(255, 255, 255, .16);--nav-search-field-bg: rgba(255, 255, 255, .08);--nav-logo-shadow: 0 2px 10px rgba(4, 12, 26, .28)}.search-container .search-disclosure-btn,.tour-launch-btn,.auth-userbar:not([hidden]) .auth-client-select,.auth-client-select,.topbar-scope,.top-btn-account,.top-bar .map-inspector-eye{background:var(--nav-control-bg)!important;border:1px solid var(--nav-control-border)!important;color:var(--nav-text)!important;box-shadow:inset 0 1px 0 var(--nav-control-sheen)!important;backdrop-filter:blur(12px) saturate(1.2)!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important;border-radius:999px!important}.search-container .search-disclosure-btn:hover,.tour-launch-btn:hover,.auth-client-select:hover,.topbar-scope:hover,.top-btn-account:hover{background:var(--nav-control-hover-bg)!important;border-color:var(--nav-control-hover-border)!important;color:var(--nav-control-hover-text)!important}.auth-client-select{color:var(--nav-text)!important}.auth-client-select option{color:#17324a!important;background:#fff!important}.top-bar .search-container .search-disclosure-btn,.top-bar .tour-launch-btn,.top-bar .auth-userbar:not([hidden]) .auth-client-select,.top-bar .auth-client-select,.top-bar .topbar-scope,.top-bar .top-bar-action-group .top-btn-account,.top-bar .top-btn-account{background:var(--nav-control-bg)!important;border:1px solid var(--nav-control-border)!important;color:var(--nav-text)!important;box-shadow:inset 0 1px 0 var(--nav-control-sheen)!important;backdrop-filter:blur(12px) saturate(1.2)!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important}.top-bar .search-container .search-disclosure-btn:hover,.top-bar .tour-launch-btn:hover,.top-bar .auth-client-select:hover,.top-bar .topbar-scope:hover,.top-bar .top-bar-action-group .top-btn-account:hover,.top-bar .top-btn-account:hover{background:var(--nav-control-hover-bg)!important;border-color:var(--nav-control-hover-border)!important;color:var(--nav-control-hover-text)!important}#authAccountMenuBtn{background:var(--nav-control-bg)!important;border:1px solid var(--nav-control-border)!important;color:var(--nav-text)!important}#authAccountMenuBtn:hover,#authAccountMenuBtn[aria-expanded=true]{background:var(--nav-control-hover-bg)!important;border-color:var(--nav-control-hover-border)!important}#authAccountMenuLabel,.top-btn-account-initials{background:#3a68b4!important;color:#fff!important}@media(max-width:760px){:root{--top-bar-height: 60px !important;--topbar-v6-control: 44px !important}.map-search-control,.map-search-control[data-search-expanded=true],.top-bar .map-search-control[data-search-expanded=true],.search-container .search-disclosure-btn,.top-btn-account,#authAccountMenuBtn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}:root,:root[data-site-theme=terra],body[data-site-theme=terra]{--top-bar-bg: #e9ecef;--nav-accent: 255, 255, 255;--nav-text: #29323a;--nav-text-soft: rgba(41, 50, 58, .68);--nav-active-text: #20272d;--nav-topbar-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .62) 58%, rgba(210, 215, 220, .16) 100% );--nav-topbar-border: rgba(43, 51, 59, .16);--nav-topbar-shadow: 0 5px 18px rgba(44, 52, 60, .16);--nav-tabs-bg: rgba(255, 255, 255, .46);--nav-tabs-border: rgba(43, 51, 59, .13);--nav-tabs-sheen: rgba(255, 255, 255, .82);--nav-control-bg: rgba(255, 255, 255, .56);--nav-control-border: rgba(43, 51, 59, .14);--nav-control-sheen: rgba(255, 255, 255, .86);--nav-control-hover-bg: rgba(255, 255, 255, .92);--nav-control-hover-border: rgba(43, 51, 59, .28);--nav-control-hover-text: #20272d;--nav-search-panel-bg: rgba(255, 255, 255, .72);--nav-search-panel-border: rgba(43, 51, 59, .16);--nav-search-field-bg: rgba(255, 255, 255, .68);--nav-logo-shadow: 0 2px 10px rgba(44, 52, 60, .14);--filter-glass-bg: rgba(241, 244, 246, .92);--filter-glass-bg-strong: rgba(248, 250, 251, .98);--filter-glass-bg-hover: rgba(255, 255, 255, .98);--filter-glass-border: rgba(43, 51, 59, .16);--filter-glass-border-strong: rgba(43, 51, 59, .34);--filter-glass-text: #29323a;--filter-glass-muted: rgba(41, 50, 58, .72);--filter-glass-accent: #46535e;--filter-glass-accent-soft: rgba(70, 83, 94, .12);--filter-glass-on-accent: #ffffff;--filter-glass-sheen: rgba(255, 255, 255, .9);--filter-glass-shadow: 0 10px 28px rgba(44, 52, 60, .18);--filter-glass-shadow-raised: 0 16px 38px rgba(44, 52, 60, .22);--filter-card-bg: rgba(255, 255, 255, .62);--filter-card-bg-current: rgba(255, 255, 255, .86);--filter-field-bg: rgba(255, 255, 255, .78);--map-glass-bg: rgba(36, 40, 46, .82);--map-glass-bg-strong: rgba(36, 40, 46, .93);--map-glass-bg-hover: rgba(58, 64, 72, .9);--map-glass-border: rgba(255, 255, 255, .14);--map-glass-border-strong: rgba(196, 206, 220, .55);--map-glass-text: #eef1f5;--map-glass-muted: rgba(219, 224, 232, .8);--map-glass-accent: #aebac9;--map-glass-accent-soft: rgba(174, 186, 201, .22);--map-glass-on-accent: #1a1e24;--map-glass-sheen: rgba(255, 255, 255, .12);--map-glass-shadow: 0 10px 28px rgba(10, 12, 16, .32);--map-glass-shadow-raised: 0 16px 38px rgba(10, 12, 16, .44);--map-control-size: 44px;--map-control-radius: 14px;--map-group-pad: 3px;--map-group-radius: 17px;--map-surface-radius: 18px;--map-surface-item-radius: 12px}html[data-site-theme=aurora],body[data-site-theme=aurora]{--top-bar-bg: #16315c;--nav-accent: 90, 140, 220;--map-glass-bg: rgba(24, 46, 82, .8);--map-glass-bg-strong: rgba(24, 46, 82, .92);--map-glass-bg-hover: rgba(34, 62, 104, .9);--map-glass-border: rgba(255, 255, 255, .18);--map-glass-border-strong: rgba(140, 190, 255, .6);--map-glass-text: #f0f6ff;--map-glass-muted: rgba(214, 230, 252, .82);--map-glass-accent: #9ccaff;--map-glass-accent-soft: rgba(140, 185, 255, .28);--map-glass-on-accent: #0b1b2f;--map-glass-sheen: rgba(255, 255, 255, .14);--map-glass-shadow: 0 10px 28px rgba(6, 16, 32, .3);--map-glass-shadow-raised: 0 16px 38px rgba(6, 16, 32, .42)}html[data-site-theme=night],body[data-site-theme=night]{--top-bar-bg: #0a0c11;--nav-accent: 74, 104, 156;--map-glass-bg: rgba(10, 12, 16, .88);--map-glass-bg-strong: rgba(12, 14, 19, .95);--map-glass-bg-hover: rgba(30, 34, 42, .94);--map-glass-border: rgba(190, 202, 220, .18);--map-glass-border-strong: rgba(147, 167, 196, .55);--map-glass-text: #e9edf4;--map-glass-muted: rgba(206, 214, 228, .76);--map-glass-accent: #93a7c4;--map-glass-accent-soft: rgba(120, 140, 175, .24);--map-glass-on-accent: #0a0c11;--map-glass-sheen: rgba(255, 255, 255, .09);--map-glass-shadow: 0 12px 30px rgba(0, 0, 0, .5);--map-glass-shadow-raised: 0 16px 38px rgba(0, 0, 0, .58)}[data-map-layer-swatch=uploads],[data-map-layer-swatch=fazendas]{color:#f59e0b!important;box-shadow:inset 0 0 0 1px #111827!important}[data-map-layer-swatch=car]{color:#8ee600!important}[data-map-layer-swatch=sigef]{color:#65b9ff!important}[data-map-layer-swatch=snci]{color:#ff2d91!important}[data-map-layer-swatch=estados]{color:#8a5a18!important}[data-map-layer-swatch=municipios]{color:#1685b8!important}[data-map-layer-swatch=solos]{color:#9a6a3a!important}[data-map-layer-swatch=soilgrids]{color:#7656d6!important}[data-map-layer-swatch=biomas]{color:#16a168!important}[data-map-layer-swatch=estradas]{color:#d65a31!important}.account-menu-panel .account-menu-identity strong,.account-menu-panel #authAccountMenuName{color:var(--map-glass-text)!important}.account-menu-panel .auth-userbar.topbar-scope{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;flex:none!important;margin:0!important;padding:8px 6px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.account-menu-panel .auth-userbar.topbar-scope[hidden]{display:none!important}.account-menu-panel .auth-userbar .topbar-scope-icon{float:left!important;margin:1px 6px 0 0!important;color:var(--map-glass-muted)!important;font-size:10px!important;line-height:1!important}.account-menu-panel .auth-userbar .topbar-scope-copy{display:block!important;min-width:0!important}.account-menu-panel .auth-userbar .topbar-scope-caption{display:block!important;margin:0 0 7px!important;color:var(--map-glass-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.account-menu-panel .auth-userbar:not([hidden]) .auth-client-select{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;padding:0 30px 0 10px!important;border:1px solid var(--map-glass-border)!important;border-radius:10px!important;background-color:#ffffff0f!important;color:var(--map-glass-text)!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.account-menu-panel .auth-userbar:not([hidden]) .auth-client-select:hover{background-color:#ffffff1a!important}.account-menu-panel .auth-userbar:not([hidden]) .auth-client-select:focus-visible{border-color:var(--map-glass-border-strong)!important;box-shadow:0 0 0 3px var(--map-glass-accent-soft)!important;outline:none!important}.account-menu-panel .auth-userbar .auth-client-select option{background-color:#1b1f26!important;color:#eef1f5!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .btn-primary,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-primary-btn,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-submit-btn,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .filter-btn-primary{border:1px solid var(--map-glass-accent)!important;border-radius:var(--map-control-radius)!important;background:var(--map-glass-accent)!important;background-image:none!important;color:var(--map-glass-on-accent)!important;box-shadow:none!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .btn-primary:hover:not(:disabled),.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-primary-btn:hover:not(:disabled),.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-submit-btn:hover:not(:disabled){filter:brightness(1.08)!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-admin-client-list li,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .admin-activity-list li,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-managed-clients li{border:1px solid var(--map-glass-border)!important;border-radius:var(--map-surface-item-radius)!important;background:#ffffff0a!important;color:var(--map-glass-text)!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-feedback{color:var(--map-glass-muted)!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content fieldset,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .report-type-selector,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .upload-report-options,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .report-modal-footer-actions,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .report-token-purchase,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-form,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-form,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-form-grid,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-field,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-actions,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .profile-account-section,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .profile-identity-section,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-admin-section,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-admin-column,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-admin-summary,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-actions,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .upload-modal-body,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .report-modal-heading,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .profile-modal-heading,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-admin-create,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-managed-clients,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-managed-client-form{background:transparent!important;background-image:none!important;border-color:var(--map-glass-border)!important;box-shadow:none!important;color:var(--map-glass-text)!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-admin-metrics>span,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-admin-client-card,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-client-card,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .upload-empty-state{border:1px solid var(--map-glass-border)!important;border-radius:var(--map-surface-item-radius)!important;background:#ffffff0d!important;background-image:none!important;box-shadow:none!important;color:var(--map-glass-text)!important}.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .auth-admin-client-card.is-active,.modal:is(#reportModal,#uploadVectorModal,#userSettingsModal,#adminPanelModal,.modal) .modal-content .user-settings-client-card.is-selected{border-color:var(--map-glass-accent)!important;background:var(--map-glass-accent-soft)!important}.modal#reportModal .modal-content .report-token-details .auth-feedback{color:#f4f8f7!important}.modal#reportModal .modal-content .report-token-details .auth-feedback[data-tone=success]{border:1px solid #3aa895!important;background:#145548!important;color:#f2fffb!important;font-weight:700!important}.modal#reportModal .modal-content .report-token-details .auth-feedback[data-tone=error]{border:1px solid #d67b71!important;background:#672d2a!important;color:#fff4f2!important;font-weight:700!important}:root,:root[data-site-theme=terra],body[data-site-theme=terra]{color-scheme:light;--theme-canvas: #f4f7f5;--theme-surface: #ffffff;--theme-surface-subtle: #f0f4f2;--theme-surface-raised: #ffffff;--theme-surface-hover: #e8efeb;--theme-text: #17211d;--theme-text-muted: #56645e;--theme-text-subtle: #68766f;--theme-border: #d4ddd8;--theme-border-strong: #aab8b0;--theme-accent: #0b735c;--theme-accent-hover: #075b49;--theme-accent-soft: #e2f1ec;--theme-on-accent: #ffffff;--theme-danger: #b42318;--theme-danger-soft: #fce8e6;--theme-warning: #8a4b08;--theme-warning-soft: #fff1dc;--theme-success: #087a55;--theme-success-soft: #def3e9;--theme-focus: #0b735c;--theme-focus-halo: #ffffff;--theme-shadow-sm: 0 4px 14px rgba(23, 33, 29, .08);--theme-shadow-md: 0 14px 38px rgba(23, 33, 29, .12);--theme-shadow-lg: 0 28px 72px rgba(23, 33, 29, .22);--theme-topbar: #ffffff;--theme-topbar-text: #17211d;--theme-topbar-muted: #5f6d66;--theme-topbar-border: #dce3df;--theme-topbar-control: #f2f5f3;--theme-topbar-control-hover: #e5ece8;--theme-tab-active: #dcece6;--theme-tab-active-text: #075b49;--theme-map-surface: rgba(255, 255, 255, .94);--theme-map-surface-strong: rgba(255, 255, 255, .98);--theme-map-hover: rgba(232, 239, 235, .98);--theme-map-text: #17211d;--theme-map-muted: #56645e;--theme-map-border: rgba(71, 91, 81, .22);--theme-map-border-strong: rgba(71, 91, 81, .42);--theme-map-accent: #0b735c;--theme-map-accent-soft: rgba(11, 115, 92, .13);--theme-map-on-accent: #ffffff;--theme-map-sheen: rgba(255, 255, 255, .9);--theme-map-shadow: 0 10px 28px rgba(23, 33, 29, .16);--theme-map-shadow-raised: 0 18px 44px rgba(23, 33, 29, .22);--theme-filter-card: rgba(255, 255, 255, .68);--theme-filter-card-current: rgba(255, 255, 255, .94);--theme-filter-field: rgba(255, 255, 255, .84)}html[data-site-theme=aurora],body[data-site-theme=aurora]{color-scheme:light;--theme-canvas: #eaf2ed;--theme-surface: #f7fbf8;--theme-surface-subtle: #edf5f0;--theme-surface-raised: #ffffff;--theme-surface-hover: #dfece5;--theme-text: #123128;--theme-text-muted: #536d63;--theme-text-subtle: #607b70;--theme-border: #c1d4c9;--theme-border-strong: #91ae9f;--theme-accent: #176b52;--theme-accent-hover: #0e5942;--theme-accent-soft: #dcede4;--theme-on-accent: #ffffff;--theme-danger: #a82b20;--theme-danger-soft: #f8e5e2;--theme-warning: #80500d;--theme-warning-soft: #f7ead4;--theme-success: #126744;--theme-success-soft: #d9ede2;--theme-focus: #176b52;--theme-focus-halo: #ffffff;--theme-shadow-sm: 0 4px 14px rgba(18, 49, 40, .1);--theme-shadow-md: 0 14px 38px rgba(18, 49, 40, .16);--theme-shadow-lg: 0 28px 72px rgba(10, 40, 31, .28);--theme-topbar: #174436;--theme-topbar-text: #f5faf7;--theme-topbar-muted: #c1d7cd;--theme-topbar-border: #2d5f4f;--theme-topbar-control: rgba(255, 255, 255, .09);--theme-topbar-control-hover: rgba(255, 255, 255, .17);--theme-tab-active: #f1f7f3;--theme-tab-active-text: #174436;--theme-map-surface: rgba(23, 68, 54, .92);--theme-map-surface-strong: rgba(20, 61, 48, .98);--theme-map-hover: rgba(40, 91, 74, .97);--theme-map-text: #f5faf7;--theme-map-muted: #c1d7cd;--theme-map-border: rgba(213, 235, 224, .2);--theme-map-border-strong: rgba(213, 235, 224, .46);--theme-map-accent: #a6e3c6;--theme-map-accent-soft: rgba(166, 227, 198, .17);--theme-map-on-accent: #123128;--theme-map-sheen: rgba(255, 255, 255, .12);--theme-map-shadow: 0 12px 30px rgba(10, 40, 31, .3);--theme-map-shadow-raised: 0 18px 44px rgba(10, 40, 31, .4);--theme-filter-card: rgba(255, 255, 255, .055);--theme-filter-card-current: rgba(255, 255, 255, .1);--theme-filter-field: rgba(255, 255, 255, .075)}html[data-site-theme=night],body[data-site-theme=night]{color-scheme:dark;--theme-canvas: #0e1411;--theme-surface: #171f1b;--theme-surface-subtle: #1d2823;--theme-surface-raised: #222d28;--theme-surface-hover: #293831;--theme-text: #f1f6f3;--theme-text-muted: #afbeb6;--theme-text-subtle: #96a79f;--theme-border: #34443c;--theme-border-strong: #52655c;--theme-accent: #4fd1a5;--theme-accent-hover: #72debc;--theme-accent-soft: rgba(79, 209, 165, .15);--theme-on-accent: #062119;--theme-danger: #ff8a82;--theme-danger-soft: rgba(255, 110, 101, .13);--theme-warning: #f1bf6c;--theme-warning-soft: rgba(241, 191, 108, .14);--theme-success: #63d8ad;--theme-success-soft: rgba(99, 216, 173, .14);--theme-focus: #65dcb5;--theme-focus-halo: #0b1512;--theme-shadow-sm: 0 4px 16px rgba(0, 0, 0, .28);--theme-shadow-md: 0 16px 42px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 30px 80px rgba(0, 0, 0, .58);--theme-topbar: #121915;--theme-topbar-text: #f1f6f3;--theme-topbar-muted: #afbeb6;--theme-topbar-border: #34443c;--theme-topbar-control: #1d2823;--theme-topbar-control-hover: #293831;--theme-tab-active: #4fd1a5;--theme-tab-active-text: #062119;--theme-map-surface: rgba(23, 31, 27, .94);--theme-map-surface-strong: rgba(23, 31, 27, .99);--theme-map-hover: rgba(41, 56, 49, .98);--theme-map-text: #f1f6f3;--theme-map-muted: #afbeb6;--theme-map-border: rgba(188, 211, 199, .18);--theme-map-border-strong: rgba(188, 211, 199, .4);--theme-map-accent: #4fd1a5;--theme-map-accent-soft: rgba(79, 209, 165, .15);--theme-map-on-accent: #062119;--theme-map-sheen: rgba(255, 255, 255, .08);--theme-map-shadow: 0 12px 32px rgba(0, 0, 0, .48);--theme-map-shadow-raised: 0 20px 50px rgba(0, 0, 0, .6);--theme-filter-card: rgba(255, 255, 255, .045);--theme-filter-card-current: rgba(255, 255, 255, .085);--theme-filter-field: rgba(255, 255, 255, .065)}html[data-site-theme],body[data-site-theme]{--brand-night: var(--theme-text);--brand-deep: var(--theme-text);--brand-forest: var(--theme-accent-hover);--brand-forest-soft: var(--theme-accent);--brand-gold: var(--theme-accent);--brand-gold-strong: var(--theme-accent-hover);--brand-gold-soft: var(--theme-accent-soft);--brand-cream: var(--theme-surface-subtle);--brand-cream-strong: var(--theme-surface);--brand-mist: var(--theme-surface-subtle);--brand-line: var(--theme-border);--shell-ink: var(--theme-text);--shell-line: var(--theme-border);--shell-gold: var(--theme-accent);--shell-mist: var(--theme-surface-subtle);--page-bg: var(--theme-canvas);--page-bg-authenticated: var(--theme-canvas);--app-shell-bg: var(--theme-canvas);--analyses-bg: var(--theme-canvas);--surface-card-bg: var(--theme-surface);--surface-card-glow: var(--theme-accent-soft);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--theme-focus) 30%, transparent);--v4-navy: var(--theme-text);--v4-navy-2: var(--theme-surface-subtle);--v4-petroleo: var(--theme-text);--v4-petroleo-2: var(--theme-accent-hover);--v4-verde: var(--theme-accent);--v4-aqua: var(--theme-accent);--v4-areia: var(--theme-border-strong);--v4-areia-soft: var(--theme-surface-subtle);--v4-neve: var(--theme-surface-subtle);--v4-paper: var(--theme-surface);--v4-ink: var(--theme-text);--v4-ink-soft: var(--theme-text-muted);--v4-ink-mute: var(--theme-text-subtle);--v4-line: var(--theme-border);--v4-line-strong: var(--theme-border-strong);--v4-danger: var(--theme-danger);--v5-accent: var(--theme-accent);--v5-accent-strong: var(--theme-accent-hover);--v5-chrome-ink: var(--theme-topbar);--v5-chrome-ink-deep: var(--theme-topbar);--v5-surface: var(--theme-surface);--v5-surface-hover: var(--theme-surface-hover);--v5-surface-solid: var(--theme-surface-raised);--v5-hairline: var(--theme-border);--v5-hairline-strong: var(--theme-border-strong);--v5-text: var(--theme-text);--v5-text-soft: var(--theme-text-muted);--v5-text-faint: var(--theme-text-subtle);--v5-accent-on-white: var(--theme-accent);--top-bar-bg: var(--theme-topbar);--nav-text: var(--theme-topbar-text);--nav-text-soft: var(--theme-topbar-muted);--nav-active-text: var(--theme-tab-active-text);--nav-topbar-gradient: none;--nav-topbar-border: var(--theme-topbar-border);--nav-topbar-shadow: var(--theme-shadow-sm);--nav-tabs-bg: var(--theme-topbar-control);--nav-tabs-border: var(--theme-topbar-border);--nav-tabs-sheen: rgba(255, 255, 255, .08);--nav-control-bg: var(--theme-topbar-control);--nav-control-border: var(--theme-topbar-border);--nav-control-sheen: rgba(255, 255, 255, .08);--nav-control-hover-bg: var(--theme-topbar-control-hover);--nav-control-hover-border: var(--theme-border-strong);--nav-control-hover-text: var(--theme-topbar-text);--nav-search-panel-bg: var(--theme-topbar-control);--nav-search-panel-border: var(--theme-topbar-border);--nav-search-field-bg: var(--theme-topbar-control);--nav-logo-shadow: var(--theme-shadow-sm);--map-glass-bg: var(--theme-map-surface);--map-glass-bg-strong: var(--theme-map-surface-strong);--map-glass-bg-hover: var(--theme-map-hover);--map-glass-border: var(--theme-map-border);--map-glass-border-strong: var(--theme-map-border-strong);--map-glass-text: var(--theme-map-text);--map-glass-muted: var(--theme-map-muted);--map-glass-accent: var(--theme-map-accent);--map-glass-accent-soft: var(--theme-map-accent-soft);--map-glass-on-accent: var(--theme-map-on-accent);--map-glass-sheen: var(--theme-map-sheen);--map-glass-shadow: var(--theme-map-shadow);--map-glass-shadow-raised: var(--theme-map-shadow-raised);--filter-card-bg: var(--theme-filter-card);--filter-card-bg-current: var(--theme-filter-card-current);--filter-field-bg: var(--theme-filter-field);accent-color:var(--theme-accent)}body,.app-shell,.analyses-view,.administration-view{background:var(--theme-canvas)!important;color:var(--theme-text)!important}::selection{background:var(--theme-accent-soft);color:var(--theme-text)}.top-bar .search-container .search-disclosure-btn,.top-bar .tour-launch-btn,.top-bar .auth-client-select,.top-bar .topbar-scope,.top-bar #authAccountMenuBtn,.top-bar .map-inspector-eye{background:var(--theme-topbar-control)!important;border-color:var(--theme-topbar-border)!important;color:var(--theme-topbar-text)!important;box-shadow:none!important}.top-bar .search-container .search-disclosure-btn:hover,.top-bar .tour-launch-btn:hover,.top-bar .auth-client-select:hover,.top-bar .topbar-scope:hover,.top-bar #authAccountMenuBtn:hover,.top-bar #authAccountMenuBtn[aria-expanded=true]{background:var(--theme-topbar-control-hover)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-topbar-text)!important}#authAccountMenuLabel,.top-btn-account-initials{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}html[data-site-theme=night] #authAccountMenuLabel,html[data-site-theme=night] .top-btn-account-initials{color:var(--theme-on-accent)!important}#authAccountMenuPanel .account-menu-identity-text strong,#authAccountMenuPanel .account-menu-item{color:var(--map-glass-text)!important}#authAccountMenuPanel .account-menu-theme-label{color:var(--map-glass-muted)!important}#authAccountMenuPanel .account-menu-item:hover,#authAccountMenuPanel .account-menu-item:focus-visible{background:var(--map-glass-bg-hover)!important;color:var(--map-glass-text)!important}#authAccountMenuPanel .account-menu-item-danger,#authAccountMenuPanel .account-menu-item-danger i{color:var(--chrome-danger, var(--theme-danger))!important}#authAccountMenuPanel .account-menu-item-danger:hover{background:var(--chrome-danger-soft, var(--theme-danger-soft))!important;color:var(--chrome-danger, var(--theme-danger))!important}#authAccountMenuPanel .account-menu-item i{color:var(--map-glass-accent)!important}#authAccountMenuPanel .topbar-scope{background:transparent!important;border-color:transparent!important;color:var(--map-glass-text)!important}#authAccountMenuPanel .topbar-scope-caption{color:var(--map-glass-muted)!important}#authAccountMenuPanel .topbar-scope-icon{color:var(--map-glass-accent)!important}#authAccountMenuPanel .auth-client-select{background-color:var(--chrome-control, transparent)!important;border-color:var(--map-glass-border-strong)!important;color:var(--map-glass-text)!important}#authAccountMenuPanel .auth-client-select option{background:var(--chrome-surface-raised, var(--theme-surface-raised))!important;color:var(--map-glass-text)!important}#authAccountMenuPanel .account-menu-theme-opt{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;border:1px solid var(--map-glass-border)!important;background:var(--chrome-control, transparent)!important;color:var(--map-glass-muted)!important}#authAccountMenuPanel .account-menu-theme-opt:before{width:8px;height:8px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;background:#fff;content:""}#authAccountMenuPanel .account-menu-theme-opt[data-site-theme=aurora]:before{background:#176b52}#authAccountMenuPanel .account-menu-theme-opt[data-site-theme=night]:before{background:#171f1b}#authAccountMenuPanel .account-menu-theme-opt:hover,#authAccountMenuPanel .account-menu-theme-opt:focus-visible{border-color:var(--map-glass-border-strong)!important;background:var(--map-glass-bg-hover)!important;color:var(--map-glass-text)!important}#authAccountMenuPanel .account-menu-theme-opt.is-active,#authAccountMenuPanel .account-menu-theme-opt[aria-checked=true]{border-color:var(--map-glass-accent)!important;background:var(--map-glass-accent)!important;color:var(--map-glass-on-accent)!important;box-shadow:inset 0 0 0 1px var(--map-glass-accent)!important}.analysis-primary-btn,.modal-footer .btn-primary:not(:disabled),.profile-modal .auth-submit-btn,.user-settings-modal .auth-submit-btn,.auth-admin-modal .auth-submit-btn{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;box-shadow:none!important}.analysis-primary-btn:not(:disabled):hover,.modal-footer .btn-primary:not(:disabled):hover,.profile-modal .auth-submit-btn:hover,.user-settings-modal .auth-submit-btn:hover,.auth-admin-modal .auth-submit-btn:hover{background:var(--theme-accent-hover)!important}#reportModal .report-type-selector,.report-type-selector,.report-token-panel,.profile-identity-card,.profile-block,.auth-admin-code-card,.upload-analysis-preview{background:var(--theme-surface-subtle)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.modal-content input:is([type=text],[type=email],[type=password],[type=number],[type=search]),.modal-content select,.modal-content textarea,.analysis-qa-input,.administration-filter-select{background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.auth-feedback[role=status],#reportTokenFeedback{border:1px solid color-mix(in srgb,var(--theme-success) 38%,transparent)!important;background:var(--theme-success-soft)!important;color:var(--theme-success)!important}.status-banner[data-tone=error],.auth-feedback.is-error{border-color:color-mix(in srgb,var(--theme-danger) 42%,transparent)!important;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}@layer terra-focus-ring{:where(button,a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--theme-focus, #0b735c)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--theme-focus-halo, #ffffff)!important}.auth-input-shell:focus-within,.search-palette-dialog .search-group:focus-within{outline:2px solid var(--theme-focus, #0b735c)!important;outline-offset:2px!important}.auth-input-shell input:focus-visible,.search-palette-dialog .search-group .search-input:focus-visible{outline:none!important;box-shadow:none!important}}#adminPanelModal .auth-admin-modal{width:min(1040px,calc(100vw - 40px))!important;max-width:none!important;max-height:min(88vh,820px)!important;border-radius:20px!important}@media(max-width:760px){#adminPanelModal .auth-admin-modal{width:min(94vw,680px)!important;max-height:90vh!important}}@media(max-width:520px){#adminPanelModal .auth-admin-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important}}#userSettingsModal .auth-field{gap:7px!important}#userSettingsModal .auth-field>span{color:var(--theme-text-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}#userSettingsModal .auth-field input{min-height:46px!important;border:1px solid var(--theme-border)!important;border-radius:11px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}#userSettingsModal .auth-field input[readonly]{background:var(--theme-surface-subtle)!important;color:var(--theme-text-muted)!important}#userSettingsModal .auth-field input:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 16%,transparent)!important}#userSettingsModal .user-settings-form-actions .auth-submit-btn{min-width:168px!important;min-height:44px!important;padding:0 18px!important;border-radius:11px!important}:is(html,body)[data-site-theme=aurora] #userSettingsModal .modal-content{--theme-surface-raised: color-mix(in srgb, var(--map-glass-text) 5%, transparent);--theme-text: var(--map-glass-text);--theme-text-muted: var(--map-glass-muted);--theme-border: var(--map-glass-border)}@media(max-width:800px){#userSettingsModal .user-settings-form-actions .auth-submit-btn{width:100%!important}}.modal .modal-content :is(.btn,.upload-report-type-select),#reportModal .report-token-details>summary,#authAccountMenuPanel :is(button,select),.sidebar #publicViewportFilterToggle{min-height:44px!important}#authAccountMenuPanel :is(button,select):focus-visible{outline:2px solid var(--map-glass-accent)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}#authScreen#authScreen *,#authScreen#authScreen *:before,#authScreen#authScreen *:after,#appShell#appShell *,#appShell#appShell *:before,#appShell#appShell *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.sidebar#sidebar .soilgrids-config :is(.soilgrids-config-head strong,label>span){color:var(--map-glass-text)!important}.sidebar#sidebar .soilgrids-config :is(.soilgrids-config-head small,p){color:var(--map-glass-muted)!important}:root,:root[data-site-theme=terra],body[data-site-theme=terra]{--chrome-surface: rgba(252, 253, 252, .94);--chrome-surface-raised: rgba(255, 255, 255, .98);--chrome-hover: rgba(229, 237, 233, .96);--chrome-line: rgba(45, 66, 56, .18);--chrome-line-strong: rgba(45, 66, 56, .34);--chrome-text: #17211d;--chrome-muted: #536159;--chrome-accent: #08745b;--chrome-accent-soft: rgba(8, 116, 91, .12);--chrome-on-accent: #ffffff;--chrome-control: rgba(23, 33, 29, .05);--chrome-danger: #b42318;--chrome-danger-soft: rgba(180, 35, 24, .1);--chrome-shadow: 0 5px 18px rgba(20, 38, 30, .13);--chrome-shadow-raised: 0 10px 28px rgba(20, 38, 30, .18);--soilgrids-panel-bg: #f4f8f6;--soilgrids-field-bg: #ffffff;--soilgrids-text: #17211d;--soilgrids-muted: #506158;--soilgrids-line: #9caea5;--soilgrids-accent: #08745b}html[data-site-theme=aurora],body[data-site-theme=aurora]{--chrome-surface: rgba(18, 57, 45, .93);--chrome-surface-raised: rgba(16, 51, 40, .98);--chrome-hover: rgba(35, 79, 64, .97);--chrome-line: rgba(213, 235, 224, .17);--chrome-line-strong: rgba(213, 235, 224, .36);--chrome-text: #f5faf7;--chrome-muted: #c4d8cf;--chrome-accent: #8de0bd;--chrome-accent-soft: rgba(141, 224, 189, .15);--chrome-on-accent: #0b2b20;--chrome-control: rgba(245, 250, 247, .08);--chrome-danger: #ffb4ad;--chrome-danger-soft: rgba(255, 180, 173, .14);--chrome-shadow: 0 6px 20px rgba(5, 28, 21, .25);--chrome-shadow-raised: 0 12px 30px rgba(5, 28, 21, .34);--soilgrids-panel-bg: #17382e;--soilgrids-field-bg: #21483b;--soilgrids-text: #f5faf7;--soilgrids-muted: #c8d9d1;--soilgrids-line: #6f9182;--soilgrids-accent: #8de0bd}html[data-site-theme=night],body[data-site-theme=night]{--chrome-surface: rgba(20, 24, 23, .94);--chrome-surface-raised: rgba(17, 21, 20, .99);--chrome-hover: rgba(40, 47, 44, .98);--chrome-line: rgba(218, 228, 223, .15);--chrome-line-strong: rgba(218, 228, 223, .32);--chrome-text: #f2f6f4;--chrome-muted: #b4c0ba;--chrome-accent: #59d7ae;--chrome-accent-soft: rgba(89, 215, 174, .14);--chrome-on-accent: #062219;--chrome-control: rgba(242, 246, 244, .07);--chrome-danger: #ff938b;--chrome-danger-soft: rgba(255, 147, 139, .14);--chrome-shadow: 0 6px 20px rgba(0, 0, 0, .34);--chrome-shadow-raised: 0 12px 32px rgba(0, 0, 0, .46);--soilgrids-panel-bg: #202825;--soilgrids-field-bg: #2a3531;--soilgrids-text: #f4f8f6;--soilgrids-muted: #c2cec8;--soilgrids-line: #77847e;--soilgrids-accent: #69dfb8}html[data-site-theme],body[data-site-theme]{--theme-map-surface: var(--chrome-surface);--theme-map-surface-strong: var(--chrome-surface-raised);--theme-map-hover: var(--chrome-hover);--theme-map-text: var(--chrome-text);--theme-map-muted: var(--chrome-muted);--theme-map-border: var(--chrome-line);--theme-map-border-strong: var(--chrome-line-strong);--theme-map-accent: var(--chrome-accent);--theme-map-accent-soft: var(--chrome-accent-soft);--theme-map-on-accent: var(--chrome-on-accent);--theme-map-shadow: var(--chrome-shadow);--theme-map-shadow-raised: var(--chrome-shadow-raised);--map-glass-bg: var(--chrome-surface);--map-glass-bg-strong: var(--chrome-surface-raised);--map-glass-bg-hover: var(--chrome-hover);--map-glass-border: var(--chrome-line);--map-glass-border-strong: var(--chrome-line-strong);--map-glass-text: var(--chrome-text);--map-glass-muted: var(--chrome-muted);--map-glass-accent: var(--chrome-accent);--map-glass-accent-soft: var(--chrome-accent-soft);--map-glass-on-accent: var(--chrome-on-accent);--map-glass-shadow: var(--chrome-shadow);--map-glass-shadow-raised: var(--chrome-shadow-raised);--map-control-radius: 10px;--map-group-radius: 12px;--map-surface-radius: 11px;--map-surface-item-radius: 8px}.top-bar .search-container .search-disclosure-btn,.top-bar .tour-launch-btn,.top-bar .auth-client-select,.top-bar .topbar-scope,.top-bar #authAccountMenuBtn,.top-bar .map-inspector-eye{border-color:transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top-bar #authAccountMenuBtn:hover,.top-bar #authAccountMenuBtn[aria-expanded=true],.top-bar .search-container .search-disclosure-btn:hover,.top-bar .tour-launch-btn:hover,.top-bar .auth-client-select:hover,.top-bar .topbar-scope:hover{border-color:transparent!important;background:var(--theme-topbar-control-hover)!important}body .sidebar#sidebar .fx-cadastros-section [data-layer-card] :is(.fx-vis input,input):checked{border-color:color-mix(in srgb,var(--shortcut-layer-color) 76%,var(--chrome-line))!important;background-color:var(--shortcut-layer-color)!important}@media(max-width:760px){.skip-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}}#authAccountMenuPanel .account-menu-identity-text .account-menu-credits,#authAccountMenuPanel .account-menu-identity-text .account-menu-credits-hint{color:var(--map-glass-muted, #56645e)!important;font-size:12px;white-space:normal}#authAccountMenuPanel .account-menu-identity-text .account-menu-credits:not([hidden]){display:inline-flex!important;align-items:baseline;gap:4px}#authAccountMenuPanel .account-menu-identity-text .account-menu-credits strong{display:inline!important;flex:none!important;color:var(--map-glass-text, #17211d)!important;font-size:12px;font-variant-numeric:tabular-nums}#authAccountMenuPanel .account-menu-identity-text .account-menu-credits-hint span{color:inherit!important;white-space:normal}#authAccountMenuPanel .account-menu-credits-link{align-self:flex-start;margin-left:8px;min-height:32px!important;padding:0!important;border:0;background:transparent!important;color:var(--theme-accent-hover, #075b49)!important;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#authAccountMenuPanel .account-menu-credits[hidden],#authAccountMenuPanel .account-menu-credits-link[hidden],#authAccountMenuPanel .account-menu-credits-hint[hidden]{display:none!important}#map .public-popup-min .public-popup-kicker .status-pill:is([data-status=cancelado],[data-status=suspenso]){color:#b42318!important}.auth-screen[data-v4="1"]{background:var(--v4-navy, #02131A)!important;position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-screen[data-v4="1"] .v4-stage-gallery{position:fixed;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.auth-screen[data-v4="1"] .v4-stage-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);filter:saturate(.92) contrast(1.02);opacity:0;animation:v4-stage-fade 24s ease-in-out infinite}.auth-screen[data-v4="1"] .v4-stage-photo:nth-child(1){animation-delay:0s}.auth-screen[data-v4="1"] .v4-stage-photo:nth-child(2){animation-delay:-12s}.auth-screen[data-v4="1"] .v4-stage-photo:only-child{opacity:1;animation:none}@keyframes v4-stage-fade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.auth-screen[data-v4="1"]:before{content:"";position:fixed;z-index:1;pointer-events:none;inset:0;width:auto;height:auto;border-radius:0;filter:none;background:radial-gradient(ellipse 46% 54% at 50% 50%,#f5f7f408,#02131a3d 66%,#02131a70),linear-gradient(180deg,#02131a29,#02131a05 42%,#02131a57)}.auth-screen[data-v4="1"]:after{display:none!important}.auth-screen[data-v4="1"]{background:#102a24!important}.auth-screen[data-v4="1"] .auth-screen-shell{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;gap:0;max-width:none}.auth-screen[data-v4="1"] .v4-topbar{display:none}.auth-screen[data-v4="1"] .v4-topbar img{height:34px;width:auto;display:block;filter:drop-shadow(0 8px 18px rgba(2,19,26,.18))}.auth-screen[data-v4="1"] .v4-topbar-meta{display:none}.auth-screen[data-v4="1"] .auth-hero-panel{display:none!important}.auth-screen[data-v4="1"] .auth-card{position:relative;isolation:isolate;overflow:hidden;width:min(430px,calc(100vw - 44px));max-width:430px;margin:0 auto;padding:34px 36px 36px;border-radius:34px;background:linear-gradient(145deg,#ffffff9e,#faf8f15c),#faf8f161!important;backdrop-filter:blur(34px) saturate(1.28);border:0!important;box-shadow:0 24px 76px #02131a2e,0 2px 10px #faf8f124,inset 0 1px #ffffffb3,inset 0 -1px #0045390f!important;display:grid;gap:20px}.auth-screen[data-v4="1"] .auth-card:before,.auth-screen[data-v4="1"] .auth-card:after{content:"";position:absolute;pointer-events:none;z-index:-1}.auth-screen[data-v4="1"] .auth-card:before{inset:1px;border-radius:inherit;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.72),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%)}.auth-screen[data-v4="1"] .auth-card:after{inset:0;border-radius:inherit;background:radial-gradient(circle 115px at calc(100% - 19px) calc(100% + 1px),rgba(0,149,121,.18),transparent 68%)}.auth-screen[data-v4="1"] .auth-card>*{position:relative;z-index:1}.auth-screen[data-v4="1"] .auth-card-head{justify-items:center;gap:0;margin-bottom:2px}.auth-screen[data-v4="1"] .auth-card-brand{display:grid;justify-items:center;justify-content:center;gap:8px}.auth-screen[data-v4="1"] .auth-card-brandmark{width:178px;height:auto}.auth-screen[data-v4="1"] .auth-form{gap:18px}.auth-screen[data-v4="1"] .auth-input-shell,.auth-screen[data-v4="1"] .auth-field input{min-height:52px}.auth-screen[data-v4="1"] .auth-input-shell{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 16px;background:#ffffffbd;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #02131a0f}.auth-screen[data-v4="1"] .auth-input-shell input{min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.auth-screen[data-v4="1"] .auth-input-shell input:focus-visible{outline:none;box-shadow:none!important}.auth-screen[data-v4="1"] .auth-input-shell:focus-within{border-color:#009579c2;box-shadow:0 0 0 4px #00957926}.auth-screen[data-v4="1"] .auth-input-shell:hover{border-color:#007d676b}.auth-screen[data-v4="1"] .auth-card-copy{display:none!important}.auth-screen[data-v4="1"] .auth-brand{display:inline-flex;align-items:center;gap:6px;width:auto;padding:3px 11px;border-radius:999px;background:#006f5c1a;color:#0b5a4b;font-size:10.5px;font-weight:800;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.auth-screen[data-v4="1"] .auth-brand-sep{opacity:.55}.auth-screen[data-v4="1"] .auth-card-head h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen[data-v4="1"] .auth-card-tabs{--auth-visible-tabs: 2;--auth-active-index: 0;position:relative;display:grid;grid-template-columns:repeat(var(--auth-visible-tabs),minmax(0,1fr));gap:0;padding:5px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:linear-gradient(135deg,#ffffff5c,#ffffff1a),#00453921;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #0045391a,0 16px 38px #02131a1a;overflow:hidden;isolation:isolate;backdrop-filter:blur(18px) saturate(1.28)}.auth-screen[data-v4="1"] .auth-card-tabs:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;z-index:0;width:calc((100% - 10px) / var(--auth-visible-tabs));border-radius:999px;background:radial-gradient(circle at 28% 18%,#fffffff5,#fff6 42%,#ffffff2e),linear-gradient(135deg,#ffffffc2,#e0f2e961);background-size:160% 160%;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 22px #007d6714,0 14px 30px #02131a1f;transform:translate(calc(var(--auth-active-index) * 100%));transition:transform 1.1s cubic-bezier(.22,1,.36,1),box-shadow .9s ease,filter .9s ease;animation:auth-liquid-pill 5.8s ease-in-out infinite}.auth-screen[data-v4="1"] .auth-card-tabs:after{content:"";position:absolute;inset:-80% -24%;z-index:1;pointer-events:none;background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.22) 48%,transparent 68%);opacity:.62;transform:translate(-28%);animation:auth-liquid-sheen 8s ease-in-out infinite alternate}.auth-screen[data-v4="1"] .auth-tab-button{position:relative;z-index:2;min-height:42px;border-radius:999px;color:#48635e;background:transparent!important;box-shadow:none!important;letter-spacing:.1em;transition:color .7s ease,text-shadow .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.auth-screen[data-v4="1"] .auth-tab-button[hidden]{display:none!important}.auth-screen[data-v4="1"] .auth-tab-button.is-active{color:#006f5c;background:transparent!important;box-shadow:none!important;text-shadow:0 1px 0 rgba(255,255,255,.62)}.auth-screen[data-v4="1"] .auth-tab-button:hover{color:#007d67;transform:translateY(-1px)}.auth-screen[data-v4="1"] .auth-tab-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0095793d!important}.auth-screen[data-v4="1"] .auth-field span{color:#3e5752}.auth-screen[data-v4="1"] .auth-remember{color:#526964}.auth-screen[data-v4="1"] .auth-linklike{color:#006f5c}.auth-screen[data-v4="1"] .auth-help{margin:-6px 0 0;padding:11px 14px;border-radius:14px;border:1px solid rgba(0,111,92,.22);background:#ffffffc7;color:#23403a;font-size:13px;line-height:1.5}.auth-screen[data-v4="1"] .auth-help a{color:#006f5c;font-weight:750}.auth-screen[data-v4="1"] .auth-feedback{font-size:13px}.auth-screen[data-v4="1"] .auth-legal{margin:0;color:#34524b;font-size:12.5px;line-height:1.5}.auth-screen[data-v4="1"] .auth-legal a{color:#006f5c;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-screen[data-v4="1"] .auth-legal-links{margin-top:14px;text-align:center}.auth-screen[data-v4="1"] .auth-feedback[data-tone=info]{background:#ffffffc7;color:#23403a}.auth-screen[data-v4="1"] .auth-feedback-action{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-screen[data-v4="1"] .auth-input-shell:has(input[aria-invalid=true]),.auth-screen[data-v4="1"] .auth-field>input[aria-invalid=true]{border-color:#a33d2fb8!important}.auth-screen[data-v4="1"] .auth-input-toggle{width:auto;height:auto;min-height:36px;padding:0 4px;border-radius:8px;background:transparent;color:#42615b;font-size:12px;font-weight:750}.auth-screen[data-v4="1"] .auth-input-toggle:hover{background:transparent;color:#007d67;transform:none}.auth-screen[data-v4="1"] .auth-primary-btn{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#009579,#007d67)!important;color:#fff!important;box-shadow:0 18px 34px #005d4d3d;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease,filter .7s ease}.auth-screen[data-v4="1"] .auth-primary-btn>*{position:relative;z-index:1}.auth-screen[data-v4="1"] .auth-primary-btn:before,.auth-screen[data-v4="1"] .auth-primary-btn:after{content:"";position:absolute;pointer-events:none;z-index:0}.auth-screen[data-v4="1"] .auth-primary-btn:before{inset:-42% -18%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.38),transparent 30%),linear-gradient(118deg,transparent 18%,rgba(255,255,255,.18) 45%,transparent 70%);opacity:.78;transform:translate(-16%);animation:auth-liquid-button 6.4s ease-in-out infinite alternate}.auth-screen[data-v4="1"] .auth-primary-btn:after{inset:1px;border-radius:inherit;box-shadow:inset 0 1px #ffffff52,inset 0 -10px 18px #0045392e}.auth-screen[data-v4="1"] .auth-primary-btn:hover{background:linear-gradient(180deg,#00a486,#008b72)!important;box-shadow:0 20px 38px #005d4d47;filter:saturate(1.08);transform:translateY(-1px)}.auth-screen[data-v4="1"] .v4-center{display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}@media(max-width:640px),(pointer:coarse){.auth-screen[data-v4="1"] .auth-field input,.auth-screen[data-v4="1"] .auth-input-shell input{font-size:16px}.auth-screen[data-v4="1"] .auth-linklike{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.auth-screen[data-v4="1"] .auth-remember{min-height:44px}.auth-screen[data-v4="1"] .auth-remember input[type=checkbox]{width:20px;height:20px}.auth-screen[data-v4="1"] .auth-input-toggle{min-height:44px;padding:0 8px}}@media(max-width:640px){.auth-screen[data-v4="1"] .v4-center{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auth-screen[data-v4="1"] .auth-card{width:min(100%,410px);max-width:410px;padding:28px 22px 26px;border-radius:28px;gap:18px}.auth-screen[data-v4="1"] .auth-card-brandmark{width:156px}.auth-screen[data-v4="1"] .auth-form{gap:14px}.auth-screen[data-v4="1"] .auth-input-shell,.auth-screen[data-v4="1"] .auth-field input{min-height:50px}}@media(max-height:720px){.auth-screen[data-v4="1"] .auth-card{padding-top:24px;padding-bottom:24px;gap:16px}.auth-screen[data-v4="1"] .auth-card-brandmark{width:142px}}@media(max-height:480px){.auth-screen[data-v4="1"] .v4-center{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.auth-screen[data-v4="1"] .auth-card{padding:18px 24px 20px;gap:12px;border-radius:24px}.auth-screen[data-v4="1"] .auth-card-brandmark{width:118px}.auth-screen[data-v4="1"] .auth-form{gap:10px}}.auth-screen[data-v4="1"] .auth-pending-splash{display:none}html[data-auth-pending="1"] .auth-screen[data-v4="1"] .auth-card{visibility:hidden}html[data-auth-pending="1"] .auth-screen[data-v4="1"] .auth-pending-splash{position:fixed;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.auth-screen[data-v4="1"] .auth-pending-splash img{width:176px;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));animation:auth-pending-pulse 2.4s ease-in-out infinite}@keyframes auth-pending-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.auth-screen[data-v4="1"] .auth-pending-splash img,.auth-screen[data-v4="1"] .v4-stage-photo{animation:none}.auth-screen[data-v4="1"] .v4-stage-photo:nth-child(1){opacity:1}.auth-screen[data-v4="1"] .v4-stage-photo:nth-child(2){opacity:0}.auth-screen[data-v4="1"] .auth-card-tabs:before,.auth-screen[data-v4="1"] .auth-tab-button{transition:none}.auth-screen[data-v4="1"] .auth-card-tabs:before{animation:none}.auth-screen[data-v4="1"] .auth-card-tabs:after{animation:none}.auth-screen[data-v4="1"] .auth-primary-btn,.auth-screen[data-v4="1"] .auth-primary-btn:before{animation:none;transition:none}}@keyframes auth-liquid-pill{0%,to{background-position:0% 42%;filter:saturate(1.05) brightness(1);box-shadow:inset 0 1px #fffffff2,inset 0 -10px 22px #007d6714,0 14px 30px #02131a1f}50%{background-position:100% 58%;filter:saturate(1.2) brightness(1.03);box-shadow:inset 0 1px #fffffffa,inset 0 -12px 26px #007d671f,0 18px 36px #02131a26}}@keyframes auth-liquid-sheen{0%{transform:translate(-34%) rotate(.001deg)}to{transform:translate(34%) rotate(.001deg)}}@keyframes auth-liquid-button{0%{transform:translate(-18%) translateY(-2%)}to{transform:translate(18%) translateY(2%)}}
