@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&family=Unbounded:wght@400..900&display=swap";:root{--font-family-base: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-accent: "Unbounded", ui-sans-serif, system-ui, sans-serif;--content-width: 1440px;--color-canvas: #000;--color-surface-lowest: #0e0e0e;--color-surface-canvas: #101010;--color-surface-deep: #111;--color-surface-base: #141414;--color-surface-soft: #151515;--color-surface-input: #171717;--color-surface-panel: #181818;--color-surface-muted: #191919;--color-surface-overlay-low: #1b1b1b;--color-surface-overlay: #1c1c1c;--color-surface-elevated: #1d1d1d;--color-surface-interactive: #1f1f1f;--color-surface-control: #202020;--color-surface-control-hover: #222;--color-surface-high: #232323;--color-surface-raised: #242424;--color-surface-selected: #262626;--color-surface-hover: #282828;--color-surface-active: #292929;--color-border-subtle: #252525;--color-border-medium: #2b2b2b;--color-border-muted: #2d2d2d;--color-border: #303030;--color-border-strong: #333;--color-border-panel: #343434;--color-border-raised: #353535;--color-border-control: #363636;--color-border-input: #373737;--color-border-emphasis: #383838;--color-border-highlight: #393939;--color-border-bright: #3a3a3a;--color-border-focus: #3b3b3b;--color-border-interactive: #3c3c3c;--color-border-heavy: #444;--color-border-contrast: #4a4a4a;--color-border-hover: #555;--color-text-disabled: #777;--color-text-dim: #999;--color-text-muted: #aaa;--color-text-subtle: #cfcfcf;--color-text-alternative: #d6d6d6;--color-text-soft: #d8d8d8;--color-text-secondary: #ddd;--color-white: #fff;--color-brand: #c4aa91;--color-brand-alternative: #c9ad91;--color-brand-light: #e1cbb5;--color-brand-pale: #ead3bd;--color-accent: #c9aa8d;--color-accent-soft: #e3cbb6;--color-info: #315efb;--color-success: #39a96b;--color-success-light: #61bd8a;--color-danger: #e06b6b;--color-danger-light: #ff6471;--color-danger-vivid: #ff5060;--color-black-a22: rgba(0, 0, 0, .22);--color-black-a32: rgba(0, 0, 0, .32);--color-black-a42: rgba(0, 0, 0, .42);--color-black-a50: rgba(0, 0, 0, .5);--color-black-a58: rgba(0, 0, 0, .58);--color-black-a60: rgba(0, 0, 0, .6);--color-panel-a98: rgba(25, 25, 25, .98);--color-brand-a08: rgba(196, 170, 145, .08);--color-brand-a12: rgba(196, 170, 145, .12);--color-brand-a14: rgba(196, 170, 145, .14);--color-brand-a16: rgba(196, 170, 145, .16);--color-brand-a18: rgba(196, 170, 145, .18);--color-brand-a28: rgba(196, 170, 145, .28);--color-brand-a48: rgba(196, 170, 145, .48);--color-white-a08: rgba(255, 255, 255, .08);--color-white-a22: rgba(255, 255, 255, .22);--color-white-a28: rgba(255, 255, 255, .28);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-1: 5px;--radius-2: 6px;--radius-3: 7px;--radius-4: 8px;--radius-5: 9px;--radius-6: 10px;--radius-7: 11px;--radius-8: 12px;--radius-9: 14px;--radius-10: 18px;--radius-round: 50%;--radius-pill-compact: 99px;--radius-pill: 999px;--shadow: 0 22px 70px rgba(0, 0, 0, .52);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 3px var(--color-brand-a28);--bg: var(--color-canvas);--panel: var(--color-surface-panel);--line: var(--color-border-strong);--text: var(--color-white);--muted: #9e9e9e;--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--soft: var(--color-brand);--soft-2: var(--color-brand-light);--green: var(--color-success-light);--ok: var(--color-success);--red: var(--color-danger-light);--danger: var(--color-danger);--radius: var(--radius-9)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font:14px/1.45 var(--font-family-base)}button,input,select{font:inherit}button{color:inherit;cursor:pointer}input,select{outline:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.footer-brand,.eyebrow{font-family:var(--font-family-accent)}h1,h2,h3,strong{letter-spacing:-.035em}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(201,170,141,.06),transparent 340px),var(--bg)}main{flex:1}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-16);border:1px solid var(--line);border-radius:var(--radius-5);background:var(--color-surface-control);color:var(--text);font-weight:700;transition:.18s ease}.button:hover{border-color:#575757;background:var(--color-surface-active);transform:translateY(-1px)}.button.primary{border-color:var(--accent);background:var(--accent);color:#161311}.button.primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.button.full-button{width:100%}.button.small-button{min-height:34px;font-size:12px}.text-link,.view-all{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--accent-soft);font-size:13px;font-weight:700}.muted-count,.small-muted{color:var(--muted);font-size:13px;font-weight:500}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:220px minmax(260px,1fr) auto auto auto;gap:var(--space-16);align-items:center;height:76px;padding:0 38px;border-bottom:1px solid var(--color-white-a08);background:#101010e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{display:flex;align-items:center;gap:11px;font-weight:800;white-space:nowrap}.brand em{color:var(--accent);font-style:normal}.brand-mark{display:inline-block;width:29px;height:29px;background:var(--text);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)}.small-mark{width:18px;height:18px}.searchbar{display:grid;grid-template-columns:1fr 48px;width:min(590px,100%);height:43px;border:1px solid var(--color-border-panel);border-radius:var(--radius-5);overflow:hidden;background:var(--color-surface-control)}.searchbar input{min-width:0;border:0;padding:0 15px;background:transparent;color:var(--text)}.searchbar input::placeholder{color:var(--color-text-disabled)}.searchbar button{display:grid;place-items:center;border:0;background:var(--accent);color:#15120f}.main-nav{display:flex;gap:var(--space-4)}.main-nav a,.account-trigger{position:relative;display:flex;min-width:72px;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:var(--radius-5);background:transparent;color:#c9c7c4;font-size:11px}.main-nav a:hover,.main-nav a.active,.account-trigger:hover{background:var(--color-border-subtle);color:var(--color-white)}.main-nav b{position:absolute;top:3px;right:13px;display:grid;place-items:center;min-width:16px;height:16px;border-radius:var(--radius-round);background:var(--red);color:#fff;font-size:9px}.account-menu-wrap{position:relative}.account-menu{position:absolute;top:56px;right:0;display:grid;width:190px;gap:var(--space-4);padding:7px;border:1px solid var(--line);border-radius:var(--radius-6);background:var(--color-surface-muted);box-shadow:var(--shadow)}.account-menu a{padding:var(--space-10);border-radius:var(--radius-3);color:#ccc;font-size:13px}.account-menu a:hover{background:var(--color-surface-hover);color:#fff}.technical-button{min-height:42px;white-space:nowrap}.lang-toggle{min-height:34px;padding:0 var(--space-10);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--accent-soft);font-size:11px;font-weight:800}.header-popover{position:absolute;top:68px;right:38px;z-index:50;display:grid;gap:var(--space-8);width:220px;padding:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--color-surface-muted);box-shadow:var(--shadow)}.header-popover strong{font-size:13px}.header-popover a,.header-popover button{padding:var(--space-8);border:0;border-radius:var(--radius-3);background:transparent;color:#ccc;text-align:left}.header-popover a:hover,.header-popover button:hover{background:var(--color-surface-hover);color:var(--color-white)}.page-shell{width:min(1380px,calc(100% - 64px));margin:0 auto;padding:38px 0 76px}.footer{display:flex;gap:25px;align-items:center;padding:22px 38px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-brand{color:var(--text)}.footer-links{margin-left:auto}.hero{position:relative;min-height:470px;display:flex;align-items:center;padding:var(--space-64) 68px;overflow:hidden;border:1px solid #30302f;border-radius:var(--radius);background:linear-gradient(90deg,#030303f0,#030303b8 43%,#0303031f),url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1800&q=85) center/cover}.hero-copy{max-width:650px}.hero h1{margin:15px 0 var(--space-18);font-size:clamp(48px,6vw,82px);line-height:.94}.hero h1 i,.about-hero i{color:var(--accent-soft);font-family:var(--font-family-accent);font-weight:400}.hero p{max-width:490px;color:#ccc9c5;font-size:17px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.hero-text-link{color:var(--color-text-secondary);font-weight:700}.hero-text-link:hover{color:var(--accent)}.hero-note{position:absolute;right:34px;bottom:31px;display:flex;gap:var(--space-12);align-items:center;padding:var(--space-12) var(--space-16);border:1px solid var(--color-white-a22);border-radius:var(--radius-5);background:#0b0b0b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-note strong{color:var(--accent-soft);font-size:28px}.hero-note span{color:#ccc;font-size:11px;line-height:1.3}.filter-bar{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-14);align-items:center;margin:var(--space-24) 0 46px}.quick-filters,.favorite-tabs{display:flex;gap:var(--space-8);overflow:auto}.chip,.favorite-tabs button{min-height:35px;padding:0 13px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill-compact);background:var(--color-surface-overlay);color:#d0ceca;white-space:nowrap}.chip.active,.favorite-tabs button.active{border-color:var(--accent);background:#c9aa8d21;color:var(--accent-soft)}.result-count{color:var(--muted);white-space:nowrap}.filter-bar select,.results-toolbar select{height:38px;min-width:184px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-4);background:var(--color-surface-input);color:var(--color-text-secondary)}.section-heading,.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-20);margin-bottom:17px}.section-heading h2,.catalog-heading h2{margin:5px 0 0;font-size:25px}.promo-section{padding:var(--space-20);border:1px solid #37312d;border-radius:var(--radius);background:linear-gradient(135deg,#c9aa8d24,#151515eb 46%)}.promo-grid{display:grid;grid-auto-flow:column;grid-auto-columns:245px;gap:var(--space-16);overflow-x:auto;padding-bottom:var(--space-6)}.catalog-section{margin-top:var(--space-48)}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-18)}.model-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-surface-active);border-radius:var(--radius);background:var(--color-surface-canvas);transition:.2s ease}.model-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px)}.card-photo{position:relative;display:block;height:315px;background:var(--color-surface-control)}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.model-card:hover .card-photo img{transform:scale(1.04)}.card-overlay{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:var(--space-8)}.pill{padding:5px var(--space-8);border-radius:var(--radius-2);background:#000000ad;color:#f1f0ed;font-size:10px;font-weight:800}.verified-pill{background:var(--green)}.card-heart,.profile-heart{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,100,113,.5);border-radius:var(--radius-round);background:var(--color-black-a50);color:var(--red)}.card-heart{top:48px}.card-heart:hover,.profile-heart:hover{background:var(--red);color:#fff}.card-body{display:grid;gap:var(--space-8);padding:var(--space-14)}.name-line{display:flex;justify-content:space-between;gap:var(--space-10);align-items:start}.model-name{font-size:16px;font-weight:800}.model-name:hover{color:var(--accent-soft)}.rate{color:var(--accent-soft);font-size:13px;font-weight:800;white-space:nowrap}.model-location{color:var(--muted);font-size:12px}.card-footer{display:flex;gap:var(--space-12);color:var(--muted);font-size:11px}.rating{color:#e7c193}.tags,.profile-tags{display:flex;flex-wrap:wrap;gap:5px}.tag{padding:var(--space-4) 7px;border-radius:var(--radius-1);background:var(--color-surface-raised);color:#c9c7c3;font-size:10px}.card-hover{position:absolute;bottom:8px;left:8px;right:8px;display:grid;gap:9px;padding:var(--space-10);border-radius:var(--radius-5);background:#0a0a0aed;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s ease}.model-card:hover .card-hover{opacity:1;transform:translateY(0);pointer-events:auto}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mini-stats span{padding:var(--space-6) 3px;background:var(--color-surface-high);color:#92908d;text-align:center;font-size:9px}.mini-stats strong{display:block;color:#eee;font-size:11px}.back-link{display:inline-block;margin-bottom:var(--space-24);color:var(--muted);font-size:13px}.back-link:hover{color:var(--accent)}.dashboard-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:var(--space-40)}.dashboard-sidebar{display:grid;align-content:start;gap:var(--space-18)}.balance-card,.sidebar-note,.dashboard-nav{padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.balance-card>strong{display:block;margin:9px 0 22px;font-size:18px}.balance-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding-top:15px;border-top:1px solid var(--line)}.balance-row small,.balance-row b{display:block}.balance-row small{margin-bottom:var(--space-4);color:var(--muted);font-size:11px}.balance-row b{font-size:12px}.dashboard-nav{display:grid;gap:var(--space-4);padding:var(--space-8)}.dashboard-nav a{display:flex;justify-content:space-between;padding:11px var(--space-12);border-radius:var(--radius-4);color:#b9b7b4}.dashboard-nav a:hover,.dashboard-nav a.active{background:#282522;color:var(--accent-soft)}.dashboard-nav a span{color:var(--accent)}.sidebar-note{background:linear-gradient(145deg,rgba(201,170,141,.17),var(--panel))}.note-dot{display:block;width:8px;height:8px;margin-bottom:17px;border-radius:var(--radius-round);background:var(--green);box-shadow:0 0 0 5px #61bd8a1f}.sidebar-note strong{display:block;margin-bottom:var(--space-6);font-size:15px}.sidebar-note p{color:var(--muted);font-size:12px}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-20);margin-bottom:30px}.dashboard-heading h1,.favorites-header h1,.search-intro h1{margin:var(--space-8) 0 var(--space-8);font-size:36px}.dashboard-heading p,.favorites-header p,.search-intro p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:30px}.metric-card{padding:var(--space-18);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin:13px 0 3px;font-size:32px}.metric-card small{color:var(--green)}.dashboard-panel{margin-top:var(--space-24);padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid .card-photo{height:230px}.search-intro{display:flex;justify-content:space-between;align-items:end;gap:var(--space-20);margin-bottom:var(--space-32)}.filter-button{display:none}.search-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:var(--space-28)}.filter-panel{display:grid;align-content:start;gap:13px;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.filter-panel h3{margin:3px 0 var(--space-8);font-size:18px}.filter-panel label{display:grid;gap:var(--space-6);color:#c9c6c1;font-size:12px}.filter-panel input:not([type=checkbox]),.filter-panel select,.account-panel input{height:39px;width:100%;padding:0 11px;border:1px solid var(--color-border-input);border-radius:var(--radius-3);background:var(--color-surface-canvas);color:#eee}.filter-label{margin-top:9px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.check-label{display:block!important;padding:7px 0}.check-label input{margin-right:7px;accent-color:var(--accent)}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16);color:var(--muted)}.profile-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:30px}.profile-main-column{min-width:0}.profile-gallery{position:relative;height:min(680px,68vw);min-height:450px;overflow:hidden;border-radius:var(--radius);background:var(--color-surface-muted)}.profile-gallery>img{width:100%;height:100%;object-fit:cover}.gallery-count{position:absolute;top:15px;left:15px;padding:var(--space-6) 9px;border-radius:var(--radius-1);background:#0000008c;font-size:11px}.gallery-arrow{position:absolute;top:50%;left:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-round);background:var(--color-black-a42);font-size:25px}.gallery-arrow.next{right:17px;left:auto}.profile-thumbs{display:flex;gap:9px;margin-top:var(--space-10);overflow:auto}.profile-thumbs img{width:82px;height:70px;flex:0 0 auto;object-fit:cover;opacity:.55;border-radius:var(--radius-3)}.profile-thumbs img.active,.profile-thumbs img:hover{opacity:1;outline:1px solid var(--accent)}.profile-description,.profile-section{margin-top:34px}.profile-description p{max-width:690px;margin:11px 0 0;color:#d0cdca;font-size:16px;line-height:1.6}.profile-card{position:sticky;top:100px;padding:var(--space-24);border:1px solid #3b332d;border-radius:var(--radius);background:linear-gradient(145deg,rgba(201,170,141,.13),var(--panel) 38%)}.profile-card-top{display:flex;justify-content:space-between;gap:15px}.profile-card h1{margin:13px 0 5px;font-size:34px;line-height:1}.profile-card-top p{color:var(--muted)}.profile-heart{position:relative;top:auto;right:auto;flex:0 0 auto;width:38px;height:38px}.verified-line{display:flex;justify-content:space-between;gap:var(--space-10);align-items:center;margin:var(--space-24) 0;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.verified-line span:first-child{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-20)}.profile-stats div{display:grid;gap:var(--space-4);border-right:1px solid var(--line);text-align:center}.profile-stats div:last-child{border:0}.profile-stats strong{font-size:17px}.profile-stats span{color:var(--muted);font-size:11px}.contact-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:9px}.profile-tags{margin-top:var(--space-20)}.profile-aside-note{display:flex;gap:13px;margin-top:17px;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.profile-aside-note .note-dot{flex:0 0 auto;margin:var(--space-4) 0 0}.profile-aside-note p{margin:5px 0 0;color:var(--muted);font-size:12px}.service-list{border-top:1px solid var(--line)}.service-list>div{display:flex;justify-content:space-between;gap:15px;padding:var(--space-16) 0;border-bottom:1px solid var(--line);color:#d5d2ce}.service-list strong{color:var(--accent-soft);font-size:13px}.review{padding:var(--space-16) 0;border-top:1px solid var(--line)}.review-author{display:flex;align-items:center;gap:var(--space-8)}.review-author span:last-child{margin-left:auto;color:#e9bd8c}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-round);background:#393533;color:var(--accent-soft);font-size:12px}.review p{margin:9px 0 0;color:#c6c3c0;font-size:13px}.rating-large{color:#edc390;font-size:14px;font-weight:800}.recommendations{margin-top:70px}.favorites-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-20);margin-bottom:27px}.favorite-tabs{margin-bottom:23px;border-bottom:1px solid var(--line)}.favorite-tabs button{border:0;border-radius:0;background:none;color:var(--muted)}.favorite-tabs button.active{border-bottom:2px solid var(--accent);background:none;color:var(--accent-soft)}.favorite-tabs span{margin-left:5px;color:var(--muted)}.about-hero{max-width:800px;padding:68px 0 60px}.about-hero h1{margin:17px 0;font-size:clamp(48px,7vw,92px);line-height:.94}.about-hero p{max-width:620px;color:#c5c2be;font-size:18px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-stats div{display:grid;gap:var(--space-4);padding:var(--space-24) 0;border-right:1px solid var(--line);text-align:center}.about-stats div:last-child{border:0}.about-stats strong{font-size:30px}.about-stats span{color:var(--muted);font-size:12px}.about-section{padding:70px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps article{padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.steps article>span{color:var(--accent);font:24px var(--font-family-accent)}.steps h3{margin:35px 0 9px;font-size:20px}.steps p{margin:0;color:var(--muted);font-size:13px}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px var(--space-40);border-radius:var(--radius);background:linear-gradient(110deg,#25201b,var(--color-surface-input))}.about-cta h2{max-width:650px;margin:var(--space-8) 0 0;font-size:30px}.account-panel{display:grid;gap:var(--space-14);max-width:730px}.account-panel label{display:grid;gap:var(--space-6);color:var(--muted);font-size:12px}.setting-row{display:flex;justify-content:space-between;gap:var(--space-20);align-items:center;padding:var(--space-18) 0;border-top:1px solid var(--line)}.setting-row strong,.setting-row span{display:block}.setting-row span{margin-top:var(--space-4);color:var(--muted);font-size:12px}.switch{width:42px;height:24px;padding:3px;border:1px solid #454545;border-radius:var(--radius-pill-compact);background:var(--color-border-subtle)}.switch span{display:block;width:16px;height:16px;border-radius:var(--radius-round);background:#888;transition:.2s}.switch.active{background:var(--accent);border-color:var(--accent)}.switch.active span{margin-left:var(--space-16);background:#171311}.review-cards{display:grid;gap:0}.review-cards article{display:grid;grid-template-columns:110px 1fr;gap:var(--space-18);padding:var(--space-18) 0;border-bottom:1px solid var(--line)}.review-cards article:first-child{padding-top:0}.review-cards article:last-child{border:0;padding-bottom:0}.review-cards img{width:110px;height:125px;object-fit:cover;border-radius:var(--radius-5)}.review-cards small{color:var(--muted)}.review-cards p{color:#c6c3c0;font-size:13px}.review-cards a{color:var(--accent-soft);font-size:12px;font-weight:700}@media (max-width:1050px){.topbar{grid-template-columns:190px minmax(200px,1fr) auto;padding:0 22px;gap:var(--space-14)}.main-nav{display:none}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.profile-card{position:relative;top:auto}.profile-aside{order:-1}.profile-gallery{height:70vw}.dashboard-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}}@media (max-width:720px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:11px var(--space-16)}.brand{font-size:13px}.searchbar{grid-column:1/-1;grid-row:2;width:100%;order:3}.page-shell{width:calc(100% - 32px);padding:var(--space-24) 0 50px}.footer{flex-wrap:wrap;padding:var(--space-20) var(--space-16)}.footer-links{margin-left:0;width:100%}.hero{min-height:500px;padding:35px 25px;align-items:end}.hero h1{font-size:52px}.hero-note{right:20px;top:20px;bottom:auto}.filter-bar{display:flex;flex-wrap:wrap;margin-bottom:30px}.quick-filters{order:3;width:100%}.filter-bar .result-count,.filter-bar select{display:none}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-photo{height:235px}.card-body{padding:11px}.model-name{font-size:14px}.rate{font-size:11px}.card-hover{display:none}.catalog-section{margin-top:35px}.section-heading h2,.catalog-heading h2{font-size:21px}.search-intro{align-items:start;flex-direction:column}.search-intro h1,.dashboard-heading h1,.favorites-header h1{font-size:30px}.filter-button{display:inline-flex}.search-layout{display:block}.filter-panel{display:none}.results-toolbar{margin-top:var(--space-20)}.dashboard-layout{display:block}.dashboard-sidebar{margin-bottom:25px}.dashboard-nav{grid-template-columns:repeat(4,1fr);overflow:auto}.dashboard-nav a{min-width:max-content;justify-content:center;font-size:12px}.sidebar-note{display:none}.dashboard-heading,.favorites-header,.about-cta{align-items:start;flex-direction:column}.metric-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.metric-card{padding:13px var(--space-10)}.metric-card strong{font-size:25px}.metric-card span,.metric-card small{font-size:10px}.compact-grid{grid-template-columns:1fr 1fr}.compact-grid .model-card:last-child{display:none}.profile-gallery{height:115vw;min-height:360px}.profile-card h1{font-size:29px}.service-list>div{flex-direction:column;gap:5px}.about-hero{padding:35px 0 var(--space-48)}.about-hero h1{font-size:54px}.about-stats{grid-template-columns:repeat(2,1fr)}.about-stats div:nth-child(2){border-right:0}.steps{grid-template-columns:1fr}.about-cta{padding:25px}.about-cta h2{font-size:24px}.review-cards article{grid-template-columns:75px 1fr}.review-cards img{width:75px;height:90px}.profile-description,.profile-section{margin-top:var(--space-28)}}.legacy-shell{padding-top:var(--space-32)}.legacy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:var(--space-40)}.legacy-sidebar{display:grid;align-content:start;gap:var(--space-18)}.legacy-balance,.legacy-nav,.legacy-promo,.legacy-panel{padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.legacy-balance>strong{display:block;margin:9px 0 22px;font-size:22px}.legacy-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding-top:15px;border-top:1px solid var(--line)}.legacy-balance-grid span,.legacy-balance-grid small,.legacy-balance-grid b{display:block}.legacy-balance-grid small{color:var(--muted);font-size:11px}.legacy-balance-grid b{margin-top:var(--space-4);font-size:12px}.legacy-nav{display:grid;gap:var(--space-4);padding:var(--space-8)}.legacy-nav a{padding:11px var(--space-12);border-radius:var(--radius-4);color:#b9b7b4}.legacy-nav a:hover,.legacy-nav a.active{background:#282522;color:var(--accent-soft)}.legacy-promo{background:linear-gradient(145deg,rgba(201,170,141,.17),var(--panel))}.legacy-promo h3{margin:0 0 7px;font-size:15px}.legacy-promo p{color:var(--muted);font-size:12px}.legacy-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-20);margin-bottom:25px}.legacy-heading h1{margin:var(--space-8) 0 0;font-size:36px}.legacy-panel{margin-bottom:22px}.legacy-panel>h2{margin:0 0 17px;font-size:19px}.legacy-opened-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-14)}.legacy-opened{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-6);background:var(--color-surface-canvas)}.legacy-opened img{display:block;width:100%;height:190px;object-fit:cover}.legacy-opened div{padding:var(--space-12)}.legacy-opened small,.legacy-review-list small{color:var(--muted)}.legacy-opened h3{margin:7px 0 3px;font-size:16px}.legacy-opened span{color:var(--accent-soft);font-size:12px;font-weight:700}.legacy-empty{padding:36px var(--space-20);border:1px dashed var(--color-border-focus);border-radius:var(--radius-6);text-align:center}.legacy-empty strong{display:block;font-size:18px}.legacy-empty p{max-width:470px;margin:var(--space-8) auto var(--space-18);color:var(--muted)}.legacy-stack{display:grid}.legacy-stack article,.legacy-setting{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-18) 0;border-top:1px solid var(--line)}.legacy-stack article:first-child,.legacy-setting:first-child{border-top:0;padding-top:0}.legacy-stack h3{margin:0 0 5px;font-size:15px}.legacy-stack p{margin:0 0 9px;color:var(--muted);font-size:12px}.legacy-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-14)}.legacy-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.legacy-form input{height:42px;padding:0 11px;border:1px solid var(--color-border-input);border-radius:var(--radius-4);background:var(--color-surface-canvas);color:#eee}.legacy-setting strong,.legacy-setting span{display:block}.legacy-setting span{margin-top:5px;color:var(--muted);font-size:12px}.legacy-textarea{width:100%;min-height:150px;padding:var(--space-12);border:1px solid var(--color-border-input);border-radius:var(--radius-4);background:var(--color-surface-canvas);color:#eee;resize:vertical}.legacy-review-list article{display:grid;grid-template-columns:92px 1fr;gap:var(--space-16);padding:var(--space-18) 0;border-top:1px solid var(--line)}.legacy-review-list article:first-child{padding-top:0;border-top:0}.legacy-review-list img{width:92px;height:108px;object-fit:cover;border-radius:var(--radius-4)}.legacy-review-head{display:flex;justify-content:space-between;gap:var(--space-12)}.legacy-review-head h3{margin:0 0 var(--space-4)}.legacy-review-head strong{color:#edc390}.legacy-review-list p{color:#c6c3c0;font-size:13px}.legacy-review-list a{color:var(--accent-soft);font-size:12px;font-weight:700}.legacy-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-14)}.legacy-plans article{padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-6)}.legacy-plans article.active{border-color:var(--accent);background:#c9aa8d1a}.legacy-plans strong{display:block;margin:var(--space-16) 0 var(--space-4);font-size:28px}.legacy-plans p{margin:0;color:var(--muted)}.legacy-agencies{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-18)}.legacy-agencies article{display:flex;gap:var(--space-16);align-items:center;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.agency-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-8);background:var(--accent);color:#171311;font:28px var(--font-family-accent)}.legacy-agencies h2{margin:0 0 var(--space-4);font-size:17px}.legacy-agencies p{margin:0 0 13px;color:var(--muted);font-size:12px}.legacy-agency-profile{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--space-32)}.agency-cover{min-height:430px;border-radius:var(--radius);background:url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=900&q=85) center/cover}.legacy-agency-profile h1{margin:var(--space-12) 0 var(--space-8);font-size:42px}.legacy-agency-profile>div>p{color:var(--muted);margin-bottom:var(--space-40)}.legacy-agency-profile h2{margin-bottom:17px}@media (max-width:1050px){.legacy-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.legacy-agencies{grid-template-columns:1fr 1fr}}@media (max-width:720px){.legacy-layout{display:block}.legacy-sidebar{margin-bottom:25px}.legacy-heading{align-items:start;flex-direction:column}.legacy-heading h1{font-size:30px}.legacy-opened-grid,.legacy-form,.legacy-plans,.legacy-agencies{grid-template-columns:1fr}.legacy-stack article,.legacy-setting{align-items:start;flex-direction:column}.legacy-agency-profile{grid-template-columns:1fr}.agency-cover{min-height:280px}.legacy-agency-profile h1{font-size:32px}}.html-hero{min-height:330px;margin-bottom:var(--space-28);padding:42px var(--space-48);display:grid;align-items:center;border:1px solid var(--color-border-muted);border-radius:var(--radius-4);overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.84),var(--color-black-a22)),url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1800&q=85) center/cover}.html-hero h1{max-width:820px;margin:0 0 var(--space-14);font-size:clamp(40px,5vw,72px);line-height:.96}.html-hero p{max-width:650px;margin:0;color:var(--color-text-subtle);font-size:17px;line-height:1.55}.html-toolbar{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-12);align-items:center;margin:0 0 var(--space-18)}.html-quick{display:flex;gap:var(--space-8);overflow:auto}.html-quick button{min-height:34px;padding:0 var(--space-12);border:1px solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface-interactive);color:#e9e9e9;white-space:nowrap}.html-quick button.active{border-color:var(--accent);background:var(--color-brand-a14);color:var(--accent-soft)}.html-toolbar>span{color:var(--muted);white-space:nowrap}.html-toolbar select{height:38px;min-width:165px;padding:0 var(--space-12);border:1px solid var(--color-border-panel);border-radius:var(--radius-4);background:var(--color-surface-input);color:var(--text)}.html-promo{margin-bottom:var(--space-24);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-brand-a12),rgba(25,25,25,.96) 44%)}.html-promo h2{margin:0 0 var(--space-14);font-size:20px}.html-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-18)}.html-load{display:flex;justify-content:center;padding:22px 0 0}.search-query{margin:-3px 0 var(--space-18);color:var(--muted)}@media (max-width:720px){.html-hero{min-height:360px;padding:30px 25px}.html-hero h1{font-size:43px}.html-toolbar{display:flex;flex-wrap:wrap}.html-toolbar .html-quick{order:3;width:100%}.html-toolbar>span,.html-toolbar select{display:none}.html-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-family-base);letter-spacing:0}body.filters-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(196,170,145,.07),transparent 280px),var(--color-canvas)}main{flex:1 0 auto}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:190px minmax(280px,1fr) auto auto;gap:var(--space-18);align-items:center;height:66px;padding:0 var(--space-32);background:#181818f5;border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:var(--space-12);font-weight:760;white-space:nowrap}.mark{width:34px;height:34px;background:var(--text);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}.searchbar{display:grid;grid-template-columns:1fr 52px;max-width:660px;height:44px;border:1px solid #2f2f2f;border-radius:var(--radius-4);overflow:hidden;background:var(--color-surface-control-hover)}.searchbar input{min-width:0;border:0;outline:0;padding:0 var(--space-16);background:transparent;color:var(--text)}.icon-btn,.searchbar button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent}.searchbar button{width:52px;background:var(--soft);color:var(--color-surface-deep)}.nav{display:flex;gap:var(--space-8);align-items:center;justify-content:flex-end}.nav a,.agency-directory-trigger,.account-trigger{display:inline-flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;min-height:48px;padding:5px 9px;border-radius:var(--radius-4);color:#d9d9d9;font-size:12px;line-height:1.05;text-align:center}.agency-directory-trigger,.account-trigger{border:0;background:transparent}.account-picker{position:relative}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:none;width:190px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);box-shadow:var(--shadow)}.account-menu.open{display:grid;gap:var(--space-6)}.account-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);min-height:38px;padding:0 var(--space-10);border:0;border-radius:var(--radius-4);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:720;text-align:left}.account-menu button:hover,.account-menu button.active{background:var(--color-surface-hover);color:var(--color-white)}.tab-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 var(--space-10);border-radius:var(--radius-4);color:#d9d9d9;font-size:13px}#favoritesCount{position:absolute;top:4px;right:5px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-danger-vivid);color:var(--color-white);font-size:10px;font-weight:800}.nav a:hover,.agency-directory-trigger:hover,.agency-directory-trigger.active,.account-trigger:hover,.account-trigger.active,.tab-link:hover,.tab-link.active{background:var(--color-surface-active);color:var(--text)}.page{display:block}.shell{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:var(--space-28) 0 52px}.hero{position:relative;display:grid;align-items:center;min-height:330px;margin:0 0 var(--space-28);padding:42px var(--space-48);border:1px solid var(--color-border-muted);border-radius:var(--radius-4);overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.7) 42%,var(--color-black-a22) 100%),url(https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1800&q=85) center 42% / cover no-repeat}.hero>div{position:relative;z-index:1}.hero h1{max-width:820px;margin:0 0 var(--space-14);font-size:clamp(40px,5vw,50px);line-height:.96;letter-spacing:0}.hero p{max-width:650px;margin:0;color:var(--color-text-subtle);font-size:17px;line-height:1.55}.hero-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);height:300px}.hero-strip img,.profile-main img,.model-card img,.mini-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-strip img{border-radius:var(--radius-4);filter:saturate(.9)}.hero-strip img:first-child{grid-row:span 2}.toolbar{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-12);align-items:center;margin:0 0 var(--space-18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-14);border:1px solid var(--color-border-control);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--text)}.btn:hover{border-color:var(--color-border-hover);background:var(--color-surface-active)}.btn.primary{background:var(--soft);color:var(--color-surface-deep);border-color:var(--soft);font-weight:720}.btn.ghost{background:transparent}.quick{display:flex;gap:var(--space-8);overflow:auto;padding-bottom:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 var(--space-12);border:1px solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface-interactive);color:#e9e9e9;font-size:13px;white-space:nowrap}.chip.active{border-color:var(--soft);background:var(--color-brand-a14);color:var(--soft-2)}.meta-line{color:var(--muted);font-size:14px;white-space:nowrap}.select{height:38px;min-width:165px;padding:0 var(--space-12);border:1px solid var(--color-border-panel);border-radius:var(--radius-4);background:var(--color-surface-input);color:var(--text)}.layout{display:grid;grid-template-columns:1fr;gap:var(--space-20)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-18);align-items:start}.promo-section{margin:0 0 var(--space-24);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-brand-a12),rgba(25,25,25,.96) 44%,rgba(25,25,25,.96))}.promo-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-14)}.promo-head h2{margin:0;font-size:20px;line-height:1.1}.promo-head p{margin:var(--space-4) 0 0;color:var(--muted);font-size:13px}.promo-grid{display:grid;grid-auto-flow:column;grid-auto-columns:252px;grid-template-columns:none;gap:var(--space-18);overflow-x:auto;overflow-y:hidden;padding:0 0 var(--space-8);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.promo-grid::-webkit-scrollbar{height:8px}.promo-grid::-webkit-scrollbar-track{background:transparent}.promo-grid::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-pill)}.promo-grid .model-card{border-color:#c4aa9157;scroll-snap-align:start}.model-card.card-compact{height:468px}.model-card.card-compact .photo-wrap{height:336px}.model-card{position:relative;min-width:0;height:468px;border-radius:var(--radius-4);overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-surface-control-hover);transition:transform .18s ease,border-color .18s ease}.model-card:hover{transform:translateY(-3px);border-color:var(--color-border-contrast)}.photo-wrap{position:relative;height:336px;background:var(--color-surface-input)}.badge-row{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:var(--space-8);z-index:2}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-8);border-radius:var(--radius-2);background:#000000b8;color:#f2f2f2;font-size:11px;font-weight:680}.pill.ok{background:var(--ok);color:var(--color-white)}.heart{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid rgba(255,80,96,.45);border-radius:var(--radius-round);background:#0000007a;color:var(--color-danger-vivid)}.heart svg{display:block;position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%)}.heart.active{border-color:var(--color-danger-vivid);background:var(--color-danger-vivid);color:var(--color-white)}.heart.active svg{fill:currentColor}.heart.is-loading,.profile-favorite.is-loading{animation:favorite-heart-pulse .7s ease-in-out infinite alternate}.heart:disabled,.profile-favorite:disabled{cursor:wait}@keyframes favorite-heart-pulse{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.06)}}.card-info{display:grid;gap:var(--space-8);padding:11px var(--space-12) 13px;min-height:132px;background:var(--color-canvas)}.name-row{display:flex;justify-content:space-between;gap:var(--space-8);align-items:start}.name{margin:0;font-size:16px;line-height:1.18;font-weight:760;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rate{color:var(--soft-2);font-size:13px;font-weight:760;white-space:nowrap}.small{color:var(--muted);font-size:12px;line-height:1.35}.tags{display:flex;flex-wrap:wrap;gap:5px;max-height:45px;overflow:hidden}.card-badges{display:flex;gap:7px;align-items:center}.card-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-surface-high);color:var(--color-text-soft);font-size:11px}.card-badge svg{width:14px;height:14px}.card-badge--rating{color:var(--soft-2)}.card-badge--rating>span{color:#e7c193;font-size:12px;line-height:1}.tag{padding:var(--space-4) 7px;border-radius:var(--radius-2);background:var(--color-surface-high);color:var(--color-text-soft);font-size:11px}.hover-panel{position:absolute;inset:auto 8px 8px 8px;display:grid;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-4);background:#0c0c0ce6;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.model-card:hover .hover-panel{opacity:1;transform:translateY(0)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.stat{padding:7px var(--space-6);border-radius:var(--radius-2);background:#ffffff12;text-align:center}.stat b{display:block;font-size:13px;line-height:1.1}.stat span{color:var(--color-text-muted);font-size:10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;background:var(--color-black-a58)}.drawer-backdrop.open{display:block}.filter-drawer{position:fixed;top:0;left:0;z-index:60;display:flex;flex-direction:column;width:min(420px,94vw);height:100vh;padding:var(--space-20);background:var(--color-surface-control);border-right:1px solid var(--color-border-strong);box-shadow:var(--shadow);transform:translate(-105%);transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filter-drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-18)}.drawer-head h2{margin:0;font-size:22px}.collection-mode-note{display:none;margin:-var(--space-6) 0 var(--space-16);padding:var(--space-12);border:1px solid rgba(196,170,145,.35);border-radius:var(--radius-4);background:#c4aa911a;color:var(--color-text-soft);font-size:13px;line-height:1.4}.filter-drawer.collection-mode .collection-mode-note{display:block}.filter-grid{display:grid;gap:var(--space-16);padding:0 var(--space-4) var(--space-18) 0}.filter-actions{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin:0 -var(--space-20) -var(--space-20);padding:var(--space-14) var(--space-20) var(--space-20);border-top:1px solid var(--color-border);background:var(--color-surface-control);box-shadow:0 -16px 34px #00000040}.filter-actions .btn{min-width:0;min-height:38px;padding:0 var(--space-10);font-size:14px;line-height:1.15;text-align:center;white-space:normal}.filter-actions [data-close-filters]{order:1}.filter-actions #resetFilters{order:2}.filter-actions #saveSearchPreset{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);order:3;grid-column:1 / -1;min-height:42px;border-color:#c4aa916b;background:linear-gradient(180deg,var(--color-brand-a12),rgba(196,170,145,.04)),var(--color-surface-muted);color:#e6d5c4;font-weight:760;box-shadow:inset 0 0 0 1px #ffffff06}.filter-actions #saveSearchPreset:hover{border-color:#c4aa91b3;background:linear-gradient(180deg,var(--color-brand-a18),rgba(196,170,145,.07)),var(--color-surface-elevated)}.filter-actions #saveSearchPreset svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.filter-actions.collection-mode{grid-template-columns:1fr 1fr}.field{display:grid;gap:var(--space-8)}.field label{color:var(--color-text-soft);font-size:13px;font-weight:680}.field input,.field select{width:100%;height:40px;padding:0 var(--space-12);border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-soft);outline:none}.checks,.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.range-grid input{height:38px}.range-field{position:relative;display:grid;gap:var(--space-6)}.range-field span{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase;pointer-events:none}.range-field input{padding-left:42px}.range-field.long input{padding-left:82px}.check{display:flex;align-items:center;gap:var(--space-8);min-height:34px;padding:0 9px;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:13px}.check input{width:15px;height:15px;accent-color:var(--soft)}.filter-accordion{border:1px solid var(--color-border-emphasis);border-radius:var(--radius-4);background:var(--color-surface-soft);overflow:hidden}.filter-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);min-height:42px;padding:0 var(--space-12);color:var(--color-text-soft);font-size:13px;font-weight:720;cursor:pointer;list-style:none}.filter-accordion summary::-webkit-details-marker{display:none}.filter-accordion summary:after{content:"+";color:var(--soft-2);font-size:18px;line-height:1}.filter-accordion[open] summary:after{content:"-"}.service-filter-list{display:grid;gap:var(--space-12);max-height:340px;padding:0 var(--space-12) var(--space-12);overflow:auto}.service-filter-group{display:grid;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.service-filter-group strong{color:var(--soft-2);font-size:12px}.profile-view{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(420px,.95fr);gap:22px;align-items:start}.profile-left{display:grid;gap:0}.profile-main{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 96px auto;gap:var(--space-10);min-height:calc(100vh - 118px);max-height:760px}.profile-main .big-photo{position:relative;border-radius:var(--radius-4);overflow:hidden;background:var(--color-surface-soft)}.profile-main .big-photo:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:0;background-image:var(--active-photo);background-size:cover;background-position:center;filter:blur(24px);opacity:0;transform:scale(1.08);transition:opacity .18s ease}.profile-main .big-photo.vertical:before{opacity:.62}.big-photo img{position:relative;z-index:1;cursor:zoom-in;object-fit:contain}.big-photo video{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:var(--color-canvas)}.profile-video{display:none}.gallery-arrow{position:absolute;top:50%;z-index:2;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-white-a28);border-radius:var(--radius-round);background:var(--color-black-a50);color:var(--color-white);transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease}.gallery-arrow:hover{border-color:var(--soft);background:#000000b8}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}.thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:92px;grid-template-rows:1fr;gap:var(--space-8);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-6);scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.thumbs::-webkit-scrollbar{height:8px}.thumbs::-webkit-scrollbar-track{background:transparent}.thumbs::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-pill)}.mini-photo{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-4);overflow:hidden;background:var(--color-surface-interactive);aspect-ratio:1}.play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000047;color:var(--color-white)}.profile-description{margin-top:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-16)}.profile-description h2{margin:0 0 var(--space-8);font-size:16px}.profile-description-text{margin:0;color:var(--color-text-subtle);font-size:14px;line-height:1.55;max-height:88px;overflow:hidden}.profile-description.expanded .profile-description-text{max-height:none}.description-toggle{display:none;margin-top:var(--space-10);padding:0;border:0;background:transparent;color:var(--soft-2);font-size:13px;font-weight:760}.description-toggle.visible{display:inline-flex}.skills-panel{margin-top:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-16)}.skills-panel h2{margin:0 0 var(--space-12);font-size:17px}.service-section{display:grid;gap:var(--space-12);margin-top:var(--space-14)}.service-section:first-of-type{margin-top:0}.services-stack{display:grid;gap:var(--space-18)}.service-section-head{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.service-section-head h3{margin:0;font-size:15px}.service-section-head span{color:var(--muted);font-size:12px;font-weight:720}.included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:var(--space-2)}.included-item{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;min-height:30px;padding:var(--space-2) 0;color:#e5e5e5;font-size:13px;font-weight:680}.included-name{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.check-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-round);background:#39a96b29;color:var(--ok);flex:0 0 auto;font-size:12px;font-weight:900}.included-status{color:var(--ok);font-size:12px;font-weight:760;white-space:nowrap}.paid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.skill-category{border:0;border-radius:0;background:transparent;overflow:hidden}.skill-category h3{display:flex;justify-content:space-between;gap:var(--space-10);margin:0;padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-border);color:var(--soft-2);font-size:13px}.skill-category h3 span{color:var(--muted);font-weight:620}.skill-list{display:grid}.skill-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-10);row-gap:var(--space-4);padding:var(--space-4) 0;border-bottom:0;font-size:13px}.skill-item:not(:has(.skill-note)){padding:var(--space-2) 0}.skill-item:last-child{border-bottom:0}.skill-line{display:contents}.skill-name{font-weight:720}.skill-price{color:var(--color-danger-vivid);font-weight:760;white-space:nowrap}.skill-note{grid-column:1 / 2;color:var(--muted);font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:normal}.profile-recommendations{margin-top:var(--space-32)}.profile-comments{margin-top:var(--space-16)}.comment-button{min-height:32px;height:32px;padding:0 var(--space-10);font-size:12px}.reviews-list{display:grid;gap:var(--space-10)}.review-item{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-12)}.review-top{display:flex;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-6);font-size:13px;font-weight:760}.review-top span{color:var(--soft-2);font-weight:760}.review-item p{margin:0;color:var(--color-text-subtle);font-size:13px;line-height:1.45}.client-review-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.client-review-card{display:grid;grid-template-columns:76px minmax(220px,.8fr) minmax(0,1.1fr) auto;gap:var(--space-14);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-14)}.client-review-photo{width:76px;height:92px;border-radius:var(--radius-4);object-fit:cover;background:var(--color-surface-soft)}.client-review-card-head{display:flex;justify-content:space-between;gap:var(--space-12);align-items:start}.client-review-card h3{margin:0 0 var(--space-4);font-size:17px;line-height:1.2}.client-review-score{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:var(--radius-pill);background:#c4aa9126;color:var(--soft-2);font-size:13px;font-weight:820;white-space:nowrap}.client-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.profile-side{position:sticky;top:88px;display:grid;gap:var(--space-12)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-16)}#profilePage .panel,#profilePage .profile-description,#profilePage .skills-panel{border-color:var(--color-surface-control-hover);background:var(--color-surface-lowest)}.profile-title{display:flex;justify-content:space-between;gap:var(--space-12);align-items:start;margin-bottom:var(--space-10)}.profile-actions{display:flex;align-items:center;gap:var(--space-10)}.profile-actions .heart{width:40px;height:40px}.profile-title h1{margin:0;font-size:34px;line-height:1}.verified{color:var(--soft-2);font-size:13px;font-weight:720}.profile-agency{display:none;margin-top:var(--space-10);color:var(--muted);font-size:13px}.profile-agency.visible{display:block}.agency-link{display:inline;padding:0;border:0;background:transparent;color:var(--soft-2);font:inherit;font-weight:760;text-align:left}.agency-link:hover{color:var(--soft);text-decoration:underline}.dense-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.about-lead{display:grid;gap:var(--space-14)}.about-lead p{max-width:760px;margin:0;color:var(--muted);line-height:1.45}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.about-card{display:grid;align-content:start;gap:var(--space-8);min-height:138px;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.about-card h3{margin:0;font-size:18px;line-height:1.15}.about-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.faq-list{display:grid;gap:var(--space-8)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);overflow:hidden}.faq-item summary{cursor:pointer;padding:13px var(--space-14);font-weight:760;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--soft-2)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 var(--space-14) var(--space-14);color:var(--muted);font-size:13px;line-height:1.45}.about-support{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:start}.appearance-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.dense-grid .stat{background:var(--color-surface-raised);padding:9px var(--space-6)}.appearance-grid .stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);background:transparent;padding:var(--space-2) 0;border:0;text-align:left}.appearance-grid .stat b{order:2;font-size:14px}.appearance-grid .stat span{order:1;font-size:13px;color:var(--muted)}.price-table{width:100%;border-collapse:collapse;overflow:hidden;font-size:13px;table-layout:fixed}.price-table th,.price-table td{padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-border);text-align:center}.price-table th{color:var(--color-text-muted);font-weight:620}.price-table th:first-child,.price-table td:first-child{text-align:left;width:34%}.price-table td:nth-child(2),.price-table td:nth-child(3){color:var(--soft-2);font-weight:760;letter-spacing:.01em}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.contact-grid .btn{padding:0 var(--space-8);font-size:13px}.contacts-panel{display:none;margin-top:var(--space-12)}.contacts-panel.open{display:block}.section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--space-10);font-size:15px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.cabinet{display:grid;grid-template-columns:230px 1fr;gap:var(--space-18);min-height:calc(100vh - 140px)}.agencies-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-18);align-items:start}.agency-list-panel{position:sticky;top:88px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-16)}.agency-list{display:grid;gap:var(--space-10)}.agency-directory-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-18)}.agency-directory-head h1{margin:0}.agency-directory-head p{margin:0;color:var(--muted);font-size:14px}.agency-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-14)}.agency-directory-card{display:grid;grid-template-columns:122px minmax(0,1fr);gap:var(--space-14);min-height:168px;overflow:hidden;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:#121212;color:var(--text);text-align:left}.agency-directory-card:hover{border-color:#c4aa91b8;background:var(--color-surface-input)}.agency-directory-card img{width:122px;height:144px;border-radius:var(--radius-2);object-fit:cover}.agency-directory-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.agency-directory-copy h2{margin:var(--space-2) 0 var(--space-6);font-size:18px;line-height:1.14}.agency-directory-location{color:var(--soft-2);font-size:12px;font-weight:720}.agency-directory-copy p{display:-webkit-box;overflow:hidden;margin:var(--space-8) 0 var(--space-12);color:var(--muted);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agency-directory-count{margin-top:auto;color:#f0f0f0;font-size:12px;font-weight:720}.agency-variants-dialog{width:min(420px,calc(100vw - 32px))}.agency-variants-dialog h2{margin-right:38px}.agency-variants-list{display:grid;gap:var(--space-10);margin-top:var(--space-18)}.agency-variants-list .btn{justify-content:space-between;width:100%;min-height:46px}.agency-public{display:grid;gap:26px;padding-bottom:var(--space-24)}.agency-public-hero{position:relative;display:grid;align-items:end;min-height:360px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:linear-gradient(180deg,#0000000f,#000000d1),var(--agency-public-cover) center / cover no-repeat;padding:var(--space-28)}.agency-public-hero-content{position:relative;z-index:1;max-width:760px}.agency-public-hero .verified{margin-bottom:var(--space-10)}.agency-public-hero h1{margin:0 0 var(--space-8);font-size:38px;line-height:1}.agency-public-hero p{margin:0;color:#dedede;font-size:15px}.agency-public-meta{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.agency-public-meta span{padding:var(--space-6) 9px;border:1px solid var(--color-white-a22);border-radius:var(--radius-pill);background:#00000059;color:#f3f3f3;font-size:12px}.agency-public-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:var(--space-28)}.agency-public-details h2,.agency-public-models h2{margin:0 0 var(--space-12);font-size:22px}.agency-public-description{padding-top:var(--space-2);color:#d5d5d5;font-size:15px;line-height:1.58}.agency-public-description p{margin:0}.agency-public-contacts{display:grid;gap:0;border-top:1px solid var(--color-border)}.agency-public-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:48px;border-bottom:1px solid var(--color-border);font-size:13px}.agency-public-contact span{color:var(--muted)}.agency-public-contact strong{min-width:0;color:#f1f1f1;overflow-wrap:anywhere;font-weight:680;text-align:right}.agency-public-models-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.agency-public-models-head span{color:var(--muted);font-size:13px}.agency-public-models-head h2 span{color:inherit;font:inherit}.agency-public-models-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-12)}.agency-public-top{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);gap:var(--space-24);align-items:stretch}.agency-public-left{display:grid;gap:var(--space-16)}.agency-public-photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-4);background:var(--color-surface-soft)}.agency-public-photo img{width:100%;height:100%;object-fit:cover;display:block}.agency-public-info{display:grid;min-height:370px;height:auto;align-content:space-between;gap:var(--space-14)}.agency-public-info .verified{width:fit-content}.agency-public-info h1{margin:0;font-size:32px;line-height:1.04}.agency-public-location{margin:-var(--space-8) 0 0;color:var(--muted);font-size:14px}.agency-public-info .agency-public-meta{margin-top:-var(--space-4)}.agency-public-info .agency-public-meta span{border-color:var(--color-border-bright);background:var(--color-surface-panel);color:var(--color-text-secondary)}.agency-public-description h2{margin:0 0 var(--space-10);color:var(--color-white);font-size:20px}.agency-public-info .agency-public-contacts{margin-top:0}.agency-public-gallery{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-4);min-height:370px;height:auto;overflow:hidden;border-radius:var(--radius-4);background:var(--color-surface-soft)}.agency-public-gallery img{width:100%;height:100%;object-fit:cover;display:block}.agency-public-gallery img:first-child{grid-row:span 2}.agency-public-info .agency-public-description{padding:0}.agency-public-info .agency-public-description h2{display:none}@media (max-width: 1200px){.agency-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.agency-directory-grid{grid-template-columns:1fr}.agency-directory-head{align-items:flex-start;flex-direction:column}.agency-public-hero{min-height:280px;padding:var(--space-20)}.agency-public-hero h1{font-size:30px}.agency-public-gallery{height:300px}.agency-public-info{height:auto}.agency-public-models-grid{grid-template-columns:1fr}}.agency-profile{display:grid;gap:var(--space-18)}.agency-models-panel{padding:0;border:0;background:transparent}.agency-hero{position:relative;min-height:250px;display:grid;align-items:end;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:linear-gradient(180deg,#0003,#000000d1),var(--agency-cover, url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80)) center / cover no-repeat;padding:22px}.agency-hero h1{margin:0 0 var(--space-8);font-size:34px;line-height:1}.agency-title-row{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;margin:0 0 var(--space-8)}.agency-title-row h1{margin:0}.agency-rating{display:inline-flex;align-items:center;gap:5px;color:var(--soft-2);font-size:15px;font-weight:760;white-space:nowrap}.agency-rating svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.agency-hero p{max-width:680px;margin:0;color:var(--color-text-soft);font-size:14px;line-height:1.5}.agency-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-18);align-items:start}.agency-models-title{justify-content:flex-start;gap:var(--space-10)}.agency-models-title .small{color:var(--soft-2);font-weight:760}.agency-contact-list{display:grid;gap:var(--space-10)}.agency-billing-stack{display:grid;gap:var(--space-10);margin-bottom:var(--space-14)}.agency-billing-card{display:grid;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.agency-billing-card strong{font-size:22px;line-height:1}.agency-billing-card .btn{width:100%;margin-top:var(--space-4)}.agency-contact{display:grid;gap:5px;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);font-size:13px}.agency-contact strong{color:var(--soft-2)}.agency-contact span{color:var(--muted);line-height:1.4}.agency-team{display:grid;gap:var(--space-10)}.agency-team-row{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-12);align-items:center;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.agency-team-row img{width:48px;height:48px;border-radius:var(--radius-round);object-fit:cover}.agency-team-row strong{display:block;margin-bottom:var(--space-4);font-size:14px}.agency-team-actions{display:flex;gap:var(--space-8);justify-content:flex-end;align-items:center}.agency-team-row .btn,.agency-team-actions .btn{min-height:34px;padding:0 var(--space-10);font-size:12px}#agencyPhotographersPage .editor-layout{grid-template-columns:280px minmax(0,1fr)}#agencyDashboardPage .editor-layout{grid-template-columns:280px minmax(0,1fr) 260px}.agency-profile-editor{display:grid;gap:30px;padding-bottom:var(--space-28)}.agency-edit-section{display:grid;gap:var(--space-14)}.agency-edit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.agency-edit-heading h2{margin:0;font-size:20px;line-height:1.1}.agency-edit-heading span{color:var(--muted);font-size:13px}.agency-basic-fields,.agency-contact-fields{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.agency-basic-fields .full,.agency-contact-fields .full{grid-column:1 / -1}.agency-profile-editor .form-field{gap:7px}.agency-profile-editor .form-field label{font-size:12px;color:var(--muted)}.agency-profile-editor .form-field input,.agency-profile-editor .form-field textarea{min-height:46px;padding:11px 13px;border-color:var(--color-border);background:var(--color-surface-input);font-size:14px}.agency-profile-editor .form-field textarea{min-height:116px;line-height:1.5;resize:vertical}.agency-location-field{position:relative;z-index:5}.agency-location-field input{padding-right:42px!important}.agency-location-field:after{content:"";position:absolute;right:15px;bottom:18px;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none}.agency-location-options{position:absolute;top:calc(100% + 7px);left:0;right:0;display:none;overflow:hidden;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-4);background:#1a1a1a;box-shadow:0 16px 36px #00000061}.agency-location-options.open{display:grid}.agency-location-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);width:100%;min-height:52px;padding:var(--space-12) var(--space-14);border:0;border-top:1px solid var(--color-border);background:transparent;color:#f3f3f3;font:inherit;text-align:left;cursor:pointer}.agency-location-option:first-child{border-top:0}.agency-location-option:hover,.agency-location-option.active{background:var(--color-border-subtle)}.agency-location-option span{font-size:14px}.agency-location-option small{color:var(--muted);font-size:12px;text-align:right}.agency-tags-row{display:flex;flex-wrap:wrap;gap:7px}.agency-tags-row .tag{padding:var(--space-6) 9px}.agency-media-row{display:grid;grid-template-columns:minmax(220px,38%) 1fr;min-height:190px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:#131313}.agency-media-preview{position:relative;min-height:190px}.agency-media-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 45%,#131313 100%)}.agency-media-preview img{width:100%;height:100%;display:block;object-fit:cover}.agency-media-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-10);padding:var(--space-24) var(--space-28)}.agency-media-actions h3{margin:0;font-size:17px}.agency-media-actions p{max-width:380px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agency-security-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);min-height:74px;padding:var(--space-16) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.agency-security-copy{display:grid;gap:var(--space-4)}.agency-security-copy strong{font-size:15px}.agency-security-copy span{color:var(--muted);font-size:13px}.agency-checklist-side{position:sticky;top:88px;display:grid;gap:var(--space-12)}.agency-checklist-side .panel{padding:var(--space-16)}.agency-checklist-side h2{margin:0 0 var(--space-14);font-size:17px}.agency-checklist-list{display:grid;gap:0}.agency-checklist-item{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--color-border-medium);color:var(--color-text-alternative);font-size:13px}.agency-checklist-item:first-child{border-top:0;padding-top:0}.agency-checklist-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--soft);border-radius:var(--radius-round);color:var(--soft);font-size:12px;font-weight:800}.agency-profile-actions{display:grid;gap:var(--space-10)}.agency-profile-actions .btn{width:100%;min-height:48px;font-size:14px}#agencyTariffsPage .tariff-plans{grid-template-columns:repeat(3,minmax(0,1fr))}#tariffsPage .tariff-hero{grid-template-columns:1fr}.agency-tariff-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-20);align-items:center;padding:var(--space-18) 0;border-top:1px solid var(--color-border-emphasis);border-bottom:1px solid var(--color-border-emphasis)}.agency-tariff-current-main{display:flex;align-items:center;gap:var(--space-18);min-width:0}.agency-tariff-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-round);background:var(--soft);color:var(--color-surface-input);font-size:16px;font-weight:840}.agency-tariff-current-main h2{margin:0 0 var(--space-4);font-size:22px;line-height:1}.agency-tariff-current-main p{margin:0;color:var(--muted);font-size:13px}.agency-tariff-actions{display:flex;gap:var(--space-8)}.agency-tariff-actions .btn{min-height:40px;padding:0 13px;font-size:13px}.agency-tariff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border-emphasis)}.agency-tariff-metric{display:grid;gap:7px;padding:var(--space-20) var(--space-18) var(--space-20) 0;border-right:1px solid var(--color-border-emphasis)}.agency-tariff-metric+.agency-tariff-metric{padding-left:var(--space-18)}.agency-tariff-metric:last-child{border-right:0}.agency-tariff-metric span{color:var(--muted);font-size:12px}.agency-tariff-metric strong{color:var(--soft-2);font-size:24px;line-height:1}.agency-tariff-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin:var(--space-28) 0 var(--space-12)}.agency-tariff-heading h2{margin:0;font-size:20px}.agency-tariff-heading span{color:var(--muted);font-size:13px}#agencyTariffsPage .agency-tariff-plans{gap:var(--space-12)}#agencyTariffsPage .agency-tariff-plan{display:grid;align-content:start;gap:var(--space-18);min-height:330px;padding:var(--space-18);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft)}#agencyTariffsPage .agency-tariff-plan.current{border-color:var(--soft);background:#1c1a18}#agencyTariffsPage .agency-tariff-plan h3{margin:0 0 7px;font-size:20px}#agencyTariffsPage .agency-tariff-plan p{min-height:38px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}#agencyTariffsPage .agency-tariff-price{color:var(--color-white);font-size:32px;font-weight:800;line-height:1}#agencyTariffsPage .agency-tariff-price span{color:var(--muted);font-size:13px;font-weight:600}#agencyTariffsPage .agency-tariff-list{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none;color:var(--color-text-alternative);font-size:13px}#agencyTariffsPage .agency-tariff-list li{position:relative;padding-left:var(--space-14)}#agencyTariffsPage .agency-tariff-list li:before{content:"";position:absolute;left:0;top:.46em;width:5px;height:5px;border-radius:var(--radius-round);background:var(--soft)}#agencyTariffsPage .agency-tariff-plan .btn{width:100%;min-height:42px;margin-top:auto}.agency-billing-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);border:1px solid var(--color-border);border-radius:var(--radius-4);overflow:hidden;background:#121212}.agency-billing-current{display:grid;align-content:space-between;gap:var(--space-24);padding:22px;border-right:1px solid var(--color-border)}.agency-billing-current-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.agency-billing-current h2{margin:var(--space-4) 0 5px;font-size:28px;line-height:1}.agency-billing-current p{margin:0;color:var(--muted);font-size:13px}.agency-billing-current .verified{color:var(--soft-2)}.agency-billing-price{color:var(--soft-2);font-size:28px;font-weight:820;white-space:nowrap}.agency-billing-price span{color:var(--muted);font-size:13px;font-weight:600}.agency-billing-actions{display:flex;gap:var(--space-8)}.agency-billing-actions .btn{min-height:40px;padding:0 13px;font-size:13px}.agency-billing-stats{display:grid;grid-template-columns:1fr 1fr}.agency-billing-stat{display:grid;align-content:center;gap:var(--space-6);min-height:96px;padding:var(--space-18) var(--space-20);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.agency-billing-stat:nth-child(odd){border-left:0}.agency-billing-stat:nth-last-child(-n+2){border-bottom:0}.agency-billing-stat span{color:var(--muted);font-size:12px}.agency-billing-stat strong{color:var(--color-white);font-size:21px;line-height:1}.agency-plan-compare{margin-top:var(--space-24)}.agency-plan-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin:0 0 var(--space-12)}.agency-plan-compare-head h2{margin:0;font-size:20px}.agency-plan-compare-head span{color:var(--muted);font-size:13px}.agency-plan-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-canvas)}.agency-plan-table-row{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(140px,1fr));min-width:690px}.agency-plan-table-row>div{display:flex;align-items:center;min-height:52px;padding:var(--space-12) 15px;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:13px}.agency-plan-table-row>div:first-child{border-left:0}.agency-plan-table-row:first-child>div{border-top:0}.agency-plan-table-row>.agency-plan-current{background:#1b1917}.agency-plan-table-header>div{min-height:112px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.agency-plan-table-header strong{color:var(--color-white);font-size:18px}.agency-plan-table-header small{color:var(--muted);font-size:12px}.agency-plan-table-header .agency-plan-current strong{color:var(--soft-2)}.agency-plan-feature{color:var(--muted)!important}.agency-plan-yes{color:var(--soft-2)!important;font-weight:720}.agency-plan-price{color:var(--color-white)!important;font-size:20px!important;font-weight:800}.agency-plan-table-actions>div{min-height:68px}.agency-plan-table-actions .btn{width:100%;min-height:38px;font-size:13px}.agency-photographer-list{display:grid;gap:var(--space-10)}.agency-photographer-panel{padding:0;border:0;background:transparent}.agency-photographer-row{display:grid;grid-template-columns:150px minmax(0,1fr) 168px;grid-template-areas:"photo main actions" "photo meta actions";gap:var(--space-14) 22px;align-items:stretch;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-surface-control),var(--color-surface-muted))}.agency-photographer-row img{grid-area:photo;width:150px;height:184px;border-radius:var(--radius-4);object-fit:cover}.agency-photographer-main{grid-area:main;display:grid;gap:9px;align-content:end;min-width:0}.agency-photographer-title{display:flex;align-items:baseline;gap:var(--space-10);flex-wrap:wrap}.agency-photographer-row h3{margin:0;font-size:21px;line-height:1.15}.agency-photographer-title span{color:var(--soft-2);font-size:14px;font-weight:760}.agency-photographer-row .tags{max-height:none}.agency-photographer-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12) var(--space-18);min-width:0;padding-top:13px;border-top:1px solid var(--color-white-a08)}.agency-photographer-meta span{display:grid;gap:var(--space-2);color:var(--muted);font-size:12px;line-height:1.25;min-width:82px}.agency-photographer-meta strong{color:var(--text);font-size:18px;line-height:1.15;order:-1}.agency-photographer-note{min-width:min(100%,260px);margin-left:auto;text-align:right}.agency-photographer-note strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.agency-photographer-actions{grid-area:actions;display:grid;gap:var(--space-8);align-items:center;align-content:center;min-width:0}.dashboard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-18);align-items:start}.dashboard-sidebar{position:sticky;top:88px;display:grid;gap:var(--space-14)}.balance-card{display:grid;gap:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-16)}.balance-value{font-size:32px;font-weight:820;line-height:1}.dashboard-nav{display:grid;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-panel-a98);padding:var(--space-10)}.dashboard-nav a,.dashboard-nav button{display:flex;justify-content:space-between;gap:var(--space-10);width:100%;padding:11px var(--space-10);border:0;border-radius:var(--radius-4);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:720;text-align:left}.dashboard-nav a.active,.dashboard-nav a:hover,.dashboard-nav button.active,.dashboard-nav button:hover{background:var(--color-surface-hover);color:var(--color-white)}.dash-main{display:grid;gap:var(--space-18)}.dash-head{display:flex;justify-content:space-between;gap:var(--space-16);align-items:end}.dash-head h1{margin:0;font-size:34px;line-height:1}.offer-card{display:grid;grid-template-columns:160px 1fr auto;gap:var(--space-24);align-items:center;padding:var(--space-4) 0}.offer-card img{width:160px;height:202px;border-radius:var(--radius-4);object-fit:cover}.offer-card h3{margin:var(--space-6) 0 var(--space-8);font-size:22px}.period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-top:var(--space-12)}.period-tabs button{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--color-text-subtle)}.period-tabs button.active{border-color:var(--soft);background:var(--color-brand-a14);color:var(--soft-2)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.metric-card{min-height:118px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-14)}.metric-card h3{margin:0 0 var(--space-14);color:var(--color-text-subtle);font-size:13px;font-weight:680}.metric-card strong{display:block;margin-bottom:var(--space-10);font-size:28px;line-height:1}.metric-card span{color:var(--ok);font-size:12px;font-weight:720}.client-stack{display:grid;gap:var(--space-12)}.client-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-14);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-14)}.client-request h3{margin:0 0 var(--space-6);font-size:17px;line-height:1.2}.client-request p{margin:0;color:var(--color-text-subtle);font-size:13px;line-height:1.45}.client-request .tags{margin-top:var(--space-10);max-height:none}.opened-contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,190px));gap:var(--space-12);align-items:start}.opened-contact-card{position:relative;overflow:hidden;height:390px;border:1px solid var(--color-surface-control-hover);border-radius:var(--radius-4);background:var(--color-surface-lowest);transition:transform .16s ease,border-color .16s ease}.opened-contact-card:hover{transform:translateY(-2px);border-color:#c4aa9185}.opened-contact-photo{position:relative;height:258px;background:var(--color-surface-input)}.opened-contact-card img{width:100%;height:100%;display:block;object-fit:cover}.opened-contact-body{display:grid;gap:7px;min-height:132px;padding:var(--space-10) 11px var(--space-12)}.opened-contact-body h3{margin:0;font-size:16px;line-height:1.15}.opened-contact-meta{display:flex;justify-content:space-between;gap:var(--space-10);color:var(--muted);font-size:11px}.contact-action{position:absolute;top:10px;left:10px;display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--color-brand-a14);color:var(--soft-2);font-size:11px;font-weight:760}.saved-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.saved-filters-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-14);margin:0 0 var(--space-10)}.saved-filters-head .section-title{margin:0}.saved-filters-head .section-title .small{display:none}.saved-filters-subtitle{color:var(--muted);font-size:13px;font-weight:680;text-align:right;white-space:nowrap}.add-saved-filter{display:inline-grid;place-items:center;width:34px;height:34px;padding:0 0 var(--space-2);border:1px solid var(--soft);border-radius:var(--radius-round);background:var(--soft);color:var(--color-surface-deep);font-size:24px;line-height:1;font-weight:720}.add-saved-filter:hover{transform:translateY(-1px)}.saved-filter-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-12);min-height:168px;padding:var(--space-14) var(--space-48) var(--space-14) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.saved-filter-card h3{margin:0;font-size:17px;line-height:1.18;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-filter-card .tags{max-height:none;align-content:start}.saved-filter-footer{display:grid;grid-template-columns:minmax(76px,auto) 1fr;gap:var(--space-10);align-items:center;margin-top:auto}.saved-filter-actions{display:grid;grid-template-columns:minmax(92px,auto) minmax(118px,1fr);gap:var(--space-8);align-items:center;justify-content:end}.saved-filter-actions .btn{width:100%}.btn.delete-filter{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-round);background:transparent;color:var(--soft-2);font-size:20px;line-height:1}.btn.delete-filter .delete-filter-icon{display:block;transform:translateY(-1px);line-height:1}.btn.delete-filter:hover{border-color:#ffffff6b;background:var(--color-surface-panel);color:var(--text)}.saved-filter-actions .apply-saved-filter{border-color:var(--soft);background:var(--soft);color:var(--color-surface-deep)}.compact-table{width:100%;border-collapse:collapse;font-size:13px}.compact-table th,.compact-table td{padding:11px var(--space-8);border-bottom:1px solid var(--color-border);text-align:left}.compact-table th{color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.compact-table td:last-child,.compact-table th:last-child{text-align:right}.brief-card{border:1px solid var(--color-brand-a28);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-brand-a14),var(--color-surface-control) 52%);padding:var(--space-16)}.brief-card h3{margin:0 0 var(--space-8);font-size:20px}.brief-card p{margin:0 0 var(--space-14);color:var(--color-text-subtle);font-size:13px;line-height:1.45}.subscribe-panel{border:1px solid var(--color-brand-a28);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-brand-a16),var(--color-panel-a98) 48%);padding:var(--space-18)}.subscribe-panel h2{margin:0 0 var(--space-8);font-size:22px}.tariff-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--space-18);align-items:stretch}.tariff-hero-card{display:grid;gap:var(--space-18);min-height:260px;border:1px solid rgba(196,170,145,.3);border-radius:var(--radius-4);background:linear-gradient(135deg,var(--color-brand-a18),rgba(32,32,32,.96) 46%),var(--color-surface-control);padding:22px}.tariff-hero-card h2{margin:0;font-size:32px;line-height:1.02}.tariff-status{display:grid;gap:var(--space-10);align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-18)}.tariff-status strong{font-size:26px;line-height:1}.tariff-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.tariff-plan{position:relative;display:grid;gap:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-18)}.tariff-plan.featured{border-color:#c4aa91b8;background:linear-gradient(180deg,var(--color-brand-a16),var(--color-surface-control) 42%)}.tariff-plan h3{margin:0;font-size:22px}.tariff-price{font-size:34px;font-weight:820;line-height:1}.tariff-price span{color:var(--muted);font-size:13px;font-weight:680}.tariff-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--color-text-alternative);font-size:13px;line-height:1.35}.tariff-list li{display:flex;gap:var(--space-8);align-items:flex-start}.tariff-list li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:var(--radius-round);background:var(--soft)}.tariff-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.tariff-addon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);padding:var(--space-14)}#dashboardPage .panel,#dashboardPage .balance-card,#dashboardPage .dashboard-nav,#dashboardPage .subscribe-panel,#dashboardPage .offer-card,#dashboardPage .metric-card,#editProfilePage .panel,#editProfilePage .balance-card,#editProfilePage .dashboard-nav,#editProfilePage .subscribe-panel,#tariffsPage .panel,#tariffsPage .balance-card,#tariffsPage .dashboard-nav,#tariffsPage .subscribe-panel,#tariffsPage .tariff-hero-card,#tariffsPage .tariff-status,#tariffsPage .tariff-plan,#tariffsPage .tariff-plan.featured,#tariffsPage .tariff-addon,#accountPage .panel,#accountPage .balance-card,#accountPage .dashboard-nav,#accountPage .subscribe-panel,#reviewsPage .panel,#reviewsPage .balance-card,#reviewsPage .dashboard-nav,#reviewsPage .subscribe-panel,#reviewsPage .review-item,#favoritesPage .panel,#favoritesPage .balance-card,#favoritesPage .dashboard-nav,#favoritesPage .favorite-hero,#modelFavoritesPage .panel,#modelFavoritesPage .balance-card,#modelFavoritesPage .dashboard-nav,#modelFavoritesPage .favorite-hero,#clientDashboardPage .panel,#clientDashboardPage .balance-card,#clientDashboardPage .dashboard-nav,#clientDashboardPage .opened-contact-card,#clientDashboardPage .client-request,#clientDashboardPage .saved-filter-card,#clientFavoritesPage .panel,#clientFavoritesPage .balance-card,#clientFavoritesPage .dashboard-nav,#clientFavoritesPage .favorite-hero,#clientFavoritesPage .client-bot-panel,#agencyFavoritesPage .panel,#agencyFavoritesPage .balance-card,#agencyFavoritesPage .dashboard-nav,#agencyFavoritesPage .favorite-hero,#agencyFavoritesPage .subscribe-panel,#clientAccountPage .panel,#clientAccountPage .balance-card,#clientAccountPage .dashboard-nav,#clientAccountPage .client-bot-panel,#clientReviewsPage .panel,#clientReviewsPage .balance-card,#clientReviewsPage .dashboard-nav,#clientReviewsPage .metric-card,#clientReviewsPage .client-review-card,#clientReviewsPage .client-request,#clientReviewsPage .client-bot-panel,#agencyOverviewPage .panel,#agencyOverviewPage .balance-card,#agencyOverviewPage .dashboard-nav,#agencyOverviewPage .subscribe-panel,#agencyOverviewPage .metric-card,#agencyOverviewPage .offer-card,#agencyDashboardPage .panel,#agencyDashboardPage .balance-card,#agencyDashboardPage .dashboard-nav,#agencyDashboardPage .subscribe-panel,#agencyDashboardPage .agency-billing-card,#agencyTariffsPage .panel,#agencyTariffsPage .balance-card,#agencyTariffsPage .dashboard-nav,#agencyTariffsPage .subscribe-panel,#agencyAccountPage .panel,#agencyAccountPage .balance-card,#agencyAccountPage .dashboard-nav,#agencyAccountPage .subscribe-panel,#agencyPhotographersPage .panel,#agencyPhotographersPage .balance-card,#agencyPhotographersPage .dashboard-nav,#agencyPhotographersPage .subscribe-panel,#agencyPhotographersPage .agency-photographer-row,.dashboard-layout--agency .balance-card,.dashboard-layout--agency .dashboard-nav,.agency-dashboard-page .panel,.agency-dashboard-page .metric-card{border-color:var(--color-surface-control-hover);background:var(--color-surface-lowest)}.dashboard-layout--agency .dashboard-nav a.active:after{content:"●";color:var(--soft)}#favoritesPage .client-bot-panel,#clientDashboardPage .client-bot-panel{border-color:var(--color-surface-control-hover);background:var(--color-surface-lowest)}.client-bot-panel .btn{width:100%;margin-top:var(--space-12)}#clientReviewsPage .client-reviews-panel,#editProfilePage .editor-action-panel{padding:0;border:0;background:transparent}#editProfilePage .editor-action-panel .btn{width:100%;min-height:48px}#editProfilePage .editor-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}#editProfilePage .editor-step-actions .btn{min-height:48px;font-size:15px}.editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:var(--space-18);align-items:start}.editor-main{display:grid;gap:var(--space-18)}.editor-side{position:sticky;top:88px;display:grid;gap:var(--space-14)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{color:var(--color-text-soft);font-size:13px;font-weight:680}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:0 var(--space-14);border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-soft);color:var(--text);outline:none}.form-field textarea{min-height:138px;padding:var(--space-14);resize:vertical;line-height:1.45}.password-input{position:relative}.password-input input{padding-right:50px}.editable-input{position:relative}.editable-input input{padding-right:52px}.field-edit-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--color-text-soft)}.field-edit-button:hover{border-color:#c4aa9194;color:var(--soft-2)}.field-edit-button svg{width:17px;height:17px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--color-text-soft)}.password-toggle.active{border-color:#c4aa9199;color:var(--soft-2)}.password-toggle svg{width:17px;height:17px}.edit-stepper{display:grid;gap:var(--space-10);margin:var(--space-18) 0 0}.step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-8)}.step-item{display:grid;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--color-text-soft);font-size:13px;font-weight:720;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.step-item:hover{border-color:var(--color-brand-a48);transform:translateY(-1px)}.step-item:focus-visible{outline:2px solid var(--soft);outline-offset:2px}.step-item.active{border-color:var(--soft);background:var(--color-brand-a14);color:var(--soft-2)}.step-item span{color:var(--muted);font-size:11px;font-weight:680}.progress-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-raised)}.progress-fill{width:25%;height:100%;border-radius:inherit;background:var(--soft)}.edit-section{scroll-margin-top:96px}.edit-section[hidden]{display:none}.upload-zone{display:grid;place-items:center;min-height:220px;border:1px dashed var(--color-border-contrast);border-radius:var(--radius-4);background:var(--color-surface-input);text-align:center;padding:var(--space-28)}.upload-zone strong{display:block;margin-bottom:var(--space-8);font-size:20px}.verification-card{display:grid;gap:var(--space-18)}.verification-card p{margin:0;color:#e8e8e8;font-size:18px;line-height:1.45}.verification-example{justify-self:start;border:0;background:transparent;color:#6fa8ff;font-size:17px;font-weight:650;padding:0}.verification-requirements{display:grid;gap:var(--space-8)}.verification-requirements strong,.verification-code-title{color:var(--text);font-size:18px}.verification-requirements ul{margin:0;padding-left:var(--space-24);color:#e7e7e7;font-size:17px;line-height:1.38}.verification-note{color:var(--muted);font-size:14px;line-height:1.45}.verification-code{display:grid;place-items:center;min-height:58px;border-radius:var(--radius-4);background:var(--color-surface-soft);color:var(--text);font-size:18px;letter-spacing:.02em}.verification-upload{display:flex;align-items:center;gap:var(--space-14);min-height:76px;padding:0 var(--space-18);border:1px solid var(--color-surface-control-hover);border-radius:var(--radius-4);background:var(--color-surface-lowest);color:var(--text);font-size:18px;font-weight:700;text-align:left}.verification-upload svg{width:30px;height:30px;color:var(--muted);stroke-width:1.9}.agency-photo-preview{position:relative;margin-top:var(--space-16);min-height:260px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.agency-photo-preview img{width:100%;height:clamp(240px,26vw,340px);object-fit:cover;display:block}.agency-photo-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000085);pointer-events:none}.agency-photo-caption{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.agency-photo-caption strong{display:block;margin-bottom:var(--space-4);font-size:22px}.portfolio-strip{display:grid;grid-auto-flow:column;grid-auto-columns:180px;gap:var(--space-12);margin-top:var(--space-16);overflow-x:auto;padding-bottom:var(--space-6)}.portfolio-strip .editor-thumb{min-height:180px;cursor:default;outline:1px solid transparent;outline-offset:-1px;transition:border-color .2s ease,box-shadow .2s ease,outline-color .2s ease,transform .2s ease}.portfolio-strip .editor-thumb[data-avatar-photo]{cursor:default}.portfolio-strip .editor-thumb.avatar-selected{border-color:#ffffff9e;outline-color:#caae916b;box-shadow:0 10px 32px #00000057,inset 0 0 0 1px #caae917a}.avatar-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);height:28px;padding:0 var(--space-10);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.34);background:#1212128f;color:var(--color-white);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;opacity:0;transform:scale(.92);box-shadow:0 8px 20px var(--color-black-a22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s ease,transform .2s ease}.avatar-badge:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:var(--radius-round);background:#caae91f5;color:var(--color-surface-deep);font-size:10px;font-weight:900}.avatar-selected .avatar-badge{opacity:1;transform:scale(1)}.avatar-action{position:absolute;left:10px;right:auto;top:auto;bottom:10px;z-index:2;height:30px;min-width:30px;padding:0 var(--space-10);border:1px solid var(--color-white-a22);border-radius:var(--radius-pill);background:#121212c2;color:var(--color-white);font-size:15px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-action:hover{border-color:#caae91bf;background:#1e1e1ee6}.avatar-action:disabled{border-color:#ffffff57;background:#caae91f5;color:var(--color-surface-deep);font-size:11px;pointer-events:none;cursor:default}.photo-delete{position:absolute;right:10px;top:10px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-round);background:#121212bd;color:var(--color-white);font-size:0;line-height:1;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-delete:before,.photo-delete:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;border-radius:var(--radius-pill);background:currentColor;transform-origin:center}.photo-delete:before{transform:translate(-50%,-50%) rotate(45deg)}.photo-delete:after{transform:translate(-50%,-50%) rotate(-45deg)}.photo-delete:hover{border-color:#ffffff6b;background:#222222e6}.editor-video-badge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:#0000002e;color:var(--color-white);pointer-events:none}.editor-video-badge svg{width:42px;height:42px;filter:drop-shadow(0 8px 18px var(--color-black-a42))}.price-input{width:100%;height:38px;border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-soft);color:var(--text);text-align:center}.price-currency-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:end;margin-bottom:var(--space-18)}.price-currency-row .form-field{min-width:0}.price-currency-row select{height:46px;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#a8a8a8 50%) right 18px center / 7px 7px no-repeat,linear-gradient(135deg,#a8a8a8 50%,transparent 50%) right 13px center / 7px 7px no-repeat,var(--color-surface-soft);padding-right:38px}.appearance-settings{grid-column:1 / -1;display:grid;gap:var(--space-16);padding:0;border:0;background:transparent}.appearance-settings-head{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center}.appearance-settings-head h3{margin:0;font-size:16px;line-height:1.2}.appearance-settings-head span{color:var(--soft-2);font-size:13px;white-space:nowrap}.appearance-settings-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.appearance-group{grid-column:auto;display:grid;gap:var(--space-10);align-content:start}.appearance-group.wide{grid-column:auto}.appearance-group .form-grid.three{grid-template-columns:1fr}.appearance-metrics-list{display:grid;gap:var(--space-10)}.appearance-metric-row{position:relative;display:grid;min-height:58px;padding:var(--space-10) 82px var(--space-10) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft)}.appearance-metric-row label{color:var(--muted);font-size:13px;font-weight:720}.appearance-metric-row input,.appearance-metric-row select{width:100%;min-height:30px;padding:0;border:0;background:transparent;color:var(--text);font-size:18px;font-weight:520;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-metric-range{position:absolute;right:14px;bottom:10px;color:var(--muted);font-size:12px;font-weight:720}.profile-basic-list{display:grid;gap:var(--space-10)}.profile-basic-row{display:grid;min-height:58px;padding:var(--space-10) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft)}.profile-basic-row label{color:var(--muted);font-size:13px;font-weight:720}.profile-basic-row input,.profile-basic-row select,.profile-basic-row textarea{width:100%;min-height:30px;padding:0;border:0;background:transparent;color:var(--text);font-size:18px;font-weight:520;outline:0}.profile-basic-row textarea{min-height:112px;margin-top:var(--space-6);resize:vertical;font-size:15px;line-height:1.45}.profile-basic-hint{margin-top:var(--space-8);color:var(--muted);font-size:13px;line-height:1.35}.language-picker{position:relative;margin-top:var(--space-6)}.language-picker summary{display:flex;align-items:center;min-height:36px;padding:0;color:var(--text);font-size:18px;font-weight:520;list-style:none;cursor:pointer}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.language-picker[open] summary:after{transform:rotate(225deg)}.language-placeholder{color:#666}.language-options{position:absolute;z-index:20;left:-14px;right:-14px;top:calc(100% + 10px);display:grid;max-height:260px;overflow:auto;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft);box-shadow:0 18px 44px var(--color-black-a42)}.language-custom-input{width:100%;min-height:38px;margin-bottom:var(--space-6);padding:0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-canvas);color:var(--text);font-size:14px;outline:0}.language-options label{display:flex;align-items:center;gap:var(--space-10);min-height:34px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-3);color:#e8e8e8;font-size:14px;font-weight:650}.language-options label:hover{background:var(--color-surface-interactive)}.language-options input{width:18px;height:18px;min-height:0;accent-color:var(--soft)}.profile-description-editor{display:grid;gap:var(--space-12);padding-top:var(--space-4)}.profile-description-title{color:var(--text);font-size:22px;font-weight:780;line-height:1.15}.profile-description-toolbar{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft)}.profile-description-toolbar button{min-width:52px;height:44px;border:0;border-right:1px solid var(--color-border);background:transparent;color:var(--text);font-size:17px;font-weight:720}.profile-description-toolbar button:last-child{border-right:0}.profile-description-toolbar button:hover{background:var(--color-surface-control)}.profile-description-field{min-height:190px;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft);color:var(--text);font-size:16px;line-height:1.5;outline:0}.profile-description-field:empty:before{content:attr(data-placeholder);color:#666}.appearance-checkbox-section{display:grid;gap:var(--space-12);padding-top:var(--space-14)}.appearance-checkbox-section h3{margin:0;color:var(--text);font-size:17px;line-height:1.15}.appearance-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 36px}.appearance-checkbox{display:inline-flex;align-items:center;gap:var(--space-12);min-height:24px;color:#f1f1f1;font-size:15px;line-height:1.2}.appearance-checkbox input{width:18px;height:18px;margin:0;border:1px solid var(--color-border-bright);border-radius:var(--radius-1);accent-color:var(--soft);flex:0 0 auto}.appearance-group-title{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.appearance-setting{display:grid;gap:7px;padding:var(--space-10) 11px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-soft)}.appearance-setting label{color:var(--color-text-soft);font-size:12px;font-weight:680}.appearance-setting label:after{content:" *";color:var(--soft-2)}.appearance-field{position:relative}.appearance-unit{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}.appearance-setting input,.appearance-setting select{width:100%;min-height:36px;padding:0 var(--space-10);border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-canvas);color:var(--text);outline:none}.appearance-setting.has-unit input{padding-right:38px}.checklist{display:grid;gap:var(--space-10)}.checklist .included-item{min-height:38px;padding:var(--space-6) 0}.edit-services-catalog{display:grid;gap:var(--space-10)}#edit-services.panel{padding:0;border:0;background:transparent}.edit-services-toolbar{margin-bottom:var(--space-14);padding:0;border:0;background:transparent}.edit-services-toolbar strong{display:block;margin-bottom:var(--space-6);font-size:16px}.edit-services-toolbar span{color:var(--muted);font-size:13px;line-height:1.35}.edit-service-group{border:1px solid var(--color-surface-control-hover);border-radius:var(--radius-4);background:var(--color-surface-lowest);overflow:hidden}.edit-service-group[open]{border-color:var(--color-brand-a28)}.edit-service-group-head{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-14);background:var(--color-surface-lowest);cursor:pointer;list-style:none}.edit-service-group-head::-webkit-details-marker{display:none}.edit-service-group-head h3{margin:0;font-size:15px;line-height:1.2}.edit-service-head-actions{display:inline-flex;gap:var(--space-8);align-items:center}.edit-service-select-all{min-height:24px;padding:0 9px;border:1px solid var(--color-border-bright);border-radius:var(--radius-pill);background:var(--color-surface-input);color:var(--soft-2);font-size:12px;line-height:1}.edit-service-select-all:hover{border-color:#c4aa9194;background:#c4aa911a}.edit-service-group-head span{color:var(--muted);font-size:12px;white-space:nowrap}.edit-service-toggle-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-bright);border-radius:var(--radius-round);color:var(--soft-2);transition:transform .16s ease,border-color .16s ease}.edit-service-toggle-icon svg{width:14px;height:14px}.edit-service-group[open] .edit-service-toggle-icon{transform:rotate(180deg);border-color:var(--color-brand-a48)}.edit-service-grid{display:grid;gap:0;padding:0}.edit-service-option{display:grid;grid-template-columns:22px minmax(170px,1fr) minmax(112px,140px) minmax(260px,1.4fr);gap:var(--space-8);align-items:center;min-height:46px;padding:var(--space-8) var(--space-12);border-top:1px solid #2c2c2c;background:var(--color-surface-lowest);color:#ededed;font-size:13px;line-height:1.25}.edit-service-option:hover{background:var(--color-surface-base)}.edit-service-option:has([data-service-toggle]:not(:checked)){color:#9b9b9b}.edit-service-option input[type=checkbox]{margin:1px 0 0;accent-color:var(--soft)}.edit-service-option strong{font-size:13px;font-weight:680}.edit-service-price{color:var(--soft-2);font-size:12px;white-space:nowrap}.edit-service-note{grid-column:2 / -1;color:var(--muted);font-size:12px;line-height:1.35}.edit-service-controls{display:contents}.edit-service-extra-price{display:grid;grid-template-columns:1fr auto;align-items:center;height:38px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-deep);overflow:hidden}.edit-service-extra-price input{width:100%;min-width:0;height:36px;margin:0;padding:0 9px;border:0;background:transparent;color:var(--text);outline:none}.edit-service-extra-price:has(input:disabled),.edit-service-comment textarea:disabled{opacity:.5}.edit-service-currency{padding:0 9px;color:var(--soft-2);font-size:12px;white-space:nowrap}.edit-service-comment{display:block}.edit-service-comment textarea{width:100%;height:42px;min-height:42px;max-height:42px;padding:var(--space-10) var(--space-12) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-deep);color:var(--text);resize:none;outline:none;font:inherit;font-size:12px;line-height:1.35}.edit-service-empty{color:var(--muted);font-size:12px;white-space:nowrap}.account-avatar{display:grid;grid-template-columns:72px 1fr;gap:var(--space-14);align-items:center}.account-avatar .avatar{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-control);color:var(--soft-2);font-size:24px;font-weight:820}.toggle-row{display:flex;justify-content:space-between;gap:var(--space-18);align-items:center;padding:var(--space-14) 0;border-bottom:1px solid var(--color-border)}.toggle-row:last-child{border-bottom:0}.toggle-row strong{display:block;margin-bottom:var(--space-4);font-size:14px}.client-account-actions{display:flex;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-14)}.client-account-actions .btn{min-width:178px}.switch{position:relative;width:46px;height:26px;border:1px solid var(--color-border-interactive);border-radius:var(--radius-pill);background:var(--color-surface-soft);flex:0 0 auto}.switch.on{border-color:var(--soft);background:var(--color-brand-a28)}.switch:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:var(--radius-round);background:var(--color-text-disabled);transition:transform .18s ease,background .18s ease}.switch.on:after{transform:translate(20px);background:var(--soft-2)}.danger-text{color:var(--color-danger-vivid);font-weight:760}.btn.danger-outline{border-color:#ff5060b8;color:var(--color-danger-vivid)}.btn.danger-outline:hover{border-color:var(--color-danger-vivid);background:#ff506014}.rating-summary{display:grid;grid-template-columns:180px 1fr;gap:var(--space-18);align-items:center}.rating-score{display:grid;place-items:center;min-height:150px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);text-align:center}.rating-score strong{display:block;color:var(--soft-2);font-size:48px;line-height:1}.rating-bars{display:grid;gap:var(--space-10)}.rating-bar{display:grid;grid-template-columns:52px 1fr 34px;gap:var(--space-10);align-items:center;color:var(--color-text-subtle);font-size:12px}.rating-line{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-raised)}.rating-line span{display:block;height:100%;border-radius:inherit;background:var(--soft)}.review-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-10)}.editor-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-12)}.editor-main-photo,.editor-thumb{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.editor-main-photo{min-height:380px}.editor-main-photo img,.editor-thumb img{width:100%;height:100%;object-fit:cover;display:block}.editor-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.editor-thumb{min-height:184px}.photo-tag{position:absolute;left:10px;bottom:10px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-2);background:#000000ad;color:var(--color-white);font-size:11px;font-weight:760}.status-list{display:grid;gap:var(--space-10)}.status-row{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--color-border);font-size:13px}.status-row:last-child{border-bottom:0}.status-row strong{color:var(--soft-2)}.agency-item{width:100%;display:grid;gap:7px;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel);color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease}.agency-item:hover,.agency-item.active{border-color:#c4aa918c;background:var(--color-surface-raised)}.agency-item strong{font-size:15px;line-height:1.2}.agency-item span{color:var(--muted);font-size:12px;line-height:1.35}.agency-item-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.side-nav{display:grid;align-content:start;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.side-nav a{padding:var(--space-10) var(--space-12);border-radius:var(--radius-4);color:var(--color-text-alternative);font-size:14px}.side-nav a.active,.side-nav a:hover{background:var(--color-surface-hover);color:var(--color-white)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:var(--space-12) var(--space-10);border-bottom:1px solid var(--color-border);text-align:left}.table th{color:var(--color-text-muted);font-size:12px;text-transform:uppercase}.empty{display:none;padding:60px var(--space-20);border:1px dashed var(--color-border-strong);border-radius:var(--radius-4);color:var(--color-text-muted);text-align:center}.empty.show{display:block}.client-favorites-empty{display:grid;place-items:center;min-height:340px;padding:46px 22px;border:0;border-radius:0;background:transparent;color:var(--color-white)}.client-favorites-empty-inner{display:grid;justify-items:center;gap:var(--space-16);max-width:680px;text-align:center}.client-favorites-empty-icon{color:#c7aa8c;line-height:1}.client-favorites-empty-icon svg{width:62px;height:62px;fill:currentColor;stroke:none}.client-favorites-empty h2{margin:var(--space-8) 0 0;color:var(--color-white);font-size:clamp(24px,2.2vw,32px);line-height:1.12}.client-favorites-empty p{margin:0;color:var(--color-text-subtle);font-size:clamp(16px,1.7vw,22px);line-height:1.28}.client-favorites-empty .btn{min-height:48px;padding:0 var(--space-24);border:0;border-radius:var(--radius-6);background:#c7aa8c;color:#201c1b;font-size:clamp(15px,1.45vw,18px);font-weight:850}.client-favorites-empty .btn span{font-size:1.2em;line-height:1}.favorites-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-18);margin:0 0 var(--space-20)}.favorites-head h1{margin:0;font-size:34px;line-height:1}.favorites-head p{margin:var(--space-8) 0 0;color:var(--muted);font-size:14px}.favorite-board{display:grid;gap:var(--space-18)}.favorite-hero{position:relative;display:grid;gap:var(--space-18);overflow:hidden;padding:22px;border-color:#c4aa9142;background:radial-gradient(circle at 12% 0,var(--color-brand-a18),transparent 32%),linear-gradient(135deg,#1f1c19fa,#161616fc 52%,#121212fc);box-shadow:0 18px 60px var(--color-black-a32)}.favorite-hero:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--soft),rgba(196,170,145,0))}.favorite-hero-top{display:flex;justify-content:space-between;align-items:start;gap:var(--space-18)}.favorite-hero h1{margin:0;font-size:34px;line-height:1}.favorite-hero p{max-width:760px;margin:var(--space-12) 0 0;color:var(--color-text-alternative);font-size:16px;line-height:1.4}.favorite-hero .btn.ghost{background:#ffffff0a;border-color:#ffffff29}#favoritesPage .favorite-hero,#clientFavoritesPage .favorite-hero,#agencyFavoritesPage .favorite-hero{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}#favoritesPage .favorite-hero:before,#clientFavoritesPage .favorite-hero:before,#agencyFavoritesPage .favorite-hero:before{display:none}.favorite-controls{display:flex;gap:var(--space-8);overflow-x:auto;padding:0 0 var(--space-2)}.favorite-controls .chip{background:#ffffff0e;border-color:#ffffff1f}.favorite-controls .chip.active{background:var(--color-brand-a18);border-color:var(--soft)}.favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.favorite-grid .model-card{height:512px;border-color:var(--color-border-muted)}.favorite-grid .photo-wrap{height:366px}.favorite-grid .card-info{min-height:146px;padding:13px var(--space-14) 15px}.favorite-grid .name{font-size:18px}.load-more-wrap{display:none;justify-content:center;padding:var(--space-24) 0 var(--space-8)}.load-more-wrap.visible{display:flex}.to-top{position:fixed;right:24px;bottom:88px;z-index:45;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--color-border-bright);border-radius:var(--radius-round);background:#202020e6;color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{border-color:var(--soft)}.telegram-float{position:fixed;right:24px;bottom:24px;z-index:46;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--soft);border-radius:var(--radius-round);background:var(--soft);color:var(--color-surface-deep);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.telegram-float:hover{transform:translateY(-2px);box-shadow:0 24px 78px var(--color-black-a60)}.telegram-float svg{width:20px;height:20px}.qr-popover{position:fixed;right:24px;bottom:92px;z-index:47;display:none;width:260px;padding:var(--space-14);border:1px solid var(--color-border-panel);border-radius:var(--radius-4);background:var(--color-panel-a98);box-shadow:var(--shadow)}.qr-popover.open{display:grid;gap:var(--space-10)}.qr-popover img{width:100%;aspect-ratio:1;padding:var(--space-10);border-radius:var(--radius-4);background:var(--color-white)}.qr-popover strong{font-size:14px}.qr-popover p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.footer{margin-top:auto;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-deep)}.footer-inner{width:min(1440px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:var(--space-24);align-items:center;padding:var(--space-24) 0;color:var(--muted);font-size:13px}.footer-brand{display:grid;gap:var(--space-4)}.footer-brand strong{color:var(--text);font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-14);justify-content:flex-end}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--soft-2)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;place-items:center;padding:var(--space-28);background:#000000eb}.lightbox.open{display:grid}.lightbox img{max-width:min(100%,1280px);max-height:calc(100vh - 56px);object-fit:contain;border-radius:var(--radius-4);box-shadow:var(--shadow)}.lightbox video{max-width:min(100%,1280px);max-height:calc(100vh - 56px);border-radius:var(--radius-4);box-shadow:var(--shadow);background:var(--color-canvas)}.lightbox-close,.lightbox-arrow{position:fixed;z-index:91;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--color-white-a28);border-radius:var(--radius-round);background:#1c1c1cc7;color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox-close{top:22px;right:22px}.lightbox-arrow{top:50%;transform:translateY(-50%)}.lightbox-arrow.prev{left:22px}.lightbox-arrow.next{right:22px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;place-items:center;padding:var(--space-20);background:var(--color-black-a58);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-backdrop.open{display:grid}.modal-dialog{width:min(480px,100%);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel);box-shadow:var(--shadow);padding:var(--space-18)}.modal-dialog h2{margin:0 0 var(--space-6);font-size:24px;line-height:1.1}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin-top:var(--space-16)}.username-dialog{position:relative;width:min(520px,calc(100vw - 32px));padding:var(--space-28) var(--space-28) var(--space-24);border:0;border-radius:var(--radius-9);background:var(--color-surface-overlay);box-shadow:0 28px 92px var(--color-black-a42)}.username-dialog h2{margin:0 38px var(--space-16);color:#f7f7f7;font-size:24px;line-height:1.1;font-weight:860;text-align:center}.username-dialog p{max-width:440px;margin:0 auto 34px;color:#8f8f8f;font-size:18px;line-height:1.28;text-align:center}.username-close{position:absolute;top:22px;right:22px;display:inline-grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#9b9b9b}.username-close svg{width:20px;height:20px}.username-dialog .form-field{gap:9px}.username-dialog .form-field label{color:#9b9b9b;font-size:16px;font-weight:560}.username-dialog .form-field input{min-height:58px;padding:0 var(--space-16);border-color:var(--color-border-heavy);border-radius:var(--radius-4);background:var(--color-surface-overlay-low);color:#f2f2f2;font-size:18px}.username-alert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-10);margin-top:var(--space-20);color:var(--color-text-soft);font-size:15px;line-height:1.34}.username-alert-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-round);background:#2f8ee5;color:var(--color-surface-canvas);font-size:13px;font-weight:900}.username-actions{display:grid;gap:var(--space-10);margin-top:34px}.username-actions .btn{width:100%;min-height:48px;border-radius:var(--radius-4);font-size:16px;font-weight:850}.username-actions .btn.primary{border-color:#756656;background:#756656;color:#121212}.username-actions .btn.ghost{border-color:#1a1a1a;background:#1a1a1a;color:#969696}.logout-dialog{position:relative;width:min(640px,calc(100vw - 40px));padding:34px 42px 30px;border:0;border-radius:var(--radius-9);background:var(--color-surface-overlay);text-align:center;box-shadow:0 28px 92px var(--color-black-a42)}.logout-dialog h2{margin:0 44px var(--space-18);color:#f7f7f7;font-size:24px;line-height:1.15;font-weight:860}.logout-dialog p{max-width:560px;margin:0 auto;color:#8d8d8d;font-size:20px;line-height:1.28;font-weight:520}.logout-dialog .modal-actions{gap:var(--space-12);margin-top:36px}.logout-dialog .btn{height:54px;border-radius:var(--radius-4);font-size:16px;font-weight:850}.logout-dialog .btn.ghost{border-color:var(--color-brand-alternative);background:var(--color-brand-alternative);color:#1b1715}.logout-dialog .btn.primary{border-color:var(--color-surface-muted);background:var(--color-surface-muted);color:var(--color-white)}.logout-dialog .btn.danger-confirm{border-color:var(--color-surface-muted);background:var(--color-surface-muted);color:#ff5a66}.bot-qr-dialog{width:min(520px,calc(100vw - 32px));padding:var(--space-32) 34px 30px}.bot-qr-dialog h2{max-width:420px;margin:0 auto 26px;font-size:22px;line-height:1.2}.bot-qr-dialog img{display:block;width:min(260px,72vw);aspect-ratio:1;margin:0 auto var(--space-28);padding:var(--space-12);border-radius:var(--radius-6);background:var(--color-white)}.bot-qr-dialog .btn{width:100%;height:54px;border-radius:var(--radius-4);font-size:16px;font-weight:850}.topup-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 24px);overflow:auto;padding:34px 36px 30px;border-color:#2a2a2a;border-radius:var(--radius-10);background:var(--color-surface-interactive)}.topup-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;background:transparent;color:#8f8f8f;display:inline-grid;place-items:center}.topup-close svg{width:26px;height:26px}.logout-dialog .topup-close{top:24px;right:24px;width:28px;height:28px;color:#9a9a9a}.logout-dialog .topup-close svg{width:22px;height:22px}.topup-dialog h2{margin:0 42px 42px;text-align:center;font-size:30px;line-height:1.1}.topup-dialog h3{margin:0 0 26px;font-size:24px;line-height:1.15}.topup-steps{display:grid;gap:var(--space-24);margin-bottom:30px}.topup-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-14);align-items:start}.topup-step-number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-round);background:#a8a8a8;color:var(--color-white);font-size:17px;line-height:1}.topup-step strong{display:block;margin:0 0 var(--space-4);color:var(--color-white);font-size:20px;line-height:1.15;font-weight:520}.topup-step p{margin:0;color:#a7a7a7;font-size:18px;line-height:1.38}.topup-alert{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-14);margin:var(--space-4) 0 36px}.topup-alert-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:var(--space-4);border-radius:var(--radius-round);background:#4a9df8;color:var(--color-surface-deep);font-size:20px;font-weight:780}.topup-alert strong{display:block;margin-bottom:var(--space-4);color:#f6a623;font-size:22px;line-height:1.1}.topup-alert p{margin:0;color:#f0f0f0;font-size:17px;line-height:1.4}.topup-actions{display:grid;gap:var(--space-12)}.topup-actions .btn{width:100%;min-height:56px;border-radius:var(--radius-6);font-size:20px;font-weight:760}.topup-actions .btn.ghost{border-color:transparent;background:transparent;color:#8f8f8f;min-height:42px}.comment-modal-meta{display:flex;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-6);color:var(--muted);font-size:12px}svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.dashboard-offers-panel{padding:0;background:transparent;border:0}.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-14)}.dashboard-offers-panel #dashboardOffers{display:grid;gap:var(--space-14)}.dashboard-offers-panel #dashboardOffers>.small{padding:var(--space-28);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.dashboard-offer-summary{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:var(--space-24);align-items:center;overflow:hidden;min-height:270px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.dashboard-offer-summary>img,.dashboard-offer-summary__placeholder{width:190px;height:270px;object-fit:cover}.dashboard-offer-summary__placeholder{display:grid;place-items:center;background:var(--color-surface-high);color:var(--color-text-muted)}.dashboard-offer-summary h3{margin:var(--space-12) 0 var(--space-8);font-size:28px}.dashboard-offer-summary__rate{display:block;margin-top:22px;font-size:20px}.dashboard-offer-summary>.btn{margin-right:var(--space-24)}.dashboard-offers-panel .offer-card{grid-template-columns:246px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:26px;min-height:232px;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.dashboard-offers-panel .offer-card>img{width:246px;height:232px;border-radius:0}.dashboard-offers-panel .offer-card-placeholder{display:grid;place-items:center;width:246px;height:232px;grid-row:1 / -1;background:var(--color-surface-high);color:var(--color-text-muted)}.dashboard-offers-panel .offer-card>div:not(.modal-actions){padding-top:var(--space-28)}.dashboard-offers-panel .offer-card h3{margin:var(--space-18) 0 var(--space-10);font-size:27px}.dashboard-offers-panel .offer-card .rate{grid-column:2;grid-row:2;margin:0 26px 0 0;padding-top:0;border-top:0;font-size:16px}.dashboard-offers-panel .offer-card .modal-actions{grid-column:2;grid-row:3;margin:0 26px var(--space-28) 0;padding-top:var(--space-18);border-top:1px solid var(--color-border-strong);justify-content:flex-start}.offers-manager{display:grid;gap:var(--space-28)}.offers-manager__section{display:grid;gap:var(--space-14)}.offers-manager__section-head{display:flex;justify-content:space-between;gap:var(--space-16);align-items:flex-start}.offers-manager__section-head h2{margin:0;font-size:28px}.offers-manager__section-head .small{margin:var(--space-6) 0 0}.offers-manager__list{display:grid;gap:var(--space-12)}.status-badge{flex:0 0 auto;padding:var(--space-8) 11px;border-radius:var(--radius-pill);background:var(--color-surface-hover);color:#bdbdbd;font-size:12px;font-weight:720;white-space:nowrap}.offer-management-card{overflow:hidden;padding:0}.offer-management-card__body,.archived-offer-card__body{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:232px}.offer-management-card__media,.archived-offer-card__media{display:grid;min-height:232px;place-items:center;overflow:hidden;background:var(--color-border-subtle);color:var(--muted)}.offer-management-card__media img,.archived-offer-card__media img{width:100%;height:100%;object-fit:cover}.archived-offer-card__media img{filter:saturate(.45)}.offer-management-card__content,.archived-offer-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-content:start;gap:var(--space-18) 26px;padding:var(--space-24) 26px 22px}.offer-status{grid-column:1 / -1;display:inline-flex;width:fit-content;align-items:center;gap:var(--space-8);color:#d1d1d1;font-size:13px;font-weight:760}.offer-status__dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-text-muted)}.offer-status--success .offer-status__dot{background:var(--ok)}.offer-status--warning .offer-status__dot{background:#d99a45}.offer-status--danger .offer-status__dot{background:var(--danger)}.offer-management-card__summary h3{margin:0 0 var(--space-8);font-size:27px;line-height:1.15}.offer-management-card__summary .small{display:block;margin-bottom:var(--space-16)}.offer-management-card__price{display:block;font-size:18px}.offer-management-card__tariff{position:relative;display:grid;align-content:start;gap:var(--space-4);min-width:132px;padding-right:36px}.offer-management-card__settings{position:absolute;top:-6px;right:0;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-4);background:var(--color-border-subtle);color:#bdbdbd;font-size:17px}.offer-management-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-10);padding-top:var(--space-16);border-top:1px solid var(--color-border-strong)}.offer-management-card__actions .btn{min-height:38px;padding-inline:var(--space-18);font-size:13px}.offer-management-card__notice{padding:13px 26px;border-top:1px solid var(--color-border-strong);background:var(--color-brand-a08);color:#d4d4d4;font-size:13px}.offer-management-card__notice--danger{background:#e06b6b1a;color:#f0b2b2}.dashboard-state--compact{min-height:220px}#offerEditorPage .shell{width:min(1440px,calc(100% - 48px))}.offer-editor-heading{position:relative;display:grid;justify-items:center;margin-bottom:var(--space-18)}.offer-editor-heading h1{margin:0;font-size:38px;line-height:1.1}.offer-editor-heading p{min-height:18px;margin:var(--space-6) 0 0}.back-link{position:absolute;left:0;bottom:7px;border:0;padding:0;background:transparent;color:var(--color-text-subtle);font-size:15px}.back-link:hover{color:var(--soft-2)}.offer-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-24);align-items:start}.offer-editor-content{min-width:0}.offer-editor-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:var(--space-18);padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-canvas)}.offer-editor-steps a,.offer-editor-steps button{display:grid;justify-items:center;gap:7px;padding:var(--space-12) var(--space-8);border:0;border-radius:var(--radius-3);background:transparent;color:#a7a7a7;font-size:14px;font-weight:720}.offer-editor-steps a.active,.offer-editor-steps button.active{background:#292421;color:var(--soft-2)}.offer-editor-steps span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border-contrast);border-radius:var(--radius-round);color:var(--color-text-secondary);font-size:13px}.offer-editor-steps a.active span,.offer-editor-steps button.active span{border-color:var(--soft)}#offerEditorForm,#offerEditorFields{display:grid;gap:var(--space-18)}.offer-step-panel{display:none}.offer-step-panel.active{display:grid;gap:var(--space-18)}#offerEditorFields .panel:first-child{padding-top:var(--space-24)}#offerEditorFields .section-title{margin-bottom:var(--space-16)}#offerEditorFields .form-grid{gap:var(--space-16)}#offerEditorFields [data-offer-step-fields="0"] .form-field,#offerEditorFields .form-field.full{grid-column:1 / -1}#offerEditorFields textarea{min-height:190px}.offer-description-editor{overflow:hidden;border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-soft)}.offer-description-toolbar{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-control)}.offer-description-toolbar button{min-width:58px;height:48px;border:0;border-right:1px solid var(--color-border-emphasis);background:transparent;color:var(--color-text-secondary);font-size:14px}.offer-description-toolbar button:hover{background:var(--color-border-medium);color:var(--color-white)}.offer-description-editor textarea{min-height:190px;border:0;border-radius:0;background:transparent}.offer-editor-checklist{position:sticky;top:88px;display:grid;gap:var(--space-16);padding:var(--space-24) var(--space-18)}.offer-editor-checklist h2{margin:0;font-size:24px}.offer-editor-checklist>.small{margin:0}.offer-editor-checklist .checklist{gap:0}.offer-editor-checklist .included-item{min-height:68px;padding:var(--space-14) 0;border-bottom:1px solid var(--color-border-strong)}.offer-editor-checklist .included-item:first-child{border-top:1px solid var(--color-border-strong)}.offer-editor-checklist .included-name{display:flex;align-items:center;gap:var(--space-12)}.offer-editor-checklist .check-mark{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--ok);border-radius:var(--radius-round);color:var(--ok);font-size:18px;flex:0 0 auto}.offer-editor-checklist .included-item.incomplete .check-mark{border-color:var(--danger);color:var(--danger)}.checklist-refresh{justify-self:end}.offer-editor-actions{position:sticky;bottom:0;z-index:5;justify-content:flex-end;margin:0 -var(--space-18) -var(--space-18);padding:var(--space-14) var(--space-18);border-top:1px solid var(--color-border);background:#0e0e0ef5;box-shadow:0 -14px 24px var(--color-black-a22)}.offer-editor-actions .btn{min-width:220px;min-height:48px}@media (max-width: 980px){.topbar{grid-template-columns:1fr auto;height:auto;padding:var(--space-12) var(--space-16)}.searchbar{grid-column:1 / -1;max-width:none;order:3}.nav a span,.agency-directory-trigger span{display:none}.shell{width:min(100% - 28px,760px);padding-top:var(--space-18)}.profile-view,.cabinet,.agencies-layout,.dashboard-layout,.agency-public-details,.agency-public-top{grid-template-columns:1fr}.agency-public-info{height:auto}.agency-public-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:300px;padding:var(--space-28) var(--space-20);background-position:center}.hero-strip{height:230px}.toolbar{grid-template-columns:1fr auto}.toolbar .quick{grid-column:1 / -1;order:3}.meta-line{grid-column:1 / -1}.promo-head{align-items:start;flex-direction:column;gap:var(--space-6)}.promo-grid{grid-auto-columns:184px;gap:var(--space-12)}.grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:var(--space-12)}.model-card{height:390px}.photo-wrap{height:258px}.card-info{min-height:132px}.favorites-head{align-items:start;flex-direction:column}.favorite-hero-top{flex-direction:column}.favorite-hero{padding:var(--space-18)}.favorite-hero h1{font-size:30px}.favorite-hero p{font-size:14px}.favorite-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.favorite-grid .model-card{height:390px}.favorite-grid .photo-wrap{height:258px}.favorite-grid .card-info{min-height:132px;padding:11px var(--space-12) 13px}.favorite-grid .name{font-size:16px}.client-review-card{grid-template-columns:1fr}.client-review-photo{width:100%;height:180px}.client-review-grid,.tariff-hero,.tariff-plans,.tariff-addon-grid,.agency-tariff-current{grid-template-columns:1fr}.agency-tariff-current-main{align-items:flex-start}.agency-tariff-metrics{grid-template-columns:1fr}.agency-tariff-metric,.agency-tariff-metric+.agency-tariff-metric{padding:15px 0;border-right:0;border-top:1px solid var(--color-border-emphasis)}.agency-tariff-metric:first-child{border-top:0}.agency-billing-summary{grid-template-columns:1fr}.agency-billing-current{border-right:0;border-bottom:1px solid var(--color-border)}.agency-plan-table{overflow-x:auto}.profile-main{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none}.big-photo{aspect-ratio:4 / 5}.thumbs{grid-auto-columns:78px;grid-template-rows:1fr}.mini-photo{aspect-ratio:1}.skills-grid,.included-list,.paid-list{grid-template-columns:1fr}.profile-side,.dashboard-sidebar{position:static}.client-request{grid-template-columns:1fr}.opened-contacts-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.saved-filters-grid{grid-template-columns:1fr}.compact-table{min-width:620px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{grid-template-columns:112px 1fr;gap:var(--space-14)}.offer-card img{width:112px;height:142px}.offer-card .rate{grid-column:1 / -1}.editor-layout,.editor-gallery,.step-list{grid-template-columns:1fr}#offerEditorPage .shell{width:min(100% - 32px,720px)}.offer-editor-workspace{grid-template-columns:1fr}.offer-editor-checklist{position:static}.offer-editor-heading{justify-items:start;padding-top:42px}.offer-editor-heading h1{font-size:30px}.back-link{top:0;bottom:auto}.dashboard-offers-panel .offer-card{grid-template-columns:140px minmax(0,1fr)}.dashboard-offers-panel .offer-card>img,.dashboard-offers-panel .offer-card-placeholder{width:140px}.dashboard-offer-summary{grid-template-columns:140px minmax(0,1fr)}.dashboard-offer-summary>img,.dashboard-offer-summary__placeholder{width:140px;height:220px}.dashboard-offer-summary>.btn{grid-column:2;margin:0 var(--space-18) var(--space-18) 0;justify-self:start}.offers-manager__section-head{align-items:flex-start;flex-direction:column}.offer-management-card__body,.archived-offer-card__body{grid-template-columns:140px minmax(0,1fr);min-height:220px}.offer-management-card__media,.archived-offer-card__media{min-height:220px}.offer-management-card__content,.archived-offer-card__content{grid-template-columns:1fr;gap:var(--space-14);padding:var(--space-18)}.offer-management-card__tariff{grid-row:3}.offer-management-card__actions{gap:var(--space-8)}.agency-basic-fields,.agency-contact-fields,.agency-media-row{grid-template-columns:1fr}.agency-media-preview{min-height:170px}.agency-media-preview:after{background:linear-gradient(180deg,transparent 45%,#131313 100%)}.agency-media-actions{padding:var(--space-18)}.agency-security-row{align-items:flex-start;flex-direction:column}.topup-dialog{padding:34px var(--space-20) var(--space-28);border-radius:var(--radius-10)}.topup-dialog h2{margin:0 38px 38px;font-size:28px}.topup-dialog h3{margin-bottom:var(--space-24);font-size:23px}.topup-step{grid-template-columns:38px minmax(0,1fr);gap:var(--space-12)}.topup-step-number{width:34px;height:34px;font-size:16px}.topup-step strong{font-size:19px}.topup-step p{font-size:17px}.topup-alert{grid-template-columns:38px minmax(0,1fr);margin-bottom:34px}.topup-alert strong{font-size:21px}.topup-alert p{font-size:16px}.topup-actions .btn{min-height:54px;font-size:19px}.editor-side{position:static}.form-grid,.form-grid.three,.price-currency-row{grid-template-columns:1fr}.appearance-settings-head{align-items:flex-start;flex-direction:column}.appearance-settings-head span{white-space:normal}.appearance-settings-grid,.appearance-checkbox-grid{grid-template-columns:1fr}.appearance-group,.appearance-group.wide{grid-column:auto}.edit-services-toolbar{align-items:flex-start;flex-direction:column}.edit-service-option{grid-template-columns:22px minmax(0,1fr)}.edit-service-controls{grid-column:2 / -1;display:grid;grid-template-columns:1fr}.rating-summary{grid-template-columns:1fr}.agency-list-panel{position:static}.agency-profile-grid{grid-template-columns:1fr}.agency-team-row{grid-template-columns:48px 1fr}.agency-team-actions{grid-column:1 / -1;justify-content:stretch}.agency-team-actions .btn{flex:1}.agency-photographer-row{grid-template-columns:98px 1fr;grid-template-areas:"photo main" "meta meta" "actions actions"}.agency-photographer-row img{width:98px;height:124px}.agency-photographer-main{align-content:center}.agency-photographer-meta{grid-area:meta}.agency-photographer-note{min-width:100%;margin-left:0;text-align:left}.agency-photographer-actions{grid-area:actions}.dense-grid{grid-template-columns:repeat(2,1fr)}.about-card-grid,.about-support,.appearance-grid,.two-col{grid-template-columns:1fr}.footer-inner{width:min(100% - 28px,760px);grid-template-columns:1fr}.footer-links{justify-content:flex-start}}.api-status{position:fixed;right:20px;bottom:20px;z-index:10000;max-width:min(420px,calc(100vw - 40px));padding:var(--space-12) var(--space-16);border:1px solid #374151;border-radius:var(--radius-8);background:#17191d;color:#f9fafb;box-shadow:0 16px 40px #00000052;font-size:14px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease}.api-status.visible{opacity:1;transform:translateY(0)}.api-status.success{border-color:#1f9d68}.api-status.warning{border-color:#d39b36}.toast-region{position:fixed;right:20px;bottom:20px;z-index:10000;display:grid;gap:var(--space-10);width:min(380px,calc(100vw - 40px))}.toast{padding:var(--space-14) var(--space-16);border:1px solid #374151;border-radius:var(--radius-8);background:#17191d;color:#f9fafb;box-shadow:0 16px 40px var(--color-black-a32);font-size:14px;line-height:1.4;animation:toast-in .16s ease-out}.toast-success{border-color:#1f9d68}.toast-warning{border-color:#d39b36}.toast-error{border-color:#bd5454}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton{position:relative;overflow:hidden;background:#25282d}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--color-white-a08),transparent);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.2s infinite}.skeleton-card{pointer-events:none}.skeleton-photo{min-height:290px;border-radius:10px 10px 0 0}.skeleton-content{display:grid;gap:var(--space-10);padding:var(--space-14)}.skeleton-line{height:12px;width:72%;border-radius:var(--radius-2)}.skeleton-line.wide{width:92%;height:16px}.skeleton-line.short{width:45%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.auth-dialog{position:relative;width:min(520px,calc(100vw - 32px));padding:var(--space-28)}.auth-tabs{display:flex;gap:var(--space-6);margin:var(--space-18) 0;border-bottom:1px solid var(--color-border-strong)}.auth-tabs button{padding:var(--space-8) var(--space-10);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.auth-tabs button.active{border-bottom-color:var(--soft);color:var(--text)}.topup-payment-details{margin:var(--space-16) 0;padding:var(--space-12);border:1px solid rgba(196,170,145,.5);border-radius:var(--radius-4);background:var(--color-brand-a08);overflow-wrap:anywhere}.progressive-image{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface-input)}.progressive-image>img{display:block;width:100%;height:100%;max-width:none;opacity:0;object-fit:inherit;filter:blur(18px);transform:scale(1.045);transition:filter .52s var(--motion-ease-out),opacity var(--motion-base) ease,transform .62s var(--motion-ease-out)}.progressive-image__loader{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--color-white-a08) 48%,transparent 76%),linear-gradient(145deg,var(--color-surface-high),var(--color-surface-input));background-size:220% 100%,100% 100%;pointer-events:none;animation:progressive-image-shimmer 1.15s ease-in-out infinite;transition:opacity var(--motion-base) ease}.progressive-image--loaded>img{opacity:1;filter:blur(0);transform:scale(1)}.progressive-image--loaded .progressive-image__loader,.progressive-image--error .progressive-image__loader{opacity:0;animation:none}.progressive-image--error{background:linear-gradient(135deg,var(--color-surface-high),var(--color-surface-input))}.progressive-image--error>img{visibility:hidden}.photo-wrap>.progressive-image,.client-opened-card__photo>.progressive-image,.partner-offer-card__media>.progressive-image,.media-list>li>.progressive-image{width:100%;height:100%;object-fit:cover}.agency-directory__card>.progressive-image{width:100%;height:100%;min-height:194px;border-radius:var(--radius-5);object-fit:cover}.agency-show__collage>.progressive-image{width:100%;height:100%;min-width:0;object-fit:cover}.agency-show__collage>.progressive-image:first-child{grid-row:span 2}.agency-show__collage--1>.progressive-image{height:100%}.agency-show__collage--2>.progressive-image:first-child{grid-row:auto}.profile-gallery>.profile-gallery-backdrop{background:transparent;object-fit:cover}.profile-gallery-backdrop>img{object-fit:cover}.profile-gallery-stage>.profile-gallery-foreground{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;object-fit:contain}.profile-gallery-foreground>img{object-fit:contain}.profile-gallery-foreground.progressive-image--loaded>img{filter:drop-shadow(0 0 22px var(--color-black-a32))}.profile-gallery-foreground.progressive-image--loading{background:var(--color-surface-deep)}.profile-thumbs button>.profile-thumb-image{width:100%;height:100%;object-fit:cover}.lightbox-progressive-image{width:min(100%,1280px);height:calc(100vh - 56px);max-height:calc(100vh - 56px);border-radius:var(--radius-4);box-shadow:var(--shadow);object-fit:contain}.partner-offer-selector__image{width:130px;height:132px;border-radius:var(--radius-6);object-fit:cover}.partner-offer-selector--compact .partner-offer-selector__image{width:136px;height:170px}.partner-offer-card__image{min-height:220px}.client-opened-card__image{height:258px}.client-review-card__image{width:76px;height:92px;border-radius:var(--radius-3);object-fit:cover}.agency-summary-card__image,.agency-photographer-card__image{width:136px;height:170px;border-radius:var(--radius-6);object-fit:cover}.agency-cover-upload__image{width:100%;height:100%;min-height:170px;object-fit:cover}.media-list__image{width:100%;height:100%;object-fit:cover}@keyframes progressive-image-shimmer{0%{background-position:180% 0,0 0}to{background-position:-120% 0,0 0}}@media (max-width: 1180px){.agency-photographer-card__image{width:160px;height:200px}}@media (max-width: 760px){.agency-summary-card__image{width:110px;height:140px}.agency-photographer-card__image{width:100px;height:145px}}@media (max-width: 720px){.partner-offer-selector__image,.partner-offer-selector--compact .partner-offer-selector__image{width:84px;height:104px}.partner-offer-card__image{min-height:180px;max-height:240px}}@media (max-width: 680px){.agency-directory__card>.progressive-image{min-height:150px}.agency-show__collage>.progressive-image:nth-child(n+4){display:none}}@media (prefers-reduced-motion: reduce){.progressive-image>img{filter:none;transform:none}}.technical-wrap{position:relative}.technical-button{min-height:44px;padding:0 var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:var(--color-surface-control);color:#d9d9d9;font-size:13px;font-weight:760;white-space:nowrap}.technical-button:hover{border-color:var(--color-brand-a48);background:var(--color-surface-active);color:var(--color-white)}.technical-menu.header-popover{top:calc(100% + 9px);right:auto;left:0}.lang-toggle{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:3px;border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:var(--color-surface-control);color:#d9d9d9;font-size:12px;font-weight:760}.lang-toggle span{display:inline-grid;place-items:center;min-width:31px;height:26px;border-radius:var(--radius-2)}.lang-toggle span.active{background:var(--soft);color:var(--color-surface-deep)}.account-menu a{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 var(--space-10);border-radius:var(--radius-4);color:var(--color-text-secondary);font-size:13px;font-weight:720}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-14);border:1px solid var(--color-border-control);border-radius:var(--radius-4);background:var(--color-surface-control);color:var(--text);font-weight:680}.button:hover{border-color:var(--color-border-hover);background:var(--color-surface-active)}.button.primary{border-color:var(--soft);background:var(--soft);color:var(--color-surface-deep)}.button.ghost{background:transparent}.app>main>:is(.profile-page,.favorites-page,.about-page,.agencies-page,.cabinet-page,.reset-password-page){width:min(1440px,calc(100% - 48px));margin:0 auto;padding:var(--space-28) 0 52px}.app>main>.about-page{width:min(var(--content-width, 1440px),calc(100% - 48px));padding-top:var(--space-28)}.about-stack{display:grid;gap:var(--space-16)}.about-panel{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-panel-a98)}.about-panel>h2{margin:0 0 var(--space-14);font-size:18px}.about-overview{display:grid;gap:22px}.about-lead{display:grid;gap:var(--space-16)}.about-lead h1{margin:0;font-size:34px}.about-lead p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.about-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.about-stats-grid>div{display:grid;gap:5px;padding:var(--space-12) var(--space-8);border-radius:var(--radius-3);background:var(--color-surface-raised);text-align:center}.about-stats-grid strong{font-size:14px}.about-stats-grid span{color:var(--muted);font-size:12px}.about-page .about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.about-page .about-card{min-height:138px;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.about-page .about-card h3{margin:0 0 9px;font-size:20px;line-height:1.15}.about-page .about-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.about-page .about-support{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:start}.about-page .faq-list{display:grid;gap:var(--space-8)}.about-page .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control);overflow:hidden}.about-page .faq-item summary{padding:var(--space-14);cursor:pointer;font-size:15px;font-weight:760;list-style:none}.about-page .faq-item summary::-webkit-details-marker{display:none}.about-page .faq-item summary:after{content:"+";float:right;color:var(--accent-soft)}.about-page .faq-item[open] summary:after{content:"−"}.about-page .faq-item p{margin:0;padding:0 var(--space-14) var(--space-14);color:var(--muted);font-size:13px;line-height:1.45}.about-status-list{display:grid}.about-status-list>div{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) 0;border-bottom:1px solid var(--color-border);font-size:13px}.about-status-list>div:last-child{border-bottom:0}.about-status-list strong{color:var(--accent-soft);text-align:right}.about-support-button{width:100%;margin-top:var(--space-14)}@media (max-width: 760px){.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-card-grid,.about-page .about-support{grid-template-columns:1fr}.about-panel{padding:var(--space-16)}.about-page .about-card{min-height:0}}.photo-placeholder{width:100%;height:100%;background:radial-gradient(circle at 25% 20%,var(--color-brand-a16),transparent 38%),linear-gradient(145deg,var(--color-surface-control),var(--color-surface-soft))}.model-card img[hidden]{display:none}.model-card .name,.filters-bar .sort-row{min-width:0}.filter-form,.partner-form,.auth-form,.account-form,.agency-form,.saved-search-form,.comment-form,.topup-form{display:grid;gap:var(--space-14)}.filter-form{max-height:min(68vh,720px);padding-right:var(--space-4);overflow-y:auto}.review-modal{width:min(520px,100%);padding:var(--space-24);border-color:var(--color-border-panel);border-radius:var(--radius-9);background:var(--color-surface-overlay-low);box-shadow:0 24px 80px var(--color-black-a42)}.review-modal .modal-header{align-items:flex-start}.review-modal .modal-header h3{font-size:25px}.review-modal__description{margin:-var(--space-4) 38px var(--space-4) 0;color:var(--muted);font-size:13px;line-height:1.55}.review-modal__rating{min-width:0;margin:var(--space-2) 0 0;padding:0;border:0}.review-modal__rating legend{margin-bottom:var(--space-10);color:#e3e1de;font-size:13px;font-weight:700}.review-modal__rating-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.review-rating-option{display:grid;justify-items:center;gap:7px;min-width:0;padding:var(--space-12) 7px var(--space-10);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-6);background:var(--color-surface-control);color:#bbb8b4;font-size:11px;line-height:1.25}.review-rating-option:hover,.review-rating-option.is-active{border-color:#68635f;background:#292725;color:#f4f1ed}.review-rating-option svg{width:34px;height:34px}.review-rating-option svg>circle:first-child{fill:#ad454d}.review-rating-option--neutral svg>circle:first-child{fill:#c99045}.review-rating-option--positive svg>circle:first-child{fill:#258657}.review-rating-option__eye{fill:var(--color-white)}.review-rating-option__mouth{fill:none;stroke:var(--color-white);stroke-width:2;stroke-linecap:round}.review-modal__field{display:grid;gap:7px}.review-modal__field label{color:#dedbd7;font-size:13px;font-weight:700}.review-modal__field textarea{width:100%;min-height:138px;resize:vertical;padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-focus);border-radius:var(--radius-5);background:var(--color-surface-base);color:#f3f1ee}.review-modal__field textarea:focus{border-color:#77716c;outline:none}.review-modal__field>span{color:var(--muted);font-size:11px}.review-modal__field.is-invalid textarea{border-color:#ad454d}.review-modal__field.is-invalid>span{color:#df777f}.review-modal__anonymous{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#d1ceca;font-size:13px}.review-modal__anonymous input{accent-color:var(--accent)}.review-modal__submit,.review-modal__cancel{width:100%}.review-modal__submit:disabled{cursor:not-allowed;opacity:.45}.review-modal__success{display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-10) var(--space-8);text-align:center}.review-modal__success-icon{display:grid;place-items:center;width:64px;height:64px;border:2px solid #c99045;border-radius:var(--radius-round);color:#dba968;font-size:34px}.review-modal__success h2{margin:var(--space-4) 0 0}.review-modal__success p{max-width:340px;margin:0 0 var(--space-8);color:var(--muted);font-size:13px;line-height:1.55}@media (max-width: 520px){.review-modal{padding:var(--space-18)}.review-modal__rating-options{grid-template-columns:1fr}.review-rating-option{grid-template-columns:34px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}}.filter-form .form-field>.field-label,.partner-form .form-field>.field-label,.auth-form .form-field>.field-label,.account-form .form-field>.field-label,.agency-form .form-field>.field-label{color:var(--color-text-soft);font-size:13px;font-weight:680}.filter-form input:not([type=checkbox],[type=range]),.filter-form select,.partner-form input,.auth-form input,.account-form input,.agency-form input,.agency-form textarea{width:100%;min-height:46px;padding:0 var(--space-14);border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-soft);color:var(--text)}.modal-dialog.auth-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:var(--space-24);overflow-y:auto}.auth-dialog .auth-tabs{margin-top:0}.auth-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.auth-form__options{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center}.auth-checkbox{display:inline-flex;gap:9px;align-items:flex-start;color:#bbb6b2;font-size:12px;line-height:1.45}.auth-form .auth-checkbox input,.auth-account-types input{width:17px;min-width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.auth-form .text-link{padding:0;border:0;background:transparent}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:88px}.auth-password-field button{position:absolute;top:50%;right:8px;padding:var(--space-6) var(--space-8);border:0;background:transparent;color:var(--accent-soft);font-size:11px;transform:translateY(-50%)}.auth-account-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.auth-account-types>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-4) var(--space-8);padding:var(--space-14);border:1px solid var(--color-border-highlight);border-radius:var(--radius-5);background:var(--color-surface-input);cursor:pointer}.auth-account-types>label.active{border-color:var(--accent);background:var(--color-brand-a08)}.auth-account-types input{grid-row:1 / 3}.auth-account-types strong{font-size:13px}.auth-account-types span{color:var(--muted);font-size:10px}.auth-field-error{color:#e77e86;font-size:11px}.auth-form-error{margin:0 0 var(--space-14);padding:var(--space-10) var(--space-12);border:1px solid rgba(223,106,114,.45);border-radius:var(--radius-4);background:#b53a451a;color:#ed858c;font-size:12px}.auth-success{display:grid;gap:var(--space-12);text-align:center}.auth-success strong{font-size:20px}.auth-success p{margin:0;color:var(--muted)}.cabinet-auth-card{max-width:650px;padding:clamp(var(--space-24),5vw,var(--space-48));border:1px solid #37322e;border-radius:var(--radius-9);background:radial-gradient(circle at 85% 10%,var(--color-brand-a14),transparent 35%),var(--color-surface-overlay-low)}.cabinet-auth-card h2{margin:var(--space-10) 0;font-size:clamp(28px,4vw,42px)}.cabinet-auth-card p{max-width:520px;margin-bottom:22px}.agency-form textarea{min-height:138px;padding:var(--space-14);resize:vertical}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.filter-options{display:grid;gap:9px;margin:0;padding:var(--space-14);border:1px solid var(--color-border-strong);border-radius:var(--radius-4)}.filter-options legend{padding:0 5px}.checkbox-field{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-soft);font-size:13px}.checkbox-field input{accent-color:var(--soft)}.modal{max-height:calc(100vh - 40px);overflow:auto}.modal-backdrop.drawer-backdrop.open{display:block;padding:0}.modal-dialog.filter-drawer.open{display:flex;max-height:100vh;padding:var(--space-20);border-width:0 1px 0 0;border-radius:0;overflow-y:auto;transform:translate(0)}.filter-drawer .modal-header{flex:0 0 auto}.filter-drawer .modal-body{display:flex;min-height:0;flex:1;flex-direction:column}.filter-drawer .filter-form{max-height:none;flex:1}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-18);margin-bottom:var(--space-16)}.modal-header h3{margin:0;font-size:24px}.modal-close{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted)}.topbar{width:min(var(--content-width),100%);margin-inline:auto}@media (min-width: 981px){.topbar{grid-template-columns:190px minmax(280px,1fr) auto}}.shell,.page-shell,.footer-inner,.dashboard-shell.page-shell,.app>main>:is(.profile-page,.favorites-page,.about-page,.agencies-page,.cabinet-page,.reset-password-page){width:min(var(--content-width),calc(100% - 48px))}.home-page .shell{padding-top:var(--space-28)}.home-page .toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;margin-bottom:var(--space-24)}.home-recommendations{margin-bottom:var(--space-24);padding:var(--space-20);background:var(--color-surface-panel)}.home-recommendations .promo-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-18);overflow:visible;padding:0;scroll-snap-type:none}.home-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-18)}.home-page .load-more-wrap{display:flex}.home-page .load-more-wrap .button{min-width:190px}.model-card-skeleton{pointer-events:none}.page-skeleton__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-card-skeleton:hover{border-color:var(--color-surface-control-hover);transform:none}.model-card-skeleton .photo-wrap{display:block;min-height:0;border-radius:0}.model-card-skeleton .card-info{align-content:start}.model-card-skeleton .skeleton-line{display:block;width:72%}.model-card-skeleton .skeleton-line--wide{width:92%;height:16px}.model-card-skeleton .skeleton-line--medium{width:58%}.model-card-skeleton .skeleton-line--short{width:38%}.catalog-skeleton__heading{display:block;width:160px;height:22px;border-radius:var(--radius-3)}.content-skeleton{min-width:0}.content-skeleton>div{display:grid;min-width:0;gap:var(--space-24)}.content-skeleton .skeleton{display:block}.content-skeleton .skeleton-line{width:72%;height:12px;border-radius:var(--radius-2)}.content-skeleton .skeleton-line--wide{width:92%}.content-skeleton .skeleton-line--medium{width:58%}.content-skeleton .skeleton-line--short{width:36%}.skeleton-page-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-20)}.skeleton-page-title{width:min(360px,48%);height:46px;border-radius:var(--radius-5)}.skeleton-section-title{width:190px;height:20px;border-radius:var(--radius-2)}.skeleton-button{width:112px;height:42px;border-radius:var(--radius-4)}.skeleton-button--wide{width:180px}.content-skeleton__model-grid{width:100%}.search-results-skeleton{margin-top:var(--space-24)}.favorites-skeleton__filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.favorites-skeleton__filters .skeleton{width:88px;height:36px;border-radius:var(--radius-10)}.client-skeleton-panels{display:grid;gap:var(--space-24)}.client-skeleton-panels .client-panel{display:grid;gap:var(--space-16)}.client-opened-card--skeleton{pointer-events:none}.client-opened-card--skeleton .client-opened-card__photo{display:block;width:100%}.client-opened-card--skeleton .client-opened-card__body{display:grid;gap:var(--space-12)}.client-saved-card--skeleton{gap:var(--space-18);pointer-events:none}.client-saved-card--skeleton .skeleton-button{justify-self:end}.client-task-card--skeleton+.client-task-card--skeleton{margin-top:var(--space-12)}.client-task-card--skeleton>div{display:grid;gap:var(--space-14)}.client-skeleton-reviews{display:grid;gap:var(--space-12)}.client-skeleton-review{display:grid;grid-template-columns:76px minmax(0,1fr) 52px;gap:var(--space-18);min-height:164px;align-items:start;padding:var(--space-20);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.client-skeleton-review>div{display:grid;gap:var(--space-16)}.client-skeleton-review__avatar{width:76px;height:96px;border-radius:var(--radius-4)}.client-skeleton-review__score{width:52px;height:32px;border-radius:var(--radius-3)}.account-page-skeleton>div{gap:22px}.account-skeleton__section{display:grid;gap:var(--space-18)}.account-skeleton__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14)}.account-skeleton__field,.account-skeleton__row{display:grid;gap:var(--space-14)}.account-skeleton__field{min-height:88px;padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-4)}.account-skeleton__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:86px;padding:var(--space-16) 0;border-bottom:1px solid var(--cabinet-line)}.account-skeleton__row>div{display:grid;gap:var(--space-14)}.cabinet-entry-skeleton{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:38px 0 70px}.cabinet-entry-skeleton .cabinet-auth-card{display:grid;gap:var(--space-16)}.cabinet-entry-skeleton__heading{width:min(420px,86%);height:34px;border-radius:var(--radius-4)}@media (max-width: 760px){.skeleton-page-title{width:62%;height:38px}.content-skeleton__model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-page-head{align-items:flex-start}.skeleton-page-head .skeleton-button{width:120px}.client-saved-grid,.account-skeleton__fields{grid-template-columns:1fr}.client-skeleton-review{grid-template-columns:58px minmax(0,1fr);min-height:140px;padding:var(--space-14)}.client-skeleton-review__avatar{width:58px;height:76px}.client-skeleton-review__score{display:none}}.modal-backdrop.drawer-backdrop.open{background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-dialog.filter-drawer.open{width:min(380px,100vw);height:100vh;padding:0;overflow:hidden;border-color:var(--color-border-bright);background:var(--color-surface-raised)}.filter-drawer .modal-body{overflow:hidden}.filter-drawer-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:76px;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border-highlight)}.filter-drawer-heading h2{margin:0;font-size:20px}.filter-drawer-heading>div{display:flex;align-items:center;gap:15px}.filter-reset,.filter-close,.filter-more,.filter-submit{padding:0;border:0;background:transparent}.filter-reset{color:#3da5f5;font-size:14px}.filter-close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;color:var(--color-text-muted);font-size:25px;font-weight:300;line-height:1}.filter-drawer .filter-form{display:block;min-height:0;padding:0;overflow-y:auto;scrollbar-color:var(--soft) var(--color-border-muted);scrollbar-width:thin}.filter-drawer .filter-form::-webkit-scrollbar{width:8px}.filter-drawer .filter-form::-webkit-scrollbar-track{background:var(--color-border-muted)}.filter-drawer .filter-form::-webkit-scrollbar-thumb{border:2px solid var(--color-border-muted);border-radius:var(--radius-pill);background:var(--soft)}.filter-section{border-bottom:1px solid var(--color-border-highlight)}.filter-section summary{position:relative;padding:var(--space-20) 46px var(--space-18) var(--space-24);list-style:none;font-size:17px;font-weight:760;cursor:pointer}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary:after{position:absolute;top:22px;right:27px;width:8px;height:8px;border-top:2px solid var(--color-text-dim);border-left:2px solid var(--color-text-dim);content:"";transform:rotate(45deg)}.filter-section:not([open]) summary:after{top:20px;transform:rotate(225deg)}.filter-section-body{display:grid;gap:15px;padding:3px var(--space-24) 22px}.filter-section-body .form-field{display:grid;gap:9px}.filter-section-body select,.filter-section-body input:not([type=checkbox],[type=range]){width:100%;height:54px;padding:0 var(--space-16);border:1px solid var(--color-border-contrast);border-radius:var(--radius-5);background:var(--color-surface-raised);color:#f1f1f1}.drawer-checkbox-group,.drawer-checkbox-list{display:grid;gap:var(--space-14)}.drawer-checkbox-list .checkbox-field{gap:11px;font-size:14px}.drawer-checkbox-list input{width:23px;height:23px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-text-disabled);border-radius:var(--radius-3);background:transparent}.drawer-checkbox-list input:checked{border-color:var(--soft);background:linear-gradient(135deg,transparent 42%,var(--color-surface-panel) 42% 53%,transparent 53%) 8px 11px / 8px 7px no-repeat,var(--soft)}.filter-more{justify-self:start;color:var(--soft-2);font-size:14px}.drawer-range-field{display:grid;gap:var(--space-18)}.range-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-18);align-items:start;color:var(--color-text-muted);font-size:15px;line-height:1.25}.range-caption strong{min-width:54px;color:var(--color-text-muted);font-weight:500;text-align:left}.dual-range{position:relative;height:32px}.dual-range-track{position:absolute;top:15px;right:10px;left:10px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,#626262 0 var(--range-from),var(--soft) var(--range-from) var(--range-to),#626262 var(--range-to) 100%)}.dual-range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:32px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.dual-range input::-webkit-slider-runnable-track{height:4px;background:transparent}.dual-range input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-round);background:var(--soft);pointer-events:auto}.dual-range input::-moz-range-track{height:4px;background:transparent}.dual-range input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:var(--radius-round);background:var(--soft);pointer-events:auto}.filter-drawer-footer{flex:0 0 auto;padding:15px var(--space-24) var(--space-20);border-top:1px solid var(--color-border-highlight);background:var(--color-surface-raised)}.filter-submit{width:100%;min-height:42px;color:var(--soft-2);font-size:16px;font-weight:760}.dashboard-shell.page-shell{width:min(var(--content-width),calc(100% - 48px));margin:0 auto;padding:var(--space-28) 0 52px}.dashboard-content{min-width:0}.dashboard-content>:is(.page,.account-settings){display:grid;gap:var(--space-18)}.dashboard-content h1{margin:0;font-size:34px;line-height:1}.dashboard-content :is(.page-head,.offers-page-head,.favorites-header){display:flex;align-items:end;justify-content:space-between;gap:var(--space-16)}.dashboard-content :is(.agency-stats,.client-stats,.metrics-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.dashboard-content :is(.stat-card,.metric-card){min-height:118px;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.dashboard-content .stat-card{display:grid;align-content:start;gap:var(--space-8)}.dashboard-content .stat-card strong{font-size:28px}.dashboard-content .stat-card span{color:var(--muted);font-size:13px}.dashboard-content :is(.client-contacts,.plans-grid,.offer-tariffs,.account-form,.account-sessions,.partner-list,.agency-form,.agency-logo,.review-list,.wizard-section,.blacklist-section){margin:0;padding:var(--space-18);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.dashboard-content :is(.quick-links,.billing-actions,.editor-actions,.verification-actions){display:flex;flex-wrap:wrap;gap:var(--space-10)}.dashboard-controls{display:flex;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel)}.dashboard-controls label{display:flex;align-items:center;gap:var(--space-8);color:var(--muted)}.dashboard-controls select,.offer-tariff-row select{min-height:38px;padding:0 11px;border:1px solid var(--color-border-panel);border-radius:var(--radius-4);background:var(--color-surface-input);color:var(--text)}.balance-card .balance-value{margin-top:var(--space-2)}.balance-card>small{color:var(--muted)}.subscribe-panel .button{width:100%;margin-top:var(--space-12)}.partner-list,.contact-list,.review-list,.session-list,.blacklist-list,.address-list{list-style:none}.partner-row,.contact-list li,.session-list li,.offer-tariff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-14);align-items:center;padding:var(--space-14) 0;border-bottom:1px solid var(--color-border)}.partner-row:last-child,.contact-list li:last-child,.session-list li:last-child,.offer-tariff-row:last-child{border-bottom:0}.partner-row>div,.contact-list li{min-width:0}.partner-row span{display:block}.plan-cards,.agencies-grid,.cabinet-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.plan-card,.agency-card,.cabinet-option{display:grid;align-content:start;gap:var(--space-12);min-height:180px;padding:var(--space-18);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-control)}.plan-card:hover,.agency-card:hover,.cabinet-option:hover{border-color:#c4aa919e}.plan-price{color:var(--soft-2);font-size:30px;font-weight:820}.agency-card img,.agency-logo img{width:100%;max-height:210px;border-radius:var(--radius-4);object-fit:cover}.agencies-page>h1,.cabinet-page>h1,.reset-password-page>h1{margin-bottom:var(--space-24);font-size:42px}.favorites-page .model-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.favorite-cell{display:grid;gap:var(--space-8)}.favorite-cell .link-button{justify-self:start;border:0;background:transparent;color:var(--danger)}.state-block,.empty-state,.error-state,.loader{display:grid;place-items:center;min-height:180px;padding:var(--space-28);border:1px solid var(--color-border);border-radius:var(--radius-4);background:var(--color-surface-panel);text-align:center}.loader-spinner{width:32px;height:32px;border:3px solid var(--color-border-strong);border-top-color:var(--soft);border-radius:var(--radius-round);animation:react-spinner .75s linear infinite}@keyframes react-spinner{to{transform:rotate(360deg)}}@media (max-width: 980px){.technical-wrap,.lang-toggle{display:none}.dashboard-content :is(.agency-stats,.client-stats,.metrics-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.plan-cards,.agencies-grid,.cabinet-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recommendations .promo-grid,.home-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.app>main>:is(.profile-page,.favorites-page,.about-page,.agencies-page,.cabinet-page,.reset-password-page),.dashboard-shell.page-shell{width:min(100% - 28px,760px);padding-top:var(--space-18)}.dashboard-content :is(.agency-stats,.client-stats,.metrics-grid),.plan-cards,.agencies-grid,.cabinet-picker,.filter-grid{grid-template-columns:1fr}.auth-form__row,.auth-account-types{grid-template-columns:1fr}.modal-dialog.auth-dialog{padding:var(--space-18)}.partner-row,.offer-tariff-row{grid-template-columns:1fr}.model-card .name-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.model-card .rate{white-space:normal}.home-recommendations{padding:var(--space-14)}.home-recommendations .promo-grid,.home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-preview-banner{position:sticky;top:0;z-index:20;margin:0 0 var(--space-20);padding:var(--space-10) var(--space-16);border-radius:var(--radius-4);background:#c8323c;color:var(--color-white);font-size:14px;font-weight:750;text-align:center}.profile-page-skeleton .skeleton{display:block;border-radius:var(--radius-4)}.profile-skeleton-gallery{width:100%;aspect-ratio:1.7 / 1;border-radius:var(--radius-7)!important}.profile-skeleton-thumbs{display:flex;gap:clamp(var(--space-8),.54vw,11px);margin-top:clamp(var(--space-10),.68vw,var(--space-14));overflow:hidden}.profile-skeleton-thumbs .skeleton{width:clamp(88px,6.25vw,128px);height:clamp(88px,6.25vw,128px);flex:0 0 clamp(88px,6.25vw,128px);border-radius:clamp(8px,.49vw,10px)}.profile-skeleton-section{margin-top:clamp(var(--space-28),1.95vw,var(--space-40));padding:clamp(var(--space-18),1.12vw,23px);border:1px solid var(--profile-border);border-radius:var(--radius-7);background:var(--profile-panel)}.profile-skeleton-title{width:160px;height:22px}.profile-skeleton-title--large{width:min(78%,310px);height:30px}.profile-skeleton-line{width:68%;height:13px;margin-top:var(--space-16)}.profile-skeleton-line--wide{width:92%}.profile-skeleton-line--short{width:42%}.profile-skeleton-line--medium{width:78%}.profile-skeleton-line--location{width:34%;margin-top:9px}.profile-skeleton-card{padding:clamp(var(--space-18),1.17vw,var(--space-24));border:1px solid var(--profile-border);border-radius:var(--radius-7);background:var(--profile-panel)}.profile-skeleton-identity{display:flex;align-items:center;gap:var(--space-14)}.profile-skeleton-avatar-action{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-round)!important}.profile-skeleton-details-list{display:grid;margin-top:var(--space-18)}.profile-skeleton-detail-row,.profile-skeleton-service-row,.profile-skeleton-price-table>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr);gap:var(--space-18);align-items:center;min-height:38px}.profile-skeleton-detail-row .skeleton:first-child,.profile-skeleton-service-row .skeleton:first-child{width:60%;height:11px}.profile-skeleton-detail-row .skeleton:last-child,.profile-skeleton-service-row .skeleton:last-child{width:72%;height:12px;justify-self:end}.profile-skeleton-button{width:100%;height:clamp(48px,2.73vw,56px);border-radius:var(--radius-7)!important}.profile-skeleton-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24);margin-top:var(--space-18)}.profile-skeleton-service-row{min-height:48px;border-bottom:1px solid var(--color-surface-selected)}.profile-skeleton-section-head{display:flex;justify-content:space-between;gap:var(--space-20);align-items:center}.profile-skeleton-small-button{width:150px;height:40px}.profile-skeleton-review-card{width:100%;height:96px;margin-top:var(--space-18);background:var(--color-surface-raised)}.profile-skeleton-price-table{display:grid;margin-top:var(--space-14)}.profile-skeleton-price-table>div{grid-template-columns:1.25fr 1fr 1fr;min-height:52px;border-bottom:1px solid var(--color-border-medium)}.profile-skeleton-price-table .skeleton{width:70%;height:12px}.profile-skeleton-price-table .skeleton:not(:first-child){justify-self:end}.profile-skeleton-recommendations{margin-top:clamp(34px,2.2vw,45px)}.profile-skeleton-recommendations .profile-recommendations-grid{margin-top:var(--space-24)}.profile-page{--profile-panel: #161616;--profile-border: var(--color-border)}.profile-page :is(h1,h2,h3){font-family:var(--font-family-base)}.profile-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-offer-nav{display:flex;justify-content:space-between;gap:var(--space-14);align-items:center;margin-bottom:var(--space-24)}.profile-nav-button{display:flex;align-items:center;gap:var(--space-12);width:fit-content;min-width:190px;min-height:54px;padding:var(--space-8) var(--space-16);border:1px solid var(--profile-border);border-radius:var(--radius-8);background:#141414d1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-nav-button--next{justify-content:flex-end;text-align:right}.profile-nav-button:hover{border-color:#585858;background:var(--color-surface-control);transform:translateY(-1px)}.profile-nav-button.is-disabled{opacity:.32;pointer-events:none}.profile-nav-button span{font-size:14px;font-weight:750}.profile-nav-arrow{flex:0 0 auto}.profile-nav-arrow--back{transform:rotate(180deg)}.profile-page .profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(350px,.9fr);gap:var(--space-24);align-items:start}.profile-page .profile-main-column{min-width:0}.profile-page .profile-aside{position:sticky;top:92px;display:grid;gap:var(--space-14);min-width:0}.profile-page .profile-gallery{position:relative;isolation:isolate;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--color-surface-selected);border-radius:var(--radius-9);background:var(--color-surface-deep)}.profile-gallery-backdrop{position:absolute;z-index:0;top:-30px;right:-30px;bottom:-30px;left:-30px;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;max-width:none;object-fit:cover!important;filter:blur(34px) saturate(.82) brightness(.54);transform:scale(1.08);pointer-events:none}.profile-gallery:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(4,8,18,.36),transparent 35%,transparent 65%,rgba(18,8,14,.28)),#0000001f;pointer-events:none}.profile-gallery-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.profile-gallery-stage>img,.profile-gallery-stage>video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;filter:drop-shadow(0 0 22px var(--color-black-a32))}.profile-gallery-play{position:absolute;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;padding-left:var(--space-4);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-round);background:var(--color-black-a58);transform:translate(-50%,-50%)}.profile-gallery-empty{width:100%;height:100%;background:radial-gradient(circle at 28% 22%,rgba(201,170,141,.18),transparent 32%),linear-gradient(145deg,#1e1e1e,var(--color-surface-deep))}.profile-page .gallery-count{z-index:3;top:16px;left:16px;padding:7px var(--space-10);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-4);background:var(--color-black-a60);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:750}.profile-page .gallery-arrow{z-index:3;width:46px;height:46px;border-color:#ffffff3d;background:#0c0c0c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:background .18s ease,transform .18s ease}.profile-page .gallery-arrow:hover{background:#262626e0;transform:translateY(-50%) scale(1.04)}.profile-page .profile-thumbs{display:flex;gap:var(--space-10);margin-top:var(--space-12);padding:var(--space-2);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.profile-thumbs button{position:relative;width:70px;height:94px;flex:0 0 70px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-5);background:var(--color-surface-muted);opacity:.58;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.profile-thumbs button:hover,.profile-thumbs button.active{border-color:var(--accent);opacity:1;transform:translateY(-1px)}.profile-thumbs button img,.profile-thumbs button video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;opacity:1;outline:0}.profile-thumbs button>.profile-thumb-play{position:absolute;top:50%;left:50%;display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-round);background:#000000a6;transform:translate(-50%,-50%)}.profile-page .profile-card,.profile-contact-card,.profile-price-card{position:static;padding:var(--space-24);border:1px solid var(--profile-border);border-radius:13px;background:var(--profile-panel)}.profile-page .profile-card{background:radial-gradient(circle at 100% 0,rgba(201,170,141,.1),transparent 36%),var(--profile-panel)}.profile-page .profile-card-top{align-items:flex-start}.profile-page .profile-card h1{margin:0 0 7px;font-size:clamp(25px,2.15vw,34px);line-height:1.06;overflow-wrap:anywhere}.profile-page .profile-card-top p{margin:0;color:var(--muted);font-size:14px}.profile-verified{display:inline-flex;align-items:center;gap:var(--space-4);padding:5px var(--space-8);border-radius:var(--radius-pill);background:#61bd8a21;color:var(--green);font-size:10px;font-weight:750;white-space:nowrap}.profile-list-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-20)}.profile-list-actions button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:var(--space-8);padding:7px var(--space-10);border:1px solid var(--color-border-bright);border-radius:var(--radius-5);background:var(--color-surface-interactive);color:#d6d3cf;font-size:11px;font-weight:750;line-height:1.25;transition:border-color .18s ease,background .18s ease,color .18s ease}.profile-list-actions button:hover:not(:disabled){border-color:#5d5d5d;background:var(--color-surface-hover)}.profile-list-actions button:first-child{color:#ff7b85}.profile-list-actions button:first-child.is-active{border-color:#ff64718c;background:#ff647121}.profile-list-actions .profile-blacklist-action.is-active{border-color:#5a5a5a;background:var(--color-surface-active);color:var(--color-white)}.profile-list-actions button:disabled{cursor:wait;opacity:.55}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:22px 0 0}.profile-detail-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-10);align-items:start;padding:11px 0;border-top:1px solid var(--color-border-medium)}.profile-detail-grid dt{color:var(--muted);font-size:11px}.profile-detail-grid dd{margin:0;color:#f2efeb;font-size:12px;font-weight:750;text-align:right;overflow-wrap:anywhere}.profile-contact-card{padding:0;border:0;background:transparent}.profile-contact-card .button{min-height:54px;border-radius:var(--radius-8);font-size:14px}.profile-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:var(--space-8)}.profile-contact-list a{display:grid;min-height:40px;place-items:center;padding:7px var(--space-10);border:1px solid var(--color-border-control);border-radius:var(--radius-4);background:var(--color-surface-elevated);color:#e4e0dc;font-size:12px;font-weight:700;overflow-wrap:anywhere}.profile-contact-list a:hover{border-color:var(--accent);color:var(--accent-soft)}.profile-price-card h2,.profile-content-section h2,.profile-recommendations h2{margin:0;font-size:22px;line-height:1.15}.profile-base-price{display:flex;justify-content:space-between;gap:var(--space-14);margin-top:var(--space-18);padding-top:var(--space-16);border-top:1px solid var(--color-border-medium)}.profile-base-price span{color:var(--muted)}.profile-base-price strong{color:var(--accent-soft)}.profile-price-table-wrap{margin-top:var(--space-16);overflow-x:auto}.profile-price-table{width:100%;border-collapse:collapse;font-size:12px}.profile-price-table th,.profile-price-table td{padding:11px 7px;border-bottom:1px solid var(--color-border-medium);text-align:right}.profile-price-table thead th{color:var(--muted);font-weight:650}.profile-price-table th:first-child{padding-left:0;text-align:left}.profile-price-table td{color:var(--accent-soft);font-weight:750;white-space:nowrap}.profile-price-groups{display:grid;gap:var(--space-18);margin-top:var(--space-18)}.profile-price-groups>div{padding-top:15px;border-top:1px solid var(--color-border-medium)}.profile-price-groups h3{margin:0 0 var(--space-10);font:700 13px var(--font-family-base)}.profile-price-groups p{display:flex;justify-content:space-between;gap:var(--space-12);margin:var(--space-8) 0 0;color:var(--muted);font-size:12px}.profile-price-groups strong{color:var(--accent-soft)}.profile-price-comment{margin:var(--space-16) 0 0;padding-top:var(--space-14);border-top:1px solid var(--color-border-medium);color:var(--muted);font-size:12px}.profile-content-section{margin-top:36px;padding-top:var(--space-28);border-top:1px solid var(--color-surface-hover)}.profile-page .profile-description p{max-width:920px;margin:var(--space-14) 0 0;color:#c8c5c1;font-size:15px;line-height:1.7;white-space:pre-line}.profile-service-group{margin-top:22px}.profile-service-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-medium)}.profile-service-heading h3{margin:0;font:750 15px var(--font-family-base)}.profile-service-heading>span{color:var(--muted);font-size:12px;font-weight:750}.profile-service-basic,.profile-service-priced{margin:0;padding:0;list-style:none}.profile-service-basic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) 22px;padding-top:var(--space-16)}.profile-service-basic li{display:flex;align-items:center;gap:9px;color:#cfccc8;font-size:13px}.profile-service-basic svg{flex:0 0 auto;padding:var(--space-2);border-radius:var(--radius-round);background:#61bd8a24;color:var(--green)}.profile-service-priced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24)}.profile-service-priced li{display:flex;min-width:0;justify-content:space-between;gap:var(--space-14);padding:var(--space-16) 0;border-bottom:1px solid var(--color-surface-selected)}.profile-service-priced strong{display:block;font-size:13px}.profile-service-priced p{margin:5px 0 0;color:var(--muted);font-size:11px}.profile-service-priced li>span{flex:0 0 auto;color:var(--accent-soft);font-size:12px;font-weight:750}.profile-service-priced li>span.is-included{color:var(--green)}.profile-reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-20)}.profile-reviews-heading p{display:flex;gap:9px;margin:9px 0 0;color:var(--muted);font-size:12px}.review-tone{color:var(--accent-soft)}.review-tone--positive{color:var(--green)}.review-tone--negative{color:var(--red)}.profile-review-list{display:grid;gap:var(--space-10);margin-top:var(--space-18)}.profile-review-list article,.profile-review-empty{padding:var(--space-18);border:1px solid var(--color-border);border-radius:var(--radius-7);background:var(--color-surface-soft)}.profile-review-list article>div{display:flex;gap:var(--space-10)}.profile-review-list time,.profile-review-list article>div span{margin-left:auto;color:var(--muted);font-size:11px}.profile-review-list article>div span{margin-left:0;color:var(--accent-soft)}.profile-review-list article p{margin:var(--space-10) 0 0;color:#c6c3c0}.profile-review-empty{display:grid;gap:5px;margin-top:var(--space-18)}.profile-review-empty span{color:var(--muted)}.profile-recommendations{margin-top:74px;padding-top:34px;border-top:1px solid var(--color-surface-hover)}.profile-recommendations-heading{margin-bottom:var(--space-24)}.profile-recommendations-heading h2{font-size:30px}.profile-recommendations-heading p{margin:var(--space-8) 0 0;color:var(--muted);font-size:14px}.profile-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20)}.profile-recommendations-grid .model-card{width:100%}.profile-page .lightbox-media{display:grid;max-width:calc(100vw - 140px);max-height:calc(100vh - 56px);place-items:center}@media (max-width: 1050px){.profile-page .profile-layout{grid-template-columns:1fr}.profile-page .profile-aside{position:static;order:-1;grid-template-columns:1fr 1fr}.profile-page .profile-card{grid-row:span 2}.profile-price-card{grid-column:2}}@media (max-width: 760px){.profile-offer-nav{gap:7px}.profile-nav-button{min-width:130px;min-height:48px;padding:var(--space-8) var(--space-10)}.profile-nav-button span{font-size:12px}.profile-page .profile-aside{display:grid;grid-template-columns:1fr}.profile-page .profile-card,.profile-price-card{grid-column:auto;grid-row:auto}.profile-page .profile-gallery,.profile-skeleton-gallery{aspect-ratio:4 / 5}.profile-skeleton-service-grid{grid-template-columns:1fr}.profile-skeleton-thumbs .skeleton{width:78px;height:78px;flex-basis:78px}.profile-list-actions,.profile-detail-grid,.profile-service-basic,.profile-service-priced{grid-template-columns:1fr}.profile-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}}@media (max-width: 480px){.profile-page .profile-card,.profile-price-card{padding:19px}.profile-contact-list{grid-template-columns:1fr}.profile-recommendations-heading h2{font-size:25px}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.app>main>:is(.agency-directory,.agency-show){width:min(1980px,calc(100% - 64px));margin-inline:auto;padding:clamp(34px,3.2vw,66px) 0 clamp(var(--space-64),6vw,120px)}.agency-directory__heading{margin-bottom:clamp(var(--space-24),2.2vw,42px)}.agency-directory__heading h1{margin:0;font:850 clamp(42px,3.2vw,66px)/.95 var(--font-family-accent);letter-spacing:-.045em}.agency-directory__heading p{margin:var(--space-12) 0 0;color:var(--color-text-dim);font-size:clamp(15px,1.05vw,21px)}.agency-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-14),1.15vw,var(--space-24))}.agency-directory__card{display:grid;grid-template-columns:clamp(130px,9.8vw,200px) minmax(0,1fr);gap:clamp(15px,1.2vw,var(--space-24));min-width:0;min-height:clamp(220px,14.7vw,300px);padding:clamp(var(--space-12),.8vw,var(--space-16));overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:#121212;color:#f5f5f5;transition:border-color .18s ease,background .18s ease,transform .18s ease}.agency-directory__card:hover{border-color:#9f856e;background:#161616;transform:translateY(-2px)}.agency-directory__card>img,.agency-directory__image-placeholder{display:block;width:100%;height:100%;min-height:194px;border-radius:var(--radius-5);background:linear-gradient(145deg,var(--color-surface-hover),var(--color-surface-soft));object-fit:cover}.agency-directory__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:3px 0}.agency-directory__location{color:#d8c0aa;font-size:clamp(12px,.78vw,16px);font-weight:750}.agency-directory__content h2{margin:7px 0 0;font:850 clamp(22px,1.55vw,32px)/1 var(--font-family-accent);letter-spacing:-.025em}.agency-directory__content p{display:-webkit-box;margin:clamp(var(--space-16),1.3vw,27px) 0 var(--space-14);overflow:hidden;color:var(--color-text-muted);font-size:clamp(13px,.84vw,17px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agency-directory__content strong{margin-top:auto;font-size:clamp(13px,.84vw,17px)}.agency-directory__card--skeleton>.skeleton{width:100%;height:100%}.agency-directory__card--skeleton>div{display:grid;align-content:start;gap:var(--space-16)}.agency-directory__card--skeleton>div .skeleton{width:42%;height:13px}.agency-directory__card--skeleton>div .skeleton:nth-child(2){width:86%;height:28px}.agency-directory__card--skeleton>div .skeleton:nth-child(3){width:100%;height:68px}.agency-show{--agency-rule: var(--color-border-raised)}.agency-show__hero{display:grid;grid-template-columns:minmax(480px,.92fr) minmax(0,1.55fr);gap:clamp(var(--space-24),2.1vw,44px);align-items:start}.agency-show__collage{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-4);min-height:650px;height:min(72vh,780px);overflow:hidden;border-radius:var(--radius-8);background:var(--color-surface-panel)}.agency-show__collage img{width:100%;height:100%;min-width:0;object-fit:cover}.agency-show__collage img:first-child{grid-row:span 2}.agency-show__collage--1{display:block}.agency-show__collage--2{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.agency-show__collage--2 img:first-child{grid-row:auto}.agency-show__info{display:grid;align-content:start;min-width:0;padding-top:3px}.agency-show__verified{color:#d8bfa7;font-size:clamp(13px,.88vw,18px);font-weight:800}.agency-show__info h1{max-width:1100px;margin:clamp(30px,3vw,62px) 0 0;font:880 clamp(42px,3.8vw,78px)/.96 var(--font-family-accent);letter-spacing:-.055em}.agency-show__location{margin:clamp(var(--space-24),2.1vw,42px) 0 0;color:var(--color-text-dim);font-size:clamp(17px,1.2vw,25px)}.agency-show__tags{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:clamp(var(--space-28),2.4vw,var(--space-48))}.agency-show__tags span{padding:9px 15px;border:1px solid #464646;border-radius:var(--radius-pill);background:var(--color-surface-input);color:var(--color-text-secondary);font-size:clamp(12px,.82vw,17px)}.agency-show__description{max-width:1100px;margin:clamp(34px,3vw,60px) 0 0;color:#d0d0d0;font-size:clamp(16px,1.15vw,23px);line-height:1.55}.agency-show__contacts{margin-top:clamp(42px,4vw,80px)}.agency-show__contacts h2,.agency-show__models h2{margin:0;font:860 clamp(29px,2.2vw,45px)/1 var(--font-family-accent);letter-spacing:-.035em}.agency-show__contacts dl{margin:clamp(var(--space-24),2vw,var(--space-40)) 0 0;border-top:1px solid var(--agency-rule)}.agency-show__contacts dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr);align-items:center;min-height:clamp(58px,4.3vw,88px);border-bottom:1px solid var(--agency-rule)}.agency-show__contacts dt{color:#989898;font-size:clamp(14px,1vw,20px)}.agency-show__contacts dd{margin:0;color:#f3f3f3;font-size:clamp(14px,1vw,20px);font-weight:800;text-align:right;overflow-wrap:anywhere}.agency-show__contacts a{color:inherit}.agency-show__models{margin-top:clamp(38px,3.6vw,72px)}.agency-show__models-grid{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:clamp(var(--space-12),1vw,var(--space-20));margin-top:clamp(var(--space-20),1.7vw,34px);overflow-x:auto;padding-bottom:var(--space-12);scrollbar-color:var(--color-border-hover) transparent;scrollbar-width:thin}.agency-show__models-grid .model-card{min-width:210px}.agency-show__skeleton>.skeleton{width:100%;min-height:650px}.agency-show__skeleton>div{display:grid;align-content:start;gap:var(--space-24)}.agency-show__skeleton>div .skeleton{width:28%;height:18px}.agency-show__skeleton>div .skeleton:nth-child(2){width:92%;height:78px;margin-top:var(--space-32)}.agency-show__skeleton>div .skeleton:nth-child(4){width:100%;height:120px}.agency-show__skeleton>div .skeleton:nth-child(6),.agency-show__skeleton>div .skeleton:nth-child(7){width:100%;height:64px}@media (max-width: 1280px){.app>main>:is(.agency-directory,.agency-show){width:min(100% - 48px,1180px)}.agency-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-show__hero{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.agency-show__collage{height:620px;min-height:0}}@media (max-width: 900px){.agency-show__hero{grid-template-columns:1fr}.agency-show__collage{height:min(82vw,680px)}.agency-show__info h1{margin-top:var(--space-28)}}@media (max-width: 680px){.app>main>:is(.agency-directory,.agency-show){width:min(100% - 28px,680px);padding-top:var(--space-24)}.agency-directory__grid{grid-template-columns:1fr}.agency-directory__card{grid-template-columns:112px minmax(0,1fr);min-height:176px}.agency-directory__card>img,.agency-directory__image-placeholder{min-height:150px}.agency-directory__content p{margin-top:11px;font-size:12px;-webkit-line-clamp:2}.agency-show__collage{grid-template-columns:1.2fr 1fr;height:116vw;max-height:620px}.agency-show__collage img:nth-child(n+4){display:none}.agency-show__collage img:first-child{grid-row:span 2}.agency-show__contacts dl>div{grid-template-columns:95px minmax(0,1fr)}.agency-show__models-grid{grid-template-columns:repeat(6,minmax(250px,78vw))}}.app>main>.profile-page{width:min(var(--content-width),calc(100% - 48px));padding:var(--space-28) 0 52px}.profile-page{--profile-panel: var(--color-surface-deep);--profile-border: var(--color-border)}.profile-page .profile-layout{grid-template-columns:minmax(0,1.43fr) minmax(500px,1fr);gap:clamp(22px,1.47vw,30px)}.profile-page .profile-aside{top:89px;gap:clamp(var(--space-12),.78vw,var(--space-16))}.profile-page .profile-gallery{aspect-ratio:1.7 / 1;border-radius:var(--radius-7);background:#242528}.profile-page .profile-gallery:after{background:#00000017}.profile-page .gallery-count{display:none}.profile-page .gallery-arrow{width:clamp(44px,2.83vw,58px);height:clamp(44px,2.83vw,58px);border-color:#5d5d5d;background:#0c0c0c9e}.profile-page .gallery-arrow:first-of-type{left:20px}.profile-page .gallery-arrow.next{right:20px}.profile-page .profile-thumbs{gap:clamp(var(--space-8),.54vw,11px);margin-top:clamp(var(--space-10),.68vw,var(--space-14));padding:0 0 3px}.profile-page .profile-thumbs button{width:clamp(88px,6.25vw,128px);height:clamp(88px,6.25vw,128px);flex-basis:clamp(88px,6.25vw,128px);border-color:var(--color-border-input);border-radius:clamp(8px,.49vw,10px);opacity:1}.profile-page .profile-thumbs button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none}.profile-page .profile-card,.profile-page .profile-price-card{padding:clamp(var(--space-18),1.17vw,var(--space-24));border-radius:var(--radius-7);background:var(--profile-panel)}.profile-page .profile-card{background:var(--profile-panel)}.profile-page .profile-card-top{display:grid}.profile-card-heading{display:flex;min-width:0;align-items:center;gap:clamp(var(--space-10),.68vw,var(--space-14))}.profile-page .profile-card h1{flex:1 1 auto;min-width:0;margin:0;font:800 clamp(28px,1.9vw,40px)/1.02 var(--font-family-accent);letter-spacing:-.055em;overflow-wrap:anywhere;white-space:normal}.profile-page .profile-card-top>p{margin:clamp(5px,.34vw,7px) 0 0;color:#989898;font-size:clamp(13px,.83vw,17px)}.profile-page .profile-card-top .profile-agency{display:block;margin-top:clamp(var(--space-10),.68vw,var(--space-14))}.profile-agency strong{color:var(--accent-soft)}.profile-favorite{display:grid;width:clamp(44px,2.78vw,57px);height:clamp(44px,2.78vw,57px);flex:0 0 clamp(44px,2.78vw,57px);place-items:center;padding:0;border:1px solid rgba(255,80,96,.45);border-radius:var(--radius-round);background:#0000007a;color:var(--color-danger-vivid);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.profile-favorite svg{fill:none;transition:fill .16s ease}.profile-favorite.is-active{border-color:var(--color-danger-vivid);background:var(--color-danger-vivid);color:var(--color-white)}.profile-favorite.is-active svg{fill:currentColor}.profile-favorite:disabled{cursor:wait;opacity:.65}.profile-verified{padding:0;background:transparent;color:var(--accent-soft);font-size:clamp(12px,.78vw,16px)}.profile-detail-grid{display:block;margin-top:clamp(var(--space-12),.78vw,var(--space-16))}.profile-detail-grid>div{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);min-height:clamp(30px,1.76vw,36px);align-items:center;padding:clamp(var(--space-4),.34vw,7px) 0;border:0}.profile-detail-grid dt{color:#969696;font-size:clamp(12px,.78vw,16px)}.profile-detail-grid dd{color:#f3f3f3;font-size:clamp(12px,.78vw,16px)}.profile-contact-card .button{min-height:clamp(48px,2.73vw,56px);border-radius:var(--radius-7);font-size:clamp(14px,.88vw,18px);font-weight:800}.profile-contact-list a{min-height:clamp(38px,2.15vw,44px);font-size:clamp(11px,.63vw,13px)}.profile-page .profile-price-card h2,.profile-page .profile-content-section h2{font:800 clamp(20px,1.17vw,24px)/1.12 var(--font-family-accent)}.profile-page .profile-price-table-wrap{margin-top:clamp(9px,.59vw,var(--space-12))}.profile-page .profile-price-table{font-size:clamp(12px,.78vw,16px)}.profile-page .profile-price-table th,.profile-page .profile-price-table td{height:clamp(44px,2.64vw,54px);padding:clamp(9px,.59vw,var(--space-12)) clamp(7px,.49vw,var(--space-10))}.profile-page .profile-price-table thead th{font-size:clamp(12px,.73vw,15px);text-align:center}.profile-page .profile-price-table th:first-child{text-align:left}.profile-page .profile-price-table td{color:var(--accent-soft);text-align:center}.profile-page .profile-content-section{margin-top:clamp(var(--space-28),1.95vw,var(--space-40));padding:clamp(var(--space-18),1.12vw,23px);border:1px solid var(--profile-border);border-radius:var(--radius-7);background:var(--profile-panel)}.profile-page .profile-description p{max-width:none;margin-top:clamp(var(--space-10),.63vw,13px);color:#d0d0d0;font-size:clamp(14px,.88vw,18px);line-height:1.55}.profile-page .profile-service-heading{padding-bottom:11px}.profile-page .profile-service-heading h3{font:800 clamp(17px,1.03vw,21px)/1.2 var(--font-family-accent)}.profile-page .profile-service-basic,.profile-page .profile-service-priced{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-service-basic li,.profile-page .profile-service-priced strong,.profile-page .profile-service-priced li>span{font-size:clamp(13px,.78vw,16px)}.profile-page .profile-service-basic li{justify-content:space-between}.profile-page .profile-service-basic strong{color:var(--green);font-weight:750}.profile-page .profile-service-priced li{min-height:clamp(42px,2.44vw,50px);padding:clamp(9px,.59vw,var(--space-12)) 0}.profile-page .profile-service-priced li>span:not(.is-included){color:var(--color-danger-vivid)}.profile-page .profile-reviews-heading{align-items:center}.profile-page .profile-reviews-heading .button{min-height:clamp(38px,2.05vw,42px);padding-inline:clamp(var(--space-12),.73vw,15px);font-size:clamp(12px,.68vw,14px)}.profile-page .profile-review-list article{background:var(--color-surface-raised)}.profile-page .profile-review-list article p{margin-bottom:0;font-size:clamp(13px,.78vw,16px)}.profile-page .profile-recommendations{margin-top:clamp(34px,2.2vw,45px);padding:0;border:0}.profile-page .profile-recommendations-heading{margin-bottom:clamp(var(--space-18),1.27vw,26px)}.profile-page .profile-recommendations-heading h2{font:800 clamp(30px,2.35vw,48px)/1 var(--font-family-accent);letter-spacing:-.05em}.profile-page .profile-recommendations-heading p{margin-top:clamp(var(--space-8),.54vw,11px);font-size:clamp(14px,.88vw,18px)}.profile-page .profile-recommendations-grid{display:flex;gap:clamp(var(--space-16),1.17vw,var(--space-24));padding-bottom:var(--space-14);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:#5a5a5a transparent;scrollbar-width:thin}.profile-page .profile-recommendations-grid .model-card{width:clamp(252px,17.19vw,352px);height:clamp(468px,31.74vw,650px);flex:0 0 clamp(252px,17.19vw,352px);scroll-snap-align:start}.profile-page .profile-recommendations-grid .photo-wrap{height:clamp(336px,22.95vw,470px)}.profile-page .profile-recommendations-grid .card-info{min-height:clamp(130px,8.69vw,178px);align-content:start;gap:clamp(var(--space-8),.68vw,var(--space-14));padding:clamp(var(--space-12),.83vw,17px) clamp(var(--space-12),.78vw,var(--space-16))}.profile-page .profile-recommendations-grid .small{font-size:clamp(12px,.73vw,15px)}.profile-page .profile-recommendations-grid .name{font-size:clamp(16px,1.07vw,22px)}.profile-page .profile-recommendations-grid .rate{font-size:clamp(12px,.73vw,15px)}.profile-page .profile-recommendations-grid .pill{min-height:clamp(30px,2.05vw,42px);padding-inline:clamp(9px,.59vw,var(--space-12));font-size:clamp(11px,.68vw,14px)}.profile-page .profile-recommendations-grid .heart{width:clamp(32px,2.05vw,42px);height:clamp(32px,2.05vw,42px)}@media (max-width: 1280px){.profile-page .profile-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:22px}.profile-page .profile-card h1{font-size:28px}.profile-favorite{width:44px;height:44px;flex-basis:44px}.profile-verified{font-size:12px}.profile-detail-grid>div{min-height:30px}.profile-detail-grid :is(dt,dd){font-size:12px}}@media (max-width: 1050px){.profile-page .profile-layout{grid-template-columns:1fr}.profile-page .profile-aside{grid-template-columns:1fr 1fr}.profile-page .profile-gallery{aspect-ratio:1.55 / 1}}@media (max-width: 760px){.app>main>.profile-page{width:min(100% - 28px,760px);padding-top:var(--space-18)}.profile-page .profile-aside{grid-template-columns:1fr}.profile-page .profile-gallery{aspect-ratio:4 / 5}.profile-page .profile-thumbs button{width:78px;height:78px;flex-basis:78px}.profile-page .profile-card h1{font-size:28px}.profile-card-heading{flex-wrap:wrap;gap:var(--space-10)}.profile-favorite{width:44px;height:44px;flex-basis:44px}.profile-page .profile-card-top>p,.profile-detail-grid :is(dt,dd){font-size:13px}.profile-page .profile-content-section{margin-top:22px;padding:var(--space-18)}.profile-page .profile-description p{font-size:15px}.profile-page .profile-service-basic,.profile-page .profile-service-priced{grid-template-columns:1fr}.profile-page .profile-recommendations-grid{gap:var(--space-12)}.profile-page .profile-recommendations-grid .model-card{width:min(78vw,292px);height:500px;flex-basis:min(78vw,292px)}.profile-page .profile-recommendations-grid .photo-wrap{height:360px}.profile-page .profile-recommendations-grid .card-info{min-height:138px;gap:var(--space-8);padding:var(--space-12)}.profile-page .profile-recommendations-grid .small{font-size:12px}.profile-page .profile-recommendations-grid .name{font-size:17px}}.topbar{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0}.partner-verification{gap:var(--space-16)}.verification-page-head{margin-bottom:var(--space-2)}.verification-eyebrow{display:block;margin-bottom:var(--space-8);color:var(--cabinet-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.verification-card,.verification-guide{overflow:hidden;border:1px solid var(--cabinet-line);border-radius:var(--radius-9);background:radial-gradient(circle at 90% 0,rgba(207,179,151,.08),transparent 30%),var(--cabinet-panel)}.verification-card{padding:var(--space-24)}.verification-card__header{display:flex;justify-content:space-between;gap:var(--space-20);align-items:center}.verification-card__header>div{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center}.verification-card__status-label{color:var(--cabinet-muted);font-size:13px;font-weight:700}.verification-card__step{color:var(--color-text-disabled);font-size:12px}.verification-status{display:inline-flex;min-height:30px;padding:var(--space-6) var(--space-10);gap:var(--space-8);align-items:center;border:1px solid #454545;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:#e7e5e2;font-size:12px;font-weight:750}.verification-status i{width:8px;height:8px;border-radius:var(--radius-round);background:#e1a348;box-shadow:0 0 0 4px #e1a3481a}.verification-status--danger{border-color:#e06b6b57;color:#f0a0a5}.verification-status--danger i{background:#e06b6b;box-shadow:0 0 0 4px #e06b6b1a}.verification-status--success{border-color:#45c37d57;color:#8edcae}.verification-status--success i{background:#45c37d;box-shadow:0 0 0 4px #45c37d1a}.verification-rejection{margin:var(--space-16) 0 0;padding:13px 15px;border:1px solid rgba(224,107,107,.32);border-radius:var(--radius-5);background:#e06b6b12;color:#e5b6b9;font-size:13px;line-height:1.45}.verification-rejection strong{color:#f08b92}.verification-code{display:grid;grid-template-columns:auto minmax(120px,auto) minmax(0,1fr);gap:var(--space-10) var(--space-16);align-items:center;margin-top:var(--space-16);padding:var(--space-14) var(--space-16);border:1px solid var(--color-border-raised);border-radius:var(--radius-6);background:var(--color-surface-base)}.verification-code span{color:var(--cabinet-muted);font-size:13px;font-weight:700}.verification-code strong{padding:5px var(--space-12);border:1px solid rgba(207,179,151,.36);border-radius:var(--radius-3);background:#cfb3971a;color:var(--color-brand-pale);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.12em;text-align:center}.verification-code small{color:#747474;font-size:11px}.verification-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.verification-dropzone{display:grid;min-height:250px;margin-top:var(--space-16);place-items:center;padding:var(--space-24);border:1px dashed #5b5149;border-radius:var(--radius-9);background:linear-gradient(145deg,rgba(207,179,151,.025),transparent 46%),var(--color-surface-base);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.verification-dropzone.is-dragging{border-color:var(--cabinet-accent);background:#cfb39714;box-shadow:inset 0 0 0 2px #cfb39714}.verification-empty{display:grid;max-width:480px;gap:var(--space-14);justify-items:center}.verification-empty__icon{display:grid;width:70px;height:70px;place-items:center;border:1px solid #3f3934;border-radius:20px;background:#211e1b}.verification-empty__icon img{width:34px;height:34px}.verification-empty strong,.verification-selected__copy strong,.verification-rejected-state strong,.verification-result__copy>strong,.verification-result--approved>div>strong{color:#f7f5f2;font-size:18px}.verification-empty p,.verification-rejected-state p{margin:var(--space-6) 0 0;color:var(--cabinet-muted);font-size:13px;line-height:1.45}.verification-empty .button{min-width:180px}.verification-selected{display:grid;width:min(100%,680px);grid-template-columns:180px minmax(0,1fr);gap:var(--space-18) 22px;align-items:center;text-align:left}.verification-selected__preview,.verification-rejected-state__preview{position:relative;overflow:hidden;border:1px solid #3d3d3d;border-radius:var(--radius-8);background:var(--color-surface-control-hover)}.verification-selected__preview{grid-row:1 / 3;width:180px;min-height:180px}.verification-selected__preview>img{display:block;width:100%;height:220px;object-fit:contain;background:#0f0f0f}.verification-selected__preview>span:not(.verification-selected__overlay){display:grid;min-height:180px;padding:var(--space-18);place-items:center;color:var(--cabinet-muted);overflow-wrap:anywhere;text-align:center}.verification-selected__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-black-a58)}.verification-selected__overlay i,.verification-result__preview>span i{width:30px;height:30px;border:2px solid var(--color-white-a28);border-top-color:var(--color-white);border-radius:var(--radius-round);animation:verification-spin .8s linear infinite}.verification-selected__copy{display:grid;gap:var(--space-6);align-self:end}.verification-selected__copy>span{color:#72cf98;font-size:12px;font-weight:760}.verification-selected__copy small{color:var(--cabinet-muted)}.verification-selected__actions{display:flex;flex-wrap:wrap;gap:9px;align-self:start}.verification-selected__actions .button{min-height:42px}.verification-upload-error{margin:var(--space-10) 0 0;color:#ed858c;font-size:13px;font-weight:700}.verification-file-note{margin:9px 0 0;color:#757575;font-size:11px}.verification-rejected-state{display:grid;width:min(100%,690px);grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:center;text-align:left}.verification-rejected-state__preview{width:150px;height:150px}.verification-rejected-state__preview img{width:100%;height:100%;object-fit:cover;filter:saturate(.45);opacity:.62}.verification-rejected-state__preview span{position:absolute;right:8px;bottom:8px;padding:var(--space-4) 7px;border-radius:var(--radius-1);background:#be464ee0;color:var(--color-white);font-size:10px;font-weight:800;text-transform:uppercase}.verification-result{display:grid;min-height:220px;gap:var(--space-24);align-items:center;margin-top:var(--space-18);padding:var(--space-24);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-9);background:var(--color-surface-base)}.verification-result--pending{grid-template-columns:170px minmax(0,1fr)}.verification-result__preview{position:relative;overflow:hidden;width:170px;height:190px;border:1px solid var(--color-border-highlight);border-radius:var(--radius-8);background:var(--color-surface-control-hover)}.verification-result__preview img{width:100%;height:100%;object-fit:cover}.verification-result__preview>span{position:absolute;right:10px;bottom:10px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-white-a22);border-radius:var(--radius-round);background:#0c0c0cc2}.verification-result__preview>span i{width:18px;height:18px}.verification-result__copy{display:grid;max-width:600px;gap:9px}.verification-result__copy>strong{color:#72cf98;font-size:21px}.verification-result__copy>p,.verification-result--approved p{margin:0;color:var(--cabinet-muted);font-size:14px;line-height:1.5}.verification-telegram{display:flex;width:fit-content;flex-wrap:wrap;gap:var(--space-12);align-items:center;margin-top:7px;padding:11px var(--space-12);border:1px solid rgba(36,161,222,.26);border-radius:var(--radius-6);background:#24a1de12;color:#9ccfe8;font-size:12px}.verification-telegram .button{min-height:34px;border-color:#24a1de73;color:#b4ddf1;font-size:11px}.verification-telegram-connected{width:fit-content;margin-top:7px;padding:var(--space-8) 11px;border-radius:var(--radius-4);background:#45c37d1a;color:#8edcae;font-size:12px;font-weight:700}.verification-result--approved{grid-template-columns:auto minmax(0,1fr) auto;border-color:#45c37d47;background:radial-gradient(circle at 10% 50%,rgba(69,195,125,.11),transparent 28%),var(--color-surface-base)}.verification-approved-mark{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(69,195,125,.38);border-radius:var(--radius-round);background:#45c37d1f;color:#79d6a0;font-size:28px;font-weight:800}.verification-result--approved>div{display:grid;gap:var(--space-8)}.verification-result--approved .button{min-width:210px}.verification-guide__toggle{display:flex;width:100%;min-height:72px;justify-content:space-between;gap:var(--space-20);align-items:center;padding:var(--space-16) 22px;border:0;background:transparent;color:#efedeb;text-align:left;cursor:pointer}.verification-guide__toggle>span{display:grid;gap:var(--space-4)}.verification-guide__toggle strong{font-size:15px}.verification-guide__toggle small{color:var(--cabinet-muted);font-size:11px}.verification-guide__toggle>i{width:10px;height:10px;border-right:2px solid #9c9c9c;border-bottom:2px solid #9c9c9c;transform:rotate(45deg);transition:transform .18s ease}.verification-guide.is-open .verification-guide__toggle>i{transform:rotate(225deg)}.verification-guide__body{padding:var(--space-6) 22px 22px;border-top:1px solid var(--color-border)}.verification-guide__body[hidden]{display:none}.verification-guide__content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:center;padding:var(--space-24) 0}.verification-guide__content ol{display:grid;margin:0;padding:0;gap:var(--space-12);list-style:none;counter-reset:verification-steps}.verification-guide__content li{position:relative;min-height:32px;padding:5px 0 0 44px;color:#c8c6c3;font-size:13px;line-height:1.5;counter-increment:verification-steps}.verification-guide__content li:before{position:absolute;top:0;left:0;display:grid;width:30px;height:30px;place-items:center;border:1px solid #554b43;border-radius:var(--radius-round);background:#211e1b;color:#ddc5ad;content:counter(verification-steps);font-size:12px;font-weight:800}.verification-guide__content li strong{color:var(--color-brand-pale);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.verification-guide__example{position:relative;overflow:hidden;margin:0;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-8);background:var(--color-surface-canvas)}.verification-guide__example img{display:block;width:100%;height:auto}.verification-guide__example>strong{position:absolute;top:53%;left:50%;color:var(--color-surface-input);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;letter-spacing:.08em;transform:translate(-50%,-50%) rotate(-1deg)}.verification-guide__example figcaption{padding:var(--space-8) var(--space-12);color:var(--cabinet-muted);font-size:10px;text-align:center}.verification-guide__tip{display:flex;gap:var(--space-10);align-items:flex-start;margin-bottom:var(--space-16);padding:var(--space-12) var(--space-14);border:1px solid rgba(207,179,151,.18);border-radius:var(--radius-5);background:#cfb3970d}.verification-guide__tip>span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid #887563;border-radius:var(--radius-round);color:#d6b99d;font-family:serif;font-size:12px;font-weight:800}.verification-guide__tip p{margin:0;color:var(--cabinet-muted);font-size:12px;line-height:1.45}.verification-guide__body>.button{min-width:120px}@keyframes verification-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.verification-guide__content{grid-template-columns:1fr}.verification-guide__example{width:min(100%,420px);margin-inline:auto}.verification-rejected-state{grid-template-columns:130px minmax(0,1fr)}.verification-rejected-state__preview{grid-row:1 / 3;width:130px;height:150px}.verification-rejected-state .button{width:fit-content}}@media (max-width: 640px){.verification-card{padding:var(--space-16)}.verification-card__header{align-items:flex-start;flex-direction:column;gap:7px}.verification-code{grid-template-columns:1fr auto}.verification-code small{grid-column:1 / -1}.verification-dropzone{min-height:280px;padding:var(--space-18) var(--space-14)}.verification-selected{grid-template-columns:1fr;text-align:center}.verification-selected__preview{grid-row:auto;width:min(100%,260px);margin-inline:auto}.verification-selected__copy{align-self:auto}.verification-selected__actions{display:grid;grid-template-columns:1fr}.verification-rejected-state{grid-template-columns:1fr;justify-items:center;text-align:center}.verification-rejected-state__preview{grid-row:auto}.verification-rejected-state .button{width:100%}.verification-result--pending,.verification-result--approved{grid-template-columns:1fr;justify-items:center;padding:var(--space-18);text-align:center}.verification-result__preview{width:min(100%,220px)}.verification-result__copy{justify-items:center}.verification-telegram{justify-content:center}.verification-result--approved .button{width:100%;min-width:0}.verification-guide__toggle{padding:var(--space-14) var(--space-16)}.verification-guide__body{padding:var(--space-4) var(--space-16) var(--space-16)}.verification-guide__content{gap:var(--space-20);padding:var(--space-18) 0}}.topbar__inner{display:grid;grid-template-columns:190px minmax(280px,1fr) auto;gap:var(--space-16);align-items:center;width:min(var(--content-width),calc(100% - 48px));min-height:65px;margin:0 auto}.footer{display:block;width:100%;padding:0}.footer-inner{width:min(var(--content-width),calc(100% - 48px))}.cabinet-app{--cabinet-panel: var(--color-surface-panel);--cabinet-panel-raised: var(--color-surface-control);--cabinet-line: var(--color-border-panel);--cabinet-accent: #cfb397;--cabinet-muted: #a5a3a2;overflow:hidden;border:1px solid var(--cabinet-line);border-top:0;border-radius:0 0 20px 20px;background:#030303}.cabinet-app>main{background:radial-gradient(circle at 65% 0,rgba(207,179,151,.055),transparent 34%),#030303}.cabinet-app .dashboard-shell.page-shell{width:min(var(--content-width),calc(100% - 48px));padding:var(--space-32) 0 var(--space-64)}.cabinet-app .dashboard-layout{grid-template-columns:280px minmax(0,1fr);gap:var(--space-24)}.cabinet-app .dashboard-sidebar{top:90px;gap:var(--space-14)}.cabinet-app .balance-card,.cabinet-app .dashboard-nav{border-color:var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.cabinet-app .balance-card{min-height:209px;gap:0;padding:var(--space-16) var(--space-16) 15px}.cabinet-app .balance-card .small{display:block;color:var(--cabinet-muted);font-size:14px}.cabinet-app .balance-value{margin:var(--space-8) 0 var(--space-10);font-size:34px;line-height:1;letter-spacing:-.03em}.cabinet-app .balance-card__subscription{display:grid;grid-template-columns:92px minmax(0,1fr) 32px;gap:var(--space-8);align-items:start;padding-top:var(--space-10);border-top:1px solid var(--cabinet-line)}.cabinet-app .balance-card__subscription>div{min-width:0}.cabinet-app .balance-card__subscription strong{display:block;overflow:hidden;margin-top:5px;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cabinet-app .balance-card__subscription .button.icon{display:grid;width:32px;height:32px;min-height:0;padding:0;place-items:center;border:0;border-radius:var(--radius-3);background:var(--color-surface-selected);color:var(--cabinet-muted)}.cabinet-app .balance-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}.cabinet-app .balance-card__actions .button{min-height:40px;padding-inline:var(--space-10);font-size:15px}.cabinet-app .dashboard-nav{gap:var(--space-4);padding:var(--space-10);scrollbar-width:none}.cabinet-app .dashboard-nav::-webkit-scrollbar{display:none}.cabinet-app .dashboard-nav a{min-height:40px;padding:var(--space-10);border-radius:var(--radius-5);font-size:14px;font-weight:720}.cabinet-app .dashboard-nav a.active{background:#2a2a2a}.cabinet-app .dashboard-nav a>span:first-child{color:inherit}.cabinet-app .nav-status{width:8px;height:8px}.cabinet-app .subscribe-panel{padding:var(--space-20) var(--space-18) var(--space-18);border-radius:var(--radius-8);border-color:#cfb39757;background:linear-gradient(145deg,rgba(207,179,151,.13),transparent 58%),var(--cabinet-panel)}.cabinet-app .subscribe-panel__eyebrow{display:block;margin-bottom:var(--space-10);color:var(--cabinet-accent);font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.cabinet-app .subscribe-panel h2{margin-bottom:var(--space-8);font-size:21px;line-height:1.35}.cabinet-app .subscribe-panel p{margin-bottom:var(--space-10);line-height:1.35}.cabinet-app .subscribe-panel .button{min-height:40px}.cabinet-app--agency .dashboard-content{min-width:0}.cabinet-app--agency .subscribe-panel{min-height:278px;align-content:space-between}.cabinet-info-block p{white-space:pre-line}.partner-billing-gate{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin:var(--space-20) 0;padding:var(--space-20) var(--space-24);border:1px solid #f0d08b;border-radius:var(--radius-10);background:#fff8e8}.partner-billing-gate strong{font-size:17px}.partner-billing-gate p{margin:var(--space-6) 0 0;color:#6d5a32}.telegram-connect-modal,.wallet-topup-modal,.wallet-history-modal{width:min(620px,calc(100vw - 32px))}.telegram-connect,.wallet-intro,.wallet-flow,.wallet-gate{display:grid;gap:var(--space-14)}.telegram-connect__description,.wallet-history__subtitle{margin:0 0 var(--space-8);color:#6c6c6c;line-height:1.5}.telegram-connect__hint{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-14);border-radius:var(--radius-9);background:#f4f7ff}.telegram-connect__hint>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-round);color:var(--color-white);background:var(--color-info);font-weight:700}.telegram-connect__hint p{margin:3px 0 0;color:#626a7b}.telegram-connect__polling{display:flex;align-items:center;justify-content:center;gap:var(--space-8);color:#6c6c6c}.telegram-connect__polling span,.wallet-spinner{width:18px;height:18px;border:2px solid #d9dff2;border-top-color:var(--color-info);border-radius:var(--radius-round);animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-gate{text-align:center}.wallet-gate__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:var(--radius-10);color:var(--color-info);background:#edf2ff;font-size:26px;font-weight:800}.wallet-gate p{margin:0 0 var(--space-8);line-height:1.55}.wallet-intro h4,.wallet-provisioning h4,.wallet-progress h4{margin:0;font-size:18px}.wallet-intro ol{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none;counter-reset:wallet-step}.wallet-intro li{display:flex;gap:var(--space-12);counter-increment:wallet-step}.wallet-intro li:before{content:counter(wallet-step);display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-round);color:var(--color-info);background:#edf2ff;font-weight:700}.wallet-intro li p{margin:3px 0 0;color:#696969;line-height:1.4}.wallet-notice{padding:var(--space-14);border-radius:var(--radius-9);background:#fff5df;color:#6c5420;line-height:1.45}.wallet-provisioning{display:grid;justify-items:center;gap:var(--space-12);padding:36px var(--space-12);text-align:center}.wallet-provisioning p{max-width:460px;margin:0;color:#6c6c6c;line-height:1.5}.wallet-provisioning .wallet-spinner{width:36px;height:36px;border-width:3px}.wallet-address-card{display:grid;gap:var(--space-12);padding:var(--space-18);border:1px solid #e4e7ef;border-radius:16px;background:#fafbfe}.wallet-address-card>span{color:#6c6c6c;font-size:13px}.wallet-address-card>div{display:flex;align-items:center;gap:var(--space-10)}.wallet-address-card code{min-width:0;overflow-wrap:anywhere;font-size:13px}.wallet-qr{width:164px;height:164px;margin:var(--space-4) auto;border-radius:var(--radius-6)}.wallet-progress{display:grid;gap:var(--space-12);padding:var(--space-18);border-radius:16px;background:#15171d;color:var(--color-white)}.wallet-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.wallet-status{padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);font-size:12px}.wallet-status--warning{background:#6f5620;color:#ffe5a7}.wallet-status--success{background:#1e6845;color:#bdf2d5}.wallet-status--danger{background:#74313a;color:#ffd1d6}.wallet-progress__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.wallet-progress__steps span{display:grid;place-items:center;height:30px;border-radius:var(--radius-5);background:#2b2e36;color:#8b8f9a}.wallet-progress__steps span.active{background:var(--color-info);color:var(--color-white)}.wallet-progress>p{margin:-5px 0 0;color:#b6bac5}.wallet-timer{display:flex;justify-content:space-between;padding-top:var(--space-12);border-top:1px solid #343741;color:#c5c8d0}.wallet-history__list{max-height:420px;overflow:auto;border-top:1px solid #eceef3}.wallet-history__row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid #eceef3}.wallet-history__row>div{display:grid;color:var(--color-border-hover)}.wallet-history__row small{margin-top:3px;color:#969696}.wallet-history__row b{white-space:nowrap}.wallet-history__row b.credit{color:#15965a}.wallet-history__row b.debit{color:var(--color-border-subtle)}.wallet-history__empty{display:grid;justify-items:center;gap:var(--space-14);padding:34px var(--space-16);text-align:center;color:#666}.wallet-history__empty>span{font-size:52px;color:var(--color-text-disabled)}.wallet-history__empty p{max-width:370px;margin:0;line-height:1.5}.wallet-history__actions,.wallet-history__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:var(--space-18)}@media (max-width: 640px){.partner-billing-gate{align-items:stretch;flex-direction:column}.wallet-history__row{grid-template-columns:88px minmax(0,1fr);gap:var(--space-10)}.wallet-history__row>b{grid-column:2}}.agency-cabinet{display:grid;gap:var(--space-16);min-width:0;color:#f7f6f3}.agency-page-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-24);min-height:58px}.agency-page-head h1{margin:0;color:var(--color-white);font-size:36px;font-weight:820;letter-spacing:-.04em;line-height:1}.agency-page-head p{margin:var(--space-8) 0 0;color:var(--cabinet-muted);font-size:14px;font-weight:700}.agency-page-head .button{min-height:40px;padding:0 var(--space-24);font-size:15px;white-space:nowrap}.agency-summary-card,.agency-results-card,.agency-account-card,.agency-current-plan,.agency-plan-table,.agency-photographer-card,.agency-checklist-card{border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--color-surface-soft)}.agency-summary-card{padding:var(--space-16)}.agency-summary-card h2,.agency-results-card h2,.agency-editor-section h2,.agency-account-card h2,.agency-plan-comparison h2{margin:0;color:var(--color-white);font-size:20px;letter-spacing:-.035em}.agency-summary-card h2,.agency-results-card h2{font-size:17px}.agency-summary-card__body{display:grid;grid-template-columns:136px minmax(0,1fr) auto;gap:var(--space-18);align-items:center;min-height:174px}.agency-summary-card__body>img{width:136px;height:170px;border-radius:var(--radius-6);object-fit:cover}.agency-summary-card__copy{min-width:0}.agency-summary-card__copy>span{color:var(--cabinet-muted);font-size:13px}.agency-summary-card__copy h3{overflow:hidden;margin:var(--space-8) 0 var(--space-10);color:var(--color-white);font-size:26px;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.agency-summary-card__copy strong{color:#ddc5ad;font-size:15px}.agency-summary-card__body>b{align-self:center;color:#ddc5ad;font-size:14px;white-space:nowrap}.agency-results-card{padding:var(--space-16)}.agency-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:var(--space-14) 0 var(--space-16)}.agency-period-tabs button{min-height:40px;border:1px solid var(--cabinet-line);border-radius:var(--radius-5);background:var(--color-surface-raised);color:#c8c6c4;font:inherit;font-size:14px;cursor:pointer}.agency-period-tabs button.active{border-color:#c8ad91;background:#292520;color:#dfc8b1;box-shadow:inset 0 0 0 1px #cfb39726}.agency-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.agency-metric-card{display:grid;gap:var(--space-10);min-height:112px;padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface-elevated);align-content:space-between}.agency-metric-card h3{margin:0;color:var(--cabinet-muted);font-size:13px;line-height:1.2}.agency-metric-card>strong{color:var(--color-white);font-size:28px;letter-spacing:-.04em;line-height:1}.agency-metric-card>span{color:#20a970;font-size:12px;font-weight:800}.agency-metric-card>span:not(.agency-metric-card__growth){color:#20a970}.agency-metric-card__growth{color:#20a970}.agency-profile-editor{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-16);align-items:start}.agency-profile-editor__main{display:grid;gap:var(--space-20);min-width:0}.agency-editor-section{display:grid;gap:var(--space-10)}.agency-editor-section__title{display:flex;justify-content:space-between;gap:var(--space-16);align-items:baseline}.agency-editor-section__title span{color:var(--cabinet-muted);font-size:12px}.agency-field{display:grid;gap:7px;color:#c4c2c0;font-size:12px;font-weight:760}.agency-field input,.agency-editor-section textarea{width:100%;min-height:46px;box-sizing:border-box;padding:var(--space-12) 13px;border:1px solid var(--color-border-highlight);border-radius:var(--radius-4);background:var(--color-surface-overlay-low);color:#f8f7f4;font:inherit;font-size:14px;outline:0}.agency-editor-section textarea{min-height:180px;resize:vertical;line-height:1.5}.agency-field input:focus,.agency-editor-section textarea:focus{border-color:#c9aa8d;box-shadow:0 0 0 3px #c9aa8d1f}.agency-editor-toolbar{display:flex;overflow-x:auto;width:100%;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-4);background:var(--color-surface-muted)}.agency-editor-toolbar button{min-width:46px;min-height:40px;padding:0 var(--space-12);border:0;border-right:1px solid var(--color-border-emphasis);background:transparent;color:#f4f3f0;font:800 14px var(--font-family-base);cursor:pointer}.agency-editor-toolbar button:last-child{border-right:0}.agency-editor-toolbar button:hover{background:var(--color-surface-active)}.agency-cover-upload{display:grid;grid-template-columns:minmax(180px,.5fr) 1fr;overflow:hidden;min-height:170px;border:1px solid var(--color-border-control);border-radius:var(--radius-6);background:var(--color-surface-input)}.agency-cover-upload img{width:100%;height:100%;min-height:170px;object-fit:cover}.agency-cover-upload>div{display:grid;align-content:center;justify-items:start;gap:var(--space-10);padding:var(--space-20)}.agency-cover-upload h3{margin:0;color:var(--color-white);font-size:21px;letter-spacing:-.04em}.agency-cover-upload p{max-width:370px;margin:0;color:var(--cabinet-muted);font-size:13px;line-height:1.45}.agency-contact-section{grid-template-columns:1fr 1fr}.agency-contact-section>h2,.agency-contact-section__hint{grid-column:1 / -1}.agency-contact-section__hint{margin:-var(--space-2) 0 var(--space-4);color:var(--cabinet-muted);font-size:12px;line-height:1.45}.agency-editor-aside{position:sticky;top:88px;display:grid;gap:var(--space-12)}.agency-editor-aside .button{min-height:44px;font-size:14px}.agency-publication-card{display:grid;gap:var(--space-8);padding:var(--space-16);border:1px solid #5c4638;border-radius:var(--radius-8);background:#201b18}.agency-publication-card>span{width:fit-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:#4a3528;color:#efc7aa;font-size:11px;font-weight:800;text-transform:uppercase}.agency-publication-card>strong{color:var(--color-white);font-size:15px;line-height:1.3}.agency-publication-card>small{color:var(--cabinet-muted);font-size:11px;line-height:1.45}.agency-publication-card.is-public{border-color:#285b46;background:#17241f}.agency-publication-card.is-public>span{background:#245a43;color:#b9f2d8}.agency-checklist-card{padding:var(--space-16)}.agency-checklist-card h2{margin-bottom:var(--space-8);font-size:18px}.agency-checklist-card p{display:flex;align-items:center;gap:var(--space-10);min-height:42px;margin:0;border-top:1px solid #313131;color:var(--color-text-secondary);font-size:13px}.agency-checklist-card i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #82705e;border-radius:var(--radius-round);color:#cdb294;font-size:13px;font-style:normal}.agency-checklist-card p.complete i{border-color:#cdb294}.agency-photographers-list{display:grid;gap:var(--space-14)}.agency-photographer-card{display:grid;grid-template-columns:136px minmax(0,1fr) 180px;gap:var(--space-18);min-height:204px;padding:var(--space-16)}.agency-photographer-card>img,.agency-photographer-card__photo-placeholder{width:136px;height:170px;border-radius:var(--radius-6);object-fit:cover}.agency-photographer-card__photo-placeholder{display:grid;place-items:center;align-content:center;gap:7px;background:var(--color-surface-selected);color:var(--cabinet-muted);text-align:center}.agency-photographer-card__photo-placeholder strong{color:#e7e5e2;font-size:26px;letter-spacing:.05em}.agency-photographer-card__photo-placeholder span{font-size:11px}.agency-photographer-card__content{display:grid;min-width:0;grid-template-rows:1fr auto;gap:var(--space-18)}.agency-photographer-card h2{margin:3px 0 7px;color:var(--color-white);font-size:24px;letter-spacing:-.045em}.agency-photographer-card h2 span{color:#dfc7ae;font-size:14px;white-space:nowrap}.agency-photographer-card p{margin:0;color:var(--cabinet-muted);font-size:13px}.agency-tags{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-10)}.agency-tags span{padding:var(--space-4) 7px;border-radius:var(--radius-2);background:#2a2a2a;color:#d4d2d0;font-size:11px}.agency-photographer-card__stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr)) minmax(130px,1.5fr);gap:var(--space-12);padding-top:13px;border-top:1px solid var(--color-border)}.agency-photographer-card__stats>div{display:grid;gap:var(--space-4);align-content:end}.agency-photographer-card__stats strong{color:var(--color-white);font-size:19px;letter-spacing:-.03em}.agency-photographer-card__stats span{color:var(--cabinet-muted);font-size:11px}.agency-photographer-card__formats{text-align:right}.agency-photographer-card__formats strong{font-size:13px;line-height:1.25}.agency-photographer-card__actions{display:grid;align-content:center;gap:var(--space-10)}.agency-photographer-card__actions .button{min-height:40px;font-size:14px}.agency-empty-list{padding:var(--space-28);border:1px dashed #454545;border-radius:var(--radius-8);color:var(--cabinet-muted);font-size:16px;text-align:center}.agency-create-partner{display:grid;gap:var(--space-14)}.agency-create-partner label{display:grid;gap:7px;color:#c6c4c2;font-size:14px}.agency-create-partner input{min-height:44px;box-sizing:border-box;padding:var(--space-10) var(--space-12);border:1px solid #3d3d3d;border-radius:var(--radius-4);background:var(--color-surface-muted);color:var(--color-white);font:inherit}.agency-credentials{padding:var(--space-14);border:1px solid #3d3d3d;border-radius:var(--radius-4);background:var(--color-surface-muted);color:#e1c8af;white-space:pre-wrap}.agency-current-plan{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(330px,1fr);overflow:hidden}.agency-current-plan__intro{display:grid;align-content:space-between;gap:7px;padding:var(--space-16)}.agency-current-plan__intro>span,.agency-current-plan__price span,.agency-current-plan__stats span{color:var(--cabinet-muted);font-size:11px}.agency-current-plan__intro h2{margin:0;color:var(--color-white);font-size:28px;letter-spacing:-.045em}.agency-current-plan__intro p{margin:0;color:var(--cabinet-muted);font-size:11px}.agency-current-plan__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:var(--space-14)}.agency-current-plan__price{display:grid;align-content:start;gap:5px;padding:var(--space-24) var(--space-20);color:#ddc5ad;white-space:nowrap}.agency-current-plan__price strong{font-size:28px;letter-spacing:-.04em}.agency-current-plan__stats{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--color-border-strong)}.agency-current-plan__stats>div{display:grid;align-content:center;gap:7px;min-height:86px;padding:var(--space-16);border-bottom:1px solid var(--color-border-strong)}.agency-current-plan__stats>div:nth-child(odd){border-right:1px solid var(--color-border-strong)}.agency-current-plan__stats>div:nth-last-child(-n+2){border-bottom:0}.agency-current-plan__stats strong{color:var(--color-white);font-size:18px;letter-spacing:-.03em}.agency-plan-comparison{display:grid;gap:var(--space-14)}.agency-plan-comparison__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.agency-plan-comparison__head span{color:var(--cabinet-muted);font-size:12px}.agency-plan-table{overflow:auto}.agency-plan-table__row{display:grid;grid-template-columns:minmax(230px,1.15fr) repeat(3,minmax(220px,1fr));min-width:900px}.agency-plan-table__row>div{display:flex;min-height:54px;align-items:center;padding:var(--space-12) var(--space-14);border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:13px}.agency-plan-table__row>div:first-child{border-left:0;color:var(--cabinet-muted)}.agency-plan-table__header>div{min-height:96px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;border-top:0}.agency-plan-table__header strong{color:var(--color-white);font-size:19px;letter-spacing:-.035em}.agency-plan-table__header span{color:var(--cabinet-muted);font-size:11px}.agency-plan-table .current{background:#211e1b;color:#e1c9b1;font-weight:780}.agency-plan-table__actions>div{min-height:68px}.agency-plan-table__actions .button{width:100%;min-height:44px}.agency-purchase-modal{display:grid;gap:var(--space-16)}.agency-purchase-modal p{margin:0}.agency-purchase-modal dl{display:grid;gap:var(--space-8);margin:0}.agency-purchase-modal dl div{display:flex;justify-content:space-between;gap:var(--space-16);color:var(--cabinet-muted)}.agency-purchase-modal dd{margin:0;color:var(--color-white)}.agency-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-20)}.agency-favorites-grid .model-card{min-width:0}.agency-account{gap:var(--space-16)}.agency-account-card{padding:var(--space-24)}.agency-account-card h2{margin-bottom:var(--space-20)}.agency-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-18)}.agency-account-fields>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-8) var(--space-12);min-height:65px;padding:0 var(--space-16);border:1px solid var(--color-border-interactive);border-radius:var(--radius-6);background:#1a1a1a;align-content:center}.agency-account-fields span{grid-column:1 / -1;color:#d1cfcd;font-size:14px;font-weight:740}.agency-account-fields strong{overflow:hidden;color:var(--color-white);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.agency-account-fields button{width:36px;height:36px;border:1px solid #464646;border-radius:var(--radius-4);background:var(--color-surface-hover);color:var(--color-white);font-size:20px;cursor:pointer}.agency-account-setting{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);min-height:86px;border-top:1px solid var(--color-border-raised)}.agency-account-setting:first-of-type{border-top:0}.agency-account-setting>div{display:grid;gap:var(--space-6)}.agency-account-setting strong{color:var(--color-white);font-size:17px}.agency-account-setting span{color:var(--cabinet-muted);font-size:15px}.agency-account-setting .button{min-width:120px;min-height:48px}.agency-account-actions{display:flex;justify-content:flex-end}.agency-account-actions .button{min-width:220px;min-height:52px}.cabinet-switch{display:flex;align-items:center;width:62px;height:34px;padding:var(--space-4);border:1px solid var(--color-border-hover);border-radius:var(--radius-pill);background:var(--color-surface-control);cursor:pointer;transition:.15s}.cabinet-switch i{width:24px;height:24px;border-radius:var(--radius-round);background:#898989;transition:.15s}.cabinet-switch.on{border-color:#d2b696;background:#5a5045;justify-content:flex-end}.cabinet-switch.on i{background:#e0c4a5}@media (max-width: 1180px){.agency-metrics-grid{grid-template-columns:repeat(3,1fr)}.agency-profile-editor{grid-template-columns:1fr}.agency-editor-aside{position:static;grid-template-columns:repeat(3,1fr)}.agency-publication-card,.agency-checklist-card{grid-row:span 2}.agency-photographer-card{grid-template-columns:160px minmax(0,1fr)}.agency-photographer-card>img,.agency-photographer-card__photo-placeholder{width:160px;height:200px}.agency-photographer-card__actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.agency-current-plan{grid-template-columns:1fr auto}.agency-current-plan__stats{grid-column:1 / -1;border-top:1px solid var(--color-border-strong);border-left:0}.agency-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.agency-page-head{align-items:flex-start;flex-direction:column}.agency-page-head .button{width:100%}.agency-summary-card__body{grid-template-columns:110px minmax(0,1fr);min-height:140px;gap:var(--space-16)}.agency-summary-card__body>img{width:110px;height:140px}.agency-summary-card__body>b{grid-column:2;align-self:start}.agency-summary-card__copy h3{font-size:24px;white-space:normal}.agency-period-tabs{gap:var(--space-6)}.agency-period-tabs button{min-height:40px;font-size:13px}.agency-metrics-grid{grid-template-columns:repeat(2,1fr);gap:9px}.agency-metric-card{min-height:124px;padding:var(--space-14)}.agency-metric-card h3{font-size:14px}.agency-metric-card>strong{font-size:28px}.agency-cover-upload,.agency-contact-section,.agency-account-fields{grid-template-columns:1fr}.agency-contact-section>h2,.agency-contact-section__hint{grid-column:auto}.agency-editor-aside{grid-template-columns:1fr}.agency-publication-card,.agency-checklist-card{grid-row:auto}.agency-photographer-card{grid-template-columns:100px minmax(0,1fr);gap:var(--space-14);padding:var(--space-14)}.agency-photographer-card>img,.agency-photographer-card__photo-placeholder{width:100px;height:145px}.agency-photographer-card h2{font-size:22px}.agency-photographer-card p{font-size:13px}.agency-photographer-card__stats{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.agency-photographer-card__formats{display:none!important}.agency-current-plan{grid-template-columns:1fr}.agency-current-plan__price{padding:0 30px var(--space-24)}.agency-current-plan__stats{grid-template-columns:1fr}.agency-current-plan__stats>div,.agency-current-plan__stats>div:nth-child(odd){min-height:auto;border-right:0;border-bottom:1px solid var(--color-border-strong)}.agency-favorites-grid{grid-template-columns:1fr}.agency-account-setting{align-items:flex-start;flex-direction:column;padding:var(--space-16) 0}.agency-account-actions .button{width:100%}}.partner-cabinet{display:grid;min-width:0;gap:var(--space-24)}.partner-dashboard{gap:var(--space-18)}.partner-cabinet h1,.partner-cabinet h2,.partner-cabinet h3,.partner-cabinet p{margin-top:0}.partner-page-head{display:flex;justify-content:space-between;gap:var(--space-24);align-items:end;min-height:58px}.partner-page-head h1{margin:0;font-size:36px;line-height:1;letter-spacing:-.04em}.partner-page-head p{margin:var(--space-8) 0 0;color:var(--cabinet-muted);font-size:14px}.partner-page-head .button{min-height:40px;padding-inline:var(--space-24);font-size:15px}.partner-offer-selector{padding:var(--space-24);border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-offer-selector--compact{padding:var(--space-20)}.partner-offer-selector>h2{margin-bottom:var(--space-24);font-size:28px}.partner-offer-selector__carousel{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:var(--space-18);align-items:center}.partner-offer-selector__arrow{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid var(--color-border-heavy);border-radius:var(--radius-round);background:transparent}.partner-offer-selector__arrow--previous svg{transform:rotate(180deg)}.partner-offer-selector__arrow:disabled{opacity:.3;cursor:default}.partner-offer-selector__card{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(150px,auto);gap:var(--space-24);align-items:center;min-height:154px}.partner-offer-selector--compact .partner-offer-selector__card{grid-template-columns:136px minmax(0,1fr) minmax(180px,auto);gap:var(--space-18);min-height:174px}.partner-offer-selector__card>img,.partner-offer-selector__placeholder{width:130px;height:132px;border-radius:var(--radius-6);object-fit:cover}.partner-offer-selector--compact .partner-offer-selector__card>img,.partner-offer-selector--compact .partner-offer-selector__placeholder{width:136px;height:170px}.partner-offer-selector__placeholder{display:grid;place-items:center;background:var(--color-surface-selected);color:var(--cabinet-muted)}.partner-offer-selector__copy{min-width:0}.partner-offer-selector__copy h3{overflow:hidden;margin:var(--space-8) 0 var(--space-14);text-overflow:ellipsis;white-space:nowrap;font-size:26px}.partner-offer-selector--compact .partner-offer-selector__copy h3{margin:var(--space-10) 0 var(--space-10);font-size:26px}.partner-offer-selector--compact .partner-offer-selector__copy>strong{color:var(--color-brand-pale);font-size:15px}.partner-offer-selector__copy>strong{color:var(--color-brand-pale);font-size:20px}.partner-offer-selector__tariff{display:grid;gap:var(--space-6);min-height:82px;align-content:center;padding-left:var(--space-28);border-left:1px solid var(--cabinet-line)}.partner-offer-selector__tariff strong{font-size:20px}.partner-offer-selector__summary{display:grid;min-width:180px;gap:var(--space-18);justify-items:end;align-content:center}.partner-offer-selector__summary>strong{font-size:22px}.partner-offer-selector__controls{display:flex;gap:var(--space-8);align-items:center;color:var(--cabinet-muted);font-size:14px}.partner-offer-selector__controls .partner-offer-selector__arrow{width:32px;height:32px;border-radius:var(--radius-3)}.partner-offer-selector__dots{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-14)}.partner-offer-selector__dots button{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-round);background:var(--color-border-hover)}.partner-offer-selector__dots button.active{background:var(--cabinet-accent)}.partner-metrics-panel,.partner-tariff-section,.partner-reviews__panel{padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-metrics-panel__head{display:flex;justify-content:space-between;gap:var(--space-20);align-items:center;margin-bottom:var(--space-16)}.partner-metrics-panel__head h2{margin-bottom:5px;font-size:17px}.partner-metrics-panel__head p{margin-bottom:0;color:var(--cabinet-muted);font-size:13px}.partner-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);min-width:285px;padding:3px;border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--color-surface-canvas)}.partner-period-tabs button{min-height:35px;border:0;border-radius:var(--radius-4);background:transparent;color:#d3d3d3}.partner-period-tabs button.active{background:#2a2421;color:var(--color-brand-pale)}.partner-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.partner-metric-card{display:grid;min-height:112px;padding:var(--space-14);align-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface-elevated)}.partner-metric-card__label{display:flex;justify-content:space-between;gap:var(--space-10);color:var(--cabinet-muted);font-weight:650;font-size:13px}.partner-help{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--color-border-hover);border-radius:var(--radius-round);font-size:12px;cursor:help}.partner-metric-card>strong{overflow-wrap:anywhere;font-size:clamp(24px,2vw,28px);line-height:1}.partner-metric-card__trend{color:var(--cabinet-muted);font-size:12px;font-weight:720}.partner-metric-card__trend--positive{color:#45c37d}.partner-metric-card__trend--negative{color:#ed6f78}.partner-offers__section{display:grid;gap:var(--space-16)}.partner-offers__section-head{display:flex;justify-content:space-between;gap:var(--space-20);align-items:start}.partner-offers__section-head--badge-only{justify-content:flex-end}.partner-offers__section-head h2{margin-bottom:var(--space-8);font-size:32px}.partner-offers__section-head p{margin-bottom:0;color:var(--cabinet-muted)}.partner-offers__list{display:grid;gap:var(--space-14)}.partner-offer-card{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:220px;scroll-margin-top:24px;overflow:hidden;border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-offer-card:target{border-color:#cfb397ad;box-shadow:0 0 0 3px #cfb39714}.partner-offer-card__media{display:grid;min-height:220px;place-items:center;background:var(--color-surface-raised);color:var(--cabinet-muted)}.partner-offer-card__media img{width:100%;height:100%;min-height:220px;object-fit:cover}.partner-offer-card__content{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-12) 22px;align-content:start;padding:var(--space-18) var(--space-20)}.partner-offer-status{position:relative;grid-column:1 / -1;display:inline-flex;width:fit-content;gap:9px;align-items:center;color:var(--color-text-secondary);font-size:12px;font-weight:730;cursor:help}.partner-offer-status i{width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-text-dim)}.partner-offer-status--success i{background:#3dbc75}.partner-offer-status--warning i{background:#e2a34c}.partner-offer-status--danger i{background:#e06b6b}.partner-offer-status[data-tooltip]:after{position:absolute;z-index:12;top:calc(100% + 9px);left:0;width:max-content;max-width:min(380px,70vw);padding:9px 11px;border:1px solid #464646;border-radius:var(--radius-4);background:var(--color-surface-raised);box-shadow:0 8px 24px #00000073;color:var(--color-text-secondary);content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.partner-offer-status[data-tooltip]:hover:after,.partner-offer-status[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.partner-offer-card__summary h3{margin-bottom:var(--space-6);font-size:25px;line-height:1.1}.partner-offer-card__summary p{margin-bottom:var(--space-14);color:var(--cabinet-muted)}.partner-offer-card__summary strong{font-size:17px}.partner-offer-card__tariff{position:relative;display:grid;gap:7px;align-content:start;padding-right:44px}.partner-offer-card__tariff>strong{font-size:17px}.partner-offer-card__tariff .button.icon{position:absolute;top:-4px;right:0;width:36px;min-height:36px;padding:0}.partner-offer-card__tariff .button.icon svg{display:block}.partner-offer-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--cabinet-line)}.partner-offer-card__actions .button{min-height:36px;padding-inline:13px;font-size:12px}.partner-tourings{gap:var(--space-18)}.partner-tourings__back{width:fit-content;color:var(--cabinet-muted);font-size:14px;text-decoration:none}.partner-tourings__back:hover,.partner-tourings__back:focus-visible{color:var(--color-white)}.partner-tourings__head{align-items:center}.partner-tourings__usage{padding:9px 13px;border-radius:var(--radius-pill);background:var(--color-border-subtle);color:#bbb;font-size:13px;font-weight:720}.partner-tourings__lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:var(--space-16);border:1px solid rgba(224,107,107,.46);border-radius:var(--radius-6);background:#e06b6b14}.partner-tourings__lock>span{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--radius-round);background:#d95d66;font-weight:800}.partner-tourings__lock p{margin:var(--space-4) 0 0;color:var(--cabinet-muted)}.partner-tourings__card{display:grid;gap:var(--space-20);padding:var(--space-24);border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-tourings__card-head{display:flex;justify-content:space-between;gap:var(--space-16);align-items:start}.partner-tourings__card-head h2{margin-bottom:var(--space-6);font-size:28px}.partner-tourings__card-head p{margin-bottom:0;color:var(--cabinet-muted)}.partner-tourings__card-head>span{color:var(--cabinet-muted);cursor:help}.partner-tourings__list{display:grid;gap:var(--space-14)}.partner-tourings__empty{padding:22px;border:1px dashed var(--color-border-hover);border-radius:var(--radius-5);color:var(--cabinet-muted)}.partner-touring-row{display:grid;gap:var(--space-14);min-width:0;margin:0;padding:var(--space-18);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel-raised)}.partner-touring-row.has-error{border-color:#e06b6bb8}.partner-touring-row legend{padding-inline:var(--space-6);color:var(--color-text-secondary);font-size:13px;font-weight:740}.partner-touring-row__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1.25fr)) repeat(2,minmax(145px,.85fr));gap:var(--space-10)}.partner-touring-row label{display:grid;gap:7px;color:var(--cabinet-muted);font-size:12px}.partner-touring-row input{min-width:0;min-height:48px;padding-inline:13px;border:1px solid #454545;border-radius:var(--radius-4);background:var(--color-surface-panel);color:var(--color-white);font:inherit;color-scheme:dark}.partner-touring-row input:focus{border-color:var(--cabinet-accent);outline:2px solid rgba(207,179,151,.16)}.partner-touring-row input:disabled{opacity:.58}.partner-touring-row__footer{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center}.partner-touring-row__footer p{min-height:18px;margin:0;color:#ed858c;font-size:13px}.partner-touring-row__footer .button{min-height:36px;margin-left:auto}.partner-tourings__actions{display:flex;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-18);border-top:1px solid var(--cabinet-line)}.partner-tourings__actions .button{min-width:130px}.partner-modal-form,.partner-purchase{display:grid;gap:var(--space-18)}.partner-modal-form select,.partner-modal-form input,.partner-purchase input{min-height:48px}.partner-modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-10)}.partner-confirm-phrase{padding:var(--space-12);border-radius:var(--radius-4);background:var(--color-surface-control-hover)}.partner-editor-head{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);gap:var(--space-16);align-items:center;padding:var(--space-2) 0}.partner-editor-head>a{color:var(--cabinet-muted);font-size:14px;font-weight:700}.partner-editor-head>div{min-width:0;text-align:center}.partner-editor-head__eyebrow{display:block;margin-bottom:3px;color:var(--cabinet-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-editor-head h1{overflow:hidden;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.partner-editor-head>span{display:inline-flex;gap:var(--space-8);align-items:center;justify-self:end;color:#69c790;font-size:13px}.partner-editor-head>span i{width:8px;height:8px;border-radius:var(--radius-round);background:currentColor;box-shadow:0 0 0 4px #69c7901a}.partner-editor-head>span.is-dirty{color:#e4a95b}.partner-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--space-20);align-items:start}.partner-editor-main{display:grid;min-width:0;gap:var(--space-18)}.partner-editor-steps{display:flex;gap:7px;overflow-x:auto;padding:7px;border:1px solid var(--cabinet-line);border-radius:var(--radius-9);background:#111111e6;scrollbar-color:#4b433d transparent;scrollbar-width:thin}.partner-editor-steps button{display:grid;grid-template-columns:38px minmax(90px,1fr);grid-template-rows:auto auto;flex:1 0 155px;min-height:76px;gap:var(--space-2) var(--space-10);align-items:center;padding:11px 13px;border:0;border-radius:var(--radius-6);background:transparent;color:var(--cabinet-muted);text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.partner-editor-steps button:hover{background:#ffffff09}.partner-editor-steps button.active{background:linear-gradient(135deg,#2e2925,#24201d);color:#e7d0bb;box-shadow:inset 0 0 0 1px #cfb3971f}.partner-editor-steps button span{display:grid;grid-row:1 / 3;width:36px;height:36px;place-items:center;border:1px solid #55504c;border-radius:var(--radius-round);color:#c3bdb8;font-size:13px;font-weight:800}.partner-editor-steps button strong{align-self:end;color:inherit;font-size:14px}.partner-editor-steps button small{align-self:start;color:#777371;font-size:10px;font-weight:600}.partner-editor-steps button.complete:not(.active) span{border-color:#2e9b5c;background:#237a49;color:var(--color-white)}.partner-editor-steps button.error span{border-color:#df6a72;background:#b53a452b;color:#ef7c84}.partner-editor-panel{min-height:500px;padding:var(--space-28);border:1px solid var(--cabinet-line);border-radius:var(--radius-9);background:linear-gradient(145deg,rgba(207,179,151,.035),transparent 25%),var(--cabinet-panel)}.partner-editor-panel__head{margin-bottom:var(--space-28);padding-bottom:19px;border-bottom:1px solid var(--color-border)}.partner-editor-panel__head>span{display:block;margin-bottom:5px;color:var(--cabinet-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-editor-panel__head h2{margin:0;font-size:29px}.offer-form-groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32)}.offer-field-group{grid-column:span var(--section-width, 12);min-width:0}.offer-field-group+.offer-field-group:not(.offer-field-group--compact){padding-top:27px;border-top:1px solid var(--color-border)}.offer-field-group>h3{margin:0 0 var(--space-18);color:#e3d9d1;font-size:19px}.offer-form-fields{display:grid;grid-template-columns:repeat(var(--field-columns, 2),minmax(0,1fr));gap:22px var(--space-18)}.offer-field{display:flex;flex-direction:column;gap:9px;min-width:0}.offer-field--full{grid-column:1 / -1}.offer-field__head{display:flex;gap:var(--space-8);align-items:center;min-height:20px}.offer-field__label{color:#dedad7;font-size:13px;font-weight:700}.offer-field__label i{margin-left:var(--space-4);color:#e16e77;font-style:normal}.offer-field__tooltip{display:grid;width:18px;height:18px;place-items:center;border:1px solid #57514d;border-radius:var(--radius-round);color:#aaa29d;cursor:help;font-size:11px;font-weight:800}.offer-field input:not([type=checkbox],[type=range]),.offer-field select,.offer-field textarea,.offer-prices-editor input:not([type=checkbox]),.offer-prices-editor select,.offer-prices-editor textarea{width:100%;min-height:52px;padding:var(--space-12) var(--space-14);border:1px solid #404040;border-radius:var(--radius-6);outline:0;background:var(--color-surface-soft);color:#f3f1ef;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.offer-field textarea{resize:vertical;min-height:180px}.offer-field :is(input,select,textarea):focus,.offer-prices-editor :is(input,select,textarea):focus{border-color:var(--cabinet-accent);box-shadow:0 0 0 3px #cfb3971f;background:#181716}.offer-field__help,.offer-toggle-field small{color:var(--cabinet-muted);font-size:11px;line-height:1.45}.offer-field__help>:first-child{margin-top:0}.offer-field__help>:last-child{margin-bottom:0}.offer-field__help a{color:#d9bda4;text-decoration:underline}.offer-field__error{color:#ed7a82!important;font-size:11px}.offer-field:has(.offer-field__error) :is(input,select,textarea){border-color:#a94e56}.offer-field:has(.offer-field__error) .offer-wysiwyg{border-color:#a94e56}.offer-character-count{align-self:end;margin-top:-var(--space-4);color:var(--color-text-disabled);font-size:10px}.offer-input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto}.offer-input-with-action input{border-radius:10px 0 0 10px!important}.offer-input-with-action button{padding:0 15px;border:1px solid #62594f;border-left:0;border-radius:0 10px 10px 0;background:#302a25;color:#e2cbb6;font-size:12px;font-weight:700;white-space:nowrap}.offer-wysiwyg{overflow:hidden;border:1px solid #404040;border-radius:var(--radius-6);background:var(--color-surface-soft)}.offer-wysiwyg:focus-within{border-color:var(--cabinet-accent);box-shadow:0 0 0 3px #cfb3971f}.offer-wysiwyg__toolbar{display:flex;flex-wrap:wrap;padding:7px;border-bottom:1px solid var(--color-border-input);background:var(--color-surface-overlay-low)}.offer-wysiwyg__toolbar button{min-width:36px;min-height:34px;padding:0 var(--space-10);border:0;border-radius:var(--radius-2);background:transparent;color:#c8c5c2;font-size:12px}.offer-wysiwyg__toolbar button:hover{background:#2a2826;color:var(--color-white)}.offer-wysiwyg__editor{min-height:190px;padding:var(--space-14);border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;color:#f4f4f4;font-size:14px;line-height:1.65;white-space:normal}.offer-wysiwyg__editor:empty:before{color:var(--color-text-disabled);content:attr(data-placeholder);pointer-events:none}.offer-wysiwyg__editor h2,.offer-wysiwyg__editor h3,.offer-wysiwyg__editor p{margin:0 0 .7em}.offer-wysiwyg__editor ul,.offer-wysiwyg__editor ol{margin:0 0 .7em;padding-left:1.5em}.offer-wysiwyg__editor a{color:#dfc4ab;text-decoration:underline}.offer-wysiwyg .offer-character-count{display:block;padding:0 var(--space-12) 9px;text-align:right}.offer-location-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.offer-location-field label,.offer-schedule-time label{display:grid;gap:var(--space-6)}.offer-location-field label>span,.offer-schedule-time label>span{color:#8e8986;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-contact-switch{display:inline-flex;gap:9px;align-items:center;align-self:start;color:#aaa5a1;font-size:11px}.offer-contact-switch input,.offer-toggle-field input,.offer-choice-grid input,.offer-taxonomy-service input,.offer-special-terms input{accent-color:var(--cabinet-accent)}.offer-inherited-badge{align-self:start;padding:var(--space-4) var(--space-8);border:1px solid #4d463f;border-radius:var(--radius-pill);color:#c8b4a1;font-size:10px}.offer-schedule-field{display:grid;gap:17px;padding:17px;border:1px solid var(--color-border-focus);border-radius:var(--radius-7);background:var(--color-surface-base)}.offer-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:7px}.offer-schedule-presets{display:flex;flex-wrap:wrap;gap:7px}.offer-schedule-presets button{min-height:32px;padding:0 var(--space-10);border:1px solid #45413e;border-radius:var(--radius-3);background:transparent;color:#bcae9f;font-size:11px}.offer-schedule-days button{min-height:42px;border:1px solid #414141;border-radius:var(--radius-5);background:var(--color-surface-elevated);color:var(--color-text-muted);font-weight:700}.offer-schedule-days button.active{border-color:var(--cabinet-accent);background:#342d27;color:#f0d7c0}.offer-schedule-time{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:var(--space-12)}.offer-range-field{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:var(--space-10) var(--space-16);align-items:center;padding:var(--space-18);border:1px solid var(--color-border-focus);border-radius:var(--radius-6);background:var(--color-surface-soft)}.offer-range-field input[type=range]{width:100%;accent-color:var(--cabinet-accent)}.offer-range-field output{padding:9px var(--space-10);border:1px solid #49433e;border-radius:var(--radius-4);color:#f0d2b8;text-align:center;font-weight:800}.offer-range-field__limits{display:flex;grid-column:1;justify-content:space-between;color:var(--color-text-disabled);font-size:10px}.offer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.offer-choice-grid>label{display:flex;gap:var(--space-10);align-items:center;min-height:46px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border-heavy);border-radius:var(--radius-5);background:var(--color-surface-overlay-low);color:#bbb8b5;cursor:pointer;font-size:12px}.offer-choice-grid>label.active{border-color:var(--cabinet-accent);background:#cfb39724;color:#ecd8c5}.offer-choice-grid input{width:17px;height:17px;flex:0 0 auto}.offer-field-empty{grid-column:1 / -1;padding:var(--space-18);border:1px dashed #414141;border-radius:var(--radius-5);color:#888;text-align:center}.offer-taxonomy-toolbar{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-10)}.offer-taxonomy-toolbar button{min-height:34px;padding:0 11px;border:1px solid #46413d;border-radius:var(--radius-3);background:transparent;color:#c7b5a5;font-size:11px}.offer-taxonomy-toolbar button:disabled{opacity:.4}.offer-taxonomy-toolbar span{margin-left:auto;color:var(--color-text-disabled);font-size:11px}.offer-taxonomy-collapsible{padding:13px;border:1px solid #3d3d3d;border-radius:var(--radius-6);background:var(--color-surface-soft)}.offer-taxonomy-collapsible summary{cursor:pointer;color:#d3c7bd;font-weight:700}.offer-taxonomy-collapsible[open] summary{margin-bottom:13px}.offer-taxonomy-prices{display:grid;gap:var(--space-10)}.offer-taxonomy-prices>article{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:13px;align-items:center;padding:var(--space-14);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-6);background:var(--color-surface-soft);opacity:.72}.offer-taxonomy-prices>article.active{border-color:#4b433d;opacity:1}.offer-taxonomy-service,.offer-special-terms{display:flex;gap:9px;align-items:center;cursor:pointer}.offer-special-terms{color:#a9a39e;font-size:11px}.offer-taxonomy-price-fields{display:grid;grid-column:1 / -1;grid-template-columns:120px 150px minmax(180px,1fr);gap:var(--space-10);padding-top:13px;border-top:1px solid var(--color-border-raised)}.offer-taxonomy-price-fields label{position:relative}.offer-taxonomy-price-fields label small{position:absolute;right:8px;bottom:5px;color:var(--color-text-disabled);font-size:9px}.offer-toggle-field{grid-column:1 / -1;display:flex;gap:var(--space-12);align-items:start;padding:var(--space-14);border:1px solid var(--color-border-control);border-radius:var(--radius-5);background:var(--color-surface-input)}.offer-toggle-field input{width:20px;height:20px}.offer-toggle-field span{display:grid;gap:var(--space-4)}.partner-editor-side{position:sticky;top:90px;display:grid;gap:var(--space-10)}.offer-checklist{margin-bottom:var(--space-4);padding:var(--space-18);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.offer-checklist h3{margin:0;font-size:17px;font-weight:800}.offer-checklist ul{display:grid;gap:15px;margin:var(--space-18) 0 0;padding:0;list-style:none}.offer-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;padding:0;color:#e1e1e1;font-size:12px;font-weight:700}.offer-checklist li>button{padding:0;border:0;background:none;color:#d8c7b8;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#62574f;text-underline-offset:3px}.offer-checklist__icon{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:var(--radius-round);background:var(--color-surface-active);color:var(--color-text-disabled);font-size:11px}.offer-checklist li.done .offer-checklist__icon{background:#177f4b3d;color:#46bf7b}.partner-editor-side>.button{width:100%;min-height:46px}.partner-editor-side__preview{background:var(--color-surface-raised)}.partner-editor-side__navigation{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin-top:var(--space-2)}.partner-editor-side__navigation .button{min-width:0;min-height:46px}.offer-section-error{margin:var(--space-14) 0 0;padding:11px 13px;border:1px solid rgba(223,106,114,.45);border-radius:var(--radius-5);background:#b53a451a;color:#ed858c;font-size:12px}.offer-media-panel__title{margin:0;font-size:28px;line-height:1.15}.offer-media-dropzone{display:flex;min-height:330px;flex-direction:column;gap:var(--space-14);align-items:center;justify-content:center;margin-top:var(--space-20);padding:var(--space-40) var(--space-24);border:1px dashed var(--color-border-hover);border-radius:13px;background:var(--color-surface-muted);cursor:pointer;outline:none;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.offer-media-dropzone:hover,.offer-media-dropzone:focus-visible,.offer-media-dropzone.is-active{border-color:var(--cabinet-accent);background-color:#1d1b19;transform:translateY(-1px)}.offer-media-dropzone.is-reject{border-color:#dc6972;background-color:#a6353f14}.offer-media-dropzone.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.offer-media-dropzone strong{display:block;color:#f4f4f4;font-size:28px;line-height:1.15}.offer-media-dropzone p{margin:0;color:var(--color-text-dim);font-size:16px}.offer-media-dropzone__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:var(--space-8);padding:0 25px;border-radius:var(--radius-8);background:var(--cabinet-accent);color:var(--color-surface-input);font-size:18px;font-weight:800}.media-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-18);margin:22px 0 0;padding:0;list-style:none}.media-list>li{position:relative;overflow:hidden;aspect-ratio:2 / 3;min-height:0;border:1px solid #484848;border-radius:var(--radius-8);background:var(--color-surface-control)}.media-list img,.media-list video{display:block;width:100%;height:100%;object-fit:cover}.media-primary-badge{position:absolute;bottom:14px;left:14px;padding:9px var(--space-14);border-radius:var(--radius-pill);background:var(--cabinet-accent);color:var(--color-surface-input);font-size:13px;font-weight:800}.media-delete,.media-primary-action{position:absolute;display:grid;width:42px;height:42px;place-items:center;border:1px solid #686868;border-radius:var(--radius-round);background:#1f1f1fd6;color:var(--color-white);cursor:pointer;font-size:28px;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-delete{top:14px;right:14px}.media-primary-action{bottom:14px;left:14px;font-size:22px}.media-delete:disabled,.media-primary-action:disabled{cursor:wait;opacity:.55}.media-video-mark{position:absolute;top:50%;left:50%;color:var(--color-white);font-size:52px;line-height:1;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 6px var(--color-black-a60))}.offer-prices-editor{display:grid;gap:var(--space-20)}.offer-prices-editor__head{display:flex;justify-content:space-between;gap:var(--space-20);align-items:end}.offer-prices-editor__head h2{margin:0 0 var(--space-6);font-size:23px}.offer-prices-editor__head p{margin:0;color:#888;font-size:11px}.offer-prices-editor__head>label{display:grid;flex:0 0 150px;gap:var(--space-6)}.offer-prices-editor__head>label span,.offer-price-comment>span{color:#8e8986;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.offer-price-matrix-wrap{overflow-x:auto;border:1px solid var(--color-border-focus);border-radius:var(--radius-7)}.offer-price-matrix{width:100%;min-width:560px;border-collapse:collapse}.offer-price-matrix th,.offer-price-matrix td{padding:var(--space-10) 13px;border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.offer-price-matrix tr:last-child>*{border-bottom:0}.offer-price-matrix tr>*:last-child{border-right:0}.offer-price-matrix thead th{background:#22201e;color:#aaa39d;font-size:10px;letter-spacing:.07em;text-align:center;text-transform:uppercase}.offer-price-matrix thead th:first-child{text-align:left}.offer-price-matrix tbody th{min-width:155px;background:var(--color-surface-muted);color:#d2ceca;font-size:12px;text-align:left}.offer-price-matrix tbody th>span{display:inline-grid;width:21px;height:21px;margin-right:9px;place-items:center;border:1px solid var(--color-border-heavy);border-radius:var(--radius-round);color:transparent;font-size:10px}.offer-price-matrix tbody th>span.filled{border-color:#2f9258;background:#257247;color:var(--color-white)}.offer-price-matrix td{background:var(--color-surface-soft)}.offer-price-matrix td label{position:relative;display:block}.offer-price-matrix td input{min-height:42px!important;padding-right:var(--space-48)!important;text-align:right}.offer-price-matrix td small{position:absolute;top:50%;right:10px;color:var(--color-text-disabled);font-size:9px;transform:translateY(-50%)}.offer-price-matrix-summary{margin:-var(--space-10) 0 0;color:#85817e;font-size:10px}.offer-price-comment{display:grid;gap:7px}.offer-price-comment textarea{min-height:95px;resize:vertical}.image-editor-modal{width:min(780px,100%)}.image-editor{display:grid;gap:var(--space-18)}.image-editor__canvas{position:relative;overflow:hidden;height:min(52vh,430px);min-height:300px;border-radius:var(--radius-6);background:#0d0d0d}.image-editor__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--space-18);align-items:end}.image-editor__controls label,.image-editor__controls fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.image-editor__controls label>span,.image-editor__controls legend{color:#918b86;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.image-editor__controls fieldset>div{display:flex;gap:5px}.image-editor__controls fieldset button{min-width:44px;min-height:36px;border:1px solid #3c3936;border-radius:var(--radius-3);background:var(--color-surface-control);font-size:11px}.image-editor__controls fieldset button.active{border-color:var(--cabinet-accent);color:var(--cabinet-accent)}.image-editor__footer{display:flex;justify-content:space-between;gap:var(--space-14);align-items:center}.image-editor__footer p{margin:0;color:#85817e;font-size:11px}.image-editor__footer>div{display:flex;gap:9px}.confirm-modal-content>p{margin:0;color:#b6b0ac;line-height:1.6}.button.danger{border-color:#b84f58;background:#a73d46;color:var(--color-white)}.button.danger:hover{border-color:#d96770;background:#bc4b54}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.partner-tariff-section{display:grid;gap:var(--space-14);padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.partner-tariff-section__head{display:flex;justify-content:space-between;gap:var(--space-20);align-items:start}.partner-tariff-section__head h2{margin:0 0 var(--space-6);font-size:18px}.partner-tariff-section__head p{margin-bottom:0;color:var(--cabinet-muted);font-size:11px}.partner-current-tariff{display:grid;grid-template-columns:minmax(300px,2fr) repeat(2,minmax(150px,.8fr));overflow:hidden;border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.partner-current-tariff__main{grid-row:span 2;padding:var(--space-20);border-right:1px solid var(--color-border-strong)}.partner-current-tariff__main>span,.partner-current-tariff__metric>span{color:var(--cabinet-muted);font-size:11px}.partner-current-tariff__main>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);margin-top:5px}.partner-current-tariff__main h2{margin:0;font-size:28px}.partner-current-tariff__main>div>strong{color:var(--cabinet-accent);font-size:21px}.partner-current-tariff__main>p{margin:7px 0 var(--space-18);color:var(--cabinet-muted);font-size:11px}.partner-current-tariff__actions{display:flex;flex-wrap:wrap;gap:9px}.partner-current-tariff__actions .button{min-height:40px}.partner-current-tariff__metric{display:grid;min-height:86px;align-content:center;gap:7px;padding:var(--space-16);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.partner-current-tariff__metric:nth-child(3),.partner-current-tariff__metric:nth-child(5){border-right:0}.partner-current-tariff__metric:nth-child(4),.partner-current-tariff__metric:nth-child(5){border-bottom:0}.partner-current-tariff__metric strong{font-size:18px}.partner-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.partner-plan-card{position:relative;display:grid;min-height:320px;gap:var(--space-12);align-content:start;padding:var(--space-16);border:1px solid var(--color-border-bright);border-radius:var(--radius-5);background:var(--color-surface-soft)}.partner-plan-card--popular{border-color:var(--cabinet-accent)}.partner-plan-card__badge{position:absolute;top:-16px;right:24px;padding:7px var(--space-14);border-radius:var(--radius-pill);background:var(--cabinet-accent);color:#18120e;font-size:12px;font-weight:800}.partner-plan-card h3{margin-bottom:0;font-size:23px}.partner-plan-card>strong{color:var(--color-white);font-size:25px}.partner-plan-card>p{min-height:32px;margin:0;color:var(--cabinet-muted);font-size:11px;line-height:1.4}.partner-plan-card ul{display:grid;gap:9px;margin:var(--space-4) 0 var(--space-10);padding:0;list-style:none}.partner-plan-card li{display:flex;gap:var(--space-8);color:#c9c9c9;font-size:11px}.partner-plan-card li>span{width:auto;height:auto;border:0;color:var(--cabinet-accent)}.partner-plan-card li.enabled>span{color:var(--cabinet-accent)}.partner-plan-card>.button{width:100%;min-height:42px;align-self:end;margin-top:auto}.partner-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.partner-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:90px;gap:var(--space-6) var(--space-14);align-items:center;padding:13px;border:1px solid var(--color-border-bright);border-radius:var(--radius-8);background:var(--color-surface-soft)}.partner-option-card>div{display:contents}.partner-option-card h3{grid-column:1;margin:0;font-size:14px}.partner-option-card>div>strong{grid-column:2;grid-row:1;color:#ead1ba;font-size:15px}.partner-option-card>div>span{grid-column:2;grid-row:3;padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:#2b875433;color:#58cf8b;font-size:12px;font-weight:800}.partner-option-card>p{grid-column:1;color:var(--cabinet-muted);margin:0;font-size:11px;line-height:1.4}.partner-option-card>.button{grid-column:2;min-width:110px;min-height:36px;grid-row:2}.partner-plan-comparison{overflow:auto;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-6)}.partner-plan-comparison__row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(var(--plan-count),minmax(160px,1fr));min-width:560px;border-bottom:1px solid var(--color-border-strong)}.partner-plan-comparison__row:last-child{border-bottom:0}.partner-plan-comparison__row>*{padding:var(--space-14);border-right:1px solid var(--color-border-strong);text-align:center}.partner-plan-comparison__row>*:first-child{text-align:left}.partner-section-empty{min-height:160px;margin:0;padding:var(--space-48);border:1px dashed var(--color-border-heavy);border-radius:var(--radius-6);color:var(--cabinet-muted);text-align:center}.partner-purchase dl{display:grid;margin:0;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-5)}.partner-purchase dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);padding:13px 15px;border-bottom:1px solid var(--color-border-strong)}.partner-purchase dl>div:last-child{border-bottom:0}.partner-purchase dt{color:var(--cabinet-muted)}.partner-purchase dd{margin:0;text-align:right;font-weight:700}.partner-account{display:grid;gap:var(--space-16)}.partner-account__title{margin:0 0 var(--space-2);font-size:34px}.partner-account__section{padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.partner-account__section>h2{margin:0 0 13px;font-size:17px}.partner-account__personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.partner-account__field{display:grid;gap:7px}.partner-account__field>span{font-size:11px;font-weight:700}.partner-account__field>div{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--space-12);padding:5px var(--space-6) 5px 13px;border:1px solid var(--color-border-interactive);border-radius:var(--radius-4);background:var(--color-surface-muted)}.partner-account__field strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.partner-account__field button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #414141;border-radius:var(--radius-4);background:var(--color-surface-raised);color:#c6c6c6;font-size:17px}.partner-account__settings-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:var(--space-20);padding:13px 0;border-bottom:1px solid var(--color-border-strong)}.partner-account__settings-row:last-child{padding-bottom:0;border-bottom:0}.partner-account__settings-row>div{display:grid;gap:var(--space-6)}.partner-account__settings-row strong{font-size:13px}.partner-account__settings-row p{margin:0;color:var(--cabinet-muted);font-size:11px}.partner-account__settings-row .button{min-width:96px;min-height:40px}.partner-account__switch{position:relative;width:46px;height:26px;flex:0 0 auto;padding:0;border:1px solid var(--color-border-contrast);border-radius:var(--radius-pill);background:var(--color-surface-control);transition:background .16s ease,border-color .16s ease}.partner-account__switch span{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:var(--radius-round);background:#888;transition:transform .16s ease,background .16s ease}.partner-account__switch.is-active{border-color:#b89a78;background:#5d4e3f}.partner-account__switch.is-active span{background:#ead2b9;transform:translate(20px)}.partner-account__switch:disabled{cursor:wait;opacity:.55}.partner-account__footer-actions{display:flex;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-10)}.partner-account__referrals{display:grid;gap:15px}.partner-account__referrals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.partner-account__referrals-head h2{margin:0 0 var(--space-6);font-size:17px}.partner-account__referrals-head p,.partner-account__referrals-empty{margin:0;color:var(--cabinet-muted);font-size:11px}.partner-account__referrals-head>span{flex:0 0 auto;padding:7px var(--space-10);border-radius:var(--radius-pill);background:var(--color-surface-hover);color:var(--cabinet-accent);font-size:11px;font-weight:700}.partner-account__referrals>.button{width:fit-content;min-height:42px}.partner-account__referral-list{display:grid;gap:var(--space-8)}.partner-account__referral-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-16);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-raised);border-radius:var(--radius-4);background:var(--color-surface-input)}.partner-account__referral-list article>div{display:grid;gap:var(--space-4)}.partner-account__referral-list article>div:last-child{text-align:right}.partner-account__referral-list span{color:var(--cabinet-muted);font-size:11px}.partner-account__footer-actions .button{min-width:160px;min-height:42px}.account-modal-form{display:grid;gap:var(--space-14)}.account-modal-form>.muted{margin:-5px 0 var(--space-2);font-size:12px;line-height:1.45}.account-modal-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.account-modal-form__notice{margin:0;padding-left:30px;color:#d4d4d4;font-size:12px;line-height:1.45}.account-modal-form__confirmation{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-highlight)}.partner-referrals{display:grid;gap:var(--space-18);padding-top:var(--space-24);border-top:1px solid var(--color-border-emphasis)}.partner-referrals__head{display:flex;justify-content:space-between;gap:var(--space-16)}.partner-referrals__head h2{margin-bottom:0;font-size:22px}.partner-referrals__head>span{padding:7px 11px;border-radius:var(--radius-pill);background:var(--color-surface-hover);color:#e0c7b1;font-size:13px}.partner-referrals>.button{width:fit-content;min-height:48px}.partner-referrals__list{display:grid;gap:var(--space-10)}.partner-referrals__list article{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-18);padding:var(--space-16);border:1px solid var(--color-border-raised);border-radius:var(--radius-5)}.partner-referrals__list article>div{display:grid;gap:5px}.partner-referrals__list article>div:last-child{text-align:right}.partner-referrals__list span,.partner-referrals__empty{color:var(--cabinet-muted)}.partner-referrals__empty{margin-bottom:0}.partner-reviews-empty{display:grid;min-height:580px;max-width:900px;margin:0 auto;place-items:center;align-content:center;gap:var(--space-18);text-align:center}.partner-reviews-empty>span{display:grid;width:104px;height:104px;place-items:center;border-radius:var(--radius-round);background:#1c1816;color:#ebceb3;font-size:42px}.partner-reviews-empty h1{margin:var(--space-8) 0 0;font-size:42px}.partner-reviews-empty p{max-width:750px;margin:0;color:var(--cabinet-muted);font-size:20px;line-height:1.5}.partner-reviews__page-head{display:flex;justify-content:space-between;gap:var(--space-18);align-items:center;margin-bottom:var(--space-16)}.partner-reviews__page-head h1{margin:0;font-size:34px}.partner-reviews__page-head p{margin:5px 0 0;color:var(--cabinet-muted)}.partner-reviews__workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-16);align-items:start}.partner-reviews__workspace>main{display:grid;gap:var(--space-16)}.partner-reviews__summary,.partner-reviews__side>section{padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.partner-reviews__summary h2,.partner-reviews__panel>h2,.partner-reviews__side h2{margin:0 0 var(--space-14);font-size:17px}.partner-reviews__summary-content{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-16)}.partner-reviews__total{display:grid;min-height:115px;place-content:center;border:1px solid var(--color-border-highlight);border-radius:var(--radius-4);background:var(--color-surface-control-hover);text-align:center}.partner-reviews__total strong{color:var(--cabinet-accent);font-size:38px;line-height:1}.partner-reviews__total span{margin-top:var(--space-6);color:var(--cabinet-muted);font-size:11px}.partner-reviews__distribution{display:grid;align-content:center;gap:var(--space-12)}.partner-reviews__distribution>div{display:grid;grid-template-columns:105px minmax(70px,1fr) 24px;gap:var(--space-10);align-items:center;font-size:11px}.partner-reviews__distribution i{overflow:hidden;height:7px;border-radius:var(--radius-pill);background:var(--color-border)}.partner-reviews__distribution b{display:block;height:100%;border-radius:inherit;background:#8d8985}.partner-reviews__distribution>div:first-child b{background:#3da56d}.partner-reviews__distribution>div:nth-child(2) b{background:#b39877}.partner-reviews__distribution>div:last-child b{background:#b6535b}.partner-reviews__panel{padding:var(--space-16)}.partner-reviews__list{display:grid;gap:var(--space-12)}.partner-review{display:grid;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-6);background:var(--color-surface-soft)}.partner-review__head{display:flex;justify-content:space-between;gap:var(--space-16)}.partner-review__head>div{display:grid;gap:5px}.partner-review time{color:var(--cabinet-muted);font-size:13px}.partner-review__head>span{display:flex;gap:var(--space-8);align-items:center}.partner-review__head i{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-round);background:var(--color-text-disabled);font-style:normal}.partner-review--positive .partner-review__head i{background:#258657}.partner-review--neutral .partner-review__head i{background:#8b7357}.partner-review--negative .partner-review__head i{background:#ad454d}.partner-review>p{margin:0;color:#d0d0d0;line-height:1.55}.partner-review__reply{width:max-content;min-height:38px;padding-inline:17px}.partner-reviews__side{position:sticky;top:90px;display:grid;gap:var(--space-12)}.partner-reviews__side dl{margin:0}.partner-reviews__side dl>div{display:flex;justify-content:space-between;gap:var(--space-12);padding:13px 0;border-bottom:1px solid var(--color-border-strong);font-size:12px}.partner-reviews__side dl>div:last-child{padding-bottom:0;border-bottom:0}.partner-reviews__side dt,.partner-reviews__side dd{margin:0}.partner-reviews__side dd{color:var(--cabinet-accent);font-weight:800}.partner-reviews__side .button{width:100%;min-height:42px}.partner-reviews__side .button+.button{margin-top:9px}.partner-skeleton{display:grid;min-width:0;gap:var(--space-18)}.partner-skeleton__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.partner-skeleton__line{position:relative;display:block;width:100%;height:14px;overflow:hidden;border-radius:var(--radius-2);background:var(--color-border-subtle)}.partner-skeleton__line:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);content:"";transform:translate(-100%);animation:partner-skeleton-shimmer 1.35s ease-in-out infinite}.partner-skeleton__title{width:min(460px,56%);height:54px;border-radius:var(--radius-6)}.partner-skeleton__subtitle{width:min(320px,42%)}.partner-skeleton__line--short{width:34%}.partner-skeleton__line--medium{width:62%}.partner-skeleton__hero{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-24);align-items:center;min-height:194px;padding:22px;border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-skeleton__hero>div{display:grid;gap:var(--space-18)}.partner-skeleton__photo{width:130px;height:148px;border-radius:var(--radius-6)}.partner-skeleton__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.partner-skeleton__card{display:grid;align-content:space-between;min-height:142px;padding:var(--space-18);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel)}.partner-skeleton__value{width:46%;height:38px}.partner-skeleton--offers .partner-skeleton__grid,.partner-skeleton--tariffs .partner-skeleton__grid,.partner-skeleton--editor .partner-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-skeleton--offers .partner-skeleton__card,.partner-skeleton--tariffs .partner-skeleton__card{min-height:260px}.partner-skeleton--account .partner-skeleton__hero,.partner-skeleton--reviews .partner-skeleton__hero{min-height:132px}.partner-skeleton--account .partner-skeleton__grid{grid-template-columns:1fr}.partner-skeleton--account .partner-skeleton__card{min-height:86px}.partner-skeleton-sidebar{display:grid;align-content:start;gap:var(--space-16)}.partner-skeleton-sidebar__balance,.partner-skeleton-sidebar__nav{display:grid;gap:var(--space-18);padding:var(--space-20) var(--space-18);border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel)}.partner-skeleton-sidebar__balance{min-height:300px;align-content:start}.partner-skeleton-sidebar__balance .partner-skeleton__balance{width:86%;height:48px;margin-bottom:56px}.partner-skeleton-sidebar__nav{gap:var(--space-12)}.partner-skeleton-sidebar__nav .partner-skeleton__line{height:44px;border-radius:var(--radius-4)}@keyframes partner-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.partner-skeleton__line:after{animation:none}}@media (max-width: 1240px){.cabinet-app .dashboard-layout{grid-template-columns:250px minmax(0,1fr)}.partner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.partner-editor-workspace{grid-template-columns:minmax(0,1fr)}.partner-editor-side{position:static}.partner-reviews__workspace{grid-template-columns:minmax(0,1fr)}.partner-reviews__side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.topbar__inner{grid-template-columns:1fr auto;min-height:0;padding:var(--space-12) 0}.cabinet-app .dashboard-layout{grid-template-columns:minmax(0,1fr)}.cabinet-app .dashboard-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-app .subscribe-panel{display:none}.cabinet-app .dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-offer-card{grid-template-columns:200px minmax(0,1fr)}.partner-option-grid{grid-template-columns:1fr}.partner-current-tariff{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(120px,.8fr))}.partner-touring-row__fields,.partner-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-editor-head{grid-template-columns:auto minmax(0,1fr) auto}.partner-editor-head>div{text-align:left}.partner-editor-head>a{justify-self:start}.partner-editor-head>span{justify-self:end}.offer-taxonomy-price-fields{grid-template-columns:110px 140px minmax(0,1fr)}}@media (max-width: 720px){.topbar__inner,.footer-inner{width:min(100% - 28px,680px)}.topbar__inner{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.topbar__inner .brand{min-width:0}.topbar__inner .main-nav{gap:var(--space-2)}.topbar__inner .main-nav a,.topbar__inner .account-trigger{width:42px;min-width:42px}.topbar__inner .account-trigger span{display:none}.footer-inner,.footer-brand,.footer-links{min-width:0}.footer-brand{width:100%;white-space:normal}.footer-brand span{overflow-wrap:anywhere}.cabinet-app .dashboard-shell.page-shell{width:min(100% - 28px,680px);padding-top:var(--space-18)}.cabinet-app .dashboard-sidebar{grid-template-columns:1fr}.cabinet-app .dashboard-nav{display:flex;overflow-x:auto}.cabinet-app .dashboard-nav a{flex:0 0 auto}.partner-page-head,.partner-metrics-panel__head,.partner-tariff-section__head,.partner-account__telegram,.partner-offers__section-head,.partner-reviews__page-head{align-items:stretch;flex-direction:column}.partner-reviews__page-head .button{width:100%}.partner-reviews__summary-content,.partner-reviews__side,.partner-current-tariff,.partner-plan-grid{grid-template-columns:minmax(0,1fr)}.partner-current-tariff__main{grid-row:auto;border-right:0;border-bottom:1px solid var(--color-border-strong)}.partner-current-tariff__metric,.partner-current-tariff__metric:nth-child(3),.partner-current-tariff__metric:nth-child(4),.partner-current-tariff__metric:nth-child(5){min-height:68px;border-right:0;border-bottom:1px solid var(--color-border-strong)}.partner-current-tariff__metric:last-child{border-bottom:0}.partner-current-tariff__main>div{align-items:flex-start;flex-direction:column}.partner-option-card{grid-template-columns:minmax(0,1fr)}.partner-option-card>div>strong,.partner-option-card>div>span,.partner-option-card>.button{grid-column:1;grid-row:auto}.partner-option-card>.button{width:100%}.partner-account__personal{grid-template-columns:minmax(0,1fr)}.partner-account__settings-row{align-items:flex-start}.partner-account__footer-actions{flex-direction:column}.partner-account__footer-actions .button{width:100%}.partner-account__referrals-head{flex-direction:column}.partner-account__referrals>.button{width:100%}.partner-account__referral-list article{grid-template-columns:minmax(0,1fr)}.partner-account__referral-list article>div:last-child{text-align:left}.partner-reviews__distribution>div{grid-template-columns:95px minmax(60px,1fr) 22px}.partner-review__head{align-items:flex-start;flex-direction:column}.partner-page-head h1{font-size:38px}.partner-period-tabs{min-width:0}.partner-offer-selector{padding:var(--space-16)}.partner-offer-selector__carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:var(--space-8)}.partner-offer-selector__arrow{width:38px;height:38px}.partner-offer-selector__card{grid-template-columns:84px minmax(0,1fr);gap:var(--space-14)}.partner-offer-selector__card>img,.partner-offer-selector__placeholder{width:84px;height:104px}.partner-offer-selector__copy h3{font-size:19px}.partner-offer-selector--compact .partner-offer-selector__card{grid-template-columns:84px minmax(0,1fr);min-height:0}.partner-offer-selector--compact .partner-offer-selector__card>img,.partner-offer-selector--compact .partner-offer-selector__placeholder{width:84px;height:104px}.partner-offer-selector--compact .partner-offer-selector__summary{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;justify-items:start}.partner-offer-selector--compact .partner-offer-selector__controls{justify-self:end}.partner-skeleton__title{width:72%;height:42px}.partner-skeleton__subtitle{width:56%}.partner-skeleton__hero{grid-template-columns:84px minmax(0,1fr);gap:var(--space-14);min-height:142px;padding:var(--space-16)}.partner-skeleton__photo{width:84px;height:104px}.partner-skeleton__grid,.partner-skeleton--offers .partner-skeleton__grid,.partner-skeleton--tariffs .partner-skeleton__grid,.partner-skeleton--editor .partner-skeleton__grid{grid-template-columns:1fr}.partner-skeleton__card,.partner-skeleton--offers .partner-skeleton__card,.partner-skeleton--tariffs .partner-skeleton__card{min-height:124px}.partner-offer-selector__tariff{grid-column:1 / -1;min-height:0;padding:var(--space-14) 0 0;border-top:1px solid var(--color-border-strong);border-left:0}.partner-metric-grid,.offer-form-fields,.media-list{grid-template-columns:1fr}.offer-field-group{grid-column:1 / -1}.partner-offer-card{grid-template-columns:1fr}.partner-offer-card__media,.partner-offer-card__media img{min-height:180px;max-height:240px}.partner-offer-card__content{grid-template-columns:1fr;padding:var(--space-20)}.partner-offer-card__tariff,.partner-offer-card__actions{grid-column:1}.partner-editor-head{grid-template-columns:minmax(0,1fr) auto}.partner-editor-head>div{grid-column:1;grid-row:2;text-align:left}.partner-editor-head>a{grid-column:1 / -1;grid-row:1}.partner-editor-head>span{grid-column:2;grid-row:2;justify-self:end}.offer-media-dropzone{min-height:260px;padding:22px var(--space-16)}.offer-media-dropzone strong{font-size:23px}.offer-media-dropzone p{font-size:14px}.media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor__canvas{height:42vh;min-height:240px}.image-editor__controls{grid-template-columns:1fr}.image-editor__footer{align-items:stretch;flex-direction:column}.image-editor__footer>div{display:grid;grid-template-columns:1fr 1fr}.partner-editor-steps{margin-right:-var(--space-14);border-radius:12px 0 0 12px}.partner-editor-steps button{flex-basis:142px}.partner-account__card,.partner-editor-panel,.partner-tariff-section,.partner-metrics-panel{padding:var(--space-18)}.partner-editor-panel__head{margin-bottom:22px}.offer-location-field,.offer-schedule-time,.offer-choice-grid,.offer-taxonomy-price-fields{grid-template-columns:1fr}.offer-schedule-days{grid-template-columns:repeat(4,1fr)}.offer-taxonomy-prices>article{grid-template-columns:1fr}.offer-taxonomy-price-fields{grid-column:1}.offer-prices-editor__head{align-items:stretch;flex-direction:column}.offer-prices-editor__head>label{flex-basis:auto}.partner-referrals__list article{grid-template-columns:1fr}.partner-referrals__list article>div:last-child{text-align:left}}.client-summary-card{min-height:209px}.client-summary-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--cabinet-line)}.client-summary-card__metrics div{min-width:0}.client-summary-card__metrics span,.client-summary-card__metrics strong{display:block}.client-summary-card__metrics span{color:var(--cabinet-muted);font-size:13px}.client-summary-card__metrics strong{margin-top:var(--space-2);overflow:hidden;color:var(--color-white);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-telegram-card .button{width:100%;min-height:40px;font-size:15px}.client-cabinet-page{gap:var(--space-24)}.client-panel{min-width:0}.client-panel>h2,.client-saved-heading h2{margin:0 0 var(--space-12);font-size:17px;line-height:1.2}.client-opened-grid{display:grid;grid-template-columns:repeat(auto-fill,190px);gap:var(--space-12)}.client-opened-card{display:block;height:390px;overflow:hidden;border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel);transition:border-color .18s ease,transform .18s ease}.client-opened-card:hover{border-color:#c4aa9199;transform:translateY(-2px)}.client-opened-card__photo{position:relative;height:258px;overflow:hidden;background:var(--color-surface-panel)}.client-opened-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.client-opened-card__badge{position:absolute;top:12px;left:12px;padding:var(--space-6) 9px;border-radius:var(--radius-pill-compact);background:#272727c7;color:#eadbcf;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-opened-card__body{padding:var(--space-12)}.client-opened-card__meta{display:flex;min-height:32px;justify-content:space-between;gap:var(--space-8);color:#929292;font-size:11px}.client-opened-card__meta span:last-child{text-align:right}.client-opened-card h3{margin:var(--space-8) 0 var(--space-14);overflow:hidden;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-opened-card__body>strong{color:#d8bda5;font-size:14px}.client-saved-heading{display:flex;align-items:center;gap:var(--space-14);margin-bottom:var(--space-12)}.client-saved-heading h2{margin:0}.client-saved-add{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}.client-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.client-saved-card{position:relative;display:grid;min-width:0;min-height:170px;align-content:start;padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel-raised)}.client-saved-card h3{margin:0 36px var(--space-14) 0;overflow:hidden;min-height:42px;font-size:17px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-saved-card p{margin:0 0 var(--space-12);color:#929292;font-size:12px}.client-saved-card .button:not(.client-saved-remove){justify-self:end;min-width:120px;margin-top:var(--space-14)}.client-saved-card .client-saved-remove{position:absolute;top:12px;right:12px;width:34px;height:34px;min-width:34px;min-height:34px;margin-top:0;padding:0 0 var(--space-2);font-size:20px}.client-tags{display:flex;flex-wrap:wrap;gap:5px}.client-tags span{padding:var(--space-4) 7px;border-radius:var(--radius-1);background:var(--color-surface-selected);color:#c8c8c8;font-size:11px}.client-task-list{display:grid;gap:var(--space-12)}.client-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-18);align-items:center;min-height:112px;padding:var(--space-16);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel-raised)}.client-task-card h3{margin:0 0 var(--space-6);font-size:19px;line-height:1.2}.client-task-card p{margin:0 0 var(--space-10);color:#c8c8c8;font-size:13px}.client-task-card>.button{min-width:125px}.client-inline-empty{margin:0;padding:var(--space-18) 0;color:#929292}.client-favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-16)}.cabinet-favorites{min-width:0}.cabinet-favorites__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-24)}.cabinet-favorites__heading h1{margin:0;font-size:36px;line-height:1;letter-spacing:-.04em}.cabinet-favorites__filters{display:flex;gap:var(--space-8);margin-bottom:22px;overflow-x:auto}.cabinet-favorites__filters button{min-height:38px;padding:0 var(--space-16);border:1px solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:#d0cecb;font-size:13px;white-space:nowrap}.cabinet-favorites__filters button:hover{border-color:#5a5149;color:var(--color-white)}.cabinet-favorites__filters button.active{border-color:#a98e75;background:#29231e;color:#e8d7c7}.cabinet-favorites__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-18)}.cabinet-favorites__grid .model-card{min-width:0}.cabinet-favorites__filtered-empty{display:grid;min-height:220px;place-items:center;border:1px solid var(--cabinet-line);border-radius:var(--radius-8);background:var(--cabinet-panel);color:var(--cabinet-muted)}@media (max-width: 1280px){.cabinet-favorites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.cabinet-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cabinet-favorites__grid{grid-template-columns:1fr}}.client-favorites-empty-state{display:grid;min-height:340px;align-content:center;justify-items:center;padding:46px var(--space-20);text-align:center}.client-favorites-empty-state>svg{width:62px;height:62px;fill:var(--color-brand-alternative);stroke:none}.client-favorites-empty-state h2{margin:var(--space-16) 0;font-size:32px;line-height:1.08}.client-favorites-empty-state p{margin:0 0 var(--space-24);color:#c9c9c9;font-size:21px;line-height:1.28}.client-review-list{display:grid;gap:var(--space-14)}.client-review-card{display:grid;grid-template-columns:minmax(330px,.95fr) 58px minmax(300px,1.2fr) auto;gap:var(--space-18);align-items:center;min-height:120px;padding:var(--space-14);border:1px solid var(--cabinet-line);border-radius:var(--radius-6);background:var(--cabinet-panel-raised)}.client-review-card__identity{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-14);align-items:center;min-width:0}.client-review-card__identity img,.client-review-card__placeholder{width:76px;height:92px;border-radius:var(--radius-3);background:var(--color-surface-control);object-fit:cover}.client-review-card__identity h2{margin:0 0 var(--space-6);overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-review-card__identity p,.client-review-card__text{margin:0;color:#969696;font-size:12px}.client-review-card__score{display:grid;width:42px;height:34px;place-items:center;border-radius:var(--radius-pill-compact);background:#29251f;color:#d9c1aa;font-size:13px}.client-review-card__text{line-height:1.45}.client-review-card>.button{min-width:142px;white-space:nowrap}.client-to-top,.client-telegram-float{position:fixed;right:24px;z-index:45;display:grid;width:48px;height:48px;padding:0;place-items:center;border-radius:var(--radius-round);box-shadow:0 18px 55px var(--color-black-a50)}.client-to-top{bottom:86px;border:1px solid var(--color-border-focus);background:var(--color-surface-control);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.client-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.client-telegram-float{bottom:24px;border:1px solid var(--color-brand-alternative);background:var(--color-brand-alternative);color:var(--color-surface-deep)}.client-to-top svg,.client-telegram-float svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1180px){.client-review-card{grid-template-columns:minmax(280px,1fr) 52px minmax(220px,1fr)}.client-review-card>.button{grid-column:3;justify-self:end}}@media (max-width: 980px){.client-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.client-opened-grid,.client-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-opened-card{height:350px}.client-opened-card__photo{height:225px}.client-saved-grid,.client-task-card,.client-review-card{grid-template-columns:1fr}.client-review-card>.button{grid-column:auto;justify-self:start}.client-favorites-empty-state{min-height:420px;padding-inline:0}.desktop-only{display:none}}.route-stage{animation:route-stage-in var(--motion-slow) var(--motion-ease-out) backwards}.route-stage>:where(.page,.partner-cabinet,.client-cabinet-page,.account-settings){animation:content-rise var(--motion-slow) var(--motion-ease-out) 40ms backwards}.route-stage :where(.hero,.page-head,.partner-page-head,.agency-page-head,.client-page-heading,.catalog-controls,.section-heading){animation:content-rise var(--motion-slow) var(--motion-ease-out) 70ms backwards}.route-stage :where(.model-grid,.promo-grid,.agency-directory__grid,.client-saved-grid,.client-opened-grid,.cabinet-favorites__grid)>*{animation:item-rise var(--motion-slow) var(--motion-ease-out) backwards}.route-stage :where(.model-grid,.promo-grid,.agency-directory__grid,.client-saved-grid,.client-opened-grid,.cabinet-favorites__grid)>:nth-child(2){animation-delay:35ms}.route-stage :where(.model-grid,.promo-grid,.agency-directory__grid,.client-saved-grid,.client-opened-grid,.cabinet-favorites__grid)>:nth-child(3){animation-delay:70ms}.route-stage :where(.model-grid,.promo-grid,.agency-directory__grid,.client-saved-grid,.client-opened-grid,.cabinet-favorites__grid)>:nth-child(4){animation-delay:105ms}.route-stage :where(.model-grid,.promo-grid,.agency-directory__grid,.client-saved-grid,.client-opened-grid,.cabinet-favorites__grid)>:nth-child(n+5){animation-delay:.14s}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-brand-light);outline-offset:3px;box-shadow:var(--focus-ring)}:where(.button,.icon-btn,.heart,.gallery-arrow,.lightbox-arrow,.modal-close){transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease-out)}:where(.button,.icon-btn,.heart,.gallery-arrow,.lightbox-arrow,.modal-close):not(:disabled):active{transform:translateY(1px) scale(.97);transition-duration:70ms}:where(input,select,textarea){transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.brand .mark{transition:transform var(--motion-base) var(--motion-ease-spring)}.account-menu.open,.search-suggestions{transform-origin:top right;animation:menu-pop var(--motion-base) var(--motion-ease-out) backwards}.modal-backdrop.open{animation:backdrop-in var(--motion-base) ease-out backwards}.modal-backdrop.open .modal-dialog:not(.filter-drawer){transform-origin:center;animation:dialog-pop var(--motion-base) var(--motion-ease-out) backwards}.toast{cursor:pointer;transition:border-color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease-out)}.toast:active{opacity:.72;transform:translate(4px)}.nav-status{--status-color: var(--color-brand);border-radius:var(--radius-round);background:var(--status-color);color:var(--status-color);animation:status-breathe 1.8s ease-in-out infinite}.nav-status--green{--status-color: var(--color-success-light)}.nav-status--orange{--status-color: var(--color-brand-light)}.nav-status--red{--status-color: var(--color-danger-light)}.model-card .photo-wrap>.progressive-image>img,.agency-directory__card>.progressive-image>img,.client-opened-card__photo .progressive-image>img{transition:transform .62s var(--motion-ease-out)}@media (hover: hover) and (pointer: fine){.brand:hover .mark{transform:rotate(12deg) scale(1.06)}:where(.model-card,.agency-directory__card,.client-saved-card,.client-opened-card,.partner-offer-selector__card){transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--motion-ease-out)}:where(.model-card,.agency-directory__card,.client-saved-card,.client-opened-card,.partner-offer-selector__card):hover{box-shadow:0 18px 44px var(--color-black-a32);transform:translateY(-5px)}.model-card:hover .photo-wrap>.progressive-image>img,.agency-directory__card:hover>.progressive-image>img,.client-opened-card:hover .client-opened-card__photo .progressive-image>img{transform:scale(1.035)}}@keyframes route-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes item-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-breathe{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.route-stage,.route-stage *,:where(.model-card,.agency-directory__card,.client-saved-card,.client-opened-card,.partner-offer-selector__card):hover{transform:none!important}}.location-city-picker{--location-picker-bg: var(--color-surface-panel);--location-picker-panel: var(--color-surface-overlay);--location-picker-hover: var(--color-surface-active);--location-picker-border: var(--color-border-interactive);--location-picker-muted: var(--muted);--location-picker-focus: var(--accent);position:relative;width:100%;color:var(--text);font-family:var(--font-family-base)}.location-city-picker__field{min-height:54px;padding:7px 13px;border:1px solid var(--location-picker-border);border-radius:var(--radius-4);background:var(--location-picker-bg);transition:border-color .16s ease,background-color .16s ease}.location-city-picker.is-open .location-city-picker__field,.location-city-picker__field:focus-within{border-color:var(--location-picker-focus);background:#1b1a19;box-shadow:none}.location-city-picker__label{display:block;color:var(--location-picker-muted);font-size:12px;line-height:17px}.location-city-picker__control-row{display:flex;align-items:center;gap:var(--space-8)}.location-city-picker__control{flex:1;min-width:0;height:23px;min-height:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:15px;line-height:21px;box-shadow:none!important}.location-city-picker__control::placeholder{color:var(--location-picker-muted)}.location-city-picker__control::-webkit-search-cancel-button{display:none}.location-city-picker__caret{position:relative;width:24px;height:24px;flex:0 0 24px}.location-city-picker__caret:before{content:"";position:absolute;top:7px;left:7px;width:9px;height:9px;border-right:1.5px solid var(--location-picker-muted);border-bottom:1.5px solid var(--location-picker-muted);transform:rotate(45deg)}.location-city-picker.is-open .location-city-picker__caret:before{top:9px;transform:rotate(225deg)}.location-city-picker__panel{position:absolute;z-index:120;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;gap:var(--space-8);max-height:min(428px,70vh);padding:var(--space-10);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-6);background:var(--location-picker-panel);box-shadow:none}.location-city-picker__heading{margin:0;padding:var(--space-2) 7px;color:var(--text);font-size:14px;font-weight:700;line-height:20px}.location-city-picker__list{display:flex;flex-direction:column;gap:var(--space-8);max-height:360px;overflow-y:auto}.location-city-picker__option{display:flex;align-items:center;gap:var(--space-6);width:100%;min-height:34px;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-3);background:transparent;color:var(--text);font-size:13px;font-weight:600;text-align:left}.location-city-picker__option:hover,.location-city-picker__option.is-active,.location-city-picker__option.is-selected{background:var(--location-picker-hover)}.location-city-picker__star{width:16px;color:var(--accent);visibility:hidden}.location-city-picker__option.is-top .location-city-picker__star{visibility:visible}.location-city-picker__option-city{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-city-picker__option-country{flex:0 1 42%;overflow:hidden;color:var(--location-picker-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-city-picker__empty{padding:7px var(--space-8);color:var(--location-picker-muted);font-size:13px}.location-city-picker:has(.location-city-picker__control:disabled){opacity:.58}.header-live-search{position:relative;width:min(590px,100%);z-index:80}.header-live-search__form{position:relative;width:100%;overflow:hidden}.header-live-search__form input{position:relative;z-index:2;width:100%;padding-right:82px;background:transparent}.header-live-search__form input::-webkit-search-cancel-button{display:none}.header-live-search__autocomplete{position:absolute;z-index:1;top:50%;right:82px;left:15px;overflow:hidden;color:var(--color-text-disabled);transform:translateY(-50%);white-space:nowrap;pointer-events:none}.header-live-search__autocomplete span:first-child{color:transparent}.header-live-search__clear,.header-live-search__submit{position:absolute!important;z-index:3;top:0;bottom:0}.header-live-search__clear{right:48px;width:34px!important;padding:0!important;background:transparent!important;color:var(--muted)!important;font-size:22px}.header-live-search__submit{right:0;width:48px}.header-live-search__dropdown{position:absolute;top:calc(100% + 6px);right:0;left:0;max-height:min(66vh,620px);padding:var(--space-6);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-6);background:var(--color-surface-overlay);box-shadow:var(--shadow)}.header-live-search__state{padding:var(--space-14);color:var(--muted);font-size:13px}.header-live-search__section+.header-live-search__section{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.header-live-search__section h2{margin:0;padding:var(--space-6) var(--space-10);color:var(--muted);font:700 10px/16px var(--font-family-base);letter-spacing:.1em;text-transform:uppercase}.header-live-search__item{display:grid!important;grid-template-columns:22px 1fr!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:48px;padding:var(--space-8) var(--space-10)!important;border:0!important;border-radius:var(--radius-4)!important;background:transparent!important;color:var(--text)!important;text-align:left}.header-live-search__item:hover,.header-live-search__item.is-active{background:var(--color-surface-active)!important}.header-live-search__item>svg{width:18px;height:18px;color:var(--accent)}.header-live-search__item>span{display:flex;min-width:0;flex-direction:column}.header-live-search__label{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.header-live-search__label strong{color:var(--accent-soft)}.header-live-search__item small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.header-live-search{grid-column:1/-1;grid-row:2;width:100%;order:3}}.topbar__inner{min-height:65px}.topbar__inner .main-nav{gap:var(--space-6)}.topbar__inner .main-nav>a,.topbar__inner .main-nav .account-trigger{min-width:72px;min-height:48px;padding:5px 9px;gap:3px;border:0;border-radius:var(--radius-5);background:transparent;color:#dedede;font-size:11px;font-weight:500;line-height:1.05}.topbar__inner .main-nav>a svg,.topbar__inner .main-nav .account-trigger svg{width:18px;height:18px;stroke-width:1.8}.topbar__inner .main-nav>a:hover,.topbar__inner .main-nav .account-trigger:hover{background:var(--color-surface-control-hover);color:var(--color-white)}.topbar__inner .main-nav>a.active,.topbar__inner .main-nav .account-trigger.active{background:var(--color-surface-active);color:var(--color-white)}.topbar__inner .main-nav #favoritesCount{top:3px;right:13px;min-width:16px;height:16px;padding:0 var(--space-4);font-size:9px}.topbar__inner .account-menu{top:calc(100% + 8px)}@media (max-width: 1180px) and (min-width: 1051px){.topbar__inner .main-nav>a,.topbar__inner .main-nav .account-trigger{min-width:72px;padding-inline:5px;font-size:11px}}@media (max-width: 720px){.topbar__inner{min-height:68px}.topbar__inner .main-nav>a,.topbar__inner .main-nav .account-trigger{width:42px;min-width:42px;min-height:48px;padding:5px}.topbar__inner .main-nav>a span,.topbar__inner .main-nav .account-trigger span{display:none}.topbar__inner .main-nav>a svg,.topbar__inner .main-nav .account-trigger svg{width:24px;height:24px}}
