/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-alexandria),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--bmk-gold:#c4a661;--bmk-black:#0d0e14;--bmk-navy:#13161f;--bmk-offwhite:#f5f4f0;--color-gold:#c4a661;--color-gold-soft:#d8c290;--color-gold-strong:#a8884a;--font-display:var(--font-alexandria),ui-sans-serif,system-ui,sans-serif;--font-numbers:var(--font-alexandria),ui-sans-serif,system-ui,sans-serif;--fs-xs:11.5px;--fs-sm:13px;--fs-base:14.5px;--fs-md:16px;--fs-2xl:27px;--r-sm:10px;--r-md:12px;--r-xl:20px;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.14s;--dur:.2s;--dur-slow:.32s}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}}:root,[data-theme=dark]{color-scheme:dark;--bg:var(--bmk-black);--bg-grad:radial-gradient(1200px 600px at 85% -10%,#c4a66117,transparent 60%);--surface:var(--bmk-navy);--surface-2:#191d28;--surface-3:#232838;--border:#f5f4f017;--border-strong:#f5f4f029;--text:var(--bmk-offwhite);--text-muted:#a6acba;--text-faint:#838997;--accent:var(--color-gold);--accent-soft:#c4a66124;--accent-contrast:var(--bmk-black);--ring:#c4a6618c;--shadow-1:0 1px 2px #00000073;--shadow-2:0 18px 50px #0000008c;--shadow-3:0 28px 70px #0000009e;--danger:#e5616a;--danger-soft:#e5616a24;--success:#4fb477;--success-soft:#4fb47724}[data-theme=light]{color-scheme:light;--bg:var(--bmk-offwhite);--bg-grad:radial-gradient(1200px 600px at 85% -10%,#c4a66129,transparent 60%);--surface:#fff;--surface-2:#efede7;--surface-3:#e6e3da;--border:#0d0e141a;--border-strong:#0d0e142e;--text:#14161d;--text-muted:#595c66;--text-faint:#676a76;--accent:var(--color-gold-strong);--accent-soft:#c4a6612e;--accent-contrast:#1a1305;--ring:#a8884a73;--shadow-1:0 1px 2px #0d0e140f;--shadow-2:0 18px 50px #0d0e141f;--shadow-3:0 28px 64px #0d0e1429;--danger:#c0414c;--danger-soft:#c0414c1a;--success:#2f8f5b;--success-soft:#2f8f5b1a}:root{--brand-primary:var(--color-gold);--brand-secondary:#1e2a44}[data-preset=classic]{--preset-radius:2px;--preset-radius-lg:4px;--preset-btn-radius:2px;--preset-pad:60px;--preset-display-weight:600;--preset-tracking:.005em;--preset-eyebrow-tracking:.24em;--preset-shadow:0 12px 36px #00000024;--preset-card-border:1.5px;--preset-hero-min:72vh}[data-preset=modern]{--preset-radius:18px;--preset-radius-lg:30px;--preset-btn-radius:999px;--preset-pad:76px;--preset-display-weight:800;--preset-tracking:-.02em;--preset-eyebrow-tracking:.06em;--preset-shadow:0 22px 64px #00000052;--preset-card-border:1px;--preset-hero-min:82vh}[data-preset=spacious]{--preset-radius:10px;--preset-radius-lg:18px;--preset-btn-radius:10px;--preset-pad:116px;--preset-display-weight:400;--preset-tracking:.015em;--preset-eyebrow-tracking:.16em;--preset-shadow:0 10px 34px #00000012;--preset-card-border:1px;--preset-hero-min:88vh}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);background-image:var(--bg-grad);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;min-height:100vh;transition:background-color .3s,color .3s}.font-display{font-family:var(--font-display)}.tabular{font-family:var(--font-numbers);font-feature-settings:"tnum" 1}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--sidebar-w,270px) 1fr;min-height:100vh;display:grid}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.app-shell>.sidebar{display:none}}.sidebar{background:var(--surface);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.sidebar{border-inline-end:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar .brand{border-bottom:1px solid var(--border);align-items:center;gap:13px;margin-bottom:4px;padding:10px 8px 22px;display:flex}.sidebar .nav{flex-direction:column;gap:4px;margin-top:6px;display:flex}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:14px 12px 6px;font-size:11px}.nav-item{color:var(--text-muted);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--text)}.nav-item.active:before{content:"";background:var(--accent);inset-inline-start:-16px;border-radius:3px;width:3px;height:64%;position:absolute;top:18%}.nav-item .nav-ico{opacity:.9;flex:none;width:18px;height:18px}.sidebar .nav-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;background:var(--bg);align-items:center;gap:14px;padding:14px 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--bg) 78%,transparent)}}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .spacer{flex:1}.content{width:100%;max-width:1200px;padding:30px 26px 60px}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);min-width:40px;height:40px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.icon-btn:active{transform:translateY(1px)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);height:42px;color:var(--text);font-size:var(--fs-base);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-gold{background:linear-gradient(180deg,var(--color-gold-soft),var(--accent));color:var(--accent-contrast);border-color:#0000;box-shadow:0 6px 18px #c4a66140}.btn-gold:hover{filter:brightness(1.05);box-shadow:0 8px 22px #c4a66157}.btn-gold:focus-visible{outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:grayscale(.3);box-shadow:none;transform:none}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";width:16px;height:16px;color:var(--accent-contrast);border:2px solid;border-top:2px solid #0000;border-radius:50%;animation:btn-spin .7s linear infinite;position:absolute}.btn:not(.btn-gold).is-loading:after{color:var(--accent)}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-block{width:100%}.chip:focus-visible,.color-swatch:focus-visible,.input-affix:focus-visible,.menu-item:focus-visible,.nav-item:focus-visible,.preset-card:focus-visible,.seg button:focus-visible,.user-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-item,.nav-item,.seg button{-webkit-tap-highlight-color:transparent}.nav-item:active{transform:translateY(.5px)}.badge{background:var(--accent-soft);height:24px;color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}}.chip{background:var(--surface-2);border:1px solid var(--border);height:26px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:18px}.card-pad{padding:22px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:4px;padding:20px;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";filter:blur(4px);inset-inline-end:-30px;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px}.kpi .kpi-ico,.kpi:after{background:var(--accent-soft)}.kpi .kpi-ico{width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.kpi .kpi-value{font-family:var(--font-numbers);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.05}.kpi .kpi-label{color:var(--text-muted);font-size:13.5px}.page-head{align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head .spacer{flex:1}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:600}.page-sub{color:var(--text-muted);margin:6px 0 0;font-size:14px}.empty-state{text-align:center;border:1px dashed var(--border-strong);background:var(--surface);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in oklab,var(--surface) 60%,transparent)}}.empty-state .es-ico{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.empty-state h3{margin:4px 0 0;font-size:18px;font-weight:600}.empty-state p{max-width:420px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.label{color:var(--text-muted);font-size:13px;font-weight:600}.input{border:1px solid var(--border-strong);background:var(--surface);height:46px;color:var(--text);border-radius:12px;width:100%;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.input:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input-wrap{position:relative}.input-wrap .input{padding-right:46px}.input-affix{width:34px;height:34px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-affix:hover{color:var(--text);background:var(--surface-2)}.form-error{background:var(--danger);border-radius:11px;align-items:center;gap:8px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.form-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error{border:1px solid color-mix(in oklab,var(--danger) 40%,transparent)}}.form-error{color:var(--danger);margin-bottom:16px;font-size:13.5px}.divider{background:var(--border);height:1px;margin:22px 0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.auth{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}@media (max-width:920px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.auth-aside{color:#f3f1ea;background:radial-gradient(800px 500px at 20% 10%,#c4a66138,#0000 55%),linear-gradient(160deg,#0c0c13,#05050a 70%);flex-direction:column;padding:56px 54px;display:flex;position:relative;overflow:hidden}.auth-aside .aside-top{align-items:center;gap:14px;display:flex}.auth-aside .logo-mark{width:60px;height:60px}.auth-aside .logo-word b{font-size:19px}.auth-aside .aside-mid{margin-top:auto;margin-bottom:auto}.auth-aside h1{font-family:var(--font-display);margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.15}.auth-aside p{color:#b9b6ab;max-width:440px;font-size:15.5px;line-height:1.7}.auth-aside .grain{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 0);background-size:4px 4px;position:absolute;inset:0}.auth-main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-card{width:100%;max-width:392px}.auth-card .auth-h{font-family:var(--font-display);margin:0 0 6px;font-size:26px;font-weight:600}.auth-card .auth-p{color:var(--text-muted);margin:0 0 26px;font-size:14px}.auth-row{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 22px;font-size:13.5px;display:flex}.checkbox{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.checkbox input{width:17px;height:17px;accent-color:var(--accent)}.logo-mark{flex:none;justify-content:center;align-items:center;width:52px;height:52px;line-height:0;display:inline-flex}.logo-mark-img{object-fit:contain;width:100%;height:100%;display:block}.logo-word{flex-direction:column;line-height:1.08;display:flex}.logo-word b{font-family:var(--font-display);letter-spacing:.01em;font-size:17px;font-weight:700}.logo-word span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}}.user-menu{position:relative}.user-trigger{gap:10px;height:46px;padding-inline:6px 12px}.user-id{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.user-id b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:600;overflow:hidden}.user-id span{font-size:11px}@media (max-width:560px){.user-id{display:none}}.menu-pop{z-index:40;min-width:220px;box-shadow:var(--shadow-2);inset-inline-end:0;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px)}.menu-head{flex-direction:column;gap:2px;padding:8px 10px 2px;display:flex}.menu-head b{font-size:14px}.menu-head span{font-size:11.5px}.menu-item{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-2);color:var(--danger)}.mobile-only{align-items:center;display:none}@media (max-width:880px){.mobile-only{display:flex}}.auth-controls{justify-content:flex-end;gap:8px;margin-bottom:26px;display:flex}.btn.sm{border-radius:9px;height:34px;padding:0 12px;font-size:13px}.btn-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in oklab,var(--danger) 35%,var(--border-strong))}}.btn-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.ghost-add{background:0 0;border-style:dashed;align-self:flex-start}.dev-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.dev-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.dev-card-bar{background:var(--card-accent,var(--accent));inset-inline:0;height:4px;position:absolute;top:0}.dev-card-head{align-items:center;gap:13px;margin-top:4px;display:flex}.dev-logo{object-fit:contain;background:0 0;border-radius:14px;flex:none;width:52px;height:52px;padding:4px}.dev-logo-initials{color:#fff;border:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.dev-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-card-id b{font-size:16px;font-weight:600}.dev-card-id b,.dev-card-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-card-id span{font-size:13px}.dev-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.dev-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.dev-stats b{font-size:19px;font-weight:700}.dev-stats span{color:var(--text-muted);font-size:11.5px}.dev-actions{gap:8px;display:flex}.dev-actions .btn.sm:first-child{flex:1}.modal-overlay{z-index:100;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-overflow-scrolling:touch;background:#05050a9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--border-strong);width:100%;max-width:780px;box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.modal,.modal-head{background:var(--surface);display:flex}.modal-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.modal-head h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:calc(100dvh - 176px);padding:20px 22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.form-section{border-bottom:1px solid var(--border);margin-bottom:14px;padding:4px 0 18px}.form-section:last-child{border-bottom:0;margin-bottom:0}.form-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}@media (max-width:620px){.form-grid{grid-template-columns:1fr}}.field-full{grid-column:1/-1}.label .req{color:var(--danger);margin-inline-start:3px}.field-hint{color:var(--text-faint);font-size:11.5px;line-height:1.5}.field-err{color:var(--danger);font-size:12px;font-weight:600}.textarea{resize:vertical;height:auto;min-height:80px;padding:11px 14px;line-height:1.6}.color-row{align-items:center;gap:8px;display:flex}.color-swatch{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:12px;flex:none;width:46px;height:46px;padding:0}.color-swatch::-webkit-color-swatch-wrapper{padding:4px}.color-swatch::-webkit-color-swatch{border:none;border-radius:8px}.preset-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}@media (max-width:620px){.preset-cards{grid-template-columns:1fr}}.preset-card{text-align:start;border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:13px;flex-direction:column;gap:4px;padding:13px;transition:border-color .15s,background .15s;display:flex}.preset-card.active,.preset-card:hover{border-color:var(--accent)}.preset-card.active{background:var(--accent-soft)}.preset-card b{font-size:14px}.preset-card span{color:var(--text-muted);font-size:11.5px;line-height:1.5}.preset-swatch{border-radius:7px;height:26px;margin-bottom:4px}.preset-card[data-preset=classic] .preset-swatch{background:linear-gradient(120deg,#2b2b30,var(--color-gold-strong))}.preset-card[data-preset=modern] .preset-swatch{background:linear-gradient(120deg,#0a0a0f,var(--color-gold))}.preset-card[data-preset=spacious] .preset-swatch{background:linear-gradient(120deg,#f3f1ec,var(--color-gold-soft))}.repeat-list{flex-direction:column;gap:8px;display:flex}.repeat-row{align-items:center;gap:8px;display:flex}.repeat-row .input{flex:1}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;width:fit-content;padding:3px}.seg,.seg button{display:inline-flex}.seg button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.asset-field{gap:9px}.asset-row{align-items:center;gap:12px;display:flex}.asset-preview{object-fit:contain;border:1px solid var(--border-strong);background:0 0;border-radius:12px;flex:none;width:60px;height:60px;padding:4px}.asset-empty{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.asset-control{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.asset-control .input{flex:1}.upload-btn{cursor:pointer}.toast{z-index:200;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);inset-inline-end:24px;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:600;animation:toast-in .2s;display:flex;position:fixed;bottom:24px}.toast.ok{border-inline-start:3px solid var(--success)}.toast.ok svg{color:var(--success)}.toast.err{border-inline-start:3px solid var(--danger)}.toast.err svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-box{border:1px solid var(--accent);margin-bottom:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.ai-box{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border))}}.ai-box{background:linear-gradient(180deg,var(--accent-soft),transparent 80%),var(--surface-2);border-radius:14px}.ai-box-head{color:var(--accent);align-items:center;gap:8px;font-size:14px;display:flex}.ai-box-head b{color:var(--text)}.ai-hint{color:var(--text-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.6}.ai-src{background:var(--text);border-radius:11px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-src{background:color-mix(in oklab,var(--text) 7%,transparent)}}.ai-src-btn{appearance:none;cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.ai-src-btn:hover:not(:disabled){color:var(--text)}.ai-src-btn.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #00000024}.ai-src-btn:disabled{cursor:default;opacity:.6}.ai-row{align-items:center;gap:8px;display:flex}.ai-row .input{flex:1}.ai-row .btn{white-space:nowrap}.ai-pdf-pick{cursor:pointer;max-width:240px}.ai-pdf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:520px){.ai-row{flex-direction:column;align-items:stretch}.ai-pdf-pick{justify-content:center;max-width:none}}.ai-status{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.ai-status.ok{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ai-status.ok{background:color-mix(in oklab,var(--success) 13%,transparent)}}.ai-status.err{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ai-status.err{background:color-mix(in oklab,var(--danger) 13%,transparent)}}.ai-status.warn{color:var(--accent);background:var(--accent-soft)}.pub{--accent:var(--brand-primary,var(--color-gold));--accent-2:var(--brand-secondary,var(--color-gold-strong));--accent-lg:var(--brand-primary-lg,var(--brand-primary,var(--color-gold)));--p-radius:var(--preset-radius,14px);--p-radius-lg:var(--preset-radius-lg,22px);--p-btn-radius:var(--preset-btn-radius,var(--p-radius));--p-pad:var(--preset-pad,76px);--p-shadow:var(--preset-shadow,0 18px 50px #0003);--p-card-border:var(--preset-card-border,1px);--pub-heading:var(--pub-heading-font,var(--font-sans));font-family:var(--pub-font,var(--font-sans));color:var(--text);background:var(--bg);min-height:100vh;overflow-x:clip}.pub .display,.pub .pub-h2,.pub .pub-hero-title,.pub h1,.pub h2,.pub h3{font-family:var(--pub-heading);font-weight:var(--preset-display-weight,700);letter-spacing:var(--preset-tracking,-.01em)}.pub-wrap{max-width:1200px;margin:0 auto;padding-inline:22px}.pub section{scroll-margin-top:80px}.pub-nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pub-nav{background:color-mix(in oklab,var(--bg) 82%,transparent)}}.pub-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.pub-nav-inner{gap:18px;height:68px}.pub-brand,.pub-nav-inner{align-items:center;display:flex}.pub-brand{color:var(--text);gap:11px;text-decoration:none}.pub-brand img{object-fit:contain;background:0 0;border-radius:10px;width:52px;height:52px;padding:0}.pub-brand.logo-only img{width:64px;height:64px;max-height:56px}.pub-brand .pb-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.pub-brand b{font-family:var(--preset-display,var(--font-display));font-size:18px}.pub-links{gap:4px;margin-inline-start:auto;display:flex}.pub-link{color:var(--text-muted);border-radius:9px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.pub-link:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pub-link:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.pub-link.cta{background:var(--accent);color:#fff}.pub-nav-actions{align-items:center;gap:8px;display:flex}@media (max-width:860px){.pub-links{display:none}}.pub-hero{align-items:center;min-height:clamp(520px,78vh,760px);display:flex;position:relative;overflow:hidden}.pub-hero-bg{background-position:50%;background-size:cover;animation:hero-zoom 18s ease-in-out infinite alternate;position:absolute;inset:0;transform:scale(1.05)}@keyframes hero-zoom{to{transform:scale(1.14)}}.pub-hero:after{content:"";background:linear-gradient(#13161f80,#0d0e146b 50%,#0d0e14db),linear-gradient(90deg,#0d0e14a8,#0d0e141a 46% 54%,#0d0e14a8);position:absolute;inset:0}.pub-hero-fallback{background:radial-gradient(120% 120% at 80% 0,var(--accent),var(--ink) 70%);opacity:.92;position:absolute;inset:0}.pub-hero-cine .pub-hero-bg{filter:saturate(.92)brightness(.94);will-change:transform;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s;animation:none;transform:scale(1.01)}.pub-hero-cine:hover .pub-hero-bg{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.pub-hero-cine .pub-hero-bg,.pub-hero-cine:hover .pub-hero-bg{transition:none;transform:scale(1.01)}}.pub-hero-content{z-index:2;color:#f7f7f4;max-width:720px;animation:rise .7s both;position:relative}.pub-hero-content .pub-eyebrow{color:#efe9da}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.pub-badge{color:#f5f4f0;background:#13161f;border:1px solid #c4a6618c;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.pub-hero-title{font-family:var(--preset-display,var(--font-display));font-weight:var(--preset-display-weight,700);letter-spacing:var(--preset-tracking,-.01em);color:#fff;text-shadow:0 2px 24px #00000059;margin:0 0 14px;font-size:clamp(38px,6vw,68px);line-height:1.05}.pub-hero-slogan{color:#f7f4f0e6;max-width:560px;margin:0 0 30px;font-size:clamp(17px,2.2vw,22px);line-height:1.6}.pub-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.pub-btn{border-radius:var(--p-btn-radius,var(--p-radius));cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:50px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s,background .18s,box-shadow .18s;display:inline-flex}.pub-btn:hover{transform:translateY(-2px)}.pub-btn.primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pub-btn.primary{box-shadow:0 10px 28px color-mix(in oklab,var(--accent) 40%,transparent)}}.pub-btn.ghost{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.pub-btn.ghost{background:color-mix(in oklab,var(--surface) 70%,transparent)}}.pub-btn.ghost{border-color:var(--border-strong);color:var(--text)}.pub-section{padding:var(--p-pad) 0}.pub-section-head{text-align:center;max-width:640px;margin:0 auto 44px}.pub-eyebrow{color:var(--accent);letter-spacing:var(--preset-eyebrow-tracking,.14em);text-transform:uppercase;font-size:13px;font-weight:700}.pub-h2{font-family:var(--preset-display,var(--font-display));font-weight:var(--preset-display-weight,700);margin:10px 0 12px;font-size:clamp(28px,4vw,42px)}.pub-sub{color:var(--text-muted);margin:0;font-size:16px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.stat-card{text-align:center;border-radius:var(--p-radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);padding:30px 18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));inset-inline:0;height:3px;position:absolute;bottom:0}.stat-value{font-family:var(--font-numbers);color:var(--accent-lg,var(--accent));font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1}.stat-label{color:var(--text-muted);margin-top:8px;font-size:14px}.about-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:820px){.about-grid{grid-template-columns:1fr}}.about-text{color:var(--text-muted);font-size:17px;line-height:1.9}.vm-stack{flex-direction:column;gap:16px;display:flex}.vm-card{border-radius:var(--p-radius-lg);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--accent);padding:22px}.vm-card h4{color:var(--accent);margin:0 0 8px;font-size:16px}.vm-card p{color:var(--text-muted);margin:0;line-height:1.7}.pmap-explorer{grid-template-columns:minmax(320px,468px) minmax(0,1fr);align-items:stretch;gap:20px;max-width:1240px;margin-inline:auto;display:grid}.pmap-explorer[data-count="1"]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);max-width:940px}.pmap-explorer[data-count="2"]{max-width:1120px}.pmap-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;max-height:660px;padding-block-end:4px;padding-inline-end:4px;display:grid;overflow-y:auto}.pmap-explorer[data-count="1"] .pmap-rail{grid-template-columns:minmax(0,1fr)}.pmap-rail::-webkit-scrollbar{width:6px}.pmap-rail::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.pmap-rail::-webkit-scrollbar-track{background:0 0}.pmap-rail .pmap-card{flex-direction:column;display:flex}.pmap-card .proj-card-cta{margin:0 10px 10px;padding:7px 10px;font-size:12px}.pmap-card .proj-card-bg{flex:none}.pmap-card{cursor:pointer;scroll-snap-align:start;scroll-margin:8px}.pmap-card .proj-card-bg{height:150px}.pmap-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proj-card-cta{border-radius:var(--p-btn-radius,10px);background:var(--accent);justify-content:center;align-items:center;gap:6px;margin:0 14px 14px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.proj-card-cta{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.proj-card-cta{color:var(--accent);transition:background var(--dur-fast,.15s) var(--ease,ease);font-size:13px;font-weight:700;text-decoration:none}.proj-card-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.proj-card-cta:hover{background:color-mix(in oklab,var(--accent) 20%,transparent)}}.pmap-canvas-wrap{border-radius:var(--p-radius-lg);border:1px solid var(--border);background:var(--surface-2);min-height:560px;position:relative}.proj-map{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.proj-map-canvas{width:100%;height:100%;position:absolute;inset:0}.pmap-detail{z-index:5;background:var(--surface);border:1px solid var(--border-strong);width:calc(100% - 24px);max-width:318px;box-shadow:var(--shadow-2);animation:pmap-detail-in .22s var(--ease,ease);border-radius:14px;position:absolute;top:12px;left:12px;right:auto;overflow:hidden}@keyframes pmap-detail-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pmap-detail-close{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--text);background:var(--surface);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.pmap-detail-close{background:color-mix(in oklab,var(--surface) 72%,transparent)}}.pmap-detail-close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pmap-detail-close:hover{background:var(--surface-2)}.pmap-detail-img{background-position:50%;background-size:cover;background-color:var(--accent);height:100px}@supports (color:color-mix(in lab,red,red)){.pmap-detail-img{background-color:color-mix(in oklab,var(--accent) 12%,transparent)}}.pmap-detail-body{flex-direction:column;gap:5px;padding:11px 13px 13px;display:flex}.pmap-detail-type{color:var(--accent);align-self:flex-start;font-size:11px;font-weight:700}.pmap-detail-name{font-size:15.5px;font-weight:800;line-height:1.25}.pmap-detail-loc{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.pmap-detail-btn{text-align:center;background:var(--accent);color:#fff;border-radius:9px;margin-top:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.bmk-pin{cursor:pointer;transform-origin:bottom;transition:transform .18s var(--ease,ease),filter .18s var(--ease,ease);--pin-color:var(--accent,#1a3636)}.bmk-pin.is-overlay{position:absolute;transform:translate(-50%,-100%)}.bmk-pin-body{z-index:2;border:2.5px solid var(--pin-color);background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000047}.bmk-pin-logo{object-fit:contain;width:78%;height:78%;display:block}.bmk-pin-initials{color:var(--pin-color);font-size:17px;font-weight:800;font-family:var(--pub-heading,inherit)}.bmk-pin-tail{z-index:1;border-right:2.5px solid var(--pin-color);border-bottom:2.5px solid var(--pin-color);background:#fff;width:14px;height:14px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bmk-pin.active{transform:scale(1.16)}.bmk-pin.is-overlay.active{transform:translate(-50%,-100%)scale(1.16)}.bmk-pin.active .bmk-pin-body{box-shadow:0 10px 26px #00000057,0 0 0 4px var(--pin-color)}@supports (color:color-mix(in lab,red,red)){.bmk-pin.active .bmk-pin-body{box-shadow:0 10px 26px #00000057,0 0 0 4px color-mix(in oklab,var(--pin-color) 28%,transparent)}}@media (prefers-reduced-motion:reduce){.bmk-pin{transition:none}}.proj-grid,.proj-grid-centered{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.proj-grid-centered{max-width:1100px;margin-inline:auto}@media (max-width:900px){.pmap-explorer,.pmap-explorer[data-count="1"],.pmap-explorer[data-count="2"]{grid-template-columns:1fr;gap:16px;max-width:560px}.pmap-explorer[data-count="1"] .pmap-rail,.pmap-rail{grid-template-columns:1fr;max-height:46vh}.pmap-canvas-wrap{min-height:440px}.proj-card-bg{height:170px}.pmap-card .proj-card-bg{height:150px}}.proj-card{border-radius:var(--p-radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-1);text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.proj-card:hover{box-shadow:var(--p-shadow);transform:translateY(-4px)}.proj-card-bg{background-position:50%;background-size:cover;background-color:var(--surface-3);height:190px;position:relative;overflow:hidden}.proj-card-grad{pointer-events:none;background:linear-gradient(#0000 22%,oklab(0 none none/.14) 50%,oklab(0 none none/.54) 76%,oklab(0 none none/.84));position:absolute;inset:0}.proj-name-overlay{z-index:2;inset-inline:15px;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:13px}.proj-name{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 12px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.pmap-card .proj-name{font-size:17px}.proj-name-loc{color:#ffffffe6;text-shadow:0 1px 8px #0009;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.proj-name-loc svg{opacity:.92}.proj-mini-pct{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;inset-inline-start:12px;background:oklab(0 none none/.44);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px}.proj-mini-bar{background:#ffffff52;border-radius:999px;width:40px;height:5px;overflow:hidden}.proj-mini-bar>span{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;height:100%;display:block}.proj-card-body{padding:16px}.proj-card-body--slim{padding:12px 16px}.proj-card-body--slim,.proj-meta{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.proj-meta{margin-bottom:10px}.proj-price{color:var(--accent);font-weight:700}.bar{background:var(--surface-3);height:8px;overflow:hidden}.bar,.bar>span{border-radius:999px}.bar>span{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;display:block}.bar-label{color:var(--text-muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.lead-section{background:var(--surface-2)}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--p-radius-lg);max-width:820px;box-shadow:var(--shadow-1);margin:0 auto;padding:30px}.lead-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.lead-grid{grid-template-columns:1fr}}.lead-full{grid-column:1/-1}.phone-row{gap:8px;display:flex}.phone-row .prefix{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);direction:ltr;border-radius:12px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.chip-toggle.on{background:var(--accent);border-color:var(--accent);color:#fff}.consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.lead-success{text-align:center;padding:30px 10px}.lead-success .ls-ico{background:var(--success);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.lead-success .ls-ico{background:color-mix(in oklab,var(--success) 16%,transparent)}}.lead-success .ls-ico{color:var(--success)}.pub-footer{background:var(--ink);color:#d9d9e0;margin-top:40px;padding:56px 0 0}[data-theme=light] .pub-footer{background:#14141b}.foot-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:30px;padding-bottom:36px;display:grid}@media (max-width:820px){.foot-grid{grid-template-columns:1fr;gap:24px}}.foot-about{color:#a7a7b3;max-width:320px;margin:14px 0;font-size:14px;line-height:1.7}.foot-col h5{color:#fff;margin:0 0 14px;font-size:15px}.foot-col a,.foot-contact li{color:#a7a7b3;margin-bottom:9px;font-size:14px;text-decoration:none;display:block}.foot-col a:hover{color:var(--accent)}.foot-contact{margin:0;padding:0;list-style:none}.foot-social{gap:9px;margin-top:14px;display:flex}.foot-social a{color:#d9d9e0;background:#ffffff12;border-radius:10px;place-items:center;width:38px;height:38px;margin:0;display:grid}.foot-social a:hover{background:var(--accent);color:#fff}.newsletter{gap:8px;margin-top:12px;display:flex}.newsletter input{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:1;height:42px;padding:0 12px}.newsletter button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;height:42px;padding:0 16px;font-weight:700}.foot-bottom{color:#8a8a95;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:4px;padding:18px 0;font-size:13px;display:flex}.foot-bottom b{color:var(--accent)}.foot-credit{color:#d4d4dc;font-size:14px;font-weight:600}.foot-privacy{color:#e7e7ee;border-bottom:1px solid #e7e7ee80;padding-bottom:1px;font-size:13px;font-weight:600;transition:border-color .15s}.foot-privacy:hover{border-color:#e7e7ee}.lead-pop-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0e148c;place-items:center;padding:20px;animation:lead-pop-fade .25s both;display:grid;position:fixed;inset:0}@keyframes lead-pop-fade{0%{opacity:0}}.lead-pop{background:var(--surface);width:100%;max-width:420px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-3);border-radius:18px;padding:30px 24px 22px;animation:lead-pop-rise .3s cubic-bezier(.22,1,.36,1) both;position:relative}@keyframes lead-pop-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.lead-pop-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.lead-pop-close:hover{background:var(--surface-2);color:var(--text)}.lead-pop-head{text-align:center;margin-bottom:14px}.lead-pop-badge{width:52px;height:52px;color:var(--accent);background:var(--accent);border-radius:14px;place-items:center;margin-bottom:12px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lead-pop-badge{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.lead-pop-title{margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3}.lead-pop-sub{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.lead-pop-fields{flex-direction:column;gap:10px;margin:16px 0 4px;display:flex}.lead-pop-cta{justify-content:center;width:100%;margin-top:12px}.lead-pop-consent{color:var(--text-faint);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.6}.lead-pop-consent a{color:inherit;text-decoration:underline}.lead-pop .form-error{margin-bottom:4px}.lead-pop-success{text-align:center;padding:8px 0}.lead-pop-ok{width:56px;height:56px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.lead-pop-ok{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.lead-pop-ok{margin-bottom:12px}@media (max-width:480px){.lead-pop{border-radius:16px;padding:24px 18px 18px}.lead-pop-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.lead-pop,.lead-pop-overlay{animation:none}}.wa-float{z-index:60;color:#fff;inset-inline-end:22px;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;animation:wa-pulse 2.4s infinite;display:grid;position:fixed;bottom:22px;box-shadow:0 10px 30px #25d36673}@keyframes wa-pulse{0%,to{box-shadow:0 0 #25d36680}50%{box-shadow:0 0 0 12px #25d36600}}.admin-float{background:var(--ink);height:42px;border:1px solid #ffffff29;gap:8px;padding:0 16px;font-size:13px;text-decoration:none;bottom:22px}.admin-float,.mt-flag{z-index:60;color:#fff;box-shadow:var(--shadow-2);inset-inline-start:22px;border-radius:999px;align-items:center;font-weight:700;display:inline-flex;position:fixed}.mt-flag{height:30px;pointer-events:none;background:#b45309;padding:0 12px;font-size:12px;bottom:74px}.cring{place-items:center;display:inline-grid;position:relative}.ring-val{font-family:var(--font-numbers);color:var(--text);font-size:13px;font-weight:700;position:absolute}.switch{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.switch .switch-knob{background:var(--border-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.switch .switch-knob:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.switch.on{color:var(--text);border-color:var(--accent)}.switch.on .switch-knob{background:var(--accent)}.switch.on .switch-knob:after{inset-inline-start:14px}.switch.sm{padding:5px 9px;font-size:11.5px}.switch.sm .switch-knob{width:26px;height:16px}.switch.sm .switch-knob:after{width:12px;height:12px;inset-inline-start:2px}.switch.sm.on .switch-knob:after{inset-inline-start:12px}.toggle-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.proj-admin-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pac{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pac-bg{background-position:50%;background-size:cover;background-color:var(--surface-3);cursor:pointer;height:140px;display:block;position:relative}.pac-bg:after{content:"";background:0 0;transition:background .18s;position:absolute;inset:0}.pac-bg:hover:after{background:#0000001f}.pac-ring{inset-inline-end:12px;background:#fff;border:none;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:-26px;box-shadow:0 2px 8px #0000002e}.pac-ring .ring-val{color:#16161c}.pac-body{flex-direction:column;gap:6px;padding:20px 16px 16px;display:flex}.pac-body>b{font-size:16px}.pac-body>b,.pac-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pac-name{color:var(--text);text-decoration:none;display:block}.pac-name b{font-size:16px;font-weight:700}.pac-name:hover b{color:var(--accent)}.pac-dev{font-size:12.5px}.pac-price{color:var(--accent);font-size:13px;font-weight:700}.pac-toggles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pac-view{border:1px solid var(--border);background:var(--surface-2);height:30px;color:var(--text);border-radius:8px;padding:0 8px;font-size:12px}.pac-actions{gap:8px;margin-top:10px;display:flex}.pac-actions .btn.sm:first-child,.pac-actions .btn.sm:nth-child(2){flex:1}.icon-picker{flex:none;position:relative}.icon-pick-btn{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;display:grid}.icon-pick-pop{z-index:30;background:var(--surface);border:1px solid var(--border-strong);width:248px;box-shadow:var(--shadow-2);top:calc(100% + 6px);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;display:grid;position:absolute;inset-inline-start:0}.icon-pick-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:18px}.icon-pick-pop button.on,.icon-pick-pop button:hover{background:var(--accent-soft)}.icon-pick-pop .icon-clear{color:var(--danger);grid-column:1/-1;font-size:13px}.icon-pick-pop.lucide{flex-direction:column;gap:6px;width:264px;display:flex}.icon-regen{border:1px dashed var(--accent);background:var(--accent-soft);width:100%;height:30px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.icon-pick-grid{grid-template-columns:repeat(6,1fr);gap:4px;max-height:190px;display:grid;overflow-y:auto}.icon-pick-grid button{cursor:pointer;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-pick-grid button.on,.icon-pick-grid button:hover{background:var(--accent-soft);color:var(--accent)}.icon-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loc-map{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;height:320px;overflow:hidden}.loc-paste{gap:8px;margin-bottom:8px;display:flex}.loc-paste-input{flex:1;min-width:0}.loc-paste-btn{white-space:nowrap;flex:none}.loc-paste-msg{margin:0 0 8px;font-size:12.5px;line-height:1.5}.loc-paste-msg.ok{color:var(--success)}.loc-paste-msg.err{color:var(--danger)}@media (max-width:560px){.loc-paste{flex-direction:column}}.progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.derived-badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.derived-badge b{font-size:15px}.overall-row{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px}.overall-row .label{margin:0}.comp-layout{flex-wrap:wrap;justify-content:center;gap:34px}.comp-layout,.comp-overall{align-items:center;display:flex}.comp-overall{flex-direction:column;gap:10px}.comp-overall .ring-val{color:var(--accent);font-size:30px}.comp-overall-label{color:var(--text-muted);font-weight:600}.comp-rings{flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:18px;min-width:280px;display:grid}.comp-ring-item{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.feature-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.feature-card{text-align:center;border-radius:var(--p-radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:0 200px;align-items:center;gap:7px;max-width:260px;padding:24px 14px;display:flex}.feature-card.lg{text-align:start;flex-basis:300px;align-items:flex-start;max-width:360px}@media (max-width:560px){.feature-card,.feature-card.lg{flex-basis:100%;max-width:440px}}.feature-ico{font-size:30px;line-height:1}.feature-card b{font-size:15px}.feature-card .muted{font-size:13px;line-height:1.6}.gallery-ph{border:1px dashed var(--border-strong);border-radius:var(--p-radius-lg);color:var(--text-faint);flex-direction:column;align-items:center;gap:10px;padding:54px;display:flex}.settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:6px 0 20px;display:flex}.settings-tab{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.settings-tab:hover{color:var(--text);background:var(--surface-2)}.settings-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-card{padding:20px 22px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-card-head h2{margin:0 0 2px;font-size:17px}.settings-card-head .faint{font-size:13px}.settings-twocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:880px){.settings-twocol{grid-template-columns:1fr}}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-ok{color:var(--success,#2faf6b);background:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.pill-ok{background:color-mix(in oklab,var(--success,#2faf6b) 15%,transparent)}}.pill-ok{border-color:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.pill-ok{border-color:color-mix(in oklab,var(--success,#2faf6b) 35%,transparent)}}.pill-danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pill-danger{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.pill-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pill-danger{border-color:color-mix(in oklab,var(--danger) 35%,transparent)}}.pill-muted{color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.tiny{font-size:11.5px}.table-wrap{overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:13.5px}.settings-table th{text-align:start;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700}.settings-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.settings-table tr:last-child td{border-bottom:0}.ta-end{text-align:end}.acc-dev{align-items:center;gap:10px;display:flex}.acc-initial{background:var(--accent-soft);color:var(--accent);place-items:center;font-weight:800;display:grid}.acc-id{flex-direction:column;line-height:1.3;display:flex}.acc-id .faint{font-size:11.5px}.acc-email{color:var(--text-muted);font-size:12.5px}.status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.acc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acc-dev-list{flex-direction:column;gap:14px;display:flex}.acc-dev-card{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:14px;padding:14px}.acc-dev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-empty{margin:12px 2px 2px}.acc-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.acc-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;padding:12px}.acc-row-main{flex-direction:column;flex:280px;gap:5px;min-width:200px;display:flex}.acc-row-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill.sm{padding:1px 7px;font-size:10.5px}.cap-chips{flex-wrap:wrap;gap:5px;display:flex}.cap-chip{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.cap-chip{border:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}}.cap-chip{white-space:nowrap}.caps-none{font-style:italic}.cap-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.cap-toggle{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.cap-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cap-toggle:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}}.cap-toggle.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.cap-toggle-box{border:1.5px solid var(--border);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.cap-toggle.on .cap-toggle-box{background:var(--accent);border-color:var(--accent)}.cap-switch{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.cap-switch input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.cap-switch-text{flex-direction:column;line-height:1.35;display:flex}.prof-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:6px}.prof-head,.prof-identity{align-items:center;gap:14px;display:flex}.prof-logo{object-fit:contain;background:0 0;border-radius:14px;flex:none;width:64px;height:64px;padding:5px}.prof-initial{color:#fff;place-items:center;font-size:26px;font-weight:800;display:grid}.prof-name{margin:0;font-size:20px}.prof-ro{font-style:italic}.prof-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.prof-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px 15px}.prof-block-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12.5px;font-weight:700}.prof-text{color:var(--text-muted);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.7}.prof-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prof-swatch{align-items:center;gap:6px;font-size:12px;display:inline-flex}.prof-swatch-dot{border:1px solid var(--border);border-radius:6px;width:20px;height:20px}.prof-font{border:1px solid var(--border);border-radius:8px;padding:2px 10px;font-size:13px}.prof-contacts{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.prof-contacts li{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.integration-card.on{border-color:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.integration-card.on{border-color:color-mix(in oklab,var(--success,#2faf6b) 30%,var(--border))}}.integration-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.integration-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.model-info h3{margin:0 0 2px;font-size:15px}.model-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-control .input{min-width:200px}.form-actions{justify-content:flex-end;margin-top:6px;display:flex}.pw-field{position:relative}.pw-field .input{width:100%;padding-right:44px}.pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.form-error.warn{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-error.warn{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.form-error.warn{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-error.warn{border-color:color-mix(in oklab,var(--accent) 34%,transparent)}}.form-error.warn{color:var(--text);align-items:flex-start}.check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.check-item.done{border-color:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.check-item.done{border-color:color-mix(in oklab,var(--success,#2faf6b) 35%,var(--border))}}.check-body{gap:3px;min-width:0}.check-body,.domains-ph{flex-direction:column;display:flex}.domains-ph{border:1px dashed var(--border-strong);color:var(--text-faint);text-align:center;border-radius:14px;align-items:center;gap:10px;padding:48px}.modal.modal-sm{max-width:480px}.modal.modal-lg{max-width:880px}.vimp-launch{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vimp-note{color:var(--success);font-size:12.5px}.vimp-bar{gap:8px;margin-bottom:10px;display:flex}.vimp-bar .input{flex:1;min-width:0}.vimp-rehost{color:var(--text-muted);margin:0 0 12px;font-size:12.5px}.vimp-meta{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:12px 14px}.vimp-meta h3{color:var(--text-soft,var(--text));margin:0 0 8px;font-size:13px}.vimp-meta-grid{grid-template-columns:180px 1fr;gap:10px;display:grid}@media (max-width:560px){.vimp-meta-grid{grid-template-columns:1fr}}.vimp-group{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:10px;padding:10px 12px}.vimp-group.unmapped{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vimp-group.unmapped{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}}.vimp-group.unmapped{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.vimp-group.unmapped{background:color-mix(in oklab,var(--danger) 6%,var(--surface-2))}}.vimp-group h3{margin:0 0 8px;font-size:13px}.vimp-items{flex-wrap:wrap;gap:8px;display:flex}.vimp-item{flex-direction:column;gap:4px;width:96px;display:flex}.vimp-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-3);border-radius:8px;width:96px;height:72px}.vimp-thumb.failed{opacity:.4;outline:2px solid var(--danger)}.vimp-chip{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:96px;height:72px;font-size:12px;display:inline-flex}.vimp-sel{padding:3px 4px;font-size:11px}.cred-ok{color:var(--success,#2faf6b);gap:8px;margin-bottom:4px;font-size:15px}.cred-ok,.cred-row{align-items:center;display:flex}.cred-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:10px;margin-top:10px;padding:10px 12px}.cred-label{color:var(--text-faint);flex:none;width:64px;font-size:12px}.cred-value{white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13.5px;overflow-x:auto}.cred-value.mono{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.4px}.back-link{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link svg{transform:rotate(90deg)}html[dir=ltr] .back-link svg{transform:rotate(-90deg)}.ov-grid{flex-wrap:wrap;gap:28px}.ov-completion,.ov-grid{align-items:center;display:flex}.ov-completion{text-align:center;flex-direction:column;gap:8px}.ov-completion .ring-val{color:var(--accent);font-size:30px}.ov-facts{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;min-width:260px;display:grid}.ov-fact{flex-direction:column;gap:2px;display:flex}.ov-fact b{font-size:15px}.ov-actions{grid-column:1/-1}.acc,.proj-list{flex-direction:column;gap:10px;display:flex}.acc-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:14px;padding:28px}.acc-dev,.acc-empty{background:var(--surface)}.acc-dev{border:1px solid var(--border);border-radius:16px;overflow:hidden}.acc-dev.open{border-color:var(--border-strong)}.acc-row{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.acc-row-dev{font-weight:600}.acc-caret{flex:none;transition:transform .18s}.acc-caret.open{transform:rotate(90deg)}html[dir=rtl] .acc-caret{transform:rotate(180deg)}html[dir=rtl] .acc-caret.open{transform:rotate(90deg)}.acc-logo{object-fit:contain;background:0 0;border-radius:8px;flex:none;width:28px;height:28px;padding:2px}.acc-logo-fallback{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;place-items:center;font-weight:700;display:grid}.acc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-count{color:var(--text-muted);flex:none;font-size:12.5px}.acc-avg{color:var(--accent);flex:none;font-size:13px;font-weight:700}.acc-projs{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.acc-proj{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}.acc-proj .acc-toggle,.acc-proj-head{align-items:center;display:flex}.acc-proj .acc-toggle{min-width:0;color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;gap:10px;padding:11px 14px}.acc-proj .acc-add{flex:none;margin-inline-end:10px}.acc-empty-inline,.acc-visits{flex-direction:column;gap:6px;padding:4px 12px 12px;display:flex}.acc-empty-inline{flex-flow:wrap;align-items:center;gap:10px;padding:10px 16px 14px}.acc-empty-inline,.acc-loading{color:var(--text-muted);font-size:13px}.acc-loading{padding:12px 16px}.acc-visit{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.acc-visit:hover{border-color:var(--accent);background:var(--surface-3)}.acc-visit-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.acc-visit-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-visit-pct{color:var(--accent);flex:none;font-size:13px;font-weight:700}.proj-list-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.proj-list-card:hover{border-color:var(--accent);background:var(--surface-2)}.proj-list-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.proj-list-pct{color:var(--accent);font-size:16px;font-weight:800}.timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.tl-title{margin:0 0 2px;font-size:17px}.tl-empty{border:1px dashed var(--border-strong);color:var(--text-faint);border-radius:14px;flex-direction:column;padding:44px}.tl-empty,.vtoolbar{align-items:center;gap:10px;display:flex}.vtoolbar{flex-wrap:wrap;margin-bottom:18px}.vtoolbar-search{background:var(--surface);border:1px solid var(--border);min-width:200px;color:var(--text-faint);border-radius:10px;flex:240px;align-items:center;gap:8px;padding-inline-start:12px;display:flex}.vtoolbar-search .input{background:0 0;border:0;flex:1;padding-inline:6px}.vtoolbar-sel{flex:0 auto;max-width:200px}.vtoolbar-count{white-space:nowrap;margin-inline-start:auto}.vyear{margin-bottom:14px}.vyear-head{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.vyear-head b{font-size:15px}.vyear-chev{transition:transform .18s;transform:rotate(-90deg)}[dir=rtl] .vyear-chev{transform:rotate(90deg)}.vyear-chev.open{transform:rotate(0)}.vyear-count{background:var(--surface-3);color:var(--text-faint);border-radius:999px;margin-inline-start:auto;padding:2px 10px;font-size:12px;font-weight:700}.vyear-more{justify-content:center;margin-top:12px;display:flex}.vcard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.vcard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.vcard.is-draft{opacity:.92;border-style:dashed}.vcard-main{color:inherit;text-decoration:none;display:block}.vcard-thumb{background-position:50%;background-size:cover;background-color:var(--surface-3);height:122px;color:var(--text-faint);justify-content:center;align-items:center;display:flex;position:relative}.vcard-ring{inset-inline-end:10px;background:#fff;border:none;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:-22px;box-shadow:0 2px 8px #0000002e}.vcard-ring .ring-val{color:#16161c}.vcard-badges{inset-inline-start:10px;gap:6px;display:flex;position:absolute;top:10px}.vbadge{color:#fff;box-shadow:var(--shadow-1);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.vbadge.latest{background:var(--accent)}.vbadge.draft{background:#b45309}.vcard-body{flex-direction:column;gap:6px;padding:18px 14px 14px;display:flex}.vcard-date{color:var(--text-faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.vdelta{border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.vdelta.up{color:#15803d;background:#15803d1f}.vdelta.down{color:#b91c1c;background:#b91c1c1f}.vcard-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vcard-content{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.vchip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft,var(--text));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.vcard-actions{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.video-input{flex-direction:column;gap:8px;display:flex}.vid-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.vid-seg-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px}.vid-seg-btn.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.vid-progress{background:var(--surface-3);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.vid-progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.video-input-preview{margin-top:4px}.vchip-ai{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.vchip-ai .ai-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:aiPulse 1.1s ease-in-out infinite}@keyframes aiPulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:640px){.vtoolbar-sel{flex:100%;max-width:none}.vtoolbar-count{margin-inline-start:0}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--border);inset-inline-start:7px;width:2px;position:absolute;top:6px;bottom:6px}.tl-item{margin-bottom:16px;padding-inline-start:30px;position:relative}.tl-dot{background:var(--accent);border:3px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-strong);inset-inline-start:0;border-radius:50%;position:absolute;top:18px}.tl-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.tl-card-head{flex-wrap:wrap;justify-content:space-between;gap:14px}.tl-card-head,.tl-meta{align-items:flex-start;display:flex}.tl-meta{flex-direction:column;gap:4px}.tl-date{color:var(--text-muted);font-size:13px;font-weight:600}.tl-vtitle{font-size:16px}.tl-overall{align-items:center;gap:10px;display:flex}.tl-overall-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tl-image{object-fit:cover;border:1px solid var(--border);border-radius:11px;width:100%;max-height:220px;margin-top:12px}.tl-notes{color:var(--text);margin:12px 0 0;font-size:13.5px;line-height:1.7}.diff-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.diff-row{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.diff-row.removed{opacity:.6}.diff-name{align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.diff-dotcolor{border-radius:50%;flex:none;width:9px;height:9px}.diff-vals{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.diff-arrow{color:var(--text-faint)}.tl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.delta{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12.5px;font-weight:800;display:inline-flex}.delta.compact{padding:1px 6px;font-size:12px}.delta-arrow{font-size:9px}.delta.up{color:var(--success,#2faf6b);background:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.delta.up{background:color-mix(in oklab,var(--success,#2faf6b) 15%,transparent)}}.delta.down{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.delta.down{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.delta.flat{color:var(--text-muted);background:var(--surface-2)}.pill-new{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pill-new{border-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.overall-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.overall-control{align-items:center;gap:8px;display:inline-flex}.pub .pub-timeline{margin:0;max-width:760px;margin-inline:auto;padding:0;list-style:none;position:relative}.pub .pub-timeline:before{content:"";background:var(--accent);inset-inline-start:7px;width:2px;position:absolute;top:8px;bottom:8px}@supports (color:color-mix(in lab,red,red)){.pub .pub-timeline:before{background:color-mix(in oklab,var(--accent) 30%,transparent)}}.pub .ptl-item{margin-bottom:16px;padding-inline-start:28px;position:relative}.pub .ptl-dot{background:var(--accent);border:3px solid var(--pub-surface,#fff);inset-inline-start:0;border-radius:50%;width:16px;height:16px;position:absolute;top:6px}.pub .ptl-card{border:1px solid var(--pub-border,#0000001a);background:var(--pub-surface,#fff);border-radius:14px;padding:14px 16px}.pub .ptl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pub .ptl-date{font-weight:700}.pub .ptl-overall{align-items:center;gap:8px;display:inline-flex}.pub .ptl-pct{color:var(--accent);font-weight:800}.pub .ptl-diffs{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pub .ptl-chip{background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pub .ptl-chip{background:color-mix(in oklab,var(--accent) 8%,transparent)}}.pub .ptl-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.pub .ptl-chip{border:1px solid color-mix(in oklab,var(--accent) 18%,transparent)}}.pub .ptl-chip .ptl-delta-up{color:var(--success,#2faf6b);font-weight:800}.pub .ptl-chip .ptl-delta-down{color:#d33;font-weight:800}.cring svg circle:last-child{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.modal.modal-wide{max-width:920px}.media-embed,.vimeo-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.media-embed iframe,.vimeo-frame iframe{border:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.media-embed.media-3d{aspect-ratio:4/3;min-height:440px}@media (min-width:900px){.media-embed.media-3d{aspect-ratio:16/10;min-height:560px}}.media-360{aspect-ratio:16/9;border:1px solid var(--border);background:#0b0b0f;border-radius:14px;width:100%;position:relative;overflow:hidden}.media-360-canvas{position:absolute;inset:0}.media-360-loading{color:var(--text-faint);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ba{border:1px solid var(--border);background:var(--surface-2);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:14px;width:100%;line-height:0;position:relative;overflow:hidden}.ba-img{pointer-events:none;width:100%;height:auto;display:block}.ba-before-wrap{bottom:0;overflow:hidden}.ba-before,.ba-before-wrap{position:absolute;top:0;left:0}.ba-before{width:auto;max-width:none;height:100%}.ba-tag{color:#fff;z-index:3;background:#0009;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px}.ba-tag-before{left:10px}.ba-tag-after{right:10px}.ba-divider{z-index:4;width:3px;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #0003}.ba-divider,.ba-handle{background:#fff;position:absolute}.ba-handle{color:#111;border-radius:50%;justify-content:center;align-items:center;gap:1px;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.gallery-grid{grid-template-columns:1fr;gap:12px}}.site-image{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:14px;width:100%;padding:0;transition:border-color .15s,box-shadow .18s;display:block;overflow:hidden}.site-image:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.site-image img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.gallery-cell{background:var(--surface-2);cursor:pointer;aspect-ratio:16/9;border:0;border-radius:16px;padding:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.gallery-cell:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.gallery-cell img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.gallery-cell:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.gallery-cell,.gallery-cell img,.gallery-cell:hover,.gallery-cell:hover img{transition:none;transform:none}}.lightbox{z-index:200;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lb-img{object-fit:contain;cursor:zoom-in;border-radius:8px;max-width:92vw;max-height:88vh;transition:transform .2s}.lb-img.zoomed{cursor:zoom-out;transform:scale(1.8)}.lb-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute}.lb-btn:hover{background:#ffffff3d}.lb-close{font-size:18px;top:18px;right:18px}.lb-prev{left:18px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:18px}.lb-count{color:#fffc;font-size:13px;position:absolute;bottom:18px}.seg-sm button{padding:5px 9px;font-size:12px}.img-input{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:8px}.img-input-body{align-items:center;gap:10px;margin-top:8px;display:flex}.img-input-preview{object-fit:cover;border:1px solid var(--border);border-radius:9px;flex:none;width:52px;height:52px}.img-input-empty{color:var(--text-faint);background:var(--surface);place-items:center;display:grid}.img-input-control{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.img-input-bar{background:var(--border);border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.img-input-bar span{background:var(--accent);border-radius:3px;width:40%;height:100%;animation:indeterminate 1.1s ease-in-out infinite;display:block}@keyframes indeterminate{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}.zones-list{flex-direction:column;gap:14px;display:flex}.zone-card{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;padding:14px}.zone-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zone-title-input{flex:100%;min-width:240px;height:52px;font-size:17px;font-weight:700}.zone-head-sel{flex:none}.row-tools{gap:2px;display:inline-flex}.media-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.media-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.media-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.media-type-badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.media-preview{margin-top:10px}.add-media-bar{align-items:center;gap:8px;margin-top:12px;display:flex}.add-media-bar .input{max-width:220px}.gallery-inputs{flex-direction:column;gap:8px;display:flex}.montage-section .field-hint{margin:6px 0 10px;display:block}.montage-preview{max-width:640px;margin-top:6px}.ai-placeholder{border:1px dashed var(--accent);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-placeholder{border:1px dashed color-mix(in oklab,var(--accent) 40%,var(--border))}}.ai-placeholder{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ai-placeholder{background:color-mix(in oklab,var(--accent) 7%,transparent)}}.ai-placeholder{margin-bottom:18px}.ai-ph-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ai-ph-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.progress-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:22px;margin-top:16px;padding-top:16px}.progress-summary,.ps-overall{align-items:center;display:flex}.ps-overall{flex-direction:column;gap:6px}.ps-overall .ring-val{color:var(--accent);font-size:20px}.tl-montage,.tl-zones{margin-top:14px}.tl-zones{flex-direction:column;gap:14px;display:flex}.tl-zone-title{color:var(--text);margin:0 0 8px;font-size:14px}.tl-zone-media{flex-direction:column;gap:10px;display:flex}.pub .ptl-montage{margin:12px 0}.pub .ptl-zones{flex-direction:column;gap:16px;margin-top:14px;display:flex}.pub .ptl-zone-title{margin:0 0 8px;font-size:15px;font-weight:700}.pub .ptl-zone-media{flex-direction:column;gap:12px;display:flex}.ai-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ai-card{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border))}}.ai-card{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.ai-card{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}}.ai-card{margin-bottom:18px;padding:16px}.ai-card-head{align-items:center;gap:12px;display:flex}.ai-card-head .ai-ph-body{flex-direction:column;gap:2px;display:flex}.ai-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ai-empty .faint{flex:1;min-width:180px;font-size:13px}.ai-draft,.ai-saved{margin-top:12px}.ai-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-change-edit{grid-template-columns:minmax(80px,1fr) minmax(120px,2fr) auto auto;align-items:center;gap:6px;display:grid}.ai-report-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ai-report-head .ai-ph-body{flex-direction:column;gap:1px;display:flex}.ai-summary{background:var(--accent-soft);border-inline-start:3px solid var(--accent);color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.8}.ai-block{margin-top:14px}.ai-block-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-size:12.5px;font-weight:700}.ai-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.8}.ai-changes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ai-change{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px 12px}.ai-change-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ai-change-area{font-size:13px;font-weight:700}.ai-change-text{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.65}.ai-conf{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.ai-conf-high{color:var(--success,#2faf6b);background:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.ai-conf-high{background:color-mix(in oklab,var(--success,#2faf6b) 15%,transparent)}}.ai-conf-mid{color:var(--accent);background:var(--accent-soft)}.ai-conf-low{color:#c98a00;background:oklab(78.3652% .0464284 .151778/.18)}.ai-conf-bar{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.ai-conf-bar span{border-radius:5px;height:100%;transition:width .5s;display:block}.ai-conf-bar span.high{background:var(--success,#2faf6b)}.ai-conf-bar span.mid{background:var(--accent)}.ai-conf-bar span.low{background:#f5a623}.ptl-report,.tl-report{border:1px solid var(--accent);margin-top:14px}@supports (color:color-mix(in lab,red,red)){.ptl-report,.tl-report{border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border))}}.ptl-report,.tl-report{background:var(--accent);border-radius:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.ptl-report,.tl-report{background:color-mix(in oklab,var(--accent) 4%,transparent)}}.breadcrumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.breadcrumbs a{color:var(--text-muted);font-weight:600}.breadcrumbs a:hover{color:var(--accent)}.crumb{align-items:center;gap:6px;display:inline-flex}.crumb-current{color:var(--text);font-weight:700}.crumb-sep{color:var(--text-faint);opacity:.6}.tab-count{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);vertical-align:middle;border-radius:999px;place-items:center;margin-inline-start:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.dev-card-open{color:inherit;border-radius:12px;display:block}.dev-card-open:hover .dev-card-id b{color:var(--accent)}.dev-detail-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dev-logo.lg{border-radius:16px;width:64px;height:64px}.dev-detail-id{flex-direction:column;display:flex}.dev-detail-stats{gap:22px;display:flex}.dev-detail-stats>div{flex-direction:column;align-items:center;display:flex}.dev-detail-stats b{color:var(--accent);font-size:20px}.dev-detail-stats span{color:var(--text-faint);font-size:11.5px}.leads-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.leads-count{white-space:nowrap}.imp-drop{border:1.5px dashed var(--border-strong);background:var(--surface-2);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:28px 18px;font-size:13.5px;transition:border-color .15s,color .15s,background .15s;display:flex}.imp-drop:hover{border-color:var(--accent);color:var(--text)}.imp-drop svg{color:var(--accent)}.imp-drop.disabled{opacity:.55;pointer-events:none}.imp-counts{gap:8px;margin-bottom:12px}.imp-chip{border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.imp-chip.ok{color:var(--success,#2faf6b);background:oklab(66.9191% -.134975 .0629954/.16)}.imp-chip.dup{color:#d9a441;background:oklab(75.0664% .0228242 .127483/.16)}.imp-chip.bad{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.imp-chip.bad{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.imp-opts{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.imp-preview{border:1px solid var(--border);border-radius:10px;max-height:320px;overflow:auto}.imp-preview table{width:100%;font-size:12.5px}.imp-preview th{background:var(--surface-2);z-index:1;position:sticky;top:0}.imp-row.imp-invalid{opacity:.6}.imp-row.imp-dup td{color:var(--text-muted)}.imp-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.imp-dot.ok{background:var(--success,#2faf6b)}.imp-dot.dup{background:#d9a441}.imp-dot.bad{background:var(--danger)}.imp-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.imp-done svg{color:var(--success,#2faf6b)}.imp-done p{color:var(--text);margin:0;font-size:15px;font-weight:700}.trend-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trend-item{align-items:center;gap:12px;display:flex}.trend-date{color:var(--text-muted);flex:none;width:110px;font-size:12.5px}.trend-bar{background:var(--surface-2);border-radius:999px;flex:1;height:9px;overflow:hidden}.trend-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.trend-pct{text-align:end;width:46px;font-weight:800}.drive-sa{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.drive-sa code{color:var(--accent);font-size:11px}.drive-path{gap:8px;margin-bottom:10px;display:flex}.drive-path .input{flex:1;min-width:0}.drive-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;font-size:12.5px;display:flex}.drive-crumb,.drive-crumb-wrap{align-items:center;gap:4px;display:inline-flex}.drive-crumb{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:600}.drive-crumb:hover{color:var(--accent)}.drive-crumb.on{color:var(--text)}.drive-section-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-size:12px;font-weight:700}.drive-folders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.drive-folder{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text);text-align:start;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.drive-folder:hover{border-color:var(--accent)}.drive-folder span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.drive-cell{aspect-ratio:1;border:2px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;padding:0;position:relative;overflow:hidden}.drive-cell img{object-fit:cover;width:100%;height:100%;display:block}.drive-cell.on{border-color:var(--accent)}.drive-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-start:5px;inset-inline-end:5px}.gallery-add-row{flex-wrap:wrap;gap:8px;display:flex}.gup{gap:10px}.gup,.gup-drop{flex-direction:column;display:flex}.gup-drop{border:2px dashed var(--border-strong);background:var(--surface-2);cursor:pointer;color:var(--text-muted);text-align:center;border-radius:14px;align-items:center;gap:6px;padding:22px;transition:border-color .15s,background .15s}.gup-drop.over,.gup-drop:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gup-drop.over,.gup-drop:hover{background:color-mix(in oklab,var(--accent) 7%,var(--surface-2))}}.gup-drop-text{margin:0;font-size:13.5px}.gup-link{color:var(--accent);font-weight:700;text-decoration:underline}.gup-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gup-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.gup-tile{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);border-radius:11px;position:relative;overflow:hidden}.gup-tile img{object-fit:cover;cursor:grab;width:100%;height:100%;display:block}.gup-tile:active img{cursor:grabbing}.gup-order{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-block-start:4px;inset-inline-start:4px}.gup-del,.gup-order{color:#fff;background:#0009}.gup-del{cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.gup-del:hover{background:var(--danger)}.gup-task{border-style:dashed;align-items:flex-end;display:flex}.gup-task.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.gup-task.error{border-color:color-mix(in oklab,var(--danger) 50%,var(--border))}}.gup-task-body{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;inset:0}.gup-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:spin .7s linear infinite}.gup-bar{background:var(--border);height:4px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.gup-bar span{background:var(--accent);width:40%;height:100%;animation:indeterminate 1.1s ease-in-out infinite;display:block}.proj-card.active{outline:2px solid var(--accent);outline-offset:1px;transform:translateY(-2px)}.pdash{gap:30px;width:100%}.pdash,.pdash-hero{flex-direction:column;align-items:center;display:flex}.pdash-hero{gap:16px}.pdash-gauge{place-items:center;width:236px;height:236px;display:grid;position:relative}.pdash-gauge:before{content:"";background:radial-gradient(circle,var(--accent),transparent 68%);border-radius:50%;position:absolute;inset:14px}@supports (color:color-mix(in lab,red,red)){.pdash-gauge:before{background:radial-gradient(circle,color-mix(in oklab,var(--accent) 24%,transparent),transparent 68%)}}.pdash-gauge:before{filter:blur(16px);z-index:0}.pdash-gauge-svg{z-index:1;width:100%;height:100%;transition:transform .3s;position:relative}.pdash-gauge:hover .pdash-gauge-svg{transform:scale(1.015)}.pdash-track{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdash-track{stroke:color-mix(in oklab,var(--accent) 12%,var(--border))}}.pdash-planned{stroke:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdash-planned{stroke:color-mix(in oklab,var(--accent) 38%,transparent)}}.pdash-grad-a{stop-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pdash-grad-a{stop-color:color-mix(in oklab,var(--accent) 52%,#fff)}}.pdash-grad-b{stop-color:var(--accent)}.pdash-gauge-center{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.pdash-gauge-pct{letter-spacing:-.02em;color:var(--text);font-size:52px;font-weight:800;line-height:1}.pdash-gauge-pct i{color:var(--accent);margin-inline-start:2px;font-size:23px;font-style:normal;font-weight:700}.pdash-gauge-label{color:var(--text);margin-top:7px;font-size:14px;font-weight:700}.pdash-gauge-cap{color:var(--text-faint);font-size:11.5px;font-weight:600}.pdash-summary{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pdash-stat{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pdash-stat.up{color:var(--success,#2faf6b);border-color:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.pdash-stat.up{border-color:color-mix(in oklab,var(--success,#2faf6b) 30%,var(--border))}}.pdash-stat.down{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pdash-stat.down{border-color:color-mix(in oklab,var(--danger) 30%,var(--border))}}.pdash-cats{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:940px;display:flex}.pdash-cats>.pcard{flex:0 240px;max-width:300px}.pcard{border:1px solid var(--cat);border-radius:16px;flex-direction:column;gap:11px;padding:15px 16px 17px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pcard{border:1px solid color-mix(in oklab,var(--cat) 16%,var(--border))}}.pcard{background:linear-gradient(158deg,var(--cat),var(--surface) 70%)}@supports (color:color-mix(in lab,red,red)){.pcard{background:linear-gradient(158deg,color-mix(in oklab,var(--cat) 7%,var(--surface)),var(--surface) 70%)}}.pcard{outline:none;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 1px 2px #0000000d}.pcard:focus-visible,.pcard:hover{border-color:var(--cat);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pcard:focus-visible,.pcard:hover{border-color:color-mix(in oklab,var(--cat) 45%,var(--border-strong))}}.pcard:focus-visible,.pcard:hover{box-shadow:0 12px 30px var(--cat)}@supports (color:color-mix(in lab,red,red)){.pcard:focus-visible,.pcard:hover{box-shadow:0 12px 30px color-mix(in oklab,var(--cat) 22%,transparent)}}.pcard-head{align-items:center;gap:9px;display:flex}.pcard-ico{width:32px;height:32px;color:var(--cat);background:var(--cat);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pcard-ico{background:color-mix(in oklab,var(--cat) 15%,transparent)}}.pcard-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.pcard-delta{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.pcard-delta.up{color:var(--success,#2faf6b);background:var(--success,#2faf6b)}@supports (color:color-mix(in lab,red,red)){.pcard-delta.up{background:color-mix(in oklab,var(--success,#2faf6b) 14%,transparent)}}.pcard-delta.down{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pcard-delta.down{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.pcard-delta.is-new{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pcard-delta.is-new{background:color-mix(in oklab,var(--accent) 15%,transparent)}}.pcard-pct{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:800;line-height:1}.pcard-pct i{color:var(--cat);margin-inline-start:2px;font-size:15px;font-style:normal;font-weight:700}.pcard-bar{background:var(--cat);border-radius:999px;height:9px}@supports (color:color-mix(in lab,red,red)){.pcard-bar{background:color-mix(in oklab,var(--cat) 12%,var(--surface-2))}}.pcard-bar{overflow:hidden}.pcard-bar-fill{background:linear-gradient(90deg,var(--cat),var(--cat));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.pcard-bar-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--cat) 58%,#fff),var(--cat))}}.pcard-bar-fill{transition:box-shadow .22s}.pcard:focus-visible .pcard-bar-fill,.pcard:hover .pcard-bar-fill{box-shadow:0 0 10px var(--cat)}@supports (color:color-mix(in lab,red,red)){.pcard:focus-visible .pcard-bar-fill,.pcard:hover .pcard-bar-fill{box-shadow:0 0 10px color-mix(in oklab,var(--cat) 65%,transparent)}}.pcard-tip{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);white-space:nowrap;opacity:0;pointer-events:none;z-index:6;bottom:calc(100% + 8px);border-radius:10px;flex-direction:column;gap:1px;padding:7px 11px;font-size:11.5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset-inline-start:14px;transform:translateY(6px)}.pcard:focus-visible .pcard-tip,.pcard:hover .pcard-tip{opacity:1;transform:translateY(0)}.pcard-tip-row{color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pcard-tip-row em{font-style:normal;font-weight:800}.pcard-tip-row em.up{color:var(--success,#2faf6b)}.pcard-tip-row em.down{color:var(--danger)}.pcard-tip-when{color:var(--text-faint);font-weight:600}@keyframes pcard-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pdash-cats.in .pcard{animation:pcard-in .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 70ms)}@media (prefers-reduced-motion:reduce){.pdash-cats.in .pcard{animation:none}.pcard:focus-visible,.pcard:hover,.pdash-gauge:hover .pdash-gauge-svg{transform:none}}@media (max-width:560px){.pdash-gauge{width:204px;height:204px}.pdash-gauge-pct{font-size:44px}.pdash-cats{gap:12px}.pdash-cats>.pcard{flex-basis:calc(50% - 6px);max-width:none}}@media (max-width:380px){.pdash-cats>.pcard{flex-basis:100%}}.vg-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.vg-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.vg-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.vg-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border-strong))}}.vg-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.vg-hero{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--surface-3);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.vg-hero{color:color-mix(in oklab,var(--text-muted) 60%,transparent)}}.vg-hero[data-empty]{background-image:linear-gradient(135deg,var(--accent),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.vg-hero[data-empty]{background-image:linear-gradient(135deg,color-mix(in oklab,var(--accent) 22%,var(--surface-3)),var(--surface-2))}}.vg-hero-grad{background:linear-gradient(#0000 38%,#0000009e);position:absolute;inset:0}.vg-latest{background:var(--accent);letter-spacing:.01em;top:12px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;inset-inline-start:12px;box-shadow:0 2px 10px #00000040}.vg-hero-foot,.vg-latest{color:#fff;position:absolute}.vg-hero-foot{inset-inline:14px;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;bottom:12px}.vg-date{text-shadow:0 1px 6px #00000080;font-size:13.5px;font-weight:700}.vg-overall{text-align:end;flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.vg-overall b{text-shadow:0 1px 8px #0000008c;font-size:26px;font-weight:800}.vg-overall-lbl{opacity:.85;font-size:10.5px;font-weight:600}.vg-delta{margin-top:2px;font-size:11.5px;font-weight:800}.vg-delta.up{color:#7ef0b0}.vg-delta.down{color:#ff9d9d}.vg-body{flex-direction:column;flex:1;gap:10px;padding:14px 15px 16px;display:flex}.vg-title{color:var(--text);margin:0;font-size:15.5px;font-weight:700}.vg-chips{flex-wrap:wrap;gap:6px;display:flex}.vg-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vg-chip-dot{border-radius:50%;flex:none;width:7px;height:7px}.vg-chip b,.vg-chip-name{color:var(--text)}.vg-chip.more{color:var(--text-faint);background:0 0}.vg-cta{color:var(--accent);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:800;display:inline-flex}.vg-card:hover .vg-cta{text-decoration:underline}.vg-actions{flex-wrap:wrap;gap:8px;padding:0 15px 14px;display:flex}.vv-page{padding-top:26px}.vv{max-width:920px;margin:0 auto}.vv-back-top{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.vv-back-top:hover{color:var(--accent)}.vv-back-top svg{transform:scaleX(var(--chev-flip,1)) rotate(90deg)}html[dir=rtl] .vv-back-top svg{transform:rotate(-90deg)}.vv-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;padding-bottom:18px;display:flex}.vv-head-main{flex:1;min-width:220px}.vv-eyebrow{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.vv-title{color:var(--text);margin:6px 0 0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.15}.vv-notes{color:var(--text-muted);max-width:640px;margin:10px 0 0;font-size:14.5px;line-height:1.6}.vv-overall{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vv-overall-pct{color:var(--accent);font-size:40px;font-weight:800;line-height:1}.vv-overall-label{color:var(--text-muted);font-size:12.5px;font-weight:700}.vv-delta{margin-top:4px;font-size:12.5px;font-weight:800}.vv-delta.up{color:var(--success,#2faf6b)}.vv-delta.down{color:var(--danger)}.vv-delta.flat{color:var(--text-faint);font-weight:600}.vv-section{margin-top:30px;scroll-margin-top:86px}.vv-zone-section.primary{margin-top:72px}.vv-zone-section.secondary{margin-top:30px}.vv-h-primary{color:var(--text);background:var(--accent);border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 16px;font-size:21px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.vv-h-primary{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}}.vv-h-primary{border-inline-start:4px solid var(--accent)}.vv-h-primary svg{color:var(--accent)}.vv-h-secondary{color:var(--text);border-inline-start:3px solid var(--accent);margin:0 0 12px;padding-inline-start:10px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.vv-h-secondary{border-inline-start:3px solid color-mix(in oklab,var(--accent) 60%,var(--border))}}.vtoc{z-index:40;background:var(--surface);border-radius:16px;width:210px;max-height:72vh;padding:12px 12px 8px;position:fixed;top:96px;right:14px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vtoc{background:color-mix(in oklab,var(--surface) 78%,transparent)}}.vtoc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:0 14px 40px #0000002e}.vtoc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;padding-inline-start:8px;font-size:11px;display:block}.vtoc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtoc-item button{text-align:start;cursor:pointer;width:100%;color:var(--text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;background:0 0;border-inline-start:2px solid #0000;border-radius:8px;padding:6px 8px;font-size:12.5px;line-height:1.4;transition:color .15s,background .15s;overflow:hidden}.vtoc-item.secondary button{padding-inline-start:22px;font-size:12px}.vtoc-item button:hover{color:var(--text);background:var(--surface-2)}.vtoc-item.active button{color:var(--accent);background:var(--accent-soft);border-inline-start-color:var(--accent);font-weight:700}.vtoc-jump{gap:6px;margin-top:8px;padding-inline-start:8px;display:flex}.vtoc-jump button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px}.vtoc-jump button:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:1180px){.vtoc{display:none}}.vv-h2{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:17px;font-weight:800;display:flex}.vv-h2 svg{color:var(--accent)}.vv-montage{border:1px solid var(--border);border-radius:16px;overflow:hidden}.vv-zones{flex-direction:column;gap:26px;display:flex}.vv-zone-title{color:var(--text);border-inline-start:3px solid var(--accent);margin:0 0 12px;padding-inline-start:10px;font-size:15px;font-weight:700}.vv-zone-media{flex-direction:column;gap:16px;display:flex}.vv-media{border-radius:14px;overflow:hidden}.vv-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:36px;padding-top:20px;display:flex}.vv-nav-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:12px;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.vv-nav-btn:hover{border-color:var(--accent)}.vv-nav-btn.back{color:var(--text-muted);background:0 0}.vv-nav-btn.disabled{visibility:hidden}.vv-nav-btn svg{transform:rotate(90deg)}.vv-nav-btn.next svg,html[dir=rtl] .vv-nav-btn svg{transform:rotate(-90deg)}html[dir=rtl] .vv-nav-btn.next svg{transform:rotate(90deg)}.media-afford{flex-direction:column;gap:9px;display:flex}.afford-bar{background:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;max-width:100%;padding:6px 13px 6px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.afford-bar{background:color-mix(in oklab,var(--accent) 13%,var(--surface))}}.afford-bar{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.afford-bar{border:1px solid color-mix(in oklab,var(--accent) 34%,transparent)}}.afford-ico{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.afford-label{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;line-height:1.35;display:flex}.afford-badge{color:var(--text);font-size:12.5px;font-weight:800}.afford-cue{color:var(--text-muted);font-size:12px;font-weight:600}@media (max-width:480px){.afford-cue{font-size:11.5px}.afford-badge{font-size:12px}}.vimeo-sound{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.vimeo-sound:hover{background:#000c;transform:translateY(-1px)}@media (max-width:480px){.vimeo-sound{padding:6px 11px;font-size:12px;inset-block-end:9px;inset-inline-end:9px}}@media (max-width:640px){.vv-head{flex-direction:column}.vv-overall{text-align:start;flex-direction:row;align-items:baseline;gap:8px}.vv-overall-pct{font-size:30px}.vv-nav-btn span{display:none}.vv-nav-btn.back span{display:inline}}.drive-awaiting{color:var(--warning,#d9a441);margin-top:6px;font-size:12px;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.drive-awaiting{color:color-mix(in oklab,var(--warning,#d9a441) 80%,var(--text))}}.sort-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sort-bar-label{color:var(--text-muted);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.sort-bar-label svg{opacity:.7;transform:rotate(90deg)}.sort-select{border:1px solid var(--border-strong);background:var(--surface-2);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;max-width:100%;padding:0 12px;font-size:13.5px;font-weight:600}.sort-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pac-visits,.proj-list-visits{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pac-visits{margin:2px 0}.pac-visits svg,.proj-list-visits svg{color:var(--accent);flex:none}.proj-list-visits{margin-top:3px}@media (max-width:560px){.sort-bar{gap:7px}.sort-select{flex:1}}.prefill-note{border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.prefill-note{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border))}}.prefill-note{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.prefill-note{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.prefill-note{color:var(--text);font-size:13px;font-weight:600}.prefill-note svg{color:var(--accent);flex:none}.prefill-note>span{flex:1;min-width:160px}.modal-sm{max-width:460px}.dup-check{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.dup-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.vv-head-actions{margin-top:8px;display:inline-flex}.files-browser{margin-top:4px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.file-cell{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.file-cell:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.file-cell:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-strong))}}.file-cell:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.file-thumb{aspect-ratio:1;cursor:pointer;background:var(--surface-3);border:0;width:100%;padding:0;display:block;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-thumb.file-video{cursor:default;color:var(--accent);place-items:center;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.file-thumb.file-video{color:color-mix(in oklab,var(--accent) 75%,var(--text-muted))}}.file-video-tag{color:var(--text-muted);font-size:11px;font-weight:700}.file-foot{align-items:center;gap:8px;padding:8px 10px;display:flex}.file-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.file-dl{width:30px;height:30px;color:var(--accent);background:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-dl{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.file-dl:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.file-dl:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.lb-chev-prev svg{transform:rotate(90deg)}.lb-chev-next svg{transform:rotate(-90deg)}.lb-dl{position:absolute;bottom:18px}.dlv-list{flex-direction:column;gap:12px;display:flex}.dlv-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1,0 1px 2px #0000000a);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.dlv-ico{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dlv-ico{background:color-mix(in oklab,var(--accent) 13%,transparent)}}.dlv-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dlv-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dlv-badges .pill{align-items:center;gap:4px;display:inline-flex}.dlv-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.dlv-picker{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;max-height:320px;padding:12px;overflow:auto}.dlv-chosen{color:var(--text);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.dlv-chosen svg{color:var(--accent)}.dlv-created{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.dlv-created-ok{width:56px;height:56px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dlv-created-ok{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.dlv-link-row{gap:8px;width:100%;display:flex}.dlv-link-row .input{flex:1}.dlv-share{flex-direction:column;max-width:1080px;min-height:100dvh;margin:0 auto;padding:0 18px;display:flex}.dlv-share-head{border-bottom:1px solid var(--border);padding:18px 2px}.dlv-brand,.dlv-share-head{align-items:center;gap:12px;display:flex}.dlv-brand img{border-radius:8px;width:auto;height:40px}.dlv-brand-mark{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.dlv-brand-id{flex-direction:column;line-height:1.3;display:flex}.dlv-brand-id b{color:var(--text)}.dlv-share-main{flex:1;padding:26px 2px}.dlv-share-title{color:var(--text);margin:0 0 20px;font-size:clamp(22px,3vw,30px);font-weight:800}.dlv-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:60px 0;display:flex}.dlv-state h2{color:var(--text);margin:0}.dlv-gate{text-align:center;border:1px solid var(--border);background:var(--surface);max-width:380px;box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:50px auto;padding:30px 26px;display:flex}.dlv-gate-ico{width:60px;height:60px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dlv-gate-ico{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.dlv-gate h2{color:var(--text);margin:0;font-size:19px}.dlv-gate .input{text-align:center;width:100%}.dlv-gate .btn{justify-content:center;width:100%}.dlv-share-foot{text-align:center;color:var(--text-faint);border-top:1px solid var(--border);padding:18px;font-size:12.5px}@media (max-width:560px){.dlv-card{flex-wrap:wrap}.dlv-actions{width:100%}}.cursor-glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--accent),transparent 62%);transition:opacity .5s;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.cursor-glow{background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),color-mix(in oklab,var(--accent) 14%,transparent),transparent 62%)}}.pub>:not(.cursor-glow):not(.pub-fab):not(.share-backdrop):not(.admin-float):not(.wa-float){z-index:1;position:relative}.feature-card,.proj-card,.stat-card,.vg-card{transition:transform .22s,box-shadow .22s,border-color .22s}.pub .feature-card:hover,.pub .stat-card:hover{box-shadow:var(--p-shadow);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pub .feature-card:hover,.pub .stat-card:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}}.pub-btn.primary:hover{filter:brightness(1.04);box-shadow:0 14px 36px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pub-btn.primary:hover{box-shadow:0 14px 36px color-mix(in oklab,var(--accent) 48%,transparent)}}.pub-fab{left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:90;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.fab-btn{cursor:pointer;color:#fff;border:0;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .18s,filter .18s;display:grid;box-shadow:0 8px 24px #00000047}.fab-btn:hover{transform:translateY(-2px)scale(1.04)}.fab-wa{background:#25d366;animation:wa-pulse 2.6s infinite;box-shadow:0 8px 24px #25d36673}.fab-share{background:var(--accent)}.pub-fab-share{display:flex;position:relative}.share-pop{background:var(--surface);border:1px solid var(--border-strong);width:220px;box-shadow:var(--shadow-2);z-index:61;bottom:calc(100% + 10px);left:0;border-radius:14px;flex-direction:column;gap:2px;padding:8px;animation:pop-in .16s;display:flex;position:absolute;inset-inline:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.share-pop-title{color:var(--text-faint);padding:4px 10px 6px;font-size:11.5px;font-weight:800}.share-opt{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.share-opt:hover{background:var(--surface-2)}.share-backdrop{z-index:59;position:fixed;inset:0}.subscribe-box{border:1px solid var(--border-strong);border-radius:var(--p-radius-lg);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscribe-box{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}}.subscribe-box{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.subscribe-head{color:var(--text);align-items:center;gap:8px;font-size:14.5px;display:flex}.subscribe-head svg{color:var(--accent);flex:none}.subscribe-helper{color:var(--text-muted);margin:0 0 4px;font-size:12.5px;line-height:1.6}.subscribe-row{flex-wrap:wrap;gap:8px;display:flex}.subscribe-row .input{flex:1;min-width:180px}.subscribe-row .pub-btn{height:46px}.subscribe-err{color:var(--danger);font-size:12.5px;font-weight:600}.subscribe-box.is-done{color:var(--text);flex-direction:row;align-items:center;gap:10px;font-weight:600}.subscribe-box.is-done svg{color:var(--success,#2faf6b);flex:none}.alert-channels{flex-direction:column;gap:10px;display:flex}.alert-push-btn{gap:8px;width:100%}.alert-or{color:var(--text-muted);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.alert-or:after,.alert-or:before{content:"";background:var(--border);flex:1;height:1px}.alert-ios-hint{background:var(--accent-soft,var(--accent));border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.alert-ios-hint{background:var(--accent-soft,color-mix(in oklab,var(--accent) 10%,transparent))}}.alert-ios-hint{color:var(--text);font-size:12.5px;line-height:1.55}.alert-ios-hint svg{color:var(--accent);flex:none;margin-top:2px}.alert-done{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.alert-done svg{color:var(--success,#2faf6b);flex:none}.gate-screen{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.gate-bg{object-fit:cover;width:100%;height:100%}.gate-bg,.gate-scrim{position:absolute;inset:0}.gate-scrim{background:linear-gradient(180deg,var(--bg),var(--bg))}@supports (color:color-mix(in lab,red,red)){.gate-scrim{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 60%,transparent),color-mix(in oklab,var(--bg) 88%,transparent))}}.gate-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gate-card{z-index:2;text-align:center;background:var(--surface);border:1px solid var(--border-strong);width:100%;max-width:400px;box-shadow:var(--shadow-2);border-radius:18px;padding:34px 28px;position:relative}.gate-logo{object-fit:contain;margin:0 auto 14px;display:block}.gate-mark{background:var(--accent);color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:26px;font-weight:800;display:grid}.gate-dev{color:var(--text);margin:0 0 4px;font-size:22px;font-weight:800}.gate-tagline{color:var(--text-muted);max-width:320px;margin:0 auto 4px;font-size:13.5px;line-height:1.5}.gate-proj{color:var(--accent);margin:4px 0 0;font-size:14px;font-weight:700}.gate-note{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin:16px 0 18px;font-size:12.5px;display:flex}.gate-note svg{color:var(--accent);flex:none}.gate-form{flex-direction:column;gap:10px;display:flex}.gate-form .input{text-align:center}.gate-err{color:var(--danger);font-size:13px;font-weight:600}.gate-btn{width:100%}.gatectl{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-top:8px;padding:14px 16px}.gatectl-head{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.gatectl-head svg{color:var(--accent)}.gatectl-state{border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:12px;font-weight:700}.gatectl-state.on{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gatectl-state.on{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.gatectl-state.off{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.gatectl-state.off{background:color-mix(in oklab,var(--text) 8%,transparent)}}.gatectl-sub{color:var(--text-muted);margin:6px 0 10px;font-size:12.5px;line-height:1.5}.gatectl-row{flex-wrap:wrap;gap:8px;display:flex}.gatectl-row .input{flex:1;min-width:160px}.gatectl-msg{margin-top:8px;font-size:12.5px;font-weight:600}.gatectl-msg.ok{color:var(--success,#2faf6b)}.gatectl-msg.err{color:var(--danger)}.lock-badge{color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lock-badge{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.dom-wrap{flex-direction:column;gap:12px;display:flex}.dom-warn{color:var(--text-muted);background:oklab(75.0664% .0228242 .127483/.16);border:1px solid oklab(75.0664% .0228242 .127483/.3);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.dom-warn svg{color:#d9a441;flex:none}.dom-list{flex-direction:column;gap:12px;display:flex}.dom-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px 16px}.dom-head{align-items:center;gap:8px;font-size:15px;display:flex}.dom-slug{color:var(--text-muted);background:var(--text);margin-inline-start:auto;font-size:12px}@supports (color:color-mix(in lab,red,red)){.dom-slug{background:color-mix(in oklab,var(--text) 7%,transparent)}}.dom-slug{border-radius:6px;padding:2px 8px}.dom-addrs{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.dom-addr-row{align-items:center;gap:6px;display:inline-flex}.dom-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.dom-copy{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.dom-copy:hover{border-color:var(--accent)}.dom-copy .dom-url{direction:ltr;font-size:12.5px}.dom-copy-label{color:var(--text-muted);font-size:11px}.dom-custom-label{margin:6px 0 4px;display:block}.dom-custom-row{flex-wrap:wrap;gap:8px;display:flex}.dom-custom-row .input{flex:1;min-width:180px}.dom-msg{margin-top:8px;font-size:12.5px;font-weight:600}.dom-msg.ok{color:var(--success,#2faf6b)}.dom-msg.err{color:var(--danger)}.dom-state{align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.dom-state.ok{color:var(--success,#2faf6b)}.dom-state.pending{color:#d9a441}.dom-dns{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:10px;padding-top:10px;font-size:12.5px}.dom-dns b{color:var(--text);margin-bottom:5px;font-size:12.5px;display:block}.dom-dns-row{text-align:start;direction:ltr;padding:2px 0}.dom-dns-row code{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dom-dns-row code{background:color-mix(in oklab,var(--text) 8%,transparent)}}.dom-dns-row code{border-radius:5px;padding:1px 6px;font-size:12px}@media (max-width:560px){.pub-fab{left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));gap:10px}.fab-btn{width:48px;height:48px}}.vtl{max-width:980px;margin:0 auto;padding:8px 0;list-style:none;position:relative}.vtl:before{content:"";background:linear-gradient(var(--accent),var(--accent));top:8px;bottom:8px;width:2px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.vtl:before{background:linear-gradient(var(--accent),color-mix(in oklab,var(--accent) 18%,transparent))}}.vtl:before{opacity:.5}.vtl-item{opacity:0;animation:vtl-in .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:1fr 46px 1fr;align-items:center;column-gap:16px;margin-bottom:26px;display:grid;position:relative;transform:translateY(16px)}@keyframes vtl-in{to{opacity:1;transform:none}}.vtl-dot{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;grid-column:2;justify-self:center}@supports (color:color-mix(in lab,red,red)){.vtl-dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}}.vtl-dot{z-index:1}.vtl-start .vtl-card{grid-column:1}.vtl-end .vtl-card{grid-column:3}.vtl-card{color:inherit;border:1px solid var(--border);border-radius:var(--p-radius-lg,18px);background:var(--surface);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.vtl-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.vtl-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}}.vtl-card:hover{box-shadow:var(--p-shadow,0 16px 40px #0000002e)}.vtl-hero{aspect-ratio:16/9;background:var(--surface-3);color:var(--text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.vtl-hero img{object-fit:cover;width:100%;height:100%}.vtl-hero[data-empty]{background:linear-gradient(135deg,var(--accent),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.vtl-hero[data-empty]{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,var(--surface-3)),var(--surface-2))}}.vtl-latest{background:var(--accent);color:#fff;top:10px;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;inset-inline-start:10px}.vtl-card-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.vtl-card-date{color:var(--text-muted);font-size:12.5px;font-weight:700}.vtl-card-title{color:var(--text);font-size:14.5px}.vtl-cta{color:var(--accent);margin-top:4px;font-size:12.5px;font-weight:800}.vtl-summary{flex-direction:column;gap:8px;padding:4px 6px;display:flex}.vtl-start .vtl-summary{text-align:start;grid-column:3;align-items:flex-start}.vtl-end .vtl-summary{text-align:end;grid-column:1;align-items:flex-end}.vtl-sum-top{align-items:baseline;gap:8px;display:flex}.vtl-sum-pct{color:var(--accent-lg,var(--accent));letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.vtl-delta{font-size:12px;font-weight:800}.vtl-delta.up{color:var(--success,#2faf6b)}.vtl-delta.down{color:var(--danger)}.vtl-sum-label{color:var(--text-muted);font-size:12px;font-weight:600}.vtl-chips{flex-wrap:wrap;gap:5px;display:flex}.vtl-end .vtl-chips{justify-content:flex-end}.vtl-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.vtl-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.vtl-chip b,.vtl-chip-name{color:var(--text)}.vtl-chip.more{color:var(--text-faint);background:0 0}.vtl-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vtl-end .vtl-actions{justify-content:flex-end}.vtl-more{place-items:center;padding:8px 0 4px;display:grid}.vtl-more-btn{border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.vtl-more-btn:hover{border-color:var(--accent);background:var(--surface-2)}.vtl-more-btn svg{color:var(--accent)}@media (prefers-reduced-motion:reduce){.vtl-item{opacity:1;animation:none;transform:none}}@media (max-width:720px){.vtl{max-width:100%}.vtl:before{inset-inline-start:15px;transform:none}.vtl-item{grid-template-columns:32px 1fr;align-items:start;column-gap:10px;margin-bottom:18px}.vtl-dot{grid-area:1/1;margin-top:6px}.vtl-end .vtl-card,.vtl-start .vtl-card{grid-area:1/2}.vtl-end .vtl-summary,.vtl-start .vtl-summary{text-align:start;grid-area:2/2;align-items:flex-start;margin-top:8px}.vtl-end .vtl-actions,.vtl-end .vtl-chips{justify-content:flex-start}.vtl-sum-pct{font-size:26px}}.an-head{flex-wrap:wrap;align-items:flex-end;gap:12px}.an-range{flex:none}.an-range button{white-space:nowrap}.an-totals{margin-bottom:18px}.an-total{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.an-total-ico{background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.an-total-val{font-size:22px;font-weight:800;font-family:var(--font-numbers,inherit)}.an-total-label{font-size:12.5px}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.an-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;position:relative;overflow:hidden}.an-kpi:before{content:"";background:var(--an-accent,var(--accent));opacity:.8;inset-inline-start:0;width:3px;position:absolute;top:0;bottom:0}.an-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.an-kpi-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--an-accent,var(--accent));border-radius:9px;place-items:center;display:grid}.an-delta{border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.an-delta.up{color:#16a34a;background:oklab(62.7052% -.145969 .0869672/.14)}.an-delta.down{color:#dc2626;background:oklab(57.7099% .191149 .0987651/.14)}.an-kpi-val{font-size:26px;font-weight:800;line-height:1.1;font-family:var(--font-numbers,inherit)}.an-kpi-label{margin-top:2px;font-size:13px;font-weight:600}.an-kpi-prev{margin-top:4px;font-size:11px}.an-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:16px 16px 14px}.an-card-title{margin:0 0 12px;font-size:14px;font-weight:700}.an-traffic .an-chart{width:100%}.an-legend{color:var(--text-muted);justify-content:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-donut-legend i,.an-legend i{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.an-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.an-grid .an-card{margin-bottom:0}.an-donut,.an-donut-legend{flex-direction:column;gap:6px;display:flex}.an-donut-legend{margin:4px 0 0;padding:0;list-style:none}.an-donut-legend li{align-items:center;gap:8px;font-size:12.5px;display:flex}.an-dl-label{flex:1}.an-dl-val{color:var(--text-muted);font-weight:700}.an-barlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.an-barlist-head{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.an-barlist-track{background:var(--accent-soft);border-radius:999px;height:8px;overflow:hidden}.an-barlist-track span{border-radius:999px;height:100%;display:block}.an-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-list>li{border-bottom:1px solid var(--border);padding:9px 0}.an-list>li:last-child{border-bottom:0}.an-proj-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.an-proj-name{font-size:13.5px;font-weight:600}.an-proj-stats{color:var(--text-muted);gap:12px;font-size:12.5px;display:flex}.an-proj-stats span{align-items:center;gap:4px;display:inline-flex}.an-recent{justify-content:space-between;align-items:center;gap:10px;display:flex}.an-table td,.an-table th{white-space:nowrap}.an-link{color:var(--an-accent,var(--accent));font-weight:600}.an-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:16px;padding:48px 18px}.an-empty h3{color:var(--text);margin:12px 0 4px;font-size:16px}.an-empty p{margin:0;max-width:360px;margin-inline:auto;font-size:13px}@media (max-width:560px){.an-kpi-val{font-size:22px}.an-card{padding:14px 12px 12px}}.bmk-logo{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.bmk-logo-img{object-fit:contain;width:100%;height:100%;display:block}.bmk-logo-light{display:none}.bmk-logo-dark,[data-theme=light] .bmk-logo-light{display:block}[data-theme=light] .bmk-logo-dark{display:none}.bmk-logo-dark,.logo-blend-screen{mix-blend-mode:screen}.bmk-logo-light{mix-blend-mode:multiply}[data-theme=light] .logo-blend-screen{mix-blend-mode:screen}.bmk-login-logo{color:var(--text);transition:opacity var(--dur-fast) var(--ease);justify-content:center;margin:6px auto 24px;text-decoration:none;display:flex}.bmk-login-logo:hover{opacity:.82}.bmk-socials{align-items:center;gap:12px;display:flex}.bmk-login-socials{justify-content:center;margin-top:20px}.bmk-socials a{width:38px;height:38px;color:var(--text-muted);border:1px solid var(--border);border-radius:10px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid}.bmk-socials a:hover{color:#c4a661;border-color:#c4a661}@supports (color:color-mix(in lab,red,red)){.bmk-socials a:hover{border-color:color-mix(in oklab,#c4a661 55%,var(--border))}}.bmk-socials a:hover{transform:translateY(-1px)}.foot-bmk{color:inherit;opacity:.7;border-bottom:1px solid;padding-bottom:1px;font-size:11.5px;font-weight:500;transition:opacity .15s}.foot-bmk:hover{opacity:1}.imp-url{flex-wrap:wrap;gap:10px;display:flex}.imp-url .input{flex:1;min-width:200px}.input.sm{padding:6px 10px;font-size:13px}.input.sm,select.input.sm{height:36px}.imp-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp-counts{gap:6px}.imp-copyall,.imp-counts{flex-wrap:wrap;margin-top:12px;display:flex}.imp-copyall{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:12px}.vv-pdf-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.vv-pdf-btn:hover{opacity:.92;transform:translateY(-1px)}.vv-pdf-btn:disabled{opacity:.7;cursor:default;transform:none}.vv-pdf-spin{animation:vv-pdf-spin .9s linear infinite}@keyframes vv-pdf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vv-pdf-spin{animation:none}}.lr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lr-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.lr-row:last-child{border-bottom:0}.lr-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.lr-row-main b{font-size:13.5px}.lr-row-main .faint{line-height:1.5}.lr-data{flex-wrap:wrap;gap:18px;padding:4px 2px 14px;display:flex}.lr-stat{flex-direction:column;gap:2px;display:flex}.lr-stat b{font-size:24px;font-weight:800}.lr-data-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.notif-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notif-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr minmax(200px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notif-id{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-id b{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.notif-field{flex-direction:column;gap:4px;display:flex}.notif-toggle{white-space:nowrap;cursor:pointer;justify-self:end;align-items:center;gap:7px;display:inline-flex}.notif-toggle input{width:18px;height:18px;accent-color:var(--accent)}.notif-fallback{align-items:center;gap:6px;margin-top:14px;display:flex}.notif-fallback code{color:var(--text)}.notif-subs{align-items:center;gap:16px;display:flex}.notif-subs-num{color:var(--accent);flex:none;font-size:34px;font-weight:800;line-height:1}@media (max-width:640px){.notif-row{grid-template-columns:1fr;gap:10px}.notif-toggle{justify-self:start}}.imp-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.imp-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.imp-item.off{opacity:.45}.imp-thumb{background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;width:72px;height:56px;display:grid;overflow:hidden}.imp-thumb img{object-fit:cover;width:100%;height:100%}.imp-thumb-icon{color:var(--accent)}.imp-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.imp-row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-row1 .input.sm{max-width:180px}.imp-open{color:var(--accent);align-items:center;gap:4px;font-size:12px;display:inline-flex}.imp-src{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.imp-include{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.imp-include input{width:17px;height:17px;accent-color:var(--accent)}.imp-save-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px;display:grid}.imp-target{margin:6px 0 14px}.imp-saved{text-align:center;color:var(--accent);padding:40px 18px}.imp-saved h2{color:var(--text);margin:12px 0 4px}.imp-saved-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}@media (max-width:560px){.imp-item{grid-template-columns:56px 1fr}.imp-thumb{width:56px;height:48px}.imp-include{flex-direction:row;grid-column:2;justify-content:flex-start}}img[data-logo-mode=auto]{filter:brightness(0)invert();background:0 0}[data-theme=light] img[data-logo-mode=auto]{filter:brightness(0)}img[data-logo-mode=color]{background:0 0}.pub-footer img[data-logo-mode=auto]{filter:brightness(0)invert();background:0 0}.check-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-row input[type=checkbox]{flex:none;margin-top:3px}.danger-zone,.sec-order-list{flex-direction:column;gap:8px;display:flex}.sec-order-list{margin:0;padding:0;list-style:none}.sec-order-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sec-order-rank{background:var(--surface-3);width:24px;height:24px;color:var(--text-faint);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.sec-order-label{flex:1;min-width:0;font-size:14px}.sec-order-foot{align-items:center;gap:12px;margin-top:12px;display:flex}.mnav,.mnav-trigger{display:none}@media (max-width:880px){.mnav{display:contents}.mnav-trigger{display:inline-flex}}.mnav-scrim{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#08090d8c;position:fixed;inset:0}.mnav-scrim.open{opacity:1;pointer-events:auto}.mnav-drawer{z-index:96;background:var(--surface);border-inline-end:1px solid var(--border);width:min(84vw,312px);box-shadow:var(--shadow-3);padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility var(--dur-slow) var(--ease);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:4px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .mnav-drawer{padding-inline:14px max(14px,env(safe-area-inset-right));transform:translate(100%)}.mnav-drawer.open{visibility:visible;transform:none}.mnav-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:4px 4px 14px;display:flex}.mnav-list{flex-direction:column;gap:4px;padding-top:8px;display:flex}.mnav-list .nav-item{min-height:48px;font-size:var(--fs-md);border-radius:var(--r-md)}.mnav-list .nav-item .nav-ico{width:20px;height:20px}.mnav-foot{margin-top:auto;padding-top:14px}.cb-block .cb-h{text-align:center;margin:0 0 6px}.cb-heading-block{padding-block:clamp(28px,5vw,56px)}.cb-heading-block .cb-h{margin:0}.cb-text-wrap{max-width:760px;margin-inline:auto}.cb-text-block .cb-h{text-align:start;margin-bottom:14px}.cb-text{color:var(--text-muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.9}.cb-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px;display:grid}.cb-images-1{grid-template-columns:1fr;max-width:960px;margin-inline:auto}.cb-images-2{grid-template-columns:repeat(2,1fr)}.cb-images-3{grid-template-columns:repeat(3,1fr)}.cb-img{aspect-ratio:16/10;border-radius:var(--p-radius-lg,16px);background:var(--surface-2);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.cb-images-1 .cb-img{aspect-ratio:16/9}@media (max-width:720px){.cb-images,.cb-images-2,.cb-images-3{grid-template-columns:1fr}}.cbe-block{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px;padding:12px}.cbe-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cbe-rank{background:var(--surface-3);width:22px;height:22px;color:var(--text-faint);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cbe-types{flex:1}.cbe-del{flex:none}.cbe-imgs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:8px;display:grid}.cbe-img{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;position:relative;overflow:hidden}.cbe-img img{object-fit:cover;width:100%;height:100%;display:block}.cbe-img-del{cursor:pointer;color:#fff;top:4px;background:#08090d99;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:4px}.cbe-img-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbe-img-controls .input{flex:1;min-width:160px}.privacy-wrap{max-width:820px;margin-inline:auto}.privacy-back{border:1px solid var(--border);border-radius:var(--p-radius,10px);background:var(--surface);color:var(--text);align-items:center;gap:7px;margin-bottom:16px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.privacy-back:hover{border-color:var(--accent);color:var(--accent)}.privacy-title{text-align:start;margin:0 0 18px}.privacy-doc{white-space:pre-line;color:var(--text-muted);font-size:16px;line-height:2}@media (max-width:880px){.topbar{padding:max(10px,env(safe-area-inset-top)) 14px 10px;gap:8px;padding-inline-start:max(14px,env(safe-area-inset-left));padding-inline-end:max(14px,env(safe-area-inset-right))}.content{padding:20px 16px max(48px,calc(env(safe-area-inset-bottom) + 28px))}.mobile-brand .logo-mark{width:34px;height:34px}.page-head{gap:12px;margin-bottom:18px}.page-title{font-size:var(--fs-2xl)}}@media (max-width:720px){.settings-table.as-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-table.as-cards,.settings-table.as-cards tbody,.settings-table.as-cards td,.settings-table.as-cards tr{width:100%;display:block}.settings-table.as-cards tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:12px;padding:6px 14px}.settings-table.as-cards td{text-align:end;border:0;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.settings-table.as-cards td+td{border-top:1px solid var(--border)}.settings-table.as-cards td:before{content:attr(data-label);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-faint);text-align:start;flex:none;font-weight:700}.settings-table.as-cards td:first-child{font-size:var(--fs-md)}}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;max-height:94dvh;animation:sheet-up var(--dur-slow) var(--ease);border-inline:0;border-bottom:0}.modal-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.modal-head:before{content:"";background:var(--border-strong);inset-inline-start:50%;border-radius:999px;width:38px;height:4px;margin-inline-start:-19px;position:absolute;top:7px}.modal-head{padding-top:20px;position:relative}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:640px){.btn.sm{height:40px}.seg button{min-height:38px}.leads-toolbar .leads-filter,.leads-toolbar .leads-search{flex:100%;min-width:0;max-width:none}.leads-toolbar .btn{flex:100%}.leads-count{order:-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}